ConstructorContext

izumi.distage.constructors.ConstructorContext
class ConstructorContext[R, Q <: Quotes, U <: ConstructorUtil[Q]](using val qctx: Q)(val util: U & ConstructorUtil[Q])(implicit evidence$1: Type[R])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def isFactoryOrTrait: Boolean
def isWireableTrait: Boolean

Concrete fields

val abstractMembers: List[Symbol]
val abstractMethodsWithParams: List[Symbol]
lazy val constructorParamLists: List[(TypeRepr, List[List[ParamRepr]])]
lazy val flatCtorParams: List[ParamRepr]
lazy val parentTypesParameterized: List[TypeRepr]
val resultTpe: TypeRepr
val resultTpeSyms: List[Symbol]
val resultTpeTree: TypeTree
val util: U & ConstructorUtil[Q]

Givens

Givens

given qctx: Q