public class JUnitCG2JavaClassVisitor extends CG2JavaVisitor
| Modifier and Type | Field and Description |
|---|---|
protected CGPackage |
cgPackage |
protected ExpressionInOCL |
expInOcl |
analyzer, genModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContextcontext| Constructor and Description |
|---|
JUnitCG2JavaClassVisitor(JavaCodeGenerator codeGenerator,
ExpressionInOCL expInOcl,
java.lang.String packageName,
java.lang.String className) |
| Modifier and Type | Method and Description |
|---|---|
CGOperation |
createCGOperation(ExpressionInOCL expInOcl) |
protected void |
generate() |
static JUnitCG2JavaClassVisitor |
generate(JavaCodeGenerator codeGenerator,
ExpressionInOCL expInOcl,
java.lang.String packageName,
java.lang.String className) |
java.util.Set<java.lang.String> |
getAllImports() |
java.lang.Object |
visitCGClass(CGClass cgClass) |
addImport, appendGlobalPrefix, createId2JavaClassVisitor, createId2JavaExpressionVisitor, generateGlobals, getAnalyzer, getCodeGenerator, getExpression, getGenModelHelper, getLeastDerivedClass, getLeastDerivedMethod, getMetaModelManager, getValueName, getValueName2, toString, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCastParameter, visitCGCatchExp, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInfinity, visitCGInteger, visitCGInvalid, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGNull, visitCGOperation, visitCGPackage, visitCGParameter, visitCGProperty, visitCGReal, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGVariable, visitCGVariableExp, visitingvisitCGCallExp, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGElement, visitCGEqualsExp, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGOperationCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElementgetAdapter, safeVisit, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapter@NonNull protected final ExpressionInOCL expInOcl
@NonNull protected final CGPackage cgPackage
public JUnitCG2JavaClassVisitor(@NonNull
JavaCodeGenerator codeGenerator,
@NonNull
ExpressionInOCL expInOcl,
java.lang.String packageName,
java.lang.String className)
@NonNull public static JUnitCG2JavaClassVisitor generate(@NonNull JavaCodeGenerator codeGenerator, @NonNull ExpressionInOCL expInOcl, java.lang.String packageName, java.lang.String className)
@NonNull public CGOperation createCGOperation(@NonNull ExpressionInOCL expInOcl)
protected void generate()
@NonNull public java.util.Set<java.lang.String> getAllImports()
getAllImports in class CG2JavaVisitor@Nullable
public java.lang.Object visitCGClass(@NonNull
CGClass cgClass)
visitCGClass in interface CGModelVisitor<java.lang.Object>visitCGClass in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>