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 visitCGBuiltInIterationCallExp(@NonNull CGBuiltInIterationCallExp object)
@Nullable R visitCGCastParameter(@NonNull CGCastParameter 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 visitCGConstructorExp(@NonNull CGConstructorExp object)
@Nullable R visitCGConstructorPart(@NonNull CGConstructorPart object)
@Nullable R visitCGEcoreClassConstructorExp(@NonNull CGEcoreClassConstructorExp object)
@Nullable R visitCGEcoreDataTypeConstructorExp(@NonNull CGEcoreDataTypeConstructorExp object)
@Nullable R visitCGEcoreOperationCallExp(@NonNull CGEcoreOperationCallExp object)
@Nullable R visitCGEcorePropertyCallExp(@NonNull CGEcorePropertyCallExp object)
@Nullable R visitCGElementId(@NonNull CGElementId object)
@Nullable R visitCGEqualsExp(@NonNull CGEqualsExp object)
@Nullable R visitCGExecutorCompositionProperty(@NonNull CGExecutorCompositionProperty object)
@Nullable R visitCGExecutorConstructorPart(@NonNull CGExecutorConstructorPart 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 visitCGExecutorProperty(@NonNull CGExecutorProperty object)
@Nullable R visitCGExecutorPropertyCallExp(@NonNull CGExecutorPropertyCallExp object)
@Nullable R visitCGExecutorType(@NonNull CGExecutorType object)
@Nullable R visitCGFinalVariable(@NonNull CGFinalVariable object)
@Nullable R visitCGGuardExp(@NonNull CGGuardExp object)
@Nullable R visitCGInfinity(@NonNull CGInfinity 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 visitCGLibraryOperationCallExp(@NonNull CGLibraryOperationCallExp object)
@Nullable R visitCGLibraryPropertyCallExp(@NonNull CGLibraryPropertyCallExp object)
@Nullable R visitCGLocalVariable(@NonNull CGLocalVariable object)
@Nullable R visitCGNamedElement(@NonNull CGNamedElement object)
@Nullable R visitCGOperation(@NonNull CGOperation object)
@Nullable R visitCGOperationCallExp(@NonNull CGOperationCallExp 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 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 visitCGValuedElement(@NonNull CGValuedElement object)
@Nullable R visitCGVariable(@NonNull CGVariable object)
@Nullable R visitCGVariableExp(@NonNull CGVariableExp object)