public class JUnitCodeGenerator extends JavaCodeGenerator
Modifier and Type | Field and Description |
---|---|
protected CodeGenAnalyzer |
cgAnalyzer |
protected ExpressionInOCL |
expInOcl |
javaPrimitiveClasses, javaPrimitiveNames, knownClasses
genModelHelper, metaModelManager, nameManager, ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL, ORG_ECLIPSE_JDT_ANNOTATION_NULLABLE
Constructor and Description |
---|
JUnitCodeGenerator(MetaModelManager metaModelManager,
ExpressionInOCL expInOcl,
boolean useNullAnnotations) |
Modifier and Type | Method and Description |
---|---|
protected JUnitGlobalContext |
createGlobalContext() |
java.lang.String |
generateClassFile(java.lang.String packageName,
java.lang.String className) |
CodeGenAnalyzer |
getAnalyzer() |
createBoxingAnalyzer, createCG2JavaPreVisitor, createDependencyVisitor, createDependencyVisitor, createFieldingAnalyzer, createGenModelHelper, createId2BoxedJavaClassVisitor, createId2EClassVisitor, createId2UnboxedJavaClassVisitor, createNameManager, getConstantsClass, getEClass, getGlobalContext, getId2BoxedClassVisitor, getId2EClassVisitor, getId2UnboxedClassVisitor, getIterationHelper, getTypeDescriptor, getTypeDescriptor, initPrimitive
addProblem, createAnalysisVisitor, createOptions, getDefaultIndent, getGenModelHelper, getMetaModelManager, getNameManager, getOptions, isFinal
@NonNull protected final CodeGenAnalyzer cgAnalyzer
@NonNull protected final ExpressionInOCL expInOcl
public JUnitCodeGenerator(@NonNull MetaModelManager metaModelManager, @NonNull ExpressionInOCL expInOcl, boolean useNullAnnotations)
@NonNull public java.lang.String generateClassFile(java.lang.String packageName, java.lang.String className)
@NonNull protected JUnitGlobalContext createGlobalContext()
createGlobalContext
in class JavaCodeGenerator
@NonNull public CodeGenAnalyzer getAnalyzer()