public abstract class AbstractWrappingVisitor<R,C,D extends Visitor<R>,P> extends AbstractVisitor<R,C> implements Visitor<R>
Modifier and Type | Field and Description |
---|---|
protected D |
delegate |
context
Modifier | Constructor and Description |
---|---|
protected |
AbstractWrappingVisitor(D delegate,
C context) |
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
@Nullable protected R badVisit(@NonNull Visitable visitable, @Nullable P prologue, @NonNull java.lang.Throwable e) throws java.lang.RuntimeException
java.lang.RuntimeException
@NonNull protected D getDelegate()
@Nullable protected R postVisit(@NonNull Visitable visitable, @Nullable P prologue, @Nullable R result)
@Nullable protected P preVisit(@NonNull Visitable visitable)
@Nullable public R visiting(@NonNull Visitable visitable)
Visitor
@Nullable public R visitAnnotation(@NonNull Annotation object)
visitAnnotation
in interface Visitor<R>
@Nullable public R visitAnyType(@NonNull AnyType object)
visitAnyType
in interface Visitor<R>
@Nullable public R visitAssociationClass(@NonNull AssociationClass object)
visitAssociationClass
in interface Visitor<R>
@Nullable public R visitAssociationClassCallExp(@NonNull AssociationClassCallExp object)
visitAssociationClassCallExp
in interface Visitor<R>
@Nullable public R visitBagType(@NonNull BagType object)
visitBagType
in interface Visitor<R>
@Nullable public R visitBehavior(@NonNull Behavior object)
visitBehavior
in interface Visitor<R>
@Nullable public R visitBooleanLiteralExp(@NonNull BooleanLiteralExp object)
visitBooleanLiteralExp
in interface Visitor<R>
@Nullable public R visitCallExp(@NonNull CallExp object)
visitCallExp
in interface Visitor<R>
@Nullable public R visitCallOperationAction(@NonNull CallOperationAction object)
visitCallOperationAction
in interface Visitor<R>
@Nullable public R visitClass(@NonNull Class object)
visitClass
in interface Visitor<R>
@Nullable public R visitCollectionItem(@NonNull CollectionItem object)
visitCollectionItem
in interface Visitor<R>
@Nullable public R visitCollectionLiteralExp(@NonNull CollectionLiteralExp object)
visitCollectionLiteralExp
in interface Visitor<R>
@Nullable public R visitCollectionLiteralPart(@NonNull CollectionLiteralPart object)
visitCollectionLiteralPart
in interface Visitor<R>
@Nullable public R visitCollectionRange(@NonNull CollectionRange object)
visitCollectionRange
in interface Visitor<R>
@Nullable public R visitCollectionType(@NonNull CollectionType object)
visitCollectionType
in interface Visitor<R>
@Nullable public R visitComment(@NonNull Comment object)
visitComment
in interface Visitor<R>
@Nullable public R visitCompleteClass(@NonNull CompleteClass object)
visitCompleteClass
in interface Visitor<R>
@Nullable public R visitCompleteEnvironment(@NonNull CompleteEnvironment object)
visitCompleteEnvironment
in interface Visitor<R>
@Nullable public R visitCompleteModel(@NonNull CompleteModel object)
visitCompleteModel
in interface Visitor<R>
@Nullable public R visitCompletePackage(@NonNull CompletePackage object)
visitCompletePackage
in interface Visitor<R>
@Nullable public R visitConnectionPointReference(@NonNull ConnectionPointReference object)
visitConnectionPointReference
in interface Visitor<R>
@Nullable public R visitConstraint(@NonNull Constraint object)
visitConstraint
in interface Visitor<R>
@Nullable public R visitDataType(@NonNull DataType object)
visitDataType
in interface Visitor<R>
@Nullable public R visitDetail(@NonNull Detail object)
visitDetail
in interface Visitor<R>
@Nullable public R visitDynamicBehavior(@NonNull DynamicBehavior object)
visitDynamicBehavior
in interface Visitor<R>
@Nullable public R visitDynamicElement(@NonNull DynamicElement object)
visitDynamicElement
in interface Visitor<R>
@Nullable public R visitDynamicProperty(@NonNull DynamicProperty object)
visitDynamicProperty
in interface Visitor<R>
@Nullable public R visitDynamicType(@NonNull DynamicType object)
visitDynamicType
in interface Visitor<R>
@Nullable public R visitDynamicValueSpecification(@NonNull DynamicValueSpecification object)
visitDynamicValueSpecification
in interface Visitor<R>
@Nullable public R visitElement(@NonNull Element object)
visitElement
in interface Visitor<R>
@Nullable public R visitElementExtension(@NonNull ElementExtension object)
visitElementExtension
in interface Visitor<R>
@Nullable public R visitEnumLiteralExp(@NonNull EnumLiteralExp object)
visitEnumLiteralExp
in interface Visitor<R>
@Nullable public R visitEnumeration(@NonNull Enumeration object)
visitEnumeration
in interface Visitor<R>
@Nullable public R visitEnumerationLiteral(@NonNull EnumerationLiteral object)
visitEnumerationLiteral
in interface Visitor<R>
@Nullable public R visitExpressionInOCL(@NonNull ExpressionInOCL object)
visitExpressionInOCL
in interface Visitor<R>
@Nullable public R visitFeature(@NonNull Feature object)
visitFeature
in interface Visitor<R>
@Nullable public R visitFeatureCallExp(@NonNull FeatureCallExp object)
visitFeatureCallExp
in interface Visitor<R>
@Nullable public R visitFinalState(@NonNull FinalState object)
visitFinalState
in interface Visitor<R>
@Nullable public R visitIfExp(@NonNull IfExp object)
visitIfExp
in interface Visitor<R>
@Nullable public R visitImport(@NonNull Import object)
visitImport
in interface Visitor<R>
@Nullable public R visitInstanceSpecification(@NonNull InstanceSpecification object)
visitInstanceSpecification
in interface Visitor<R>
@Nullable public R visitIntegerLiteralExp(@NonNull IntegerLiteralExp object)
visitIntegerLiteralExp
in interface Visitor<R>
@Nullable public R visitInvalidLiteralExp(@NonNull InvalidLiteralExp object)
visitInvalidLiteralExp
in interface Visitor<R>
@Nullable public R visitInvalidType(@NonNull InvalidType object)
visitInvalidType
in interface Visitor<R>
@Nullable public R visitIterateExp(@NonNull IterateExp object)
visitIterateExp
in interface Visitor<R>
@Nullable public R visitIteration(@NonNull Iteration object)
visitIteration
in interface Visitor<R>
@Nullable public R visitIteratorExp(@NonNull IteratorExp object)
visitIteratorExp
in interface Visitor<R>
@Nullable public R visitLambdaType(@NonNull LambdaType object)
visitLambdaType
in interface Visitor<R>
@Nullable public R visitLanguageExpression(@NonNull LanguageExpression object)
visitLanguageExpression
in interface Visitor<R>
@Nullable public R visitLetExp(@NonNull LetExp object)
visitLetExp
in interface Visitor<R>
@Nullable public R visitLibrary(@NonNull Library object)
visitLibrary
in interface Visitor<R>
@Nullable public R visitLiteralExp(@NonNull LiteralExp object)
visitLiteralExp
in interface Visitor<R>
@Nullable public R visitLoopExp(@NonNull LoopExp object)
visitLoopExp
in interface Visitor<R>
@Nullable public R visitMapLiteralExp(@NonNull MapLiteralExp object)
visitMapLiteralExp
in interface Visitor<R>
@Nullable public R visitMapLiteralPart(@NonNull MapLiteralPart object)
visitMapLiteralPart
in interface Visitor<R>
@Nullable public R visitMapType(@NonNull MapType object)
visitMapType
in interface Visitor<R>
@Nullable public R visitMessageExp(@NonNull MessageExp object)
visitMessageExp
in interface Visitor<R>
@Nullable public R visitMessageType(@NonNull MessageType object)
visitMessageType
in interface Visitor<R>
@Nullable public R visitModel(@NonNull Model object)
visitModel
in interface Visitor<R>
@Nullable public R visitNamedElement(@NonNull NamedElement object)
visitNamedElement
in interface Visitor<R>
@Nullable public R visitNamespace(@NonNull Namespace object)
visitNamespace
in interface Visitor<R>
@Nullable public R visitNavigationCallExp(@NonNull NavigationCallExp object)
visitNavigationCallExp
in interface Visitor<R>
@Nullable public R visitNullLiteralExp(@NonNull NullLiteralExp object)
visitNullLiteralExp
in interface Visitor<R>
@Nullable public R visitNumericLiteralExp(@NonNull NumericLiteralExp object)
visitNumericLiteralExp
in interface Visitor<R>
@Nullable public R visitOCLExpression(@NonNull OCLExpression object)
visitOCLExpression
in interface Visitor<R>
@Nullable public R visitOperation(@NonNull Operation object)
visitOperation
in interface Visitor<R>
@Nullable public R visitOperationCallExp(@NonNull OperationCallExp object)
visitOperationCallExp
in interface Visitor<R>
@Nullable public R visitOppositePropertyCallExp(@NonNull OppositePropertyCallExp object)
visitOppositePropertyCallExp
in interface Visitor<R>
@Nullable public R visitOrderedSetType(@NonNull OrderedSetType object)
visitOrderedSetType
in interface Visitor<R>
@Nullable public R visitOrphanCompletePackage(@NonNull OrphanCompletePackage object)
visitOrphanCompletePackage
in interface Visitor<R>
@Nullable public R visitPackage(@NonNull Package object)
visitPackage
in interface Visitor<R>
@Nullable public R visitParameter(@NonNull Parameter object)
visitParameter
in interface Visitor<R>
@Nullable public R visitPrecedence(@NonNull Precedence object)
visitPrecedence
in interface Visitor<R>
@Nullable public R visitPrimitiveCompletePackage(@NonNull PrimitiveCompletePackage object)
visitPrimitiveCompletePackage
in interface Visitor<R>
@Nullable public R visitPrimitiveLiteralExp(@NonNull PrimitiveLiteralExp object)
visitPrimitiveLiteralExp
in interface Visitor<R>
@Nullable public R visitPrimitiveType(@NonNull PrimitiveType object)
visitPrimitiveType
in interface Visitor<R>
@Nullable public R visitProfile(@NonNull Profile object)
visitProfile
in interface Visitor<R>
@Nullable public R visitProfileApplication(@NonNull ProfileApplication object)
visitProfileApplication
in interface Visitor<R>
@Nullable public R visitProperty(@NonNull Property object)
visitProperty
in interface Visitor<R>
@Nullable public R visitPropertyCallExp(@NonNull PropertyCallExp object)
visitPropertyCallExp
in interface Visitor<R>
@Nullable public R visitPseudostate(@NonNull Pseudostate object)
visitPseudostate
in interface Visitor<R>
@Nullable public R visitRealLiteralExp(@NonNull RealLiteralExp object)
visitRealLiteralExp
in interface Visitor<R>
@Nullable public R visitRegion(@NonNull Region object)
visitRegion
in interface Visitor<R>
@Nullable public R visitSelfType(@NonNull SelfType object)
visitSelfType
in interface Visitor<R>
@Nullable public R visitSendSignalAction(@NonNull SendSignalAction object)
visitSendSignalAction
in interface Visitor<R>
@Nullable public R visitSequenceType(@NonNull SequenceType object)
visitSequenceType
in interface Visitor<R>
@Nullable public R visitSetType(@NonNull SetType object)
visitSetType
in interface Visitor<R>
@Nullable public R visitShadowExp(@NonNull ShadowExp object)
visitShadowExp
in interface Visitor<R>
@Nullable public R visitShadowPart(@NonNull ShadowPart object)
visitShadowPart
in interface Visitor<R>
@Nullable public R visitSignal(@NonNull Signal object)
visitSignal
in interface Visitor<R>
@Nullable public R visitStandardLibrary(@NonNull StandardLibrary object)
visitStandardLibrary
in interface Visitor<R>
@Nullable public R visitState(@NonNull State object)
visitState
in interface Visitor<R>
@Nullable public R visitStateExp(@NonNull StateExp object)
visitStateExp
in interface Visitor<R>
@Nullable public R visitStateMachine(@NonNull StateMachine object)
visitStateMachine
in interface Visitor<R>
@Nullable public R visitStereotype(@NonNull Stereotype object)
visitStereotype
in interface Visitor<R>
@Nullable public R visitStereotypeExtender(@NonNull StereotypeExtender object)
visitStereotypeExtender
in interface Visitor<R>
@Nullable public R visitStringLiteralExp(@NonNull StringLiteralExp object)
visitStringLiteralExp
in interface Visitor<R>
@Nullable public R visitTemplateBinding(@NonNull TemplateBinding object)
visitTemplateBinding
in interface Visitor<R>
@Nullable public R visitTemplateParameter(@NonNull TemplateParameter object)
visitTemplateParameter
in interface Visitor<R>
@Nullable public R visitTemplateParameterSubstitution(@NonNull TemplateParameterSubstitution object)
visitTemplateParameterSubstitution
in interface Visitor<R>
@Nullable public R visitTemplateSignature(@NonNull TemplateSignature object)
visitTemplateSignature
in interface Visitor<R>
@Nullable public R visitTemplateableElement(@NonNull TemplateableElement object)
visitTemplateableElement
in interface Visitor<R>
@Nullable public R visitTransition(@NonNull Transition object)
visitTransition
in interface Visitor<R>
@Nullable public R visitTrigger(@NonNull Trigger object)
visitTrigger
in interface Visitor<R>
@Nullable public R visitTupleLiteralExp(@NonNull TupleLiteralExp object)
visitTupleLiteralExp
in interface Visitor<R>
@Nullable public R visitTupleLiteralPart(@NonNull TupleLiteralPart object)
visitTupleLiteralPart
in interface Visitor<R>
@Nullable public R visitTupleType(@NonNull TupleType object)
visitTupleType
in interface Visitor<R>
@Nullable public R visitTypeExp(@NonNull TypeExp object)
visitTypeExp
in interface Visitor<R>
@Nullable public R visitTypedElement(@NonNull TypedElement object)
visitTypedElement
in interface Visitor<R>
@Nullable public R visitUnlimitedNaturalLiteralExp(@NonNull UnlimitedNaturalLiteralExp object)
visitUnlimitedNaturalLiteralExp
in interface Visitor<R>
@Nullable public R visitUnspecifiedValueExp(@NonNull UnspecifiedValueExp object)
visitUnspecifiedValueExp
in interface Visitor<R>
@Nullable public R visitValueSpecification(@NonNull ValueSpecification object)
visitValueSpecification
in interface Visitor<R>
@Nullable public R visitVariable(@NonNull Variable object)
visitVariable
in interface Visitor<R>
@Nullable public R visitVariableDeclaration(@NonNull VariableDeclaration object)
visitVariableDeclaration
in interface Visitor<R>
@Nullable public R visitVariableExp(@NonNull VariableExp object)
visitVariableExp
in interface Visitor<R>
@Nullable public R visitVertex(@NonNull Vertex object)
visitVertex
in interface Visitor<R>
@Nullable public R visitVoidType(@NonNull VoidType object)
visitVoidType
in interface Visitor<R>
@Nullable public R visitWildcardType(@NonNull WildcardType object)
visitWildcardType
in interface Visitor<R>