Class BuildContext
-
- All Implemented Interfaces:
public final class BuildContext<M extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private final ClassCm
classCm
private final List<ClassBuilder<?>>
classesToGenerate
private final JavaNameMapper
nameMapper
private final M
model
private final TypeOfCode<M>
typeOfCode
private final CodegenParams
params
private final Boolean
forceGeneration
private 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 ClassCm
getClassCm()
final List<ClassBuilder<?>>
getClassesToGenerate()
final JavaNameMapper
getNameMapper()
final M
getModel()
final TypeOfCode<M>
getTypeOfCode()
final CodegenParams
getParams()
final Boolean
getForceGeneration()
final Generator<?>
getGenerator()
final ClassLocator
classLocator(Object typeOfCode, Object model)
final ClassLocator
classLocator(Object typeOfCode)
final ClassCd
getClass(Object typeOfCode, Object model)
final String
getFieldName(DataSchema schema)
final Unit
registerMapper(MethodCmBuilder<?> mapperBuilder)
final Unit
registerMapper(ClassCd ownerClass, String methodName, MethodCm.Setter builder)
final MethodCm
findMapper(ClassCd resultType, List<ClassCd> params, Boolean failIfNotFound)
final MethodCm
findMapper(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)
-
-
-
-