ProductType

io.scalaland.chimney.internal.compiletime.datatypes.ProductTypesPlatform.ProductType
protected object ProductType

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def exprAsInstanceOfMethod[A : Type](args: List[ListMap[String, ??]])(expr: Expr[Any]): Constructor[A]
def isCaseClass[A](implicit A: Type[A]): Boolean
def isCaseObject[A](implicit A: Type[A]): Boolean
def isJavaBean[A](implicit A: Type[A]): Boolean
def isPOJO[A](implicit A: Type[A]): Boolean
def parseConstructor[A : Type]: Option[Constructor[A]]
def parseExtraction[A : Type]: Option[Extraction[A]]

Inherited methods

protected def caseClassApplyDefaultScala2(idx: Int): String

Attributes

Inherited from:
ProductTypesModule (hidden)
protected def caseClassApplyDefaultScala3(idx: Int): String

Attributes

Inherited from:
ProductTypesModule (hidden)
protected def checkArguments[A : Type](parameters: Parameters, arguments: Arguments): (Arguments, Arguments)

Attributes

Inherited from:
ProductTypesModule (hidden)
final def parse[A : Type]: Option[ProductTypes.this.Product[A]]

Attributes

Inherited from:
ProductTypesModule (hidden)
final def unapply[A](tpe: Type[A]): Option[ProductTypes.this.Product[A]]

Attributes

Inherited from:
ProductTypesModule (hidden)