ProductTypesModule

io.scalaland.chimney.internal.compiletime.datatypes.ProductTypes.ProductTypesModule
protected trait ProductTypesModule

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ProductType.type
Self type

Members list

Type members

Classlikes

implicit class RegexpOps(regexp: Regex)

Attributes

Supertypes
class Object
trait Matchable
class Any

Value members

Abstract 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]]

Concrete methods

def areNamesMatching(fromName: String, toName: String): Boolean
protected def caseClassApplyDefaultScala2(idx: Int): String
protected def caseClassApplyDefaultScala3(idx: Int): String
protected def checkArguments[A : Type](parameters: Parameters, arguments: Arguments): (Arguments, Arguments)
final def parse[A : Type]: Option[Product[A]]
final def unapply[A](tpe: Type[A]): Option[Product[A]]

Concrete fields

val dropGetIs: String => String
val dropSet: String => String
val isGarbage: String => Boolean
val isGetterName: String => Boolean
val isSetterName: String => Boolean

Implicits

Implicits

final implicit def RegexpOps(regexp: Regex): RegexpOps