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, visitCGValuedElement
getAdapter, safeVisit, visit
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
public CG2JavaVisitor(CG codeGenerator)
public void generateGlobals(Iterable<? extends CGValuedElement> sortedElements)
public CodeGenAnalyzer getAnalyzer()
public CG getCodeGenerator()
public GenModelHelper getGenModelHelper()
public Boolean visiting(CGElement visitable)
CGModelVisitor
public 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.