org.eclipse.ocl.examples.codegen.java
Class CG2JavaVisitor
java.lang.Object
org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractCGModelVisitor<R,C>
org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
org.eclipse.ocl.examples.codegen.java.CG2JavaVisitor
- All Implemented Interfaces:
- CGModelVisitor<java.lang.Boolean>
- Direct Known Subclasses:
- AutoCG2JavaVisitor, JUnitCG2JavaClassVisitor, OCLinEcoreCG2JavaVisitor
public abstract class CG2JavaVisitor
- extends AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
A CG2JavaVisitor serializes the contributions of a tree of model elements in a StringBuilder whose result may be
obtained by toString() on completion.
The individual visits contribute a complete construct, usually one or more statements to the output. However
inlineable expressions contribute just their expression value.
Visits return true if the generated flow of control flows out of the gebnerated code,
false if an uncondituionl exception is thrown.
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.util.AbstractExtendingCGModelVisitor |
visitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGClass, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGEcoreOperation, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLibraryOperation, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
globalContext
@NonNull
protected final JavaGlobalContext globalContext
genModelHelper
@NonNull
protected final GenModelHelper genModelHelper
analyzer
@NonNull
protected final CodeGenAnalyzer analyzer
id2JavaInterfaceVisitor
@NonNull
protected final Id2JavaInterfaceVisitor id2JavaInterfaceVisitor
js
@NonNull
protected final JavaStream js
localContext
protected JavaLocalContext localContext
- The local Java context for the current operation.
CG2JavaVisitor
public CG2JavaVisitor(@NonNull
JavaCodeGenerator codeGenerator)
addImport
protected void addImport(@NonNull
java.lang.String className)
appendGlobalPrefix
protected void appendGlobalPrefix()
appendLoopCall
@NonNull
protected java.lang.Boolean appendLoopCall(@NonNull
CGLibraryIterationCallExp cgIterationCallExp,
@Nullable
CGIterator iterateResult)
appendReturn
protected void appendReturn(@NonNull
CGValuedElement body)
createId2JavaClassVisitor
@NonNull
protected Id2JavaInterfaceVisitor createId2JavaClassVisitor()
createId2JavaExpressionVisitor
@NonNull
protected Id2JavaExpressionVisitor createId2JavaExpressionVisitor(@NonNull
JavaStream javaStream)
generateGlobals
public void generateGlobals(@NonNull
java.lang.Iterable<? extends CGValuedElement> sortedElements)
getAllImports
@NonNull
public java.util.Set<java.lang.String> getAllImports()
getAnalyzer
@NonNull
public CodeGenAnalyzer getAnalyzer()
getCodeGenerator
@NonNull
public JavaCodeGenerator getCodeGenerator()
getExpression
@NonNull
protected CGValuedElement getExpression(@Nullable
CGValuedElement cgExpression)
getGenModelHelper
@NonNull
public GenModelHelper getGenModelHelper()
getLeastDerivedClass
@Nullable
protected java.lang.Class<?> getLeastDerivedClass(java.lang.Class<?> requiredClass,
@NonNull
java.lang.String getAccessor)
getMetaModelManager
@NonNull
protected MetaModelManager getMetaModelManager()
getSymbolName
@NonNull
protected java.lang.String getSymbolName(@Nullable
java.lang.Object anObject,
@Nullable
java.lang.String... nameHints)
getValueName
protected java.lang.String getValueName(@NonNull
CGValuedElement cgElement)
isBoxedElement
protected boolean isBoxedElement(@NonNull
CGValuedElement cgValue)
isBoxedType2
protected boolean isBoxedType2(@NonNull
CGValuedElement cgValue)
isBoxedType
protected boolean isBoxedType(@NonNull
CGValuedElement cgValue)
isEnumerationLiteral
protected boolean isEnumerationLiteral(@NonNull
CGValuedElement cgValue)
toString
@NonNull
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
visiting
@NonNull
public java.lang.Boolean visiting(@NonNull
CGElement visitable)
- Description copied from interface:
CGModelVisitor
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
visitCGAssertNonNullExp
@NonNull
public java.lang.Boolean visitCGAssertNonNullExp(@NonNull
CGAssertNonNullExp cgAssertNonNullExp)
- Specified by:
visitCGAssertNonNullExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGAssertNonNullExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGBoolean
@NonNull
public java.lang.Boolean visitCGBoolean(@NonNull
CGBoolean cgBoolean)
- Specified by:
visitCGBoolean
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGBoolean
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGBoxExp
@NonNull
public java.lang.Boolean visitCGBoxExp(@NonNull
CGBoxExp cgBoxExp)
- Specified by:
visitCGBoxExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGBoxExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGBuiltInIterationCallExp
@NonNull
public java.lang.Boolean visitCGBuiltInIterationCallExp(@NonNull
CGBuiltInIterationCallExp cgIterationCallExp)
- Specified by:
visitCGBuiltInIterationCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGBuiltInIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGCastExp
@NonNull
public java.lang.Boolean visitCGCastExp(@NonNull
CGCastExp cgCastExp)
- Specified by:
visitCGCastExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGCastExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGCatchExp
@NonNull
public java.lang.Boolean visitCGCatchExp(@NonNull
CGCatchExp cgCatchExp)
- Specified by:
visitCGCatchExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGCatchExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGCollectionExp
@NonNull
public java.lang.Boolean visitCGCollectionExp(@NonNull
CGCollectionExp cgCollectionExp)
- Specified by:
visitCGCollectionExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGCollectionExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGCollectionPart
@NonNull
public java.lang.Boolean visitCGCollectionPart(@NonNull
CGCollectionPart cgCollectionPart)
- Specified by:
visitCGCollectionPart
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGCollectionPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGConstantExp
@NonNull
public java.lang.Boolean visitCGConstantExp(@NonNull
CGConstantExp cgConstantExp)
- Specified by:
visitCGConstantExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGConstantExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGConstraint
@NonNull
public java.lang.Boolean visitCGConstraint(@NonNull
CGConstraint cgConstraint)
- Specified by:
visitCGConstraint
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGConstraint
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGConstructorExp
@NonNull
public java.lang.Boolean visitCGConstructorExp(@NonNull
CGConstructorExp cgConstructorExp)
- Specified by:
visitCGConstructorExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGConstructorExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGConstructorPart
@NonNull
public java.lang.Boolean visitCGConstructorPart(@NonNull
CGConstructorPart cgConstructorPart)
- Specified by:
visitCGConstructorPart
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGConstructorPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGEcoreDataTypeConstructorExp
@NonNull
public java.lang.Boolean visitCGEcoreDataTypeConstructorExp(@NonNull
CGEcoreDataTypeConstructorExp cgConstructorExp)
- Specified by:
visitCGEcoreDataTypeConstructorExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGEcoreDataTypeConstructorExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGEcoreOperationCallExp
@NonNull
public java.lang.Boolean visitCGEcoreOperationCallExp(@NonNull
CGEcoreOperationCallExp cgOperationCallExp)
- Specified by:
visitCGEcoreOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGEcoreOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGEcorePropertyCallExp
@NonNull
public java.lang.Boolean visitCGEcorePropertyCallExp(@NonNull
CGEcorePropertyCallExp cgPropertyCallExp)
- Specified by:
visitCGEcorePropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGEcorePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGElementId
@NonNull
public java.lang.Boolean visitCGElementId(@NonNull
CGElementId cgElementId)
- Specified by:
visitCGElementId
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGElementId
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorCompositionProperty
@NonNull
public java.lang.Boolean visitCGExecutorCompositionProperty(@NonNull
CGExecutorCompositionProperty cgExecutorProperty)
- Specified by:
visitCGExecutorCompositionProperty
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorCompositionProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorConstructorPart
@NonNull
public java.lang.Boolean visitCGExecutorConstructorPart(@NonNull
CGExecutorConstructorPart cgExecutorConstructorPart)
- Specified by:
visitCGExecutorConstructorPart
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorConstructorPart
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorNavigationProperty
@NonNull
public java.lang.Boolean visitCGExecutorNavigationProperty(@NonNull
CGExecutorNavigationProperty cgExecutorProperty)
- Specified by:
visitCGExecutorNavigationProperty
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorNavigationProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorOppositeProperty
@NonNull
public java.lang.Boolean visitCGExecutorOppositeProperty(@NonNull
CGExecutorOppositeProperty cgExecutorProperty)
- Specified by:
visitCGExecutorOppositeProperty
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorOppositeProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorOperation
@NonNull
public java.lang.Boolean visitCGExecutorOperation(@NonNull
CGExecutorOperation cgExecutorOperation)
- Specified by:
visitCGExecutorOperation
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorOperationCallExp
@NonNull
public java.lang.Boolean visitCGExecutorOperationCallExp(@NonNull
CGExecutorOperationCallExp cgOperationCallExp)
- Specified by:
visitCGExecutorOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorOppositePropertyCallExp
@NonNull
public java.lang.Boolean visitCGExecutorOppositePropertyCallExp(@NonNull
CGExecutorOppositePropertyCallExp cgPropertyCallExp)
- Specified by:
visitCGExecutorOppositePropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorOppositePropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorPropertyCallExp
@NonNull
public java.lang.Boolean visitCGExecutorPropertyCallExp(@NonNull
CGExecutorPropertyCallExp cgPropertyCallExp)
- Specified by:
visitCGExecutorPropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGExecutorType
@NonNull
public java.lang.Boolean visitCGExecutorType(@NonNull
CGExecutorType cgExecutorType)
- Specified by:
visitCGExecutorType
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGExecutorType
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGGuardExp
@NonNull
public java.lang.Boolean visitCGGuardExp(@NonNull
CGGuardExp cgGuardExp)
- Specified by:
visitCGGuardExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGGuardExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGIfExp
@NonNull
public java.lang.Boolean visitCGIfExp(@NonNull
CGIfExp cgIfExp)
- Specified by:
visitCGIfExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGIfExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGInteger
@NonNull
public java.lang.Boolean visitCGInteger(@NonNull
CGInteger object)
- Specified by:
visitCGInteger
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGInteger
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGInvalid
@NonNull
public java.lang.Boolean visitCGInvalid(@NonNull
CGInvalid object)
- Specified by:
visitCGInvalid
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGInvalid
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGIsEqualExp
@NonNull
public java.lang.Boolean visitCGIsEqualExp(@NonNull
CGIsEqualExp cgIsEqualExp)
- Specified by:
visitCGIsEqualExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGIsEqualExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGIsInvalidExp
@NonNull
public java.lang.Boolean visitCGIsInvalidExp(@NonNull
CGIsInvalidExp cgIsInvalidExp)
- Specified by:
visitCGIsInvalidExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGIsUndefinedExp
@NonNull
public java.lang.Boolean visitCGIsUndefinedExp(@NonNull
CGIsUndefinedExp cgIsUndefinedExp)
- Specified by:
visitCGIsUndefinedExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGLetExp
@NonNull
public java.lang.Boolean visitCGLetExp(@NonNull
CGLetExp cgLetExp)
- Specified by:
visitCGLetExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGLibraryIterateCallExp
@NonNull
public java.lang.Boolean visitCGLibraryIterateCallExp(@NonNull
CGLibraryIterateCallExp cgIterateCallExp)
- Specified by:
visitCGLibraryIterateCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGLibraryIterateCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGLibraryIterationCallExp
@NonNull
public java.lang.Boolean visitCGLibraryIterationCallExp(@NonNull
CGLibraryIterationCallExp cgIterationCallExp)
- Specified by:
visitCGLibraryIterationCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGLibraryIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGLibraryOperationCallExp
@NonNull
public java.lang.Boolean visitCGLibraryOperationCallExp(@NonNull
CGLibraryOperationCallExp cgOperationCallExp)
- Specified by:
visitCGLibraryOperationCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGLibraryOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGLibraryPropertyCallExp
@NonNull
public java.lang.Boolean visitCGLibraryPropertyCallExp(@NonNull
CGLibraryPropertyCallExp cgPropertyCallExp)
- Specified by:
visitCGLibraryPropertyCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGLibraryPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGNull
@NonNull
public java.lang.Boolean visitCGNull(@NonNull
CGNull object)
- Specified by:
visitCGNull
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGNull
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGOperation
@NonNull
public java.lang.Boolean visitCGOperation(@NonNull
CGOperation cgOperation)
- Specified by:
visitCGOperation
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGOperation
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGPackage
@NonNull
public java.lang.Boolean visitCGPackage(@NonNull
CGPackage cgPackage)
- Specified by:
visitCGPackage
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGPackage
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGParameter
@NonNull
public java.lang.Boolean visitCGParameter(@NonNull
CGParameter object)
- Specified by:
visitCGParameter
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGParameter
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGProperty
@NonNull
public java.lang.Boolean visitCGProperty(@NonNull
CGProperty cgProperty)
- Specified by:
visitCGProperty
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGProperty
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGReal
@NonNull
public java.lang.Boolean visitCGReal(@NonNull
CGReal object)
- Specified by:
visitCGReal
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGReal
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGString
@NonNull
public java.lang.Boolean visitCGString(@NonNull
CGString object)
- Specified by:
visitCGString
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGString
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGText
@NonNull
public java.lang.Boolean visitCGText(@NonNull
CGText cgText)
- Specified by:
visitCGText
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGText
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGTextParameter
@NonNull
public java.lang.Boolean visitCGTextParameter(@NonNull
CGTextParameter cgTextParameter)
- Specified by:
visitCGTextParameter
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGTextParameter
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGThrowExp
@NonNull
public java.lang.Boolean visitCGThrowExp(@NonNull
CGThrowExp cgThrowExp)
- Specified by:
visitCGThrowExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGThrowExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGTupleExp
@NonNull
public java.lang.Boolean visitCGTupleExp(@NonNull
CGTupleExp cgTupleExp)
- Specified by:
visitCGTupleExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGTupleExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGTuplePartCallExp
@NonNull
public java.lang.Boolean visitCGTuplePartCallExp(@NonNull
CGTuplePartCallExp cgTuplePartCallExp)
- Specified by:
visitCGTuplePartCallExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGTuplePartCallExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGTypeId
@NonNull
public java.lang.Boolean visitCGTypeId(@NonNull
CGTypeId cgTypeId)
- Specified by:
visitCGTypeId
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGTypeId
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGTypeExp
@NonNull
public java.lang.Boolean visitCGTypeExp(@NonNull
CGTypeExp cgTypeExp)
- Specified by:
visitCGTypeExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGTypeExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGUnboxExp
@NonNull
public java.lang.Boolean visitCGUnboxExp(@NonNull
CGUnboxExp cgUnboxExp)
- Specified by:
visitCGUnboxExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGUnboxExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGUnlimited
@NonNull
public java.lang.Boolean visitCGUnlimited(@NonNull
CGUnlimited object)
- Specified by:
visitCGUnlimited
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGUnlimited
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGVariable
@NonNull
public java.lang.Boolean visitCGVariable(@NonNull
CGVariable cgVariable)
- Specified by:
visitCGVariable
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>
visitCGVariableExp
@NonNull
public java.lang.Boolean visitCGVariableExp(@NonNull
CGVariableExp cgVariableExp)
- Specified by:
visitCGVariableExp
in interface CGModelVisitor<java.lang.Boolean>
- Overrides:
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.lang.Boolean,JavaCodeGenerator>