org.eclipse.ocl.examples.codegen.cgmodel.util
Interface CGModelVisitor<R>
- All Known Subinterfaces:
- AutoCGModelVisitor<R>
- All Known Implementing Classes:
- AbstractAutoCGModelVisitor, AbstractCGModelVisitor, AbstractExtendingAutoCGModelVisitor, AbstractExtendingCGModelVisitor, AbstractNonNullExtendingAutoCGModelVisitor, AbstractNonNullExtendingCGModelVisitor, AbstractNullAutoCGModelVisitor, AbstractNullCGModelVisitor, AnalysisVisitor, AutoAnalysisVisitor, AutoBoxingAnalyzer, AutoCG2JavaPreVisitor, AutoCG2JavaVisitor, AutoCG2StringVisitor, AutoDependencyVisitor, AutoFieldingAnalyzer.AutoAnalysisVisitor, AutoFieldingAnalyzer.AutoRewriteVisitor, AutoReferencesVisitor, BoxingAnalyzer, CG2JavaPreVisitor, CG2JavaVisitor, CG2StringVisitor, DependencyVisitor, FieldingAnalyzer.AnalysisVisitor, FieldingAnalyzer.RewriteVisitor, JavaDependencyVisitor, JUnitCG2JavaClassVisitor, OCLinEcoreCG2JavaVisitor, OCLinEcoreCodeGenerator.EcoreBoxingAnalyzer, OCLinEcoreCodeGenerator.EcoreRewriteVisitor, ReferencesVisitor
public interface CGModelVisitor<R>
getAdapter
@Nullable
<A> A getAdapter(@NonNull
java.lang.Class<A> adapter)
- Returns an object which is an instance of the given class
associated with this object. Returns
null
if
no such object can be found.
- Parameters:
adapter
- the adapter class to look up
- Returns:
- an object of the given class,
or
null
if this object does not
have an adapter for the given class
visiting
@Nullable
R visiting(@NonNull
CGElement visitable)
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
visitCGAccumulator
@Nullable
R visitCGAccumulator(@NonNull
CGAccumulator object)
visitCGAssertNonNullExp
@Nullable
R visitCGAssertNonNullExp(@NonNull
CGAssertNonNullExp object)
visitCGBoolean
@Nullable
R visitCGBoolean(@NonNull
CGBoolean object)
visitCGBoxExp
@Nullable
R visitCGBoxExp(@NonNull
CGBoxExp object)
visitCGBuiltInIterationCallExp
@Nullable
R visitCGBuiltInIterationCallExp(@NonNull
CGBuiltInIterationCallExp object)
visitCGCallExp
@Nullable
R visitCGCallExp(@NonNull
CGCallExp object)
visitCGCallable
@Nullable
R visitCGCallable(@NonNull
CGCallable object)
visitCGCastExp
@Nullable
R visitCGCastExp(@NonNull
CGCastExp object)
visitCGCatchExp
@Nullable
R visitCGCatchExp(@NonNull
CGCatchExp object)
visitCGClass
@Nullable
R visitCGClass(@NonNull
CGClass object)
visitCGCollectionExp
@Nullable
R visitCGCollectionExp(@NonNull
CGCollectionExp object)
visitCGCollectionPart
@Nullable
R visitCGCollectionPart(@NonNull
CGCollectionPart object)
visitCGConstant
@Nullable
R visitCGConstant(@NonNull
CGConstant object)
visitCGConstantExp
@Nullable
R visitCGConstantExp(@NonNull
CGConstantExp object)
visitCGConstraint
@Nullable
R visitCGConstraint(@NonNull
CGConstraint object)
visitCGConstructorExp
@Nullable
R visitCGConstructorExp(@NonNull
CGConstructorExp object)
visitCGConstructorPart
@Nullable
R visitCGConstructorPart(@NonNull
CGConstructorPart object)
visitCGEcoreClassConstructorExp
@Nullable
R visitCGEcoreClassConstructorExp(@NonNull
CGEcoreClassConstructorExp object)
visitCGEcoreDataTypeConstructorExp
@Nullable
R visitCGEcoreDataTypeConstructorExp(@NonNull
CGEcoreDataTypeConstructorExp object)
visitCGEcoreOperation
@Nullable
R visitCGEcoreOperation(@NonNull
CGEcoreOperation object)
visitCGEcoreOperationCallExp
@Nullable
R visitCGEcoreOperationCallExp(@NonNull
CGEcoreOperationCallExp object)
visitCGEcoreOppositePropertyCallExp
@Nullable
R visitCGEcoreOppositePropertyCallExp(@NonNull
CGEcoreOppositePropertyCallExp object)
visitCGEcorePropertyCallExp
@Nullable
R visitCGEcorePropertyCallExp(@NonNull
CGEcorePropertyCallExp object)
visitCGElement
@Nullable
R visitCGElement(@NonNull
CGElement object)
visitCGElementId
@Nullable
R visitCGElementId(@NonNull
CGElementId object)
visitCGExecutorCompositionProperty
@Nullable
R visitCGExecutorCompositionProperty(@NonNull
CGExecutorCompositionProperty object)
visitCGExecutorConstructorPart
@Nullable
R visitCGExecutorConstructorPart(@NonNull
CGExecutorConstructorPart object)
visitCGExecutorNavigationProperty
@Nullable
R visitCGExecutorNavigationProperty(@NonNull
CGExecutorNavigationProperty object)
visitCGExecutorOperation
@Nullable
R visitCGExecutorOperation(@NonNull
CGExecutorOperation object)
visitCGExecutorOperationCallExp
@Nullable
R visitCGExecutorOperationCallExp(@NonNull
CGExecutorOperationCallExp object)
visitCGExecutorOppositeProperty
@Nullable
R visitCGExecutorOppositeProperty(@NonNull
CGExecutorOppositeProperty object)
visitCGExecutorOppositePropertyCallExp
@Nullable
R visitCGExecutorOppositePropertyCallExp(@NonNull
CGExecutorOppositePropertyCallExp object)
visitCGExecutorProperty
@Nullable
R visitCGExecutorProperty(@NonNull
CGExecutorProperty object)
visitCGExecutorPropertyCallExp
@Nullable
R visitCGExecutorPropertyCallExp(@NonNull
CGExecutorPropertyCallExp object)
visitCGExecutorType
@Nullable
R visitCGExecutorType(@NonNull
CGExecutorType object)
visitCGFinalVariable
@Nullable
R visitCGFinalVariable(@NonNull
CGFinalVariable object)
visitCGGuardExp
@Nullable
R visitCGGuardExp(@NonNull
CGGuardExp object)
visitCGIfExp
@Nullable
R visitCGIfExp(@NonNull
CGIfExp object)
visitCGInteger
@Nullable
R visitCGInteger(@NonNull
CGInteger object)
visitCGInvalid
@Nullable
R visitCGInvalid(@NonNull
CGInvalid object)
visitCGIsEqualExp
@Nullable
R visitCGIsEqualExp(@NonNull
CGIsEqualExp object)
visitCGIsInvalidExp
@Nullable
R visitCGIsInvalidExp(@NonNull
CGIsInvalidExp object)
visitCGIsUndefinedExp
@Nullable
R visitCGIsUndefinedExp(@NonNull
CGIsUndefinedExp object)
visitCGIterationCallExp
@Nullable
R visitCGIterationCallExp(@NonNull
CGIterationCallExp object)
visitCGIterator
@Nullable
R visitCGIterator(@NonNull
CGIterator object)
visitCGLetExp
@Nullable
R visitCGLetExp(@NonNull
CGLetExp object)
visitCGLibraryIterateCallExp
@Nullable
R visitCGLibraryIterateCallExp(@NonNull
CGLibraryIterateCallExp object)
visitCGLibraryIterationCallExp
@Nullable
R visitCGLibraryIterationCallExp(@NonNull
CGLibraryIterationCallExp object)
visitCGLibraryOperation
@Nullable
R visitCGLibraryOperation(@NonNull
CGLibraryOperation object)
visitCGLibraryOperationCallExp
@Nullable
R visitCGLibraryOperationCallExp(@NonNull
CGLibraryOperationCallExp object)
visitCGLibraryPropertyCallExp
@Nullable
R visitCGLibraryPropertyCallExp(@NonNull
CGLibraryPropertyCallExp object)
visitCGLocalVariable
@Nullable
R visitCGLocalVariable(@NonNull
CGLocalVariable object)
visitCGModel
@Nullable
R visitCGModel(@NonNull
CGModel object)
visitCGNamedElement
@Nullable
R visitCGNamedElement(@NonNull
CGNamedElement object)
visitCGNavigationCallExp
@Nullable
R visitCGNavigationCallExp(@NonNull
CGNavigationCallExp object)
visitCGNull
@Nullable
R visitCGNull(@NonNull
CGNull object)
visitCGNumber
@Nullable
R visitCGNumber(@NonNull
CGNumber object)
visitCGOperation
@Nullable
R visitCGOperation(@NonNull
CGOperation object)
visitCGOperationCallExp
@Nullable
R visitCGOperationCallExp(@NonNull
CGOperationCallExp object)
visitCGOppositePropertyCallExp
@Nullable
R visitCGOppositePropertyCallExp(@NonNull
CGOppositePropertyCallExp object)
visitCGPackage
@Nullable
R visitCGPackage(@NonNull
CGPackage object)
visitCGParameter
@Nullable
R visitCGParameter(@NonNull
CGParameter object)
visitCGProperty
@Nullable
R visitCGProperty(@NonNull
CGProperty object)
visitCGPropertyCallExp
@Nullable
R visitCGPropertyCallExp(@NonNull
CGPropertyCallExp object)
visitCGReal
@Nullable
R visitCGReal(@NonNull
CGReal object)
visitCGSettableVariable
@Nullable
R visitCGSettableVariable(@NonNull
CGSettableVariable object)
visitCGString
@Nullable
R visitCGString(@NonNull
CGString object)
visitCGText
@Nullable
R visitCGText(@NonNull
CGText object)
visitCGTextParameter
@Nullable
R visitCGTextParameter(@NonNull
CGTextParameter object)
visitCGThrowExp
@Nullable
R visitCGThrowExp(@NonNull
CGThrowExp object)
visitCGTupleExp
@Nullable
R visitCGTupleExp(@NonNull
CGTupleExp object)
visitCGTuplePart
@Nullable
R visitCGTuplePart(@NonNull
CGTuplePart object)
visitCGTuplePartCallExp
@Nullable
R visitCGTuplePartCallExp(@NonNull
CGTuplePartCallExp object)
visitCGTypeExp
@Nullable
R visitCGTypeExp(@NonNull
CGTypeExp object)
visitCGTypeId
@Nullable
R visitCGTypeId(@NonNull
CGTypeId object)
visitCGTypedElement
@Nullable
R visitCGTypedElement(@NonNull
CGTypedElement object)
visitCGUnboxExp
@Nullable
R visitCGUnboxExp(@NonNull
CGUnboxExp object)
visitCGUnlimited
@Nullable
R visitCGUnlimited(@NonNull
CGUnlimited object)
visitCGValuedElement
@Nullable
R visitCGValuedElement(@NonNull
CGValuedElement object)
visitCGVariable
@Nullable
R visitCGVariable(@NonNull
CGVariable object)
visitCGVariableExp
@Nullable
R visitCGVariableExp(@NonNull
CGVariableExp object)