org.eclipse.ocl.examples.pivot.util
Interface Visitor<R,C>
- All Known Subinterfaces:
- DecorableVisitor<R,C>, EvaluationVisitor
- All Known Implementing Classes:
- AbstractDelegatingVisitor, AbstractEvaluationVisitor, AbstractExtendingVisitor, AbstractNullVisitor, AbstractVisitor, BaseDeclarationVisitor, BaseReferenceVisitor, EssentialOCLDeclarationVisitor, EvaluationVisitorDecorator, EvaluationVisitorImpl, OCLConsolePage.CancelableEvaluationVisitor, OCLinEcoreDeclarationVisitor, Pivot2EcoreDeclarationVisitor, Pivot2EcoreReferenceVisitor, Pivot2EcoreTypeRefVisitor, Pivot2MonikerVisitor, Pivot2UMLDeclarationVisitor, Pivot2UMLReferenceVisitor, PivotSaver.PivotSaveLocateVisitor, PivotSaver.PivotSaveResolveVisitor, PivotScopeVisitor, PrettyPrintExprVisitor, PrettyPrintNameVisitor, PrettyPrintTypeVisitor, ToStringVisitor, TracingEvaluationVisitor
public interface Visitor<R,C>
getAdapter
<A> A getAdapter(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
R visiting(Visitable visitable)
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
visitAnnotation
R visitAnnotation(Annotation object)
visitAnyType
R visitAnyType(AnyType object)
visitAssociationClass
R visitAssociationClass(AssociationClass object)
visitAssociationClassCallExp
R visitAssociationClassCallExp(AssociationClassCallExp object)
visitBagType
R visitBagType(BagType object)
visitBooleanLiteralExp
R visitBooleanLiteralExp(BooleanLiteralExp object)
visitCallExp
R visitCallExp(CallExp object)
visitCallOperationAction
R visitCallOperationAction(CallOperationAction object)
visitClass
R visitClass(Class object)
visitClassifierType
R visitClassifierType(ClassifierType object)
visitCollectionItem
R visitCollectionItem(CollectionItem object)
visitCollectionLiteralExp
R visitCollectionLiteralExp(CollectionLiteralExp object)
visitCollectionLiteralPart
R visitCollectionLiteralPart(CollectionLiteralPart object)
visitCollectionRange
R visitCollectionRange(CollectionRange object)
visitCollectionType
R visitCollectionType(CollectionType object)
visitComment
R visitComment(Comment object)
visitConstraint
R visitConstraint(Constraint object)
visitDataType
R visitDataType(DataType object)
visitDetail
R visitDetail(Detail object)
visitElement
R visitElement(Element object)
visitEnumLiteralExp
R visitEnumLiteralExp(EnumLiteralExp object)
visitEnumeration
R visitEnumeration(Enumeration object)
visitEnumerationLiteral
R visitEnumerationLiteral(EnumerationLiteral object)
visitExpressionInOcl
R visitExpressionInOcl(ExpressionInOcl object)
visitFeature
R visitFeature(Feature object)
visitFeatureCallExp
R visitFeatureCallExp(FeatureCallExp object)
visitIfExp
R visitIfExp(IfExp object)
visitIntegerLiteralExp
R visitIntegerLiteralExp(IntegerLiteralExp object)
visitInvalidLiteralExp
R visitInvalidLiteralExp(InvalidLiteralExp object)
visitInvalidType
R visitInvalidType(InvalidType object)
visitIterateExp
R visitIterateExp(IterateExp object)
visitIteration
R visitIteration(Iteration object)
visitIteratorExp
R visitIteratorExp(IteratorExp object)
visitLambdaType
R visitLambdaType(LambdaType object)
visitLetExp
R visitLetExp(LetExp object)
visitLibrary
R visitLibrary(Library object)
visitLiteralExp
R visitLiteralExp(LiteralExp object)
visitLoopExp
R visitLoopExp(LoopExp object)
visitMessageExp
R visitMessageExp(MessageExp object)
visitMessageType
R visitMessageType(MessageType object)
visitMonikeredElement
R visitMonikeredElement(MonikeredElement object)
visitMultiplicityElement
R visitMultiplicityElement(MultiplicityElement object)
visitNamedElement
R visitNamedElement(NamedElement object)
visitNamespace
R visitNamespace(Namespace object)
visitNavigationCallExp
R visitNavigationCallExp(NavigationCallExp object)
visitNullLiteralExp
R visitNullLiteralExp(NullLiteralExp object)
visitNumericLiteralExp
R visitNumericLiteralExp(NumericLiteralExp object)
visitOclExpression
R visitOclExpression(OclExpression object)
visitOpaqueExpression
R visitOpaqueExpression(OpaqueExpression object)
visitOperation
R visitOperation(Operation object)
visitOperationCallExp
R visitOperationCallExp(OperationCallExp object)
visitOperationTemplateParameter
R visitOperationTemplateParameter(OperationTemplateParameter object)
visitOrderedSetType
R visitOrderedSetType(OrderedSetType object)
visitPackage
R visitPackage(Package object)
visitPackageableElement
R visitPackageableElement(PackageableElement object)
visitParameter
R visitParameter(Parameter object)
visitParameterableElement
R visitParameterableElement(ParameterableElement object)
visitPrecedence
R visitPrecedence(Precedence object)
visitPrimitiveLiteralExp
R visitPrimitiveLiteralExp(PrimitiveLiteralExp object)
visitPrimitiveType
R visitPrimitiveType(PrimitiveType object)
visitProperty
R visitProperty(Property object)
visitPropertyCallExp
R visitPropertyCallExp(PropertyCallExp object)
visitRealLiteralExp
R visitRealLiteralExp(RealLiteralExp object)
visitSendSignalAction
R visitSendSignalAction(SendSignalAction object)
visitSequenceType
R visitSequenceType(SequenceType object)
visitSetType
R visitSetType(SetType object)
visitSignal
R visitSignal(Signal object)
visitState
R visitState(State object)
visitStateExp
R visitStateExp(StateExp object)
visitStringLiteralExp
R visitStringLiteralExp(StringLiteralExp object)
visitTemplateBinding
R visitTemplateBinding(TemplateBinding object)
visitTemplateParameter
R visitTemplateParameter(TemplateParameter object)
visitTemplateParameterSubstitution
R visitTemplateParameterSubstitution(TemplateParameterSubstitution object)
visitTemplateParameterType
R visitTemplateParameterType(TemplateParameterType object)
visitTemplateSignature
R visitTemplateSignature(TemplateSignature object)
visitTemplateableElement
R visitTemplateableElement(TemplateableElement object)
visitTupleLiteralExp
R visitTupleLiteralExp(TupleLiteralExp object)
visitTupleLiteralPart
R visitTupleLiteralPart(TupleLiteralPart object)
visitTupleType
R visitTupleType(TupleType object)
visitType
R visitType(Type object)
visitTypeExp
R visitTypeExp(TypeExp object)
visitTypeTemplateParameter
R visitTypeTemplateParameter(TypeTemplateParameter object)
visitTypedElement
R visitTypedElement(TypedElement object)
visitTypedMultiplicityElement
R visitTypedMultiplicityElement(TypedMultiplicityElement object)
visitUnlimitedNaturalLiteralExp
R visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
visitUnspecifiedType
R visitUnspecifiedType(UnspecifiedType object)
visitUnspecifiedValueExp
R visitUnspecifiedValueExp(UnspecifiedValueExp object)
visitValueSpecification
R visitValueSpecification(ValueSpecification object)
visitVariable
R visitVariable(Variable object)
visitVariableDeclaration
R visitVariableDeclaration(VariableDeclaration object)
visitVariableExp
R visitVariableExp(VariableExp object)
visitVoidType
R visitVoidType(VoidType object)