public abstract class CG2JavaVisitor<CG extends JavaCodeGenerator> extends AbstractExtendingCGModelVisitor<Boolean,CG>
| Constructor and Description |
|---|
CG2JavaVisitor(CG codeGenerator) |
visitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGConstant, visitCGEcoreClassShadowExp, visitCGEcoreOperation, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElementgetAdapter, safeVisit, visitequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapterpublic CG2JavaVisitor(CG codeGenerator)
public void generateGlobals(Iterable<? extends CGValuedElement> sortedElements)
public CodeGenAnalyzer getAnalyzer()
public CG getCodeGenerator()
public GenModelHelper getGenModelHelper()
public Boolean visiting(CGElement visitable)
CGModelVisitorpublic Boolean visitCGAssertNonNullExp(CGAssertNonNullExp cgAssertNonNullExp)
visitCGAssertNonNullExp in interface CGModelVisitor<Boolean>visitCGAssertNonNullExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGBoolean(CGBoolean cgBoolean)
visitCGBoolean in interface CGModelVisitor<Boolean>visitCGBoolean in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGBoxExp(CGBoxExp cgBoxExp)
visitCGBoxExp in interface CGModelVisitor<Boolean>visitCGBoxExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGBuiltInIterationCallExp(CGBuiltInIterationCallExp cgIterationCallExp)
visitCGBuiltInIterationCallExp in interface CGModelVisitor<Boolean>visitCGBuiltInIterationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCastExp(CGCastExp cgCastExp)
visitCGCastExp in interface CGModelVisitor<Boolean>visitCGCastExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCachedOperation(CGCachedOperation cgOperation)
visitCGCachedOperation in interface CGModelVisitor<Boolean>visitCGCachedOperation in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCachedOperationCallExp(CGCachedOperationCallExp cgOperationCallExp)
visitCGCachedOperationCallExp in interface CGModelVisitor<Boolean>visitCGCachedOperationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCatchExp(CGCatchExp cgCatchExp)
visitCGCatchExp in interface CGModelVisitor<Boolean>visitCGCatchExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGClass(CGClass cgClass)
visitCGClass in interface CGModelVisitor<Boolean>visitCGClass in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCollectionExp(CGCollectionExp cgCollectionExp)
visitCGCollectionExp in interface CGModelVisitor<Boolean>visitCGCollectionExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGCollectionPart(CGCollectionPart cgCollectionPart)
visitCGCollectionPart in interface CGModelVisitor<Boolean>visitCGCollectionPart in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGConstantExp(CGConstantExp cgConstantExp)
visitCGConstantExp in interface CGModelVisitor<Boolean>visitCGConstantExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGConstraint(CGConstraint cgConstraint)
visitCGConstraint in interface CGModelVisitor<Boolean>visitCGConstraint in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGEcoreDataTypeShadowExp(CGEcoreDataTypeShadowExp cgShadowExp)
visitCGEcoreDataTypeShadowExp in interface CGModelVisitor<Boolean>visitCGEcoreDataTypeShadowExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGEcoreExp(CGEcoreExp cgEcoreExp)
visitCGEcoreExp in interface CGModelVisitor<Boolean>visitCGEcoreExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGEcoreOperationCallExp(CGEcoreOperationCallExp cgOperationCallExp)
visitCGEcoreOperationCallExp in interface CGModelVisitor<Boolean>visitCGEcoreOperationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGEcorePropertyCallExp(CGEcorePropertyCallExp cgPropertyCallExp)
visitCGEcorePropertyCallExp in interface CGModelVisitor<Boolean>visitCGEcorePropertyCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGElementId(CGElementId cgElementId)
visitCGElementId in interface CGModelVisitor<Boolean>visitCGElementId in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorCompositionProperty(CGExecutorCompositionProperty cgExecutorProperty)
visitCGExecutorCompositionProperty in interface CGModelVisitor<Boolean>visitCGExecutorCompositionProperty in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorShadowPart(CGExecutorShadowPart cgExecutorShadowPart)
visitCGExecutorShadowPart in interface CGModelVisitor<Boolean>visitCGExecutorShadowPart in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorNavigationProperty(CGExecutorNavigationProperty cgExecutorProperty)
visitCGExecutorNavigationProperty in interface CGModelVisitor<Boolean>visitCGExecutorNavigationProperty in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorOppositeProperty(CGExecutorOppositeProperty cgExecutorProperty)
visitCGExecutorOppositeProperty in interface CGModelVisitor<Boolean>visitCGExecutorOppositeProperty in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorOperation(CGExecutorOperation cgExecutorOperation)
visitCGExecutorOperation in interface CGModelVisitor<Boolean>visitCGExecutorOperation in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorOperationCallExp(CGExecutorOperationCallExp cgOperationCallExp)
visitCGExecutorOperationCallExp in interface CGModelVisitor<Boolean>visitCGExecutorOperationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorOppositePropertyCallExp(CGExecutorOppositePropertyCallExp cgPropertyCallExp)
visitCGExecutorOppositePropertyCallExp in interface CGModelVisitor<Boolean>visitCGExecutorOppositePropertyCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorPropertyCallExp(CGExecutorPropertyCallExp cgPropertyCallExp)
visitCGExecutorPropertyCallExp in interface CGModelVisitor<Boolean>visitCGExecutorPropertyCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGExecutorType(CGExecutorType cgExecutorType)
visitCGExecutorType in interface CGModelVisitor<Boolean>visitCGExecutorType in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGGuardExp(CGGuardExp cgGuardExp)
visitCGGuardExp in interface CGModelVisitor<Boolean>visitCGGuardExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIfExp(CGIfExp cgIfExp)
visitCGIfExp in interface CGModelVisitor<Boolean>visitCGIfExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGInteger(CGInteger object)
visitCGInteger in interface CGModelVisitor<Boolean>visitCGInteger in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGInvalid(CGInvalid object)
visitCGInvalid in interface CGModelVisitor<Boolean>visitCGInvalid in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIsEqualExp(CGIsEqualExp cgIsEqualExp)
visitCGIsEqualExp in interface CGModelVisitor<Boolean>visitCGIsEqualExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIsEqual2Exp(CGIsEqual2Exp cgIsEqualExp)
visitCGIsEqual2Exp in interface CGModelVisitor<Boolean>visitCGIsEqual2Exp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp)
visitCGIsInvalidExp in interface CGModelVisitor<Boolean>visitCGIsInvalidExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIsKindOfExp(CGIsKindOfExp cgIsKindOfExp)
visitCGIsKindOfExp in interface CGModelVisitor<Boolean>visitCGIsKindOfExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp)
visitCGIsUndefinedExp in interface CGModelVisitor<Boolean>visitCGIsUndefinedExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLetExp(CGLetExp cgLetExp)
visitCGLetExp in interface CGModelVisitor<Boolean>visitCGLetExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLibraryIterateCallExp(CGLibraryIterateCallExp cgIterateCallExp)
visitCGLibraryIterateCallExp in interface CGModelVisitor<Boolean>visitCGLibraryIterateCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLibraryIterationCallExp(CGLibraryIterationCallExp cgIterationCallExp)
visitCGLibraryIterationCallExp in interface CGModelVisitor<Boolean>visitCGLibraryIterationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLibraryOperation(CGLibraryOperation cgOperation)
visitCGLibraryOperation in interface CGModelVisitor<Boolean>visitCGLibraryOperation in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLibraryOperationCallExp(CGLibraryOperationCallExp cgOperationCallExp)
visitCGLibraryOperationCallExp in interface CGModelVisitor<Boolean>visitCGLibraryOperationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGLibraryPropertyCallExp(CGLibraryPropertyCallExp cgPropertyCallExp)
visitCGLibraryPropertyCallExp in interface CGModelVisitor<Boolean>visitCGLibraryPropertyCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGMapExp(CGMapExp cgMapExp)
visitCGMapExp in interface CGModelVisitor<Boolean>visitCGMapExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGMapPart(CGMapPart cgMapPart)
visitCGMapPart in interface CGModelVisitor<Boolean>visitCGMapPart in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGNativeOperation(CGNativeOperation cgOperation)
visitCGNativeOperation in interface CGModelVisitor<Boolean>visitCGNativeOperation in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGNativeOperationCallExp(CGNativeOperationCallExp cgOperationCallExp)
visitCGNativeOperationCallExp in interface CGModelVisitor<Boolean>visitCGNativeOperationCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGNativeProperty(CGNativeProperty cgNativeProperty)
visitCGNativeProperty in interface CGModelVisitor<Boolean>visitCGNativeProperty in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGNativePropertyCallExp(CGNativePropertyCallExp cgPropertyCallExp)
visitCGNativePropertyCallExp in interface CGModelVisitor<Boolean>visitCGNativePropertyCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGNull(CGNull object)
visitCGNull in interface CGModelVisitor<Boolean>visitCGNull in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGOperation(CGOperation cgOperation)
visitCGOperation in interface CGModelVisitor<Boolean>visitCGOperation in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGPackage(CGPackage cgPackage)
visitCGPackage in interface CGModelVisitor<Boolean>visitCGPackage in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGParameter(CGParameter object)
visitCGParameter in interface CGModelVisitor<Boolean>visitCGParameter in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGProperty(CGProperty cgProperty)
visitCGProperty in interface CGModelVisitor<Boolean>visitCGProperty in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGReal(CGReal object)
visitCGReal in interface CGModelVisitor<Boolean>visitCGReal in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGShadowExp(CGShadowExp cgShadowExp)
visitCGShadowExp in interface CGModelVisitor<Boolean>visitCGShadowExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGShadowPart(CGShadowPart cgShadowPart)
visitCGShadowPart in interface CGModelVisitor<Boolean>visitCGShadowPart in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGString(CGString object)
visitCGString in interface CGModelVisitor<Boolean>visitCGString in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGText(CGText cgText)
visitCGText in interface CGModelVisitor<Boolean>visitCGText in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGThrowExp(CGThrowExp cgThrowExp)
visitCGThrowExp in interface CGModelVisitor<Boolean>visitCGThrowExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGTupleExp(CGTupleExp cgTupleExp)
visitCGTupleExp in interface CGModelVisitor<Boolean>visitCGTupleExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGTuplePartCallExp(CGTuplePartCallExp cgTuplePartCallExp)
visitCGTuplePartCallExp in interface CGModelVisitor<Boolean>visitCGTuplePartCallExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGTypeId(CGTypeId cgTypeId)
visitCGTypeId in interface CGModelVisitor<Boolean>visitCGTypeId in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGTypeExp(CGTypeExp cgTypeExp)
visitCGTypeExp in interface CGModelVisitor<Boolean>visitCGTypeExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGUnboxExp(CGUnboxExp cgUnboxExp)
visitCGUnboxExp in interface CGModelVisitor<Boolean>visitCGUnboxExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGUnlimited(CGUnlimited object)
visitCGUnlimited in interface CGModelVisitor<Boolean>visitCGUnlimited in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGVariable(CGVariable cgVariable)
visitCGVariable in interface CGModelVisitor<Boolean>visitCGVariable in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>public Boolean visitCGVariableExp(CGVariableExp cgVariableExp)
visitCGVariableExp in interface CGModelVisitor<Boolean>visitCGVariableExp in class AbstractExtendingCGModelVisitor<Boolean,CG extends JavaCodeGenerator>Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.