public class JUnitCG2JavaClassVisitor extends CG2JavaVisitor<JUnitCodeGenerator>
Modifier and Type | Field and Description |
---|---|
protected ExpressionInOCL |
expInOcl |
protected java.lang.Iterable<CGValuedElement> |
sortedGlobals |
analyzer, environmentFactory, genModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContext
context
Constructor and Description |
---|
JUnitCG2JavaClassVisitor(JUnitCodeGenerator codeGenerator,
ExpressionInOCL expInOcl,
java.lang.Iterable<CGValuedElement> sortedGlobals) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.lang.String> |
getAllImports() |
java.lang.Boolean |
visitCGClass(CGClass cgClass) |
java.lang.Boolean |
visitCGLibraryOperation(CGLibraryOperation cgOperation) |
addImport, appendCGEcorePropertyCallExp, appendEcoreGet, appendGlobalPrefix, appendGuardFailure, appendLoopCall, appendReturn, appendSuppressWarningsNull, createId2JavaClassVisitor, createId2JavaExpressionVisitor, doCachedOperationBasicEvaluate, doCachedOperationClassDirectInstance, doCachedOperationClassInstance, doCachedOperationDispatchInstaller, doCachedOperationEvaluate, doClassFields, doClassMethods, doClassStatics, doNestedClasses, generateGlobals, getAnalyzer, getCodeGenerator, getESObject, getExpression, getGenModelHelper, getLeastDerivedClass, getNativeOperationClassName, getNativeOperationDirectInstanceName, getNativeOperationInstanceName, getNativeOperationName, getSymbolName, getThisName, getValueName, isBoxedElement, isBoxedType, isBoxedType2, isEnumerationLiteral, isVirtualDispatcher, toString, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCachedOperation, visitCGCachedOperationCallExp, visitCGCastExp, visitCGCatchExp, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstraint, visitCGEcoreDataTypeShadowExp, visitCGEcoreExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsKindOfExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGMapExp, visitCGMapPart, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNull, visitCGOperation, visitCGPackage, visitCGParameter, visitCGProperty, visitCGReal, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGVariable, visitCGVariableExp, visiting
visitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGConstant, visitCGEcoreClassShadowExp, visitCGEcoreOperation, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
@NonNull protected final ExpressionInOCL expInOcl
@Nullable protected final java.lang.Iterable<CGValuedElement> sortedGlobals
public JUnitCG2JavaClassVisitor(@NonNull JUnitCodeGenerator codeGenerator, @NonNull ExpressionInOCL expInOcl, @Nullable java.lang.Iterable<CGValuedElement> sortedGlobals)
@NonNull public java.util.Set<java.lang.String> getAllImports()
getAllImports
in class CG2JavaVisitor<JUnitCodeGenerator>
@NonNull public java.lang.Boolean visitCGClass(@NonNull CGClass cgClass)
visitCGClass
in interface CGModelVisitor<java.lang.Boolean>
visitCGClass
in class CG2JavaVisitor<JUnitCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryOperation(@NonNull CGLibraryOperation cgOperation)
visitCGLibraryOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryOperation
in class CG2JavaVisitor<JUnitCodeGenerator>