public class JUnitCodeGenerator extends JavaCodeGenerator
Modifier and Type | Field and Description |
---|---|
protected CodeGenAnalyzer |
cgAnalyzer |
protected JavaGlobalContext<JUnitCodeGenerator> |
globalContext |
javaPrimitiveClasses, javaPrimitiveNames, knownClasses
environmentFactory, genModelHelper, metamodelManager, nameManager, ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL, ORG_ECLIPSE_JDT_ANNOTATION_NULLABLE
Modifier | Constructor and Description |
---|---|
protected |
JUnitCodeGenerator(EnvironmentFactoryInternal environmentFactory,
boolean useNullAnnotations) |
Modifier and Type | Method and Description |
---|---|
protected CGPackage |
createCGPackage(ExpressionInOCL expInOcl,
java.lang.String packageName,
java.lang.String className) |
protected java.lang.String |
generate(ExpressionInOCL expInOcl,
java.lang.String packageName,
java.lang.String className) |
static java.lang.String |
generateClassFile(EnvironmentFactoryInternal environmentFactory,
ExpressionInOCL query,
java.lang.String packageName,
java.lang.String className) |
CodeGenAnalyzer |
getAnalyzer() |
JavaGlobalContext<JUnitCodeGenerator> |
getGlobalContext() |
createBoxingAnalyzer, createCG2JavaPreVisitor, createCommonSubexpressionEliminator, createDependencyVisitor, createFieldingAnalyzer, createGenModelHelper, createId2BoxedDescriptorVisitor, createId2EClassVisitor, createNameManager, createReferencesVisitor, getBoxedDescriptor, getCGResourceFactory, getConstantsClass, getGlobalPlace, getId2BoxedDescriptorVisitor, getId2EClassVisitor, getIsNonNull, getIterationHelper, getLeastDerivedMethod, getTypeDescriptor, getUnboxedDescriptor, initPrimitive, isNonNull, isNonNull, maybePrimitive, optimize, prepareGlobals
addProblem, createAnalysisVisitor, createOptions, getDefaultIndent, getEnvironmentFactory, getGenModelHelper, getNameManager, getOptions, isFinal
@NonNull protected final JavaGlobalContext<JUnitCodeGenerator> globalContext
@NonNull protected final CodeGenAnalyzer cgAnalyzer
protected JUnitCodeGenerator(@NonNull EnvironmentFactoryInternal environmentFactory, boolean useNullAnnotations)
@NonNull public static java.lang.String generateClassFile(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull ExpressionInOCL query, @NonNull java.lang.String packageName, @NonNull java.lang.String className)
@NonNull protected CGPackage createCGPackage(@NonNull ExpressionInOCL expInOcl, @NonNull java.lang.String packageName, @NonNull java.lang.String className)
@NonNull protected java.lang.String generate(@NonNull ExpressionInOCL expInOcl, @NonNull java.lang.String packageName, @NonNull java.lang.String className)
@NonNull public CodeGenAnalyzer getAnalyzer()
@NonNull public JavaGlobalContext<JUnitCodeGenerator> getGlobalContext()
getGlobalContext
in interface CodeGenerator
getGlobalContext
in class JavaCodeGenerator