public class JUnitCG2JavaClassVisitor extends CG2JavaVisitor
Modifier and Type | Field and Description |
---|---|
protected CGPackage |
cgPackage |
protected ExpressionInOCL |
expInOcl |
analyzer, genModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContext
context
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, visiting
visitCGCallExp, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGElement, visitCGEqualsExp, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGOperationCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
@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>