BuilderMacros

class BuilderMacros(using val quotes: Quotes)
Companion
object
class Object
trait Matchable
class Any

Type members

Classlikes

Value members

Concrete methods

def dropCompiletimeField[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]): Expr[Any]
def dropCompiletimeFieldsForRename[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]): Expr[Any]
def selectedField[From : Type, FieldType](lambda: Expr[From => FieldType]): String

Concrete fields

val quotes: Quotes