Class ClassBuilder
-
- All Implemented Interfaces:
public abstract class ClassBuilder<M extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private final Mmodelprivate final TypeOfCode<M>typeOfCodeprivate final ClassCdclassCdprivate final Generator<?>generator
-
Constructor Summary
Constructors Constructor Description ClassBuilder(M model, TypeOfCode<M> typeOfCode, ClassCd classCd, Generator<?> generator)
-
Method Summary
Modifier and Type Method Description final MgetModel()final TypeOfCode<M>getTypeOfCode()final ClassCdgetClassCd()final Generator<?>getGenerator()abstract UnitmakeDecoration()abstract UnitmakeDeclaration()abstract UnitmakeImplementation()abstract CodeGenerationTask<?>makeGenerationTask(String filePath)-
-
Constructor Detail
-
ClassBuilder
ClassBuilder(M model, TypeOfCode<M> typeOfCode, ClassCd classCd, Generator<?> generator)
-
-
Method Detail
-
getTypeOfCode
final TypeOfCode<M> getTypeOfCode()
-
getClassCd
final ClassCd getClassCd()
-
getGenerator
final Generator<?> getGenerator()
-
makeDecoration
abstract Unit makeDecoration()
-
makeDeclaration
abstract Unit makeDeclaration()
-
makeImplementation
abstract Unit makeImplementation()
-
makeGenerationTask
abstract CodeGenerationTask<?> makeGenerationTask(String filePath)
-
-
-
-