org.eclipse.ocl.examples.pivot.util
Interface Visitor<R>
- All Known Subinterfaces:
- EvaluationVisitor
- All Known Implementing Classes:
- AbstractDelegatingVisitor, AbstractEvaluationVisitor, AbstractEvaluationVisitorDecorator, AbstractExtendingVisitor, AbstractNullVisitor, AbstractVisitor, BaseDeclarationVisitor, BaseReferenceVisitor, CompleteOCLDeclarationVisitor, EssentialOCLDeclarationVisitor, EssentialOCLPrettyPrintVisitor, EssentialOCLReferenceVisitor, EvaluationVisitorDecorator, EvaluationVisitorImpl, OCLConsolePage.CancelableEvaluationVisitor, OCLinEcoreDeclarationVisitor, OCLinEcorePivot2CGVisitor, OCLinEcoreTablesUtils.DeclareParameterTypeVisitor, OCLinEcoreTablesUtils.EmitLiteralVisitor, OCLinEcoreTablesUtils.EmitQualifiedLiteralVisitor, Pivot2CGVisitor, Pivot2EcoreDeclarationVisitor, Pivot2EcoreReferenceVisitor, Pivot2EcoreTypeRefVisitor, Pivot2MonikerVisitor, Pivot2UMLDeclarationVisitor, Pivot2UMLReferenceVisitor, PivotPrettyPrintVisitor, PivotSaver.LocateVisitor, PivotSaver.ResolveVisitor, TemplateParameterReferenceVisitor, TemplateParameterSubstitutionVisitor, ToStringVisitor, TracingEvaluationVisitor
public interface Visitor<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
Visitable visitable)
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
visitAnnotation
@Nullable
R visitAnnotation(@NonNull
Annotation object)
visitAnyType
@Nullable
R visitAnyType(@NonNull
AnyType object)
visitAssociationClass
@Nullable
R visitAssociationClass(@NonNull
AssociationClass object)
visitAssociationClassCallExp
@Nullable
R visitAssociationClassCallExp(@NonNull
AssociationClassCallExp object)
visitBagType
@Nullable
R visitBagType(@NonNull
BagType object)
visitBehavior
@Nullable
R visitBehavior(@NonNull
Behavior object)
visitBooleanLiteralExp
@Nullable
R visitBooleanLiteralExp(@NonNull
BooleanLiteralExp object)
visitCallExp
@Nullable
R visitCallExp(@NonNull
CallExp object)
visitCallOperationAction
@Nullable
R visitCallOperationAction(@NonNull
CallOperationAction object)
visitClass
@Nullable
R visitClass(@NonNull
Class object)
visitCollectionItem
@Nullable
R visitCollectionItem(@NonNull
CollectionItem object)
visitCollectionLiteralExp
@Nullable
R visitCollectionLiteralExp(@NonNull
CollectionLiteralExp object)
visitCollectionLiteralPart
@Nullable
R visitCollectionLiteralPart(@NonNull
CollectionLiteralPart object)
visitCollectionRange
@Nullable
R visitCollectionRange(@NonNull
CollectionRange object)
visitCollectionType
@Nullable
R visitCollectionType(@NonNull
CollectionType object)
visitComment
@Nullable
R visitComment(@NonNull
Comment object)
visitConnectionPointReference
@Nullable
R visitConnectionPointReference(@NonNull
ConnectionPointReference object)
visitConstraint
@Nullable
R visitConstraint(@NonNull
Constraint object)
visitConstructorExp
@Nullable
R visitConstructorExp(@NonNull
ConstructorExp object)
visitConstructorPart
@Nullable
R visitConstructorPart(@NonNull
ConstructorPart object)
visitDataType
@Nullable
R visitDataType(@NonNull
DataType object)
visitDetail
@Nullable
R visitDetail(@NonNull
Detail object)
visitDynamicElement
@Nullable
R visitDynamicElement(@NonNull
DynamicElement object)
visitDynamicProperty
@Nullable
R visitDynamicProperty(@NonNull
DynamicProperty object)
visitDynamicType
@Nullable
R visitDynamicType(@NonNull
DynamicType object)
visitElement
@Nullable
R visitElement(@NonNull
Element object)
visitElementExtension
@Nullable
R visitElementExtension(@NonNull
ElementExtension object)
visitEnumLiteralExp
@Nullable
R visitEnumLiteralExp(@NonNull
EnumLiteralExp object)
visitEnumeration
@Nullable
R visitEnumeration(@NonNull
Enumeration object)
visitEnumerationLiteral
@Nullable
R visitEnumerationLiteral(@NonNull
EnumerationLiteral object)
visitExpressionInOCL
@Nullable
R visitExpressionInOCL(@NonNull
ExpressionInOCL object)
visitFeature
@Nullable
R visitFeature(@NonNull
Feature object)
visitFeatureCallExp
@Nullable
R visitFeatureCallExp(@NonNull
FeatureCallExp object)
visitFinalState
@Nullable
R visitFinalState(@NonNull
FinalState object)
visitIfExp
@Nullable
R visitIfExp(@NonNull
IfExp object)
visitImport
@Nullable
R visitImport(@NonNull
Import object)
visitIntegerLiteralExp
@Nullable
R visitIntegerLiteralExp(@NonNull
IntegerLiteralExp object)
visitInvalidLiteralExp
@Nullable
R visitInvalidLiteralExp(@NonNull
InvalidLiteralExp object)
visitInvalidType
@Nullable
R visitInvalidType(@NonNull
InvalidType object)
visitIterateExp
@Nullable
R visitIterateExp(@NonNull
IterateExp object)
visitIteration
@Nullable
R visitIteration(@NonNull
Iteration object)
visitIteratorExp
@Nullable
R visitIteratorExp(@NonNull
IteratorExp object)
visitLambdaType
@Nullable
R visitLambdaType(@NonNull
LambdaType object)
visitLetExp
@Nullable
R visitLetExp(@NonNull
LetExp object)
visitLibrary
@Nullable
R visitLibrary(@NonNull
Library object)
visitLiteralExp
@Nullable
R visitLiteralExp(@NonNull
LiteralExp object)
visitLoopExp
@Nullable
R visitLoopExp(@NonNull
LoopExp object)
visitMessageExp
@Nullable
R visitMessageExp(@NonNull
MessageExp object)
visitMessageType
@Nullable
R visitMessageType(@NonNull
MessageType object)
visitMetaclass
@Nullable
R visitMetaclass(@NonNull
Metaclass object)
visitNamedElement
@Nullable
R visitNamedElement(@NonNull
NamedElement object)
visitNamespace
@Nullable
R visitNamespace(@NonNull
Namespace object)
visitNavigationCallExp
@Nullable
R visitNavigationCallExp(@NonNull
NavigationCallExp object)
visitNullLiteralExp
@Nullable
R visitNullLiteralExp(@NonNull
NullLiteralExp object)
visitNumericLiteralExp
@Nullable
R visitNumericLiteralExp(@NonNull
NumericLiteralExp object)
visitOCLExpression
@Nullable
R visitOCLExpression(@NonNull
OCLExpression object)
visitOpaqueExpression
@Nullable
R visitOpaqueExpression(@NonNull
OpaqueExpression object)
visitOperation
@Nullable
R visitOperation(@NonNull
Operation object)
visitOperationCallExp
@Nullable
R visitOperationCallExp(@NonNull
OperationCallExp object)
visitOperationTemplateParameter
@Nullable
R visitOperationTemplateParameter(@NonNull
OperationTemplateParameter object)
visitOrderedSetType
@Nullable
R visitOrderedSetType(@NonNull
OrderedSetType object)
visitPackage
@Nullable
R visitPackage(@NonNull
Package object)
visitPackageableElement
@Nullable
R visitPackageableElement(@NonNull
PackageableElement object)
visitParameter
@Nullable
R visitParameter(@NonNull
Parameter object)
visitParameterableElement
@Nullable
R visitParameterableElement(@NonNull
ParameterableElement object)
visitPrecedence
@Nullable
R visitPrecedence(@NonNull
Precedence object)
visitPrimitiveLiteralExp
@Nullable
R visitPrimitiveLiteralExp(@NonNull
PrimitiveLiteralExp object)
visitPrimitiveType
@Nullable
R visitPrimitiveType(@NonNull
PrimitiveType object)
visitProfile
@Nullable
R visitProfile(@NonNull
Profile object)
visitProperty
@Nullable
R visitProperty(@NonNull
Property object)
visitPropertyCallExp
@Nullable
R visitPropertyCallExp(@NonNull
PropertyCallExp object)
visitPseudostate
@Nullable
R visitPseudostate(@NonNull
Pseudostate object)
visitRealLiteralExp
@Nullable
R visitRealLiteralExp(@NonNull
RealLiteralExp object)
visitRegion
@Nullable
R visitRegion(@NonNull
Region object)
visitRoot
@Nullable
R visitRoot(@NonNull
Root object)
visitSelfType
@Nullable
R visitSelfType(@NonNull
SelfType object)
visitSendSignalAction
@Nullable
R visitSendSignalAction(@NonNull
SendSignalAction object)
visitSequenceType
@Nullable
R visitSequenceType(@NonNull
SequenceType object)
visitSetType
@Nullable
R visitSetType(@NonNull
SetType object)
visitSignal
@Nullable
R visitSignal(@NonNull
Signal object)
visitState
@Nullable
R visitState(@NonNull
State object)
visitStateExp
@Nullable
R visitStateExp(@NonNull
StateExp object)
visitStateMachine
@Nullable
R visitStateMachine(@NonNull
StateMachine object)
visitStereotype
@Nullable
R visitStereotype(@NonNull
Stereotype object)
visitStringLiteralExp
@Nullable
R visitStringLiteralExp(@NonNull
StringLiteralExp object)
visitTemplateBinding
@Nullable
R visitTemplateBinding(@NonNull
TemplateBinding object)
visitTemplateParameter
@Nullable
R visitTemplateParameter(@NonNull
TemplateParameter object)
visitTemplateParameterSubstitution
@Nullable
R visitTemplateParameterSubstitution(@NonNull
TemplateParameterSubstitution object)
visitTemplateParameterType
@Nullable
R visitTemplateParameterType(@NonNull
TemplateParameterType object)
visitTemplateSignature
@Nullable
R visitTemplateSignature(@NonNull
TemplateSignature object)
visitTemplateableElement
@Nullable
R visitTemplateableElement(@NonNull
TemplateableElement object)
visitTransition
@Nullable
R visitTransition(@NonNull
Transition object)
visitTrigger
@Nullable
R visitTrigger(@NonNull
Trigger object)
visitTupleLiteralExp
@Nullable
R visitTupleLiteralExp(@NonNull
TupleLiteralExp object)
visitTupleLiteralPart
@Nullable
R visitTupleLiteralPart(@NonNull
TupleLiteralPart object)
visitTupleType
@Nullable
R visitTupleType(@NonNull
TupleType object)
visitType
@Nullable
R visitType(@NonNull
Type object)
visitTypeExp
@Nullable
R visitTypeExp(@NonNull
TypeExp object)
visitTypeTemplateParameter
@Nullable
R visitTypeTemplateParameter(@NonNull
TypeTemplateParameter object)
visitTypedElement
@Nullable
R visitTypedElement(@NonNull
TypedElement object)
visitTypedMultiplicityElement
@Nullable
R visitTypedMultiplicityElement(@NonNull
TypedMultiplicityElement object)
visitUnlimitedNaturalLiteralExp
@Nullable
R visitUnlimitedNaturalLiteralExp(@NonNull
UnlimitedNaturalLiteralExp object)
visitUnspecifiedType
@Nullable
R visitUnspecifiedType(@NonNull
UnspecifiedType object)
visitUnspecifiedValueExp
@Nullable
R visitUnspecifiedValueExp(@NonNull
UnspecifiedValueExp object)
visitValueSpecification
@Nullable
R visitValueSpecification(@NonNull
ValueSpecification object)
visitVariable
@Nullable
R visitVariable(@NonNull
Variable object)
visitVariableDeclaration
@Nullable
R visitVariableDeclaration(@NonNull
VariableDeclaration object)
visitVariableExp
@Nullable
R visitVariableExp(@NonNull
VariableExp object)
visitVertex
@Nullable
R visitVertex(@NonNull
Vertex object)
visitVoidType
@Nullable
R visitVoidType(@NonNull
VoidType object)