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

def areNamesMatching(fromName: String, toName: String): Boolean

Attributes

Inherited from:
ProductTypesModule (hidden)
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)
def dropGetIs(name: String): String

Attributes

Inherited from:
ProductTypesModule (hidden)
def dropSet(name: String): String

Attributes

Inherited from:
ProductTypesModule (hidden)
def isGarbage(name: String): Boolean

Attributes

Inherited from:
ProductTypesModule (hidden)
def isGetterName(name: String): Boolean

Attributes

Inherited from:
ProductTypesModule (hidden)
def isSetterName(name: String): Boolean

Attributes

Inherited from:
ProductTypesModule (hidden)
def normalize(name: String): String

Attributes

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

Attributes

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

Attributes

Inherited from:
ProductTypesModule (hidden)