ProductType

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

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

Inherited classlikes

implicit class RegexpOps(regexp: Regex)

Attributes

Inherited from:
ProductTypesModule
Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

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
protected def caseClassApplyDefaultScala2(idx: Int): String

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Inherited from:
ProductTypesModule

Inherited fields

val dropGetIs: String => String

Attributes

Inherited from:
ProductTypesModule
val dropSet: String => String

Attributes

Inherited from:
ProductTypesModule
val isGarbage: String => Boolean

Attributes

Inherited from:
ProductTypesModule
val isGetterName: String => Boolean

Attributes

Inherited from:
ProductTypesModule
val isSetterName: String => Boolean

Attributes

Inherited from:
ProductTypesModule

Implicits

Inherited implicits

final implicit def RegexpOps(regexp: Regex): RegexpOps

Attributes

Inherited from:
ProductTypesModule