Packages

p

magnolia

package magnolia

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class CallByNeed[+A] extends Serializable
  2. abstract class CaseClass[Typeclass[_], Type] extends Serializable

    represents a case class or case object and the context required to construct a new typeclass instance corresponding to it

    represents a case class or case object and the context required to construct a new typeclass instance corresponding to it

    Instances of CaseClass provide access to all of the parameters of the case class, the full name of the case class type, and a boolean to determine whether the type is a case class or case object.

    Typeclass

    type constructor for the typeclass being derived

    Type

    generic type of this parameter

  3. trait Param[Typeclass[_], Type] extends Serializable

    represents a parameter of a case class

    represents a parameter of a case class

    Typeclass

    type constructor for the typeclass being derived

    Type

    generic type of this parameter

  4. final class SealedTrait[Typeclass[_], Type] extends Serializable

    represents a sealed trait and the context required to construct a new typeclass instance corresponding to it

    represents a sealed trait and the context required to construct a new typeclass instance corresponding to it

    Instances of SealedTrait provide access to all of the component subtypes of the sealed trait which form a coproduct, and to the fully-qualified name of the sealed trait.

    Typeclass

    type constructor for the typeclass being derived

    Type

    generic type of this parameter

  5. trait Subtype[Typeclass[_], Type] extends Serializable

    represents a subtype of a sealed trait

    represents a subtype of a sealed trait

    Typeclass

    type constructor for the typeclass being derived

    Type

    generic type of this parameter

  6. final case class TypeName(owner: String, short: String, typeArguments: Seq[TypeName]) extends Product with Serializable

    Provides the different parts of a type's name.

  7. final class debug extends Annotation with StaticAnnotation

    This annotation can be attached to the implicit gen method of a type class companion, which is implemented by the Magnolia.gen macro.

    This annotation can be attached to the implicit gen method of a type class companion, which is implemented by the Magnolia.gen macro. It causes magnolia to dump the macro-generated code to the console during compilation.

Value Members

  1. object CallByNeed extends Serializable
  2. object Deferred
    Annotations
    @compileTimeOnly( ... )
  3. object Magnolia

    the object which defines the Magnolia macro

Ungrouped