Class BuildContext
-
- All Implemented Interfaces:
public final class BuildContext<M extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private final ClassCmclassCmprivate final List<ClassBuilder<?>>classesToGenerateprivate final JavaNameMappernameMapperprivate final Mmodelprivate final TypeOfCode<M>typeOfCodeprivate final CodegenParamsparamsprivate final BooleanforceGenerationprivate final Generator<?>generator
-
Constructor Summary
Constructors Constructor Description BuildContext(M model, TypeOfCode<M> typeOfCode, String className, String packageName, CodegenParams params, Boolean forceGeneration, CodeIndex codeIndex, DataTypeMapper dataTypeMapper, Generator<?> generator)
-
Method Summary
Modifier and Type Method Description final ClassCmgetClassCm()final List<ClassBuilder<?>>getClassesToGenerate()final JavaNameMappergetNameMapper()final MgetModel()final TypeOfCode<M>getTypeOfCode()final CodegenParamsgetParams()final BooleangetForceGeneration()final Generator<?>getGenerator()final ClassLocatorclassLocator(Object typeOfCode, Object model)final ClassLocatorclassLocator(Object typeOfCode)final ClassCdgetClass(Object typeOfCode, Object model)final StringgetFieldName(DataSchema schema)final UnitregisterMapper(MethodCmBuilder<?> mapperBuilder)final UnitregisterMapper(ClassCd ownerClass, String methodName, MethodCm.Setter builder)final MethodCmfindMapper(ClassCd resultType, List<ClassCd> params, Boolean failIfNotFound)final MethodCmfindMapper(ClassCd resultType, List<ClassCd> params)final BuildContext<M>makeInnerClassContext(String innerClassName)-
-
Constructor Detail
-
BuildContext
BuildContext(M model, TypeOfCode<M> typeOfCode, String className, String packageName, CodegenParams params, Boolean forceGeneration, CodeIndex codeIndex, DataTypeMapper dataTypeMapper, Generator<?> generator)
-
-
Method Detail
-
getClassCm
final ClassCm getClassCm()
-
getClassesToGenerate
final List<ClassBuilder<?>> getClassesToGenerate()
-
getNameMapper
final JavaNameMapper getNameMapper()
-
getTypeOfCode
final TypeOfCode<M> getTypeOfCode()
-
getParams
final CodegenParams getParams()
-
getForceGeneration
final Boolean getForceGeneration()
-
getGenerator
final Generator<?> getGenerator()
-
classLocator
@JvmOverloads() final ClassLocator classLocator(Object typeOfCode, Object model)
-
classLocator
@JvmOverloads() final ClassLocator classLocator(Object typeOfCode)
-
getFieldName
final String getFieldName(DataSchema schema)
-
registerMapper
final Unit registerMapper(MethodCmBuilder<?> mapperBuilder)
-
registerMapper
final Unit registerMapper(ClassCd ownerClass, String methodName, MethodCm.Setter builder)
-
findMapper
final MethodCm findMapper(ClassCd resultType, List<ClassCd> params, Boolean failIfNotFound)
-
findMapper
final MethodCm findMapper(ClassCd resultType, List<ClassCd> params)
-
makeInnerClassContext
final BuildContext<M> makeInnerClassContext(String innerClassName)
-
-
-
-