public abstract class CG2JavaVisitor<CG extends JavaCodeGenerator> extends AbstractExtendingCGModelVisitor<java.lang.Boolean,CG>
Modifier and Type | Field and Description |
---|---|
protected CodeGenAnalyzer |
analyzer |
protected EnvironmentFactoryInternal |
environmentFactory |
protected GenModelHelper |
genModelHelper |
protected JavaGlobalContext<?> |
globalContext |
protected Id2JavaInterfaceVisitor |
id2JavaInterfaceVisitor |
protected JavaStream |
js |
protected JavaLocalContext<?> |
localContext
The local Java context for the current operation.
|
context
Constructor and Description |
---|
CG2JavaVisitor(CG codeGenerator) |
Modifier and Type | Method and Description |
---|---|
protected void |
addImport(java.lang.String className) |
protected java.lang.Boolean |
appendCGEcorePropertyCallExp(CGEcorePropertyCallExp cgPropertyCallExp,
CGValuedElement source)
Append the code for an EcorePropertyCall.
|
protected void |
appendEcoreGet(CGValuedElement cgSource,
Property asProperty) |
protected void |
appendGlobalPrefix() |
protected void |
appendGuardFailure(CGGuardExp cgGuardExp) |
protected java.lang.Boolean |
appendLoopCall(CGLibraryIterationCallExp cgIterationCallExp,
CGIterator iterateResult) |
protected void |
appendReturn(CGValuedElement body) |
protected void |
appendSuppressWarningsNull(CGValuedElement cgActual,
java.lang.Boolean isNonNull) |
protected Id2JavaInterfaceVisitor |
createId2JavaClassVisitor() |
protected Id2JavaExpressionVisitor |
createId2JavaExpressionVisitor(JavaStream javaStream) |
protected void |
doCachedOperationBasicEvaluate(CGOperation cgOperation) |
protected void |
doCachedOperationClassDirectInstance(CGOperation cgOperation) |
protected void |
doCachedOperationClassInstance(CGOperation cgOperation) |
protected void |
doCachedOperationDispatchInstaller(CGCachedOperation cgOperation) |
protected void |
doCachedOperationEvaluate(CGOperation cgOperation) |
protected boolean |
doClassFields(CGClass cgClass,
boolean needsBlankLine) |
protected boolean |
doClassMethods(CGClass cgClass,
boolean needsBlankLine) |
protected boolean |
doClassStatics(CGClass cgClass,
boolean needsBlankLine) |
protected boolean |
doNestedClasses(CGClass cgClass,
boolean needsBlankLine) |
void |
generateGlobals(java.lang.Iterable<? extends CGValuedElement> sortedElements) |
java.util.Set<java.lang.String> |
getAllImports() |
CodeGenAnalyzer |
getAnalyzer() |
CG |
getCodeGenerator() |
protected org.eclipse.emf.ecore.EStructuralFeature |
getESObject(Property asProperty) |
protected CGValuedElement |
getExpression(CGValuedElement cgExpression) |
GenModelHelper |
getGenModelHelper() |
protected java.lang.Class<?> |
getLeastDerivedClass(java.lang.Class<?> requiredClass,
java.lang.String getAccessor) |
protected java.lang.String |
getNativeOperationClassName(CGOperation cgOperation) |
protected java.lang.String |
getNativeOperationDirectInstanceName(Operation asOperation) |
protected java.lang.String |
getNativeOperationInstanceName(Operation asOperation) |
protected java.lang.String |
getNativeOperationName(Operation asOperation) |
protected java.lang.String |
getSymbolName(java.lang.Object anObject,
java.lang.String... nameHints) |
protected java.lang.String |
getThisName(CGElement cgElement) |
protected java.lang.String |
getValueName(CGValuedElement cgElement) |
protected boolean |
isBoxedElement(CGValuedElement cgValue) |
protected boolean |
isBoxedType(CGValuedElement cgValue) |
protected boolean |
isBoxedType2(CGValuedElement cgValue) |
protected boolean |
isEnumerationLiteral(CGValuedElement cgValue) |
protected boolean |
isVirtualDispatcher(CGOperation cgOperation) |
java.lang.String |
toString() |
java.lang.Boolean |
visitCGAssertNonNullExp(CGAssertNonNullExp cgAssertNonNullExp) |
java.lang.Boolean |
visitCGBoolean(CGBoolean cgBoolean) |
java.lang.Boolean |
visitCGBoxExp(CGBoxExp cgBoxExp) |
java.lang.Boolean |
visitCGBuiltInIterationCallExp(CGBuiltInIterationCallExp cgIterationCallExp) |
java.lang.Boolean |
visitCGCachedOperation(CGCachedOperation cgOperation) |
java.lang.Boolean |
visitCGCachedOperationCallExp(CGCachedOperationCallExp cgOperationCallExp) |
java.lang.Boolean |
visitCGCastExp(CGCastExp cgCastExp) |
java.lang.Boolean |
visitCGCatchExp(CGCatchExp cgCatchExp) |
java.lang.Boolean |
visitCGClass(CGClass cgClass) |
java.lang.Boolean |
visitCGCollectionExp(CGCollectionExp cgCollectionExp) |
java.lang.Boolean |
visitCGCollectionPart(CGCollectionPart cgCollectionPart) |
java.lang.Boolean |
visitCGConstantExp(CGConstantExp cgConstantExp) |
java.lang.Boolean |
visitCGConstraint(CGConstraint cgConstraint) |
java.lang.Boolean |
visitCGEcoreDataTypeShadowExp(CGEcoreDataTypeShadowExp cgShadowExp) |
java.lang.Boolean |
visitCGEcoreExp(CGEcoreExp cgEcoreExp) |
java.lang.Boolean |
visitCGEcoreOperationCallExp(CGEcoreOperationCallExp cgOperationCallExp) |
java.lang.Boolean |
visitCGEcorePropertyCallExp(CGEcorePropertyCallExp cgPropertyCallExp) |
java.lang.Boolean |
visitCGElementId(CGElementId cgElementId) |
java.lang.Boolean |
visitCGExecutorCompositionProperty(CGExecutorCompositionProperty cgExecutorProperty) |
java.lang.Boolean |
visitCGExecutorNavigationProperty(CGExecutorNavigationProperty cgExecutorProperty) |
java.lang.Boolean |
visitCGExecutorOperation(CGExecutorOperation cgExecutorOperation) |
java.lang.Boolean |
visitCGExecutorOperationCallExp(CGExecutorOperationCallExp cgOperationCallExp) |
java.lang.Boolean |
visitCGExecutorOppositeProperty(CGExecutorOppositeProperty cgExecutorProperty) |
java.lang.Boolean |
visitCGExecutorOppositePropertyCallExp(CGExecutorOppositePropertyCallExp cgPropertyCallExp) |
java.lang.Boolean |
visitCGExecutorPropertyCallExp(CGExecutorPropertyCallExp cgPropertyCallExp) |
java.lang.Boolean |
visitCGExecutorShadowPart(CGExecutorShadowPart cgExecutorShadowPart) |
java.lang.Boolean |
visitCGExecutorType(CGExecutorType cgExecutorType) |
java.lang.Boolean |
visitCGGuardExp(CGGuardExp cgGuardExp) |
java.lang.Boolean |
visitCGIfExp(CGIfExp cgIfExp) |
java.lang.Boolean |
visitCGInteger(CGInteger object) |
java.lang.Boolean |
visitCGInvalid(CGInvalid object) |
java.lang.Boolean |
visitCGIsEqual2Exp(CGIsEqual2Exp cgIsEqualExp) |
java.lang.Boolean |
visitCGIsEqualExp(CGIsEqualExp cgIsEqualExp) |
java.lang.Boolean |
visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp) |
java.lang.Boolean |
visitCGIsKindOfExp(CGIsKindOfExp cgIsKindOfExp) |
java.lang.Boolean |
visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp) |
java.lang.Boolean |
visitCGLetExp(CGLetExp cgLetExp) |
java.lang.Boolean |
visitCGLibraryIterateCallExp(CGLibraryIterateCallExp cgIterateCallExp) |
java.lang.Boolean |
visitCGLibraryIterationCallExp(CGLibraryIterationCallExp cgIterationCallExp) |
java.lang.Boolean |
visitCGLibraryOperation(CGLibraryOperation cgOperation) |
java.lang.Boolean |
visitCGLibraryOperationCallExp(CGLibraryOperationCallExp cgOperationCallExp) |
java.lang.Boolean |
visitCGLibraryPropertyCallExp(CGLibraryPropertyCallExp cgPropertyCallExp) |
java.lang.Boolean |
visitCGMapExp(CGMapExp cgMapExp) |
java.lang.Boolean |
visitCGMapPart(CGMapPart cgMapPart) |
java.lang.Boolean |
visitCGNativeOperation(CGNativeOperation cgOperation) |
java.lang.Boolean |
visitCGNativeOperationCallExp(CGNativeOperationCallExp cgOperationCallExp) |
java.lang.Boolean |
visitCGNativeProperty(CGNativeProperty cgNativeProperty) |
java.lang.Boolean |
visitCGNativePropertyCallExp(CGNativePropertyCallExp cgPropertyCallExp) |
java.lang.Boolean |
visitCGNull(CGNull object) |
java.lang.Boolean |
visitCGOperation(CGOperation cgOperation) |
java.lang.Boolean |
visitCGPackage(CGPackage cgPackage) |
java.lang.Boolean |
visitCGParameter(CGParameter object) |
java.lang.Boolean |
visitCGProperty(CGProperty cgProperty) |
java.lang.Boolean |
visitCGReal(CGReal object) |
java.lang.Boolean |
visitCGShadowExp(CGShadowExp cgShadowExp) |
java.lang.Boolean |
visitCGShadowPart(CGShadowPart cgShadowPart) |
java.lang.Boolean |
visitCGString(CGString object) |
java.lang.Boolean |
visitCGText(CGText cgText) |
java.lang.Boolean |
visitCGThrowExp(CGThrowExp cgThrowExp) |
java.lang.Boolean |
visitCGTupleExp(CGTupleExp cgTupleExp) |
java.lang.Boolean |
visitCGTuplePartCallExp(CGTuplePartCallExp cgTuplePartCallExp) |
java.lang.Boolean |
visitCGTypeExp(CGTypeExp cgTypeExp) |
java.lang.Boolean |
visitCGTypeId(CGTypeId cgTypeId) |
java.lang.Boolean |
visitCGUnboxExp(CGUnboxExp cgUnboxExp) |
java.lang.Boolean |
visitCGUnlimited(CGUnlimited object) |
java.lang.Boolean |
visitCGVariable(CGVariable cgVariable) |
java.lang.Boolean |
visitCGVariableExp(CGVariableExp cgVariableExp) |
java.lang.Boolean |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
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 JavaGlobalContext<?> globalContext
@NonNull protected final GenModelHelper genModelHelper
@NonNull protected final CodeGenAnalyzer analyzer
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@NonNull protected final Id2JavaInterfaceVisitor id2JavaInterfaceVisitor
@NonNull protected final JavaStream js
protected JavaLocalContext<?> localContext
public CG2JavaVisitor(@NonNull CG codeGenerator)
protected void addImport(@NonNull java.lang.String className)
@NonNull protected java.lang.Boolean appendCGEcorePropertyCallExp(@NonNull CGEcorePropertyCallExp cgPropertyCallExp, @Nullable CGValuedElement source)
protected void appendEcoreGet(@NonNull CGValuedElement cgSource, @NonNull Property asProperty)
protected void appendGlobalPrefix()
protected void appendGuardFailure(@NonNull CGGuardExp cgGuardExp)
@NonNull protected java.lang.Boolean appendLoopCall(@NonNull CGLibraryIterationCallExp cgIterationCallExp, @Nullable CGIterator iterateResult)
protected void appendReturn(@NonNull CGValuedElement body)
protected void appendSuppressWarningsNull(@NonNull CGValuedElement cgActual, java.lang.Boolean isNonNull)
@NonNull protected Id2JavaInterfaceVisitor createId2JavaClassVisitor()
@NonNull protected Id2JavaExpressionVisitor createId2JavaExpressionVisitor(@NonNull JavaStream javaStream)
protected boolean doClassFields(@NonNull CGClass cgClass, boolean needsBlankLine)
protected void doCachedOperationDispatchInstaller(@NonNull CGCachedOperation cgOperation)
protected void doCachedOperationBasicEvaluate(@NonNull CGOperation cgOperation)
protected void doCachedOperationClassDirectInstance(@NonNull CGOperation cgOperation)
protected void doCachedOperationClassInstance(@NonNull CGOperation cgOperation)
protected void doCachedOperationEvaluate(@NonNull CGOperation cgOperation)
protected boolean doClassMethods(@NonNull CGClass cgClass, boolean needsBlankLine)
protected boolean doClassStatics(@NonNull CGClass cgClass, boolean needsBlankLine)
protected boolean doNestedClasses(@NonNull CGClass cgClass, boolean needsBlankLine)
public void generateGlobals(@NonNull java.lang.Iterable<? extends CGValuedElement> sortedElements)
@NonNull public java.util.Set<java.lang.String> getAllImports()
@NonNull public CodeGenAnalyzer getAnalyzer()
@NonNull public CG getCodeGenerator()
@Nullable protected org.eclipse.emf.ecore.EStructuralFeature getESObject(@NonNull Property asProperty)
@NonNull protected CGValuedElement getExpression(@Nullable CGValuedElement cgExpression)
@NonNull public GenModelHelper getGenModelHelper()
@Nullable protected java.lang.Class<?> getLeastDerivedClass(java.lang.Class<?> requiredClass, @NonNull java.lang.String getAccessor)
@NonNull protected java.lang.String getNativeOperationClassName(@NonNull CGOperation cgOperation)
@NonNull protected java.lang.String getNativeOperationDirectInstanceName(@NonNull Operation asOperation)
@NonNull protected java.lang.String getNativeOperationInstanceName(@NonNull Operation asOperation)
@NonNull protected java.lang.String getNativeOperationName(@NonNull Operation asOperation)
@NonNull protected java.lang.String getSymbolName(@Nullable java.lang.Object anObject, @Nullable java.lang.String... nameHints)
@NonNull protected java.lang.String getThisName(@NonNull CGElement cgElement)
protected java.lang.String getValueName(@NonNull CGValuedElement cgElement)
protected boolean isBoxedElement(@NonNull CGValuedElement cgValue)
protected boolean isBoxedType2(@NonNull CGValuedElement cgValue)
protected boolean isBoxedType(@NonNull CGValuedElement cgValue)
protected boolean isEnumerationLiteral(@NonNull CGValuedElement cgValue)
protected boolean isVirtualDispatcher(@NonNull CGOperation cgOperation)
@NonNull public java.lang.String toString()
toString
in class java.lang.Object
@NonNull public java.lang.Boolean visiting(@NonNull CGElement visitable)
CGModelVisitor
@NonNull public java.lang.Boolean visitCGAssertNonNullExp(@NonNull CGAssertNonNullExp cgAssertNonNullExp)
visitCGAssertNonNullExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGAssertNonNullExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGBoolean(@NonNull CGBoolean cgBoolean)
visitCGBoolean
in interface CGModelVisitor<java.lang.Boolean>
visitCGBoolean
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGBoxExp(@NonNull CGBoxExp cgBoxExp)
visitCGBoxExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGBoxExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGBuiltInIterationCallExp(@NonNull CGBuiltInIterationCallExp cgIterationCallExp)
visitCGBuiltInIterationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGBuiltInIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCastExp(@NonNull CGCastExp cgCastExp)
visitCGCastExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGCastExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCachedOperation(@NonNull CGCachedOperation cgOperation)
visitCGCachedOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGCachedOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCachedOperationCallExp(@NonNull CGCachedOperationCallExp cgOperationCallExp)
visitCGCachedOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGCachedOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCatchExp(@NonNull CGCatchExp cgCatchExp)
visitCGCatchExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGCatchExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGClass(@NonNull CGClass cgClass)
visitCGClass
in interface CGModelVisitor<java.lang.Boolean>
visitCGClass
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCollectionExp(@NonNull CGCollectionExp cgCollectionExp)
visitCGCollectionExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGCollectionExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGCollectionPart(@NonNull CGCollectionPart cgCollectionPart)
visitCGCollectionPart
in interface CGModelVisitor<java.lang.Boolean>
visitCGCollectionPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGConstantExp(@NonNull CGConstantExp cgConstantExp)
visitCGConstantExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGConstantExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGConstraint(@NonNull CGConstraint cgConstraint)
visitCGConstraint
in interface CGModelVisitor<java.lang.Boolean>
visitCGConstraint
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGEcoreDataTypeShadowExp(@NonNull CGEcoreDataTypeShadowExp cgShadowExp)
visitCGEcoreDataTypeShadowExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGEcoreDataTypeShadowExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGEcoreExp(@NonNull CGEcoreExp cgEcoreExp)
visitCGEcoreExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGEcoreExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGEcoreOperationCallExp(@NonNull CGEcoreOperationCallExp cgOperationCallExp)
visitCGEcoreOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGEcoreOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGEcorePropertyCallExp(@NonNull CGEcorePropertyCallExp cgPropertyCallExp)
visitCGEcorePropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGEcorePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGElementId(@NonNull CGElementId cgElementId)
visitCGElementId
in interface CGModelVisitor<java.lang.Boolean>
visitCGElementId
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorCompositionProperty(@NonNull CGExecutorCompositionProperty cgExecutorProperty)
visitCGExecutorCompositionProperty
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorCompositionProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorShadowPart(@NonNull CGExecutorShadowPart cgExecutorShadowPart)
visitCGExecutorShadowPart
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorShadowPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorNavigationProperty(@NonNull CGExecutorNavigationProperty cgExecutorProperty)
visitCGExecutorNavigationProperty
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorNavigationProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorOppositeProperty(@NonNull CGExecutorOppositeProperty cgExecutorProperty)
visitCGExecutorOppositeProperty
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorOppositeProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorOperation(@NonNull CGExecutorOperation cgExecutorOperation)
visitCGExecutorOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorOperationCallExp(@NonNull CGExecutorOperationCallExp cgOperationCallExp)
visitCGExecutorOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorOppositePropertyCallExp(@NonNull CGExecutorOppositePropertyCallExp cgPropertyCallExp)
visitCGExecutorOppositePropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorOppositePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorPropertyCallExp(@NonNull CGExecutorPropertyCallExp cgPropertyCallExp)
visitCGExecutorPropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGExecutorType(@NonNull CGExecutorType cgExecutorType)
visitCGExecutorType
in interface CGModelVisitor<java.lang.Boolean>
visitCGExecutorType
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGGuardExp(@NonNull CGGuardExp cgGuardExp)
visitCGGuardExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGGuardExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIfExp(@NonNull CGIfExp cgIfExp)
visitCGIfExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIfExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGInteger(@NonNull CGInteger object)
visitCGInteger
in interface CGModelVisitor<java.lang.Boolean>
visitCGInteger
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGInvalid(@NonNull CGInvalid object)
visitCGInvalid
in interface CGModelVisitor<java.lang.Boolean>
visitCGInvalid
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIsEqualExp(@NonNull CGIsEqualExp cgIsEqualExp)
visitCGIsEqualExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIsEqualExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIsEqual2Exp(@NonNull CGIsEqual2Exp cgIsEqualExp)
visitCGIsEqual2Exp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIsEqual2Exp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIsInvalidExp(@NonNull CGIsInvalidExp cgIsInvalidExp)
visitCGIsInvalidExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIsKindOfExp(@NonNull CGIsKindOfExp cgIsKindOfExp)
visitCGIsKindOfExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIsKindOfExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp cgIsUndefinedExp)
visitCGIsUndefinedExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLetExp(@NonNull CGLetExp cgLetExp)
visitCGLetExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryIterateCallExp(@NonNull CGLibraryIterateCallExp cgIterateCallExp)
visitCGLibraryIterateCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryIterateCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryIterationCallExp(@NonNull CGLibraryIterationCallExp cgIterationCallExp)
visitCGLibraryIterationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryOperation(@NonNull CGLibraryOperation cgOperation)
visitCGLibraryOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryOperationCallExp(@NonNull CGLibraryOperationCallExp cgOperationCallExp)
visitCGLibraryOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGLibraryPropertyCallExp(@NonNull CGLibraryPropertyCallExp cgPropertyCallExp)
visitCGLibraryPropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGLibraryPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGMapExp(@NonNull CGMapExp cgMapExp)
visitCGMapExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGMapExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGMapPart(@NonNull CGMapPart cgMapPart)
visitCGMapPart
in interface CGModelVisitor<java.lang.Boolean>
visitCGMapPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGNativeOperation(@NonNull CGNativeOperation cgOperation)
visitCGNativeOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGNativeOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGNativeOperationCallExp(@NonNull CGNativeOperationCallExp cgOperationCallExp)
visitCGNativeOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGNativeOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGNativeProperty(@NonNull CGNativeProperty cgNativeProperty)
visitCGNativeProperty
in interface CGModelVisitor<java.lang.Boolean>
visitCGNativeProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGNativePropertyCallExp(@NonNull CGNativePropertyCallExp cgPropertyCallExp)
visitCGNativePropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGNativePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGNull(@NonNull CGNull object)
visitCGNull
in interface CGModelVisitor<java.lang.Boolean>
visitCGNull
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGOperation(@NonNull CGOperation cgOperation)
visitCGOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGPackage(@NonNull CGPackage cgPackage)
visitCGPackage
in interface CGModelVisitor<java.lang.Boolean>
visitCGPackage
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGParameter(@NonNull CGParameter object)
visitCGParameter
in interface CGModelVisitor<java.lang.Boolean>
visitCGParameter
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGProperty(@NonNull CGProperty cgProperty)
visitCGProperty
in interface CGModelVisitor<java.lang.Boolean>
visitCGProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGReal(@NonNull CGReal object)
visitCGReal
in interface CGModelVisitor<java.lang.Boolean>
visitCGReal
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGShadowExp(@NonNull CGShadowExp cgShadowExp)
visitCGShadowExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGShadowExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGShadowPart(@NonNull CGShadowPart cgShadowPart)
visitCGShadowPart
in interface CGModelVisitor<java.lang.Boolean>
visitCGShadowPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGString(@NonNull CGString object)
visitCGString
in interface CGModelVisitor<java.lang.Boolean>
visitCGString
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGText(@NonNull CGText cgText)
visitCGText
in interface CGModelVisitor<java.lang.Boolean>
visitCGText
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGThrowExp(@NonNull CGThrowExp cgThrowExp)
visitCGThrowExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGThrowExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGTupleExp(@NonNull CGTupleExp cgTupleExp)
visitCGTupleExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGTupleExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGTuplePartCallExp(@NonNull CGTuplePartCallExp cgTuplePartCallExp)
visitCGTuplePartCallExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGTuplePartCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGTypeId(@NonNull CGTypeId cgTypeId)
visitCGTypeId
in interface CGModelVisitor<java.lang.Boolean>
visitCGTypeId
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGTypeExp(@NonNull CGTypeExp cgTypeExp)
visitCGTypeExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGTypeExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGUnboxExp(@NonNull CGUnboxExp cgUnboxExp)
visitCGUnboxExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGUnboxExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGUnlimited(@NonNull CGUnlimited object)
visitCGUnlimited
in interface CGModelVisitor<java.lang.Boolean>
visitCGUnlimited
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGVariable(@NonNull CGVariable cgVariable)
visitCGVariable
in interface CGModelVisitor<java.lang.Boolean>
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>
@NonNull public java.lang.Boolean visitCGVariableExp(@NonNull CGVariableExp cgVariableExp)
visitCGVariableExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,CG extends JavaCodeGenerator>