public class CS2ASCG2JavaVisitor extends AutoCG2JavaVisitor<CS2ASCodeGenerator>
analyzer, cgPackage, sortedGlobals
genModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContext
context
Constructor and Description |
---|
CS2ASCG2JavaVisitor(CS2ASCodeGenerator codeGenerator,
CGPackage cgPackage,
java.util.List<CGValuedElement> sortedGlobals) |
Modifier and Type | Method and Description |
---|---|
protected void |
doClassFields(CGClass cgClass) |
protected void |
doConstructor(CGClass cgClass) |
java.lang.Boolean |
visitCGASTCallExp(CGASTCallExp object) |
java.lang.Boolean |
visitCGContainmentBody(CGContainmentBody object) |
java.lang.Boolean |
visitCGContainmentPart(CGContainmentPart object) |
java.lang.Boolean |
visitCGContainmentVisit(CGContainmentVisit object) |
java.lang.Boolean |
visitCGEcoreOperation(CGEcoreOperation object) |
doClassMethods, doClassStatics, doVisiting, isDerivedVisitor
addImport, appendAtOverride, appendGlobalPrefix, appendGuardFailure, appendLoopCall, appendReturn, createId2JavaClassVisitor, createId2JavaExpressionVisitor, generateGlobals, getAllImports, getAnalyzer, getCodeGenerator, getExpression, getGenModelHelper, getLeastDerivedClass, getSymbolName, getValueName, isBoxedElement, isBoxedType, isBoxedType2, isEnumerationLiteral, toString, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstantExp, visitCGConstraint, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGMapExp, visitCGMapPart, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNull, visitCGOperation, visitCGPackage, visitCGParameter, visitCGProperty, visitCGReal, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGVariable, visitCGVariableExp, visiting
visitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGConstant, visitCGEcoreClassShadowExp, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLibraryOperation, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter, visitCGAccumulator, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCallable, visitCGCallExp, visitCGCastExp, visitCGCatchExp, visitCGClass, visitCGCollectionExp, visitCGCollectionPart, visitCGConstant, visitCGConstantExp, visitCGConstraint, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGIterationCallExp, visitCGIterator, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGLocalVariable, visitCGMapExp, visitCGMapPart, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGOperation, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPackage, visitCGParameter, visitCGProperty, visitCGPropertyCallExp, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePart, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGValuedElement, visitCGVariable, visitCGVariableExp, visiting
public CS2ASCG2JavaVisitor(@NonNull CS2ASCodeGenerator codeGenerator, @NonNull CGPackage cgPackage, @Nullable java.util.List<CGValuedElement> sortedGlobals)
protected void doClassFields(@NonNull CGClass cgClass)
doClassFields
in class CG2JavaVisitor<CS2ASCodeGenerator>
protected void doConstructor(@NonNull CGClass cgClass)
doConstructor
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>
@NonNull public java.lang.Boolean visitCGASTCallExp(@NonNull CGASTCallExp object)
visitCGASTCallExp
in interface AutoCGModelVisitor<java.lang.Boolean>
visitCGASTCallExp
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>
@NonNull public java.lang.Boolean visitCGContainmentBody(@NonNull CGContainmentBody object)
visitCGContainmentBody
in interface AutoCGModelVisitor<java.lang.Boolean>
visitCGContainmentBody
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>
@NonNull public java.lang.Boolean visitCGContainmentPart(@NonNull CGContainmentPart object)
visitCGContainmentPart
in interface AutoCGModelVisitor<java.lang.Boolean>
visitCGContainmentPart
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>
@NonNull public java.lang.Boolean visitCGContainmentVisit(@NonNull CGContainmentVisit object)
visitCGContainmentVisit
in interface AutoCGModelVisitor<java.lang.Boolean>
visitCGContainmentVisit
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>
@NonNull public java.lang.Boolean visitCGEcoreOperation(@NonNull CGEcoreOperation object)
visitCGEcoreOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGEcoreOperation
in class AutoCG2JavaVisitor<CS2ASCodeGenerator>