factoryUtil
izumi.distage.constructors.ConstructorUtil.factoryUtil$
object factoryUtil
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- factoryUtil.type
Members list
Concise view
Type members
Classlikes
final case class FactoryProductData(getFactoryProductType: List[TypeTree] => TypeRepr, byNameDependencies: List[ParamRepr], hackyTraitImpl: Option[(List[TypeTree], List[Term], Symbol, List[Term], Int) => Term], factoryProductParameterLists: List[List[FactoryProductParameter]])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class MethodParameter
final case class InjectedDependencyParameter(depByNameParamRepr: ParamRepr, flatOutermostLambdaSigIndex: Int) extends FactoryProductParameter
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait FactoryProductParameterclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait FactoryProductParameterclass Objecttrait Matchableclass Any
Value members
Concrete methods
def getFactoryProductData(resultTpe: TypeRepr)(flatLambdaSigIndexGetAndIncrement: () => Int)(methodName: String, mbMethodSym: Option[Symbol], methodType: TypeRepr): FactoryProductData
def implementFactoryMethod(outermostLambdaArgs: List[Term], factoryProductData: FactoryProductData, methodSym: Symbol, indexShift: Int): DefDef