public abstract class CG2JavaVisitor extends AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>
| Modifier and Type | Field and Description |
|---|---|
protected CodeGenAnalyzer |
analyzer |
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(JavaCodeGenerator codeGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImport(java.lang.String className) |
protected void |
appendGlobalPrefix() |
protected Id2JavaInterfaceVisitor |
createId2JavaClassVisitor() |
protected Id2JavaExpressionVisitor |
createId2JavaExpressionVisitor(JavaStream javaStream) |
void |
generateGlobals(java.lang.Iterable<? extends CGValuedElement> sortedElements) |
java.util.Set<java.lang.String> |
getAllImports() |
CodeGenAnalyzer |
getAnalyzer() |
JavaCodeGenerator |
getCodeGenerator() |
protected CGValuedElement |
getExpression(CGValuedElement cgExpression) |
GenModelHelper |
getGenModelHelper() |
protected java.lang.Class<?> |
getLeastDerivedClass(java.lang.Class<?> requiredClass,
java.lang.String getAccessor) |
protected java.lang.reflect.Method |
getLeastDerivedMethod(java.lang.Class<?> requiredClass,
java.lang.String getAccessor) |
protected MetaModelManager |
getMetaModelManager() |
protected java.lang.String |
getValueName(CGValuedElement cgElement) |
protected java.lang.String |
getValueName2(CGValuedElement cgElement) |
java.lang.String |
toString() |
java.lang.Object |
visitCGBoolean(CGBoolean cgBoolean) |
java.lang.Object |
visitCGBoxExp(CGBoxExp cgBoxExp) |
java.lang.Object |
visitCGBuiltInIterationCallExp(CGBuiltInIterationCallExp cgIterationCallExp) |
java.lang.Object |
visitCGCastParameter(CGCastParameter cgCastParameter) |
java.lang.Object |
visitCGCatchExp(CGCatchExp cgCatchExp) |
java.lang.Object |
visitCGCollectionExp(CGCollectionExp cgCollectionExp) |
java.lang.Object |
visitCGCollectionPart(CGCollectionPart cgCollectionPart) |
java.lang.Object |
visitCGConstantExp(CGConstantExp cgConstantExp) |
java.lang.Object |
visitCGConstraint(CGConstraint cgConstraint) |
java.lang.Object |
visitCGConstructorExp(CGConstructorExp cgConstructorExp) |
java.lang.Object |
visitCGConstructorPart(CGConstructorPart cgConstructorPart) |
java.lang.Object |
visitCGEcoreDataTypeConstructorExp(CGEcoreDataTypeConstructorExp cgConstructorExp) |
java.lang.Object |
visitCGEcoreOperationCallExp(CGEcoreOperationCallExp cgOperationCallExp) |
java.lang.Object |
visitCGEcorePropertyCallExp(CGEcorePropertyCallExp cgPropertyCallExp) |
java.lang.Object |
visitCGElementId(CGElementId cgElementId) |
java.lang.Object |
visitCGExecutorCompositionProperty(CGExecutorCompositionProperty cgExecutorProperty) |
java.lang.Object |
visitCGExecutorConstructorPart(CGExecutorConstructorPart cgExecutorConstructorPart) |
java.lang.Object |
visitCGExecutorNavigationProperty(CGExecutorNavigationProperty cgExecutorProperty) |
java.lang.Object |
visitCGExecutorOperation(CGExecutorOperation cgExecutorOperation) |
java.lang.Object |
visitCGExecutorOperationCallExp(CGExecutorOperationCallExp cgOperationCallExp) |
java.lang.Object |
visitCGExecutorOppositeProperty(CGExecutorOppositeProperty cgExecutorProperty) |
java.lang.Object |
visitCGExecutorPropertyCallExp(CGExecutorPropertyCallExp cgPropertyCallExp) |
java.lang.Object |
visitCGExecutorType(CGExecutorType cgExecutorType) |
java.lang.Object |
visitCGGuardExp(CGGuardExp cgGuardExp) |
java.lang.Object |
visitCGIfExp(CGIfExp cgIfExp) |
java.lang.Object |
visitCGInfinity(CGInfinity object) |
java.lang.Object |
visitCGInteger(CGInteger object) |
java.lang.Object |
visitCGInvalid(CGInvalid object) |
java.lang.Object |
visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp) |
java.lang.Object |
visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp) |
java.lang.Object |
visitCGLetExp(CGLetExp cgLetExp) |
java.lang.Object |
visitCGLibraryIterateCallExp(CGLibraryIterateCallExp cgIterateCallExp) |
java.lang.Object |
visitCGLibraryIterationCallExp(CGLibraryIterationCallExp cgIterationCallExp) |
java.lang.Object |
visitCGLibraryOperationCallExp(CGLibraryOperationCallExp cgOperationCallExp) |
java.lang.Object |
visitCGLibraryPropertyCallExp(CGLibraryPropertyCallExp cgPropertyCallExp) |
java.lang.Object |
visitCGNull(CGNull object) |
java.lang.Object |
visitCGOperation(CGOperation cgOperation) |
java.lang.Object |
visitCGPackage(CGPackage cgPackage) |
java.lang.Object |
visitCGParameter(CGParameter object) |
java.lang.Object |
visitCGProperty(CGProperty cgProperty) |
java.lang.Object |
visitCGReal(CGReal object) |
java.lang.Object |
visitCGString(CGString object) |
java.lang.Object |
visitCGText(CGText cgText) |
java.lang.Object |
visitCGTextParameter(CGTextParameter cgTextParameter) |
java.lang.Object |
visitCGThrowExp(CGThrowExp cgThrowExp) |
java.lang.Object |
visitCGTupleExp(CGTupleExp cgTupleExp) |
java.lang.Object |
visitCGTuplePartCallExp(CGTuplePartCallExp cgTuplePartCallExp) |
java.lang.Object |
visitCGTypeExp(CGTypeExp cgTypeExp) |
java.lang.Object |
visitCGTypeId(CGTypeId cgTypeId) |
java.lang.Object |
visitCGUnboxExp(CGUnboxExp cgUnboxExp) |
java.lang.Object |
visitCGVariable(CGVariable cgVariable) |
java.lang.Object |
visitCGVariableExp(CGVariableExp cgVariableExp) |
java.lang.Object |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
visitCGCallExp, visitCGClass, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGElement, visitCGEqualsExp, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGOperationCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElementgetAdapter, safeVisit, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapter@NonNull protected final JavaGlobalContext globalContext
@NonNull protected final GenModelHelper genModelHelper
@NonNull protected final CodeGenAnalyzer analyzer
@NonNull protected final Id2JavaInterfaceVisitor id2JavaInterfaceVisitor
@NonNull protected final JavaStream js
protected JavaLocalContext localContext
public CG2JavaVisitor(@NonNull
JavaCodeGenerator codeGenerator)
protected void addImport(@NonNull
java.lang.String className)
protected void appendGlobalPrefix()
@NonNull protected Id2JavaInterfaceVisitor createId2JavaClassVisitor()
@NonNull protected Id2JavaExpressionVisitor createId2JavaExpressionVisitor(@NonNull JavaStream javaStream)
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 JavaCodeGenerator getCodeGenerator()
@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)
@Nullable
protected java.lang.reflect.Method getLeastDerivedMethod(@NonNull
java.lang.Class<?> requiredClass,
@NonNull
java.lang.String getAccessor)
@NonNull protected MetaModelManager getMetaModelManager()
@NonNull
protected java.lang.String getValueName(@NonNull
CGValuedElement cgElement)
protected java.lang.String getValueName2(@NonNull
CGValuedElement cgElement)
@NonNull public java.lang.String toString()
toString in class java.lang.Object@Nullable
public java.lang.Object visiting(@NonNull
CGElement visitable)
CGModelVisitor@Nullable
public java.lang.Object visitCGBoolean(@NonNull
CGBoolean cgBoolean)
visitCGBoolean in interface CGModelVisitor<java.lang.Object>visitCGBoolean in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGBoxExp(@NonNull
CGBoxExp cgBoxExp)
visitCGBoxExp in interface CGModelVisitor<java.lang.Object>visitCGBoxExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGBuiltInIterationCallExp(@NonNull
CGBuiltInIterationCallExp cgIterationCallExp)
visitCGBuiltInIterationCallExp in interface CGModelVisitor<java.lang.Object>visitCGBuiltInIterationCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGCastParameter(@NonNull
CGCastParameter cgCastParameter)
visitCGCastParameter in interface CGModelVisitor<java.lang.Object>visitCGCastParameter in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGCatchExp(@NonNull
CGCatchExp cgCatchExp)
visitCGCatchExp in interface CGModelVisitor<java.lang.Object>visitCGCatchExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGCollectionExp(@NonNull
CGCollectionExp cgCollectionExp)
visitCGCollectionExp in interface CGModelVisitor<java.lang.Object>visitCGCollectionExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGCollectionPart(@NonNull
CGCollectionPart cgCollectionPart)
visitCGCollectionPart in interface CGModelVisitor<java.lang.Object>visitCGCollectionPart in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGConstantExp(@NonNull
CGConstantExp cgConstantExp)
visitCGConstantExp in interface CGModelVisitor<java.lang.Object>visitCGConstantExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGConstraint(@NonNull
CGConstraint cgConstraint)
visitCGConstraint in interface CGModelVisitor<java.lang.Object>visitCGConstraint in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGConstructorExp(@NonNull
CGConstructorExp cgConstructorExp)
visitCGConstructorExp in interface CGModelVisitor<java.lang.Object>visitCGConstructorExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGConstructorPart(@NonNull
CGConstructorPart cgConstructorPart)
visitCGConstructorPart in interface CGModelVisitor<java.lang.Object>visitCGConstructorPart in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGEcoreDataTypeConstructorExp(@NonNull
CGEcoreDataTypeConstructorExp cgConstructorExp)
visitCGEcoreDataTypeConstructorExp in interface CGModelVisitor<java.lang.Object>visitCGEcoreDataTypeConstructorExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGEcoreOperationCallExp(@NonNull
CGEcoreOperationCallExp cgOperationCallExp)
visitCGEcoreOperationCallExp in interface CGModelVisitor<java.lang.Object>visitCGEcoreOperationCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGEcorePropertyCallExp(@NonNull
CGEcorePropertyCallExp cgPropertyCallExp)
visitCGEcorePropertyCallExp in interface CGModelVisitor<java.lang.Object>visitCGEcorePropertyCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGElementId(@NonNull
CGElementId cgElementId)
visitCGElementId in interface CGModelVisitor<java.lang.Object>visitCGElementId in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorCompositionProperty(@NonNull
CGExecutorCompositionProperty cgExecutorProperty)
visitCGExecutorCompositionProperty in interface CGModelVisitor<java.lang.Object>visitCGExecutorCompositionProperty in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorConstructorPart(@NonNull
CGExecutorConstructorPart cgExecutorConstructorPart)
visitCGExecutorConstructorPart in interface CGModelVisitor<java.lang.Object>visitCGExecutorConstructorPart in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorNavigationProperty(@NonNull
CGExecutorNavigationProperty cgExecutorProperty)
visitCGExecutorNavigationProperty in interface CGModelVisitor<java.lang.Object>visitCGExecutorNavigationProperty in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorOppositeProperty(@NonNull
CGExecutorOppositeProperty cgExecutorProperty)
visitCGExecutorOppositeProperty in interface CGModelVisitor<java.lang.Object>visitCGExecutorOppositeProperty in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorOperation(@NonNull
CGExecutorOperation cgExecutorOperation)
visitCGExecutorOperation in interface CGModelVisitor<java.lang.Object>visitCGExecutorOperation in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorOperationCallExp(@NonNull
CGExecutorOperationCallExp cgOperationCallExp)
visitCGExecutorOperationCallExp in interface CGModelVisitor<java.lang.Object>visitCGExecutorOperationCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorPropertyCallExp(@NonNull
CGExecutorPropertyCallExp cgPropertyCallExp)
visitCGExecutorPropertyCallExp in interface CGModelVisitor<java.lang.Object>visitCGExecutorPropertyCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGExecutorType(@NonNull
CGExecutorType cgExecutorType)
visitCGExecutorType in interface CGModelVisitor<java.lang.Object>visitCGExecutorType in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGGuardExp(@NonNull
CGGuardExp cgGuardExp)
visitCGGuardExp in interface CGModelVisitor<java.lang.Object>visitCGGuardExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGIfExp(@NonNull
CGIfExp cgIfExp)
visitCGIfExp in interface CGModelVisitor<java.lang.Object>visitCGIfExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGInfinity(@NonNull
CGInfinity object)
visitCGInfinity in interface CGModelVisitor<java.lang.Object>visitCGInfinity in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGInteger(@NonNull
CGInteger object)
visitCGInteger in interface CGModelVisitor<java.lang.Object>visitCGInteger in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGInvalid(@NonNull
CGInvalid object)
visitCGInvalid in interface CGModelVisitor<java.lang.Object>visitCGInvalid in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGIsInvalidExp(@NonNull
CGIsInvalidExp cgIsInvalidExp)
visitCGIsInvalidExp in interface CGModelVisitor<java.lang.Object>visitCGIsInvalidExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGIsUndefinedExp(@NonNull
CGIsUndefinedExp cgIsUndefinedExp)
visitCGIsUndefinedExp in interface CGModelVisitor<java.lang.Object>visitCGIsUndefinedExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGLetExp(@NonNull
CGLetExp cgLetExp)
visitCGLetExp in interface CGModelVisitor<java.lang.Object>visitCGLetExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGLibraryIterateCallExp(@NonNull
CGLibraryIterateCallExp cgIterateCallExp)
visitCGLibraryIterateCallExp in interface CGModelVisitor<java.lang.Object>visitCGLibraryIterateCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGLibraryIterationCallExp(@NonNull
CGLibraryIterationCallExp cgIterationCallExp)
visitCGLibraryIterationCallExp in interface CGModelVisitor<java.lang.Object>visitCGLibraryIterationCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGLibraryOperationCallExp(@NonNull
CGLibraryOperationCallExp cgOperationCallExp)
visitCGLibraryOperationCallExp in interface CGModelVisitor<java.lang.Object>visitCGLibraryOperationCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGLibraryPropertyCallExp(@NonNull
CGLibraryPropertyCallExp cgPropertyCallExp)
visitCGLibraryPropertyCallExp in interface CGModelVisitor<java.lang.Object>visitCGLibraryPropertyCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGNull(@NonNull
CGNull object)
visitCGNull in interface CGModelVisitor<java.lang.Object>visitCGNull in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGOperation(@NonNull
CGOperation cgOperation)
visitCGOperation in interface CGModelVisitor<java.lang.Object>visitCGOperation in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGPackage(@NonNull
CGPackage cgPackage)
visitCGPackage in interface CGModelVisitor<java.lang.Object>visitCGPackage in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGParameter(@NonNull
CGParameter object)
visitCGParameter in interface CGModelVisitor<java.lang.Object>visitCGParameter in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGProperty(@NonNull
CGProperty cgProperty)
visitCGProperty in interface CGModelVisitor<java.lang.Object>visitCGProperty in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGReal(@NonNull
CGReal object)
visitCGReal in interface CGModelVisitor<java.lang.Object>visitCGReal in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGString(@NonNull
CGString object)
visitCGString in interface CGModelVisitor<java.lang.Object>visitCGString in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGText(@NonNull
CGText cgText)
visitCGText in interface CGModelVisitor<java.lang.Object>visitCGText in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGTextParameter(@NonNull
CGTextParameter cgTextParameter)
visitCGTextParameter in interface CGModelVisitor<java.lang.Object>visitCGTextParameter in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGThrowExp(@NonNull
CGThrowExp cgThrowExp)
visitCGThrowExp in interface CGModelVisitor<java.lang.Object>visitCGThrowExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGTupleExp(@NonNull
CGTupleExp cgTupleExp)
visitCGTupleExp in interface CGModelVisitor<java.lang.Object>visitCGTupleExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGTuplePartCallExp(@NonNull
CGTuplePartCallExp cgTuplePartCallExp)
visitCGTuplePartCallExp in interface CGModelVisitor<java.lang.Object>visitCGTuplePartCallExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGTypeId(@NonNull
CGTypeId cgTypeId)
visitCGTypeId in interface CGModelVisitor<java.lang.Object>visitCGTypeId in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGTypeExp(@NonNull
CGTypeExp cgTypeExp)
visitCGTypeExp in interface CGModelVisitor<java.lang.Object>visitCGTypeExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGUnboxExp(@NonNull
CGUnboxExp cgUnboxExp)
visitCGUnboxExp in interface CGModelVisitor<java.lang.Object>visitCGUnboxExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGVariable(@NonNull
CGVariable cgVariable)
visitCGVariable in interface CGModelVisitor<java.lang.Object>visitCGVariable in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>@Nullable
public java.lang.Object visitCGVariableExp(@NonNull
CGVariableExp cgVariableExp)
visitCGVariableExp in interface CGModelVisitor<java.lang.Object>visitCGVariableExp in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>