Package org.burningwave.core.classes
Class ClassSourceGenerator
java.lang.Object
org.burningwave.core.classes.SourceGenerator.Abst
org.burningwave.core.classes.ClassSourceGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.burningwave.core.classes.SourceGenerator
SourceGenerator.Abst -
Method Summary
Modifier and TypeMethodDescriptionaddAnnotation(AnnotationSourceGenerator... annotations) addConcretizedType(Class<?>... concretizedTypes) addConcretizedType(TypeDeclarationSourceGenerator... concretizedTypes) addConstructor(FunctionSourceGenerator... constructors) addEnumConstant(VariableSourceGenerator... enumConstants) addField(VariableSourceGenerator... fields) addInnerClass(ClassSourceGenerator... classes) addMethod(FunctionSourceGenerator... methods) addModifier(Integer modifier) addOuterCodeLine(String... codes) static ClassSourceGeneratorstatic ClassSourceGeneratorstatic ClassSourceGeneratorstatic ClassSourceGeneratorexpands(TypeDeclarationSourceGenerator expandedType) make()setInitializer(BodySourceGenerator initializer) setStaticInitializer(BodySourceGenerator initializer) Methods inherited from class org.burningwave.core.classes.SourceGenerator.Abst
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.burningwave.core.classes.SourceGenerator
_toString, serialize, serializeToPath
-
Method Details
-
create
-
createInterface
-
createAnnotation
-
createEnum
-
addModifier
-
expands
-
expands
-
addConcretizedType
-
addConcretizedType
-
setStaticInitializer
-
setInitializer
-
addOuterCodeLine
-
addAnnotation
-
addField
-
addEnumConstant
-
addConstructor
-
addMethod
-
addInnerClass
-
make
-