magnolia1
package magnolia1
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- trait Derivation[TypeClass]trait SealedTraitDerivationtrait CommonDerivation[TypeClass]class Objecttrait Matchableclass Any
object CallByNeed
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CallByNeed.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
object CaseClass
In the terminology of Algebraic Data Types (ADTs), case classes are known as 'product types'.
In the terminology of Algebraic Data Types (ADTs), case classes are known as 'product types'.
Attributes
- parameters
an array giving information about the parameters of the case class. Each Param element has a very useful CaseClass.Param.typeclass field giving the constructed typeclass for the parameter's type. Eg for a
case class Foo(bar: String, baz: Int)
, you can obtainTypeclass[String]
,Typeclass[Int]
.- Companion:
- object
- Graph
- Supertypes
- trait Serializableclass Objecttrait Matchableclass Any
object CaseClassDerivation
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CaseClassDerivation.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- Known subtypes
- trait AutoDerivation[TypeClass]
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
object Monadic
Attributes
- Graph
- Supertypes
case class SealedTrait[Typeclass[_], Type](typeInfo: TypeInfo, subtypes: IArray[Subtype[Typeclass, Type, _]], annotations: IArray[Any], typeAnnotations: IArray[Any], isEnum: Boolean, inheritedAnnotations: IArray[Any]) extends Serializable
Represents a Sealed-Trait or a Scala 3 Enum.
Represents a Sealed-Trait or a Scala 3 Enum.
In the terminology of Algebraic Data Types (ADTs), sealed-traits/enums are termed 'sum types'.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalstrait Serializableclass Objecttrait Matchableclass Any
object SealedTrait
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- SealedTrait.type
trait SealedTraitDerivation
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait Derivation[TypeClass]trait AutoDerivation[TypeClass]