org.eclipse.ocl.examples.xtext.base.basecs.util
Interface VisitableCS

All Known Subinterfaces:
AbstractNameExpCS, AnnotationCS, AnnotationElementCS, AttributeCS, BinaryOperatorCS, BooleanLiteralExpCS, ClassCS, ClassifierContextDeclCS, ClassifierCS, CollectionLiteralExpCS, CollectionLiteralPartCS, CollectionTypeCS, CompleteOCLDocumentCS, ConstraintCS, ConstructorExpCS, ConstructorPartCS, ContextCS, ContextDeclCS, DataTypeCS, DefCS, DefOperationCS, DefPropertyCS, DetailCS, DocumentationCS, ElementCS, ElementRefCS, EnumerationCS, EnumerationLiteralCS, ExpCS, ExpSpecificationCS, FeatureContextDeclCS, FeatureCS, IfExpCS, ImportCS, IncludeCS, IndexExpCS, InfixExpCS, InvalidLiteralExpCS, InvocationExpCS, LambdaTypeCS, LetExpCS, LetVariableCS, LibClassCS, LibConstraintCS, LibIterationCS, LibOperationCS, LibPackageCS, LibPropertyCS, LibraryCS, LibRootPackageCS, LiteralExpCS, MetaTypeName, ModelElementCS, ModelElementRefCS, MultiplicityBoundsCS, MultiplicityCS, MultiplicityStringCS, NamedElementCS, NamedExpCS, NameExpCS, NamespaceCS, NavigatingArgCS, NavigationOperatorCS, NestedExpCS, NullLiteralExpCS, NumberLiteralExpCS, OCLinEcoreConstraintCS, OCLMessageArgCS, OperationContextDeclCS, OperationCS, OperatorCS, PackageCS, PackageDeclarationCS, PackageOwnerCS, ParameterCS, PathElementCS, PathElementWithURICS, PathNameCS, PathNameDeclCS, PivotableElementCS, PrecedenceCS, PrefixExpCS, PrimitiveLiteralExpCS, PrimitiveTypeRefCS, PropertyContextDeclCS, ReferenceCS, RootCS, RootPackageCS, SelfExpCS, SpecificationCS, StringLiteralExpCS, StructuralFeatureCS, SysMLCS, TemplateableElementCS, TemplateBindingCS, TemplateParameterCS, TemplateParameterSubstitutionCS, TemplateSignatureCS, TopLevelCS, TupleLiteralExpCS, TupleLiteralPartCS, TuplePartCS, TupleTypeCS, TypeCS, TypedElementCS, TypedRefCS, TypedTypeRefCS, TypeLiteralExpCS, TypeNameExpCS, TypeParameterCS, TypeRefCS, UnaryOperatorCS, UnlimitedNaturalLiteralExpCS, VariableCS, WildcardTypeRefCS
All Known Implementing Classes:
AnnotationCSImpl, AnnotationElementCSImpl, AttributeCSImpl, BinaryOperatorCSImpl, BooleanLiteralExpCSImpl, ClassCSImpl, ClassifierContextDeclCSImpl, ClassifierCSImpl, CollectionLiteralExpCSImpl, CollectionLiteralPartCSImpl, CollectionTypeCSImpl, CompleteOCLDocumentCSImpl, ConstraintCSImpl, ConstructorExpCSImpl, ConstructorPartCSImpl, ContextCSImpl, ContextDeclCSImpl, DataTypeCSImpl, DefCSImpl, DefOperationCSImpl, DefPropertyCSImpl, DetailCSImpl, DocumentationCSImpl, ElementCSImpl, ElementRefCSImpl, EnumerationCSImpl, EnumerationLiteralCSImpl, ExpCSImpl, ExpSpecificationCSImpl, FeatureContextDeclCSImpl, IfExpCSImpl, ImportCSImpl, IncludeCSImpl, IndexExpCSImpl, InfixExpCSImpl, InvalidLiteralExpCSImpl, InvocationExpCSImpl, LambdaTypeCSImpl, LetExpCSImpl, LetVariableCSImpl, LibClassCSImpl, LibConstraintCSImpl, LibIterationCSImpl, LibOperationCSImpl, LibPackageCSImpl, LibPropertyCSImpl, LibraryCSImpl, LibRootPackageCSImpl, LiteralExpCSImpl, MetaTypeNameImpl, ModelElementCSImpl, ModelElementRefCSImpl, MultiplicityBoundsCSImpl, MultiplicityStringCSImpl, NamedElementCSImpl, NamedExpCSImpl, NameExpCSImpl, NavigatingArgCSImpl, NavigationOperatorCSImpl, NestedExpCSImpl, NullLiteralExpCSImpl, NumberLiteralExpCSImpl, OCLinEcoreConstraintCSImpl, OCLMessageArgCSImpl, OperationContextDeclCSImpl, OperationCSImpl, OperatorCSImpl, PackageCSImpl, PackageDeclarationCSImpl, PackageOwnerCSImpl, ParameterCSImpl, PathElementCSImpl, PathElementWithURICSImpl, PathNameCSImpl, PathNameDeclCSImpl, PivotableElementCSImpl, PrecedenceCSImpl, PrefixExpCSImpl, PrimitiveLiteralExpCSImpl, PrimitiveTypeRefCSImpl, PropertyContextDeclCSImpl, ReferenceCSImpl, RootPackageCSImpl, SelfExpCSImpl, SpecificationCSImpl, StringLiteralExpCSImpl, StructuralFeatureCSImpl, SysMLCSImpl, TemplateBindingCSImpl, TemplateParameterCSImpl, TemplateParameterSubstitutionCSImpl, TemplateSignatureCSImpl, TopLevelCSImpl, TupleLiteralExpCSImpl, TupleLiteralPartCSImpl, TuplePartCSImpl, TupleTypeCSImpl, TypedElementCSImpl, TypedRefCSImpl, TypedTypeRefCSImpl, TypeLiteralExpCSImpl, TypeNameExpCSImpl, TypeParameterCSImpl, TypeRefCSImpl, UnaryOperatorCSImpl, UnlimitedNaturalLiteralExpCSImpl, VariableCSImpl, WildcardTypeRefCSImpl

public interface VisitableCS


Method Summary
<R> R
accept(BaseCSVisitor<R> visitor)
          Returns the result of accepting a visit from a visitor.
 org.eclipse.emf.ecore.EClass eClass()
           
 

Method Detail

accept

@Nullable
<R> R accept(@NonNull
                      BaseCSVisitor<R> visitor)
Returns the result of accepting a visit from a visitor. Implementations typically invoke a derived-class-specific variant of visitXXX() to facilitate derived-class-specific processing or just visit() when no such method is available.

Implementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.

Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.

Type Parameters:
R -
Parameters:
visitor -
Returns:
the result of the visit.

eClass

org.eclipse.emf.ecore.EClass eClass()