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>