public interface CGModelVisitor<R>
@Nullable <A> A getAdapter(@NonNull java.lang.Class<A> adapter)
null
if
no such object can be found.adapter
- the adapter class to look upnull
if this object does not
have an adapter for the given class@Nullable R visiting(@NonNull CGElement visitable)
@Nullable R visitCGAccumulator(@NonNull CGAccumulator object)
@Nullable R visitCGAssertNonNullExp(@NonNull CGAssertNonNullExp object)
@Nullable R visitCGBuiltInIterationCallExp(@NonNull CGBuiltInIterationCallExp object)
@Nullable R visitCGCallable(@NonNull CGCallable object)
@Nullable R visitCGCatchExp(@NonNull CGCatchExp object)
@Nullable R visitCGCollectionExp(@NonNull CGCollectionExp object)
@Nullable R visitCGCollectionPart(@NonNull CGCollectionPart object)
@Nullable R visitCGConstant(@NonNull CGConstant object)
@Nullable R visitCGConstantExp(@NonNull CGConstantExp object)
@Nullable R visitCGConstraint(@NonNull CGConstraint object)
@Nullable R visitCGEcoreClassShadowExp(@NonNull CGEcoreClassShadowExp object)
@Nullable R visitCGEcoreDataTypeShadowExp(@NonNull CGEcoreDataTypeShadowExp object)
@Nullable R visitCGEcoreOperation(@NonNull CGEcoreOperation object)
@Nullable R visitCGEcoreOperationCallExp(@NonNull CGEcoreOperationCallExp object)
@Nullable R visitCGEcoreOppositePropertyCallExp(@NonNull CGEcoreOppositePropertyCallExp object)
@Nullable R visitCGEcorePropertyCallExp(@NonNull CGEcorePropertyCallExp object)
@Nullable R visitCGElementId(@NonNull CGElementId object)
@Nullable R visitCGExecutorCompositionProperty(@NonNull CGExecutorCompositionProperty object)
@Nullable R visitCGExecutorNavigationProperty(@NonNull CGExecutorNavigationProperty object)
@Nullable R visitCGExecutorOperation(@NonNull CGExecutorOperation object)
@Nullable R visitCGExecutorOperationCallExp(@NonNull CGExecutorOperationCallExp object)
@Nullable R visitCGExecutorOppositeProperty(@NonNull CGExecutorOppositeProperty object)
@Nullable R visitCGExecutorOppositePropertyCallExp(@NonNull CGExecutorOppositePropertyCallExp object)
@Nullable R visitCGExecutorProperty(@NonNull CGExecutorProperty object)
@Nullable R visitCGExecutorPropertyCallExp(@NonNull CGExecutorPropertyCallExp object)
@Nullable R visitCGExecutorShadowPart(@NonNull CGExecutorShadowPart object)
@Nullable R visitCGExecutorType(@NonNull CGExecutorType object)
@Nullable R visitCGFinalVariable(@NonNull CGFinalVariable object)
@Nullable R visitCGGuardExp(@NonNull CGGuardExp object)
@Nullable R visitCGIsEqual2Exp(@NonNull CGIsEqual2Exp object)
@Nullable R visitCGIsEqualExp(@NonNull CGIsEqualExp object)
@Nullable R visitCGIsInvalidExp(@NonNull CGIsInvalidExp object)
@Nullable R visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp object)
@Nullable R visitCGIterationCallExp(@NonNull CGIterationCallExp object)
@Nullable R visitCGIterator(@NonNull CGIterator object)
@Nullable R visitCGLibraryIterateCallExp(@NonNull CGLibraryIterateCallExp object)
@Nullable R visitCGLibraryIterationCallExp(@NonNull CGLibraryIterationCallExp object)
@Nullable R visitCGLibraryOperation(@NonNull CGLibraryOperation object)
@Nullable R visitCGLibraryOperationCallExp(@NonNull CGLibraryOperationCallExp object)
@Nullable R visitCGLibraryPropertyCallExp(@NonNull CGLibraryPropertyCallExp object)
@Nullable R visitCGLocalVariable(@NonNull CGLocalVariable object)
@Nullable R visitCGNamedElement(@NonNull CGNamedElement object)
@Nullable R visitCGNativeOperation(@NonNull CGNativeOperation object)
@Nullable R visitCGNativeOperationCallExp(@NonNull CGNativeOperationCallExp object)
@Nullable R visitCGNativeProperty(@NonNull CGNativeProperty object)
@Nullable R visitCGNativePropertyCallExp(@NonNull CGNativePropertyCallExp object)
@Nullable R visitCGNavigationCallExp(@NonNull CGNavigationCallExp object)
@Nullable R visitCGOperation(@NonNull CGOperation object)
@Nullable R visitCGOperationCallExp(@NonNull CGOperationCallExp object)
@Nullable R visitCGOppositePropertyCallExp(@NonNull CGOppositePropertyCallExp object)
@Nullable R visitCGParameter(@NonNull CGParameter object)
@Nullable R visitCGProperty(@NonNull CGProperty object)
@Nullable R visitCGPropertyCallExp(@NonNull CGPropertyCallExp object)
@Nullable R visitCGSettableVariable(@NonNull CGSettableVariable object)
@Nullable R visitCGShadowExp(@NonNull CGShadowExp object)
@Nullable R visitCGShadowPart(@NonNull CGShadowPart object)
@Nullable R visitCGTextParameter(@NonNull CGTextParameter object)
@Nullable R visitCGThrowExp(@NonNull CGThrowExp object)
@Nullable R visitCGTupleExp(@NonNull CGTupleExp object)
@Nullable R visitCGTuplePart(@NonNull CGTuplePart object)
@Nullable R visitCGTuplePartCallExp(@NonNull CGTuplePartCallExp object)
@Nullable R visitCGTypedElement(@NonNull CGTypedElement object)
@Nullable R visitCGUnboxExp(@NonNull CGUnboxExp object)
@Nullable R visitCGUnlimited(@NonNull CGUnlimited object)
@Nullable R visitCGValuedElement(@NonNull CGValuedElement object)
@Nullable R visitCGVariable(@NonNull CGVariable object)
@Nullable R visitCGVariableExp(@NonNull CGVariableExp object)