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

All Known Subinterfaces:
AnnotationCS, AnnotationElementCS, AttributeCS, BinaryOperatorCS, BodyCS, BooleanLiteralExpCS, ClassCS, ClassifierContextDeclCS, ClassifierCS, CollectionLiteralExpCS, CollectionLiteralPartCS, CollectionTypeCS, CollectionTypeRefCS, CompleteOCLDocumentCS, ConstraintCS, ConstructorExpCS, ConstructorPartCS, ContextConstraintCS, ContextCS, ContextDeclCS, ContextSpecificationCS, DataTypeCS, DefCS, DefFeatureCS, DefOperationCS, DefPropertyCS, DerCS, DetailCS, DocumentationCS, ElementCS, ElementRefCS, EnumerationCS, EnumerationLiteralCS, ExpCS, ExpSpecificationCS, FeatureContextDeclCS, FeatureCS, IfExpCS, ImportCS, IncludeCS, IndexExpCS, InfixExpCS, InitCS, InvalidLiteralExpCS, InvCS, InvocationExpCS, LambdaTypeCS, LetExpCS, LetVariableCS, LibClassCS, LibConstraintCS, LibIterationCS, LibOperationCS, LibPropertyCS, LibraryCS, LibRootPackageCS, LiteralExpCS, MetaTypeName, ModelElementCS, ModelElementRefCS, MultiplicityBoundsCS, MultiplicityCS, MultiplicityStringCS, NamedElementCS, NamedExpCS, NameExpCS, NamespaceCS, NavigatingArgCS, NavigationOperatorCS, NestedExpCS, NullLiteralExpCS, NumberLiteralExpCS, OCLinEcoreConstraintCS, OCLinEcoreSpecificationCS, OCLMessageArgCS, OperationContextDeclCS, OperationCS, OperatorCS, PackageCS, PackageDeclarationCS, ParameterCS, PathElementCS, PathNameCS, PathNameDeclCS, PivotableElementCS, PostCS, PrecedenceCS, PreCS, PrefixExpCS, PrimitiveLiteralExpCS, PrimitiveTypeRefCS, PropertyContextDeclCS, ReferenceCS, RootCS, RootPackageCS, SelfExpCS, SpecificationCS, StringLiteralExpCS, StructuralFeatureCS, TemplateableElementCS, TemplateBindingCS, TemplateParameterCS, TemplateParameterSubstitutionCS, TemplateSignatureCS, TupleLiteralExpCS, TupleLiteralPartCS, TuplePartCS, TupleTypeCS, TypeCS, TypedElementCS, TypedRefCS, TypedTypeRefCS, TypeLiteralExpCS, TypeNameExpCS, TypeParameterCS, TypeRefCS, UnaryOperatorCS, UnlimitedNaturalLiteralExpCS, VariableCS, WildcardTypeRefCS
All Known Implementing Classes:
AnnotationCSImpl, AnnotationElementCSImpl, AttributeCSImpl, BinaryOperatorCSImpl, BodyCSImpl, BooleanLiteralExpCSImpl, ClassCSImpl, ClassifierContextDeclCSImpl, ClassifierCSImpl, CollectionLiteralExpCSImpl, CollectionLiteralPartCSImpl, CollectionTypeCSImpl, CollectionTypeRefCSImpl, CompleteOCLDocumentCSImpl, ConstraintCSImpl, ConstructorExpCSImpl, ConstructorPartCSImpl, ContextConstraintCSImpl, ContextCSImpl, ContextDeclCSImpl, ContextSpecificationCSImpl, DataTypeCSImpl, DefCSImpl, DefFeatureCSImpl, DefOperationCSImpl, DefPropertyCSImpl, DerCSImpl, DetailCSImpl, DocumentationCSImpl, ElementCSImpl, ElementRefCSImpl, EnumerationCSImpl, EnumerationLiteralCSImpl, ExpCSImpl, ExpSpecificationCSImpl, FeatureContextDeclCSImpl, IfExpCSImpl, ImportCSImpl, IncludeCSImpl, IndexExpCSImpl, InfixExpCSImpl, InitCSImpl, InvalidLiteralExpCSImpl, InvCSImpl, InvocationExpCSImpl, LambdaTypeCSImpl, LetExpCSImpl, LetVariableCSImpl, LibClassCSImpl, LibConstraintCSImpl, LibIterationCSImpl, LibOperationCSImpl, LibPropertyCSImpl, LibraryCSImpl, LibRootPackageCSImpl, LiteralExpCSImpl, MetaTypeNameImpl, ModelElementCSImpl, ModelElementRefCSImpl, MultiplicityBoundsCSImpl, MultiplicityStringCSImpl, NamedElementCSImpl, NameExpCSImpl, NavigatingArgCSImpl, NavigationOperatorCSImpl, NestedExpCSImpl, NullLiteralExpCSImpl, NumberLiteralExpCSImpl, OCLinEcoreConstraintCSImpl, OCLinEcoreSpecificationCSImpl, OCLMessageArgCSImpl, OperationContextDeclCSImpl, OperationCSImpl, OperatorCSImpl, PackageCSImpl, PackageDeclarationCSImpl, ParameterCSImpl, PathElementCSImpl, PathNameCSImpl, PathNameDeclCSImpl, PivotableElementCSImpl, PostCSImpl, PrecedenceCSImpl, PreCSImpl, PrefixExpCSImpl, PrimitiveLiteralExpCSImpl, PrimitiveTypeRefCSImpl, PropertyContextDeclCSImpl, ReferenceCSImpl, RootPackageCSImpl, SelfExpCSImpl, SpecificationCSImpl, StringLiteralExpCSImpl, StructuralFeatureCSImpl, TemplateBindingCSImpl, TemplateParameterCSImpl, TemplateParameterSubstitutionCSImpl, TemplateSignatureCSImpl, 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

<R> R accept(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.

Parameters:
- C>
visitor -
Returns:
the result of the visit.

eClass

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