BuilderMacros

Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

transparent inline
def dropCompiletimeField[SpecificBuilder[_, _, _ <: Tuple, _ <: Tuple, _ <: Tuple, _ <: Tuple], From, To, FromSubcases <: Tuple, ToSubcases <: Tuple, DerivedFromSubcases <: Tuple, DerivedToSubcases <: Tuple, FieldType](inline builder: SpecificBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases], inline selector: To => FieldType): Any
def dropCompiletimeFieldMacro[SpecificBuilder[_, _, _ <: Tuple, _ <: Tuple, _ <: Tuple, _ <: Tuple] : Type, From : Type, To : Type, FromSubcases <: Tuple : Type, ToSubcases <: Tuple : Type, DerivedFromSubcases <: Tuple : Type, DerivedToSubcases <: Tuple : Type, FieldType : Type](builder: Expr[SpecificBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases]], selector: Expr[To => FieldType])(implicit evidence$3: Type[SpecificBuilder], evidence$4: Type[From], evidence$5: Type[To], evidence$6: Type[FromSubcases], evidence$7: Type[ToSubcases], evidence$8: Type[DerivedFromSubcases], evidence$9: Type[DerivedToSubcases], evidence$10: Type[FieldType], Quotes): Expr[Any]
transparent inline
def dropCompiletimeFieldsForRename[SpecificBuilder[_, _, _ <: Tuple, _ <: Tuple, _ <: Tuple, _ <: Tuple], From, To, FromSubcases <: Tuple, ToSubcases <: Tuple, DerivedFromSubcases <: Tuple, DerivedToSubcases <: Tuple, ToFieldType, FromFieldType](inline builder: SpecificBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases], inline toSelector: To => ToFieldType, inline fromSelector: From => FromFieldType): Any
def dropCompiletimeFieldsForRenameMacro[SpecificBuilder[_, _, _ <: Tuple, _ <: Tuple, _ <: Tuple, _ <: Tuple] : Type, From : Type, To : Type, FromSubcases <: Tuple : Type, ToSubcases <: Tuple : Type, DerivedFromSubcases <: Tuple : Type, DerivedToSubcases <: Tuple : Type, ToFieldType : Type, FromFieldType : Type](builder: Expr[SpecificBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases]], toSelector: Expr[To => ToFieldType], fromSelector: Expr[From => FromFieldType])(implicit evidence$11: Type[SpecificBuilder], evidence$12: Type[From], evidence$13: Type[To], evidence$14: Type[FromSubcases], evidence$15: Type[ToSubcases], evidence$16: Type[DerivedFromSubcases], evidence$17: Type[DerivedToSubcases], evidence$18: Type[ToFieldType], evidence$19: Type[FromFieldType], Quotes): Expr[Any]
inline
def selectedField[From, FieldType](inline selector: From => FieldType): String
def selectedFieldMacro[From : Type, FieldType : Type](selector: Expr[From => FieldType])(implicit evidence$1: Type[From], evidence$2: Type[FieldType], Quotes): Expr[String]