Class ClassTypeHierarchyVisitor


  • public class ClassTypeHierarchyVisitor
    extends java.lang.Object
    • Constructor Detail

      • ClassTypeHierarchyVisitor

        public ClassTypeHierarchyVisitor()
    • Method Detail

      • visit

        public final void visit​(java.lang.Class<?> type)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • visitAbstraction

        public void visitAbstraction​(VisitorContext context)
        Visitor method for Abstraction.
        Parameters:
        context - visitor's context.
      • visitAcceptCallAction

        public void visitAcceptCallAction​(VisitorContext context)
        Visitor method for AcceptCallAction.
        Parameters:
        context - visitor's context.
      • visitAcceptEventAction

        public void visitAcceptEventAction​(VisitorContext context)
        Visitor method for AcceptEventAction.
        Parameters:
        context - visitor's context.
      • visitAction

        public void visitAction​(VisitorContext context)
        Visitor method for Action.
        Parameters:
        context - visitor's context.
      • visitActionInputPin

        public void visitActionInputPin​(VisitorContext context)
        Visitor method for ActionInputPin.
        Parameters:
        context - visitor's context.
      • visitActivity

        public void visitActivity​(VisitorContext context)
        Visitor method for Activity.
        Parameters:
        context - visitor's context.
      • visitActivityEdge

        public void visitActivityEdge​(VisitorContext context)
        Visitor method for ActivityEdge.
        Parameters:
        context - visitor's context.
      • visitActivityFinalNode

        public void visitActivityFinalNode​(VisitorContext context)
        Visitor method for ActivityFinalNode.
        Parameters:
        context - visitor's context.
      • visitActivityGroup

        public void visitActivityGroup​(VisitorContext context)
        Visitor method for ActivityGroup.
        Parameters:
        context - visitor's context.
      • visitActivityNode

        public void visitActivityNode​(VisitorContext context)
        Visitor method for ActivityNode.
        Parameters:
        context - visitor's context.
      • visitActivityParameterNode

        public void visitActivityParameterNode​(VisitorContext context)
        Visitor method for ActivityParameterNode.
        Parameters:
        context - visitor's context.
      • visitActivityPartition

        public void visitActivityPartition​(VisitorContext context)
        Visitor method for ActivityPartition.
        Parameters:
        context - visitor's context.
      • visitActor

        public void visitActor​(VisitorContext context)
        Visitor method for Actor.
        Parameters:
        context - visitor's context.
      • visitAddVariableValueAction

        public void visitAddVariableValueAction​(VisitorContext context)
        Visitor method for AddVariableValueAction.
        Parameters:
        context - visitor's context.
      • visitAnyReceiveEvent

        public void visitAnyReceiveEvent​(VisitorContext context)
        Visitor method for AnyReceiveEvent.
        Parameters:
        context - visitor's context.
      • visitArtifact

        public void visitArtifact​(VisitorContext context)
        Visitor method for Artifact.
        Parameters:
        context - visitor's context.
      • visitAssociation

        public void visitAssociation​(VisitorContext context)
        Visitor method for Association.
        Parameters:
        context - visitor's context.
      • visitAssociationClass

        public void visitAssociationClass​(VisitorContext context)
        Visitor method for AssociationClass.
        Parameters:
        context - visitor's context.
      • visitBehavior

        public void visitBehavior​(VisitorContext context)
        Visitor method for Behavior.
        Parameters:
        context - visitor's context.
      • visitBehavioralFeature

        public void visitBehavioralFeature​(VisitorContext context)
        Visitor method for BehavioralFeature.
        Parameters:
        context - visitor's context.
      • visitBehavioredClassifier

        public void visitBehavioredClassifier​(VisitorContext context)
        Visitor method for BehavioredClassifier.
        Parameters:
        context - visitor's context.
      • visitBroadcastSignalAction

        public void visitBroadcastSignalAction​(VisitorContext context)
        Visitor method for BroadcastSignalAction.
        Parameters:
        context - visitor's context.
      • visitCallAction

        public void visitCallAction​(VisitorContext context)
        Visitor method for CallAction.
        Parameters:
        context - visitor's context.
      • visitCallBehaviorAction

        public void visitCallBehaviorAction​(VisitorContext context)
        Visitor method for CallBehaviorAction.
        Parameters:
        context - visitor's context.
      • visitCallEvent

        public void visitCallEvent​(VisitorContext context)
        Visitor method for CallEvent.
        Parameters:
        context - visitor's context.
      • visitCallOperationAction

        public void visitCallOperationAction​(VisitorContext context)
        Visitor method for CallOperationAction.
        Parameters:
        context - visitor's context.
      • visitCentralBufferNode

        public void visitCentralBufferNode​(VisitorContext context)
        Visitor method for CentralBufferNode.
        Parameters:
        context - visitor's context.
      • visitChangeEvent

        public void visitChangeEvent​(VisitorContext context)
        Visitor method for ChangeEvent.
        Parameters:
        context - visitor's context.
      • visitClass

        public void visitClass​(VisitorContext context)
        Visitor method for Class.
        Parameters:
        context - visitor's context.
      • visitClassifier

        public void visitClassifier​(VisitorContext context)
        Visitor method for Classifier.
        Parameters:
        context - visitor's context.
      • visitClause

        public void visitClause​(VisitorContext context)
        Visitor method for Clause.
        Parameters:
        context - visitor's context.
      • visitClearAssociationAction

        public void visitClearAssociationAction​(VisitorContext context)
        Visitor method for ClearAssociationAction.
        Parameters:
        context - visitor's context.
      • visitClearVariableAction

        public void visitClearVariableAction​(VisitorContext context)
        Visitor method for ClearVariableAction.
        Parameters:
        context - visitor's context.
      • visitCollaboration

        public void visitCollaboration​(VisitorContext context)
        Visitor method for Collaboration.
        Parameters:
        context - visitor's context.
      • visitCollaborationUse

        public void visitCollaborationUse​(VisitorContext context)
        Visitor method for CollaborationUse.
        Parameters:
        context - visitor's context.
      • visitCombinedFragment

        public void visitCombinedFragment​(VisitorContext context)
        Visitor method for CombinedFragment.
        Parameters:
        context - visitor's context.
      • visitComment

        public void visitComment​(VisitorContext context)
        Visitor method for Comment.
        Parameters:
        context - visitor's context.
      • visitCommunicationPath

        public void visitCommunicationPath​(VisitorContext context)
        Visitor method for CommunicationPath.
        Parameters:
        context - visitor's context.
      • visitComponent

        public void visitComponent​(VisitorContext context)
        Visitor method for Component.
        Parameters:
        context - visitor's context.
      • visitComponentRealization

        public void visitComponentRealization​(VisitorContext context)
        Visitor method for ComponentRealization.
        Parameters:
        context - visitor's context.
      • visitConditionalNode

        public void visitConditionalNode​(VisitorContext context)
        Visitor method for ConditionalNode.
        Parameters:
        context - visitor's context.
      • visitConnectableElement

        public void visitConnectableElement​(VisitorContext context)
        Visitor method for ConnectableElement.
        Parameters:
        context - visitor's context.
      • visitConnector

        public void visitConnector​(VisitorContext context)
        Visitor method for Connector.
        Parameters:
        context - visitor's context.
      • visitConnectorEnd

        public void visitConnectorEnd​(VisitorContext context)
        Visitor method for ConnectorEnd.
        Parameters:
        context - visitor's context.
      • visitConsiderIgnoreFragment

        public void visitConsiderIgnoreFragment​(VisitorContext context)
        Visitor method for ConsiderIgnoreFragment.
        Parameters:
        context - visitor's context.
      • visitConstraint

        public void visitConstraint​(VisitorContext context)
        Visitor method for Constraint.
        Parameters:
        context - visitor's context.
      • visitContinuation

        public void visitContinuation​(VisitorContext context)
        Visitor method for Continuation.
        Parameters:
        context - visitor's context.
      • visitControlFlow

        public void visitControlFlow​(VisitorContext context)
        Visitor method for ControlFlow.
        Parameters:
        context - visitor's context.
      • visitControlNode

        public void visitControlNode​(VisitorContext context)
        Visitor method for ControlNode.
        Parameters:
        context - visitor's context.
      • visitCreateLinkAction

        public void visitCreateLinkAction​(VisitorContext context)
        Visitor method for CreateLinkAction.
        Parameters:
        context - visitor's context.
      • visitCreateLinkObjectAction

        public void visitCreateLinkObjectAction​(VisitorContext context)
        Visitor method for CreateLinkObjectAction.
        Parameters:
        context - visitor's context.
      • visitCreateObjectAction

        public void visitCreateObjectAction​(VisitorContext context)
        Visitor method for CreateObjectAction.
        Parameters:
        context - visitor's context.
      • visitDataStoreNode

        public void visitDataStoreNode​(VisitorContext context)
        Visitor method for DataStoreNode.
        Parameters:
        context - visitor's context.
      • visitDataType

        public void visitDataType​(VisitorContext context)
        Visitor method for DataType.
        Parameters:
        context - visitor's context.
      • visitDecisionNode

        public void visitDecisionNode​(VisitorContext context)
        Visitor method for DecisionNode.
        Parameters:
        context - visitor's context.
      • visitDependency

        public void visitDependency​(VisitorContext context)
        Visitor method for Dependency.
        Parameters:
        context - visitor's context.
      • visitDeployedArtifact

        public void visitDeployedArtifact​(VisitorContext context)
        Visitor method for DeployedArtifact.
        Parameters:
        context - visitor's context.
      • visitDeployment

        public void visitDeployment​(VisitorContext context)
        Visitor method for Deployment.
        Parameters:
        context - visitor's context.
      • visitDeploymentSpecification

        public void visitDeploymentSpecification​(VisitorContext context)
        Visitor method for DeploymentSpecification.
        Parameters:
        context - visitor's context.
      • visitDeploymentTarget

        public void visitDeploymentTarget​(VisitorContext context)
        Visitor method for DeploymentTarget.
        Parameters:
        context - visitor's context.
      • visitDestroyLinkAction

        public void visitDestroyLinkAction​(VisitorContext context)
        Visitor method for DestroyLinkAction.
        Parameters:
        context - visitor's context.
      • visitDestroyObjectAction

        public void visitDestroyObjectAction​(VisitorContext context)
        Visitor method for DestroyObjectAction.
        Parameters:
        context - visitor's context.
      • visitDevice

        public void visitDevice​(VisitorContext context)
        Visitor method for Device.
        Parameters:
        context - visitor's context.
      • visitDiagram

        public void visitDiagram​(VisitorContext context)
        Visitor method for Diagram.
        Parameters:
        context - visitor's context.
      • visitDirectedRelationship

        public void visitDirectedRelationship​(VisitorContext context)
        Visitor method for DirectedRelationship.
        Parameters:
        context - visitor's context.
      • visitDuration

        public void visitDuration​(VisitorContext context)
        Visitor method for Duration.
        Parameters:
        context - visitor's context.
      • visitDurationConstraint

        public void visitDurationConstraint​(VisitorContext context)
        Visitor method for DurationConstraint.
        Parameters:
        context - visitor's context.
      • visitDurationInterval

        public void visitDurationInterval​(VisitorContext context)
        Visitor method for DurationInterval.
        Parameters:
        context - visitor's context.
      • visitDurationObservation

        public void visitDurationObservation​(VisitorContext context)
        Visitor method for DurationObservation.
        Parameters:
        context - visitor's context.
      • visitElement

        public void visitElement​(VisitorContext context)
        Visitor method for Element.
        Parameters:
        context - visitor's context.
      • visitElementImport

        public void visitElementImport​(VisitorContext context)
        Visitor method for ElementImport.
        Parameters:
        context - visitor's context.
      • visitElementValue

        public void visitElementValue​(VisitorContext context)
        Visitor method for ElementValue.
        Parameters:
        context - visitor's context.
      • visitEncapsulatedClassifier

        public void visitEncapsulatedClassifier​(VisitorContext context)
        Visitor method for EncapsulatedClassifier.
        Parameters:
        context - visitor's context.
      • visitEnumeration

        public void visitEnumeration​(VisitorContext context)
        Visitor method for Enumeration.
        Parameters:
        context - visitor's context.
      • visitEnumerationLiteral

        public void visitEnumerationLiteral​(VisitorContext context)
        Visitor method for EnumerationLiteral.
        Parameters:
        context - visitor's context.
      • visitEvent

        public void visitEvent​(VisitorContext context)
        Visitor method for Event.
        Parameters:
        context - visitor's context.
      • visitExceptionHandler

        public void visitExceptionHandler​(VisitorContext context)
        Visitor method for ExceptionHandler.
        Parameters:
        context - visitor's context.
      • visitExecutableNode

        public void visitExecutableNode​(VisitorContext context)
        Visitor method for ExecutableNode.
        Parameters:
        context - visitor's context.
      • visitExecutionEnvironment

        public void visitExecutionEnvironment​(VisitorContext context)
        Visitor method for ExecutionEnvironment.
        Parameters:
        context - visitor's context.
      • visitExecutionSpecification

        public void visitExecutionSpecification​(VisitorContext context)
        Visitor method for ExecutionSpecification.
        Parameters:
        context - visitor's context.
      • visitExpansionNode

        public void visitExpansionNode​(VisitorContext context)
        Visitor method for ExpansionNode.
        Parameters:
        context - visitor's context.
      • visitExpansionRegion

        public void visitExpansionRegion​(VisitorContext context)
        Visitor method for ExpansionRegion.
        Parameters:
        context - visitor's context.
      • visitExpression

        public void visitExpression​(VisitorContext context)
        Visitor method for Expression.
        Parameters:
        context - visitor's context.
      • visitExtend

        public void visitExtend​(VisitorContext context)
        Visitor method for Extend.
        Parameters:
        context - visitor's context.
      • visitExtension

        public void visitExtension​(VisitorContext context)
        Visitor method for Extension.
        Parameters:
        context - visitor's context.
      • visitExtensionEnd

        public void visitExtensionEnd​(VisitorContext context)
        Visitor method for ExtensionEnd.
        Parameters:
        context - visitor's context.
      • visitExtensionPoint

        public void visitExtensionPoint​(VisitorContext context)
        Visitor method for ExtensionPoint.
        Parameters:
        context - visitor's context.
      • visitFeature

        public void visitFeature​(VisitorContext context)
        Visitor method for Feature.
        Parameters:
        context - visitor's context.
      • visitFinalNode

        public void visitFinalNode​(VisitorContext context)
        Visitor method for FinalNode.
        Parameters:
        context - visitor's context.
      • visitFinalState

        public void visitFinalState​(VisitorContext context)
        Visitor method for FinalState.
        Parameters:
        context - visitor's context.
      • visitFlowFinalNode

        public void visitFlowFinalNode​(VisitorContext context)
        Visitor method for FlowFinalNode.
        Parameters:
        context - visitor's context.
      • visitForkNode

        public void visitForkNode​(VisitorContext context)
        Visitor method for ForkNode.
        Parameters:
        context - visitor's context.
      • visitFunctionBehavior

        public void visitFunctionBehavior​(VisitorContext context)
        Visitor method for FunctionBehavior.
        Parameters:
        context - visitor's context.
      • visitGate

        public void visitGate​(VisitorContext context)
        Visitor method for Gate.
        Parameters:
        context - visitor's context.
      • visitGeneralOrdering

        public void visitGeneralOrdering​(VisitorContext context)
        Visitor method for GeneralOrdering.
        Parameters:
        context - visitor's context.
      • visitGeneralization

        public void visitGeneralization​(VisitorContext context)
        Visitor method for Generalization.
        Parameters:
        context - visitor's context.
      • visitGeneralizationSet

        public void visitGeneralizationSet​(VisitorContext context)
        Visitor method for GeneralizationSet.
        Parameters:
        context - visitor's context.
      • visitImage

        public void visitImage​(VisitorContext context)
        Visitor method for Image.
        Parameters:
        context - visitor's context.
      • visitInclude

        public void visitInclude​(VisitorContext context)
        Visitor method for Include.
        Parameters:
        context - visitor's context.
      • visitInformationFlow

        public void visitInformationFlow​(VisitorContext context)
        Visitor method for InformationFlow.
        Parameters:
        context - visitor's context.
      • visitInformationItem

        public void visitInformationItem​(VisitorContext context)
        Visitor method for InformationItem.
        Parameters:
        context - visitor's context.
      • visitInitialNode

        public void visitInitialNode​(VisitorContext context)
        Visitor method for InitialNode.
        Parameters:
        context - visitor's context.
      • visitInputPin

        public void visitInputPin​(VisitorContext context)
        Visitor method for InputPin.
        Parameters:
        context - visitor's context.
      • visitInstanceSpecification

        public void visitInstanceSpecification​(VisitorContext context)
        Visitor method for InstanceSpecification.
        Parameters:
        context - visitor's context.
      • visitInstanceValue

        public void visitInstanceValue​(VisitorContext context)
        Visitor method for InstanceValue.
        Parameters:
        context - visitor's context.
      • visitInteraction

        public void visitInteraction​(VisitorContext context)
        Visitor method for Interaction.
        Parameters:
        context - visitor's context.
      • visitInteractionConstraint

        public void visitInteractionConstraint​(VisitorContext context)
        Visitor method for InteractionConstraint.
        Parameters:
        context - visitor's context.
      • visitInteractionFragment

        public void visitInteractionFragment​(VisitorContext context)
        Visitor method for InteractionFragment.
        Parameters:
        context - visitor's context.
      • visitInteractionOperand

        public void visitInteractionOperand​(VisitorContext context)
        Visitor method for InteractionOperand.
        Parameters:
        context - visitor's context.
      • visitInteractionUse

        public void visitInteractionUse​(VisitorContext context)
        Visitor method for InteractionUse.
        Parameters:
        context - visitor's context.
      • visitInterface

        public void visitInterface​(VisitorContext context)
        Visitor method for Interface.
        Parameters:
        context - visitor's context.
      • visitInterfaceRealization

        public void visitInterfaceRealization​(VisitorContext context)
        Visitor method for InterfaceRealization.
        Parameters:
        context - visitor's context.
      • visitInterval

        public void visitInterval​(VisitorContext context)
        Visitor method for Interval.
        Parameters:
        context - visitor's context.
      • visitIntervalConstraint

        public void visitIntervalConstraint​(VisitorContext context)
        Visitor method for IntervalConstraint.
        Parameters:
        context - visitor's context.
      • visitInvocationAction

        public void visitInvocationAction​(VisitorContext context)
        Visitor method for InvocationAction.
        Parameters:
        context - visitor's context.
      • visitJoinNode

        public void visitJoinNode​(VisitorContext context)
        Visitor method for JoinNode.
        Parameters:
        context - visitor's context.
      • visitLifeline

        public void visitLifeline​(VisitorContext context)
        Visitor method for Lifeline.
        Parameters:
        context - visitor's context.
      • visitLinkAction

        public void visitLinkAction​(VisitorContext context)
        Visitor method for LinkAction.
        Parameters:
        context - visitor's context.
      • visitLinkEndCreationData

        public void visitLinkEndCreationData​(VisitorContext context)
        Visitor method for LinkEndCreationData.
        Parameters:
        context - visitor's context.
      • visitLinkEndData

        public void visitLinkEndData​(VisitorContext context)
        Visitor method for LinkEndData.
        Parameters:
        context - visitor's context.
      • visitLinkEndDestructionData

        public void visitLinkEndDestructionData​(VisitorContext context)
        Visitor method for LinkEndDestructionData.
        Parameters:
        context - visitor's context.
      • visitLiteralBoolean

        public void visitLiteralBoolean​(VisitorContext context)
        Visitor method for LiteralBoolean.
        Parameters:
        context - visitor's context.
      • visitLiteralInteger

        public void visitLiteralInteger​(VisitorContext context)
        Visitor method for LiteralInteger.
        Parameters:
        context - visitor's context.
      • visitLiteralNull

        public void visitLiteralNull​(VisitorContext context)
        Visitor method for LiteralNull.
        Parameters:
        context - visitor's context.
      • visitLiteralReal

        public void visitLiteralReal​(VisitorContext context)
        Visitor method for LiteralReal.
        Parameters:
        context - visitor's context.
      • visitLiteralSpecification

        public void visitLiteralSpecification​(VisitorContext context)
        Visitor method for LiteralSpecification.
        Parameters:
        context - visitor's context.
      • visitLiteralString

        public void visitLiteralString​(VisitorContext context)
        Visitor method for LiteralString.
        Parameters:
        context - visitor's context.
      • visitLiteralUnlimitedNatural

        public void visitLiteralUnlimitedNatural​(VisitorContext context)
        Visitor method for LiteralUnlimitedNatural.
        Parameters:
        context - visitor's context.
      • visitLoopNode

        public void visitLoopNode​(VisitorContext context)
        Visitor method for LoopNode.
        Parameters:
        context - visitor's context.
      • visitManifestation

        public void visitManifestation​(VisitorContext context)
        Visitor method for Manifestation.
        Parameters:
        context - visitor's context.
      • visitMergeNode

        public void visitMergeNode​(VisitorContext context)
        Visitor method for MergeNode.
        Parameters:
        context - visitor's context.
      • visitMessage

        public void visitMessage​(VisitorContext context)
        Visitor method for Message.
        Parameters:
        context - visitor's context.
      • visitMessageEnd

        public void visitMessageEnd​(VisitorContext context)
        Visitor method for MessageEnd.
        Parameters:
        context - visitor's context.
      • visitMessageEvent

        public void visitMessageEvent​(VisitorContext context)
        Visitor method for MessageEvent.
        Parameters:
        context - visitor's context.
      • visitModel

        public void visitModel​(VisitorContext context)
        Visitor method for Model.
        Parameters:
        context - visitor's context.
      • visitMultiplicityElement

        public void visitMultiplicityElement​(VisitorContext context)
        Visitor method for MultiplicityElement.
        Parameters:
        context - visitor's context.
      • visitNamedElement

        public void visitNamedElement​(VisitorContext context)
        Visitor method for NamedElement.
        Parameters:
        context - visitor's context.
      • visitNamespace

        public void visitNamespace​(VisitorContext context)
        Visitor method for Namespace.
        Parameters:
        context - visitor's context.
      • visitNode

        public void visitNode​(VisitorContext context)
        Visitor method for Node.
        Parameters:
        context - visitor's context.
      • visitObjectFlow

        public void visitObjectFlow​(VisitorContext context)
        Visitor method for ObjectFlow.
        Parameters:
        context - visitor's context.
      • visitObjectNode

        public void visitObjectNode​(VisitorContext context)
        Visitor method for ObjectNode.
        Parameters:
        context - visitor's context.
      • visitObservation

        public void visitObservation​(VisitorContext context)
        Visitor method for Observation.
        Parameters:
        context - visitor's context.
      • visitOccurrenceSpecification

        public void visitOccurrenceSpecification​(VisitorContext context)
        Visitor method for OccurrenceSpecification.
        Parameters:
        context - visitor's context.
      • visitOpaqueAction

        public void visitOpaqueAction​(VisitorContext context)
        Visitor method for OpaqueAction.
        Parameters:
        context - visitor's context.
      • visitOpaqueBehavior

        public void visitOpaqueBehavior​(VisitorContext context)
        Visitor method for OpaqueBehavior.
        Parameters:
        context - visitor's context.
      • visitOpaqueExpression

        public void visitOpaqueExpression​(VisitorContext context)
        Visitor method for OpaqueExpression.
        Parameters:
        context - visitor's context.
      • visitOperation

        public void visitOperation​(VisitorContext context)
        Visitor method for Operation.
        Parameters:
        context - visitor's context.
      • visitOutputPin

        public void visitOutputPin​(VisitorContext context)
        Visitor method for OutputPin.
        Parameters:
        context - visitor's context.
      • visitPackage

        public void visitPackage​(VisitorContext context)
        Visitor method for Package.
        Parameters:
        context - visitor's context.
      • visitPackageImport

        public void visitPackageImport​(VisitorContext context)
        Visitor method for PackageImport.
        Parameters:
        context - visitor's context.
      • visitPackageMerge

        public void visitPackageMerge​(VisitorContext context)
        Visitor method for PackageMerge.
        Parameters:
        context - visitor's context.
      • visitPackageableElement

        public void visitPackageableElement​(VisitorContext context)
        Visitor method for PackageableElement.
        Parameters:
        context - visitor's context.
      • visitParameter

        public void visitParameter​(VisitorContext context)
        Visitor method for Parameter.
        Parameters:
        context - visitor's context.
      • visitParameterSet

        public void visitParameterSet​(VisitorContext context)
        Visitor method for ParameterSet.
        Parameters:
        context - visitor's context.
      • visitParameterableElement

        public void visitParameterableElement​(VisitorContext context)
        Visitor method for ParameterableElement.
        Parameters:
        context - visitor's context.
      • visitPartDecomposition

        public void visitPartDecomposition​(VisitorContext context)
        Visitor method for PartDecomposition.
        Parameters:
        context - visitor's context.
      • visitPin

        public void visitPin​(VisitorContext context)
        Visitor method for Pin.
        Parameters:
        context - visitor's context.
      • visitPort

        public void visitPort​(VisitorContext context)
        Visitor method for Port.
        Parameters:
        context - visitor's context.
      • visitPrimitiveType

        public void visitPrimitiveType​(VisitorContext context)
        Visitor method for PrimitiveType.
        Parameters:
        context - visitor's context.
      • visitProfile

        public void visitProfile​(VisitorContext context)
        Visitor method for Profile.
        Parameters:
        context - visitor's context.
      • visitProfileApplication

        public void visitProfileApplication​(VisitorContext context)
        Visitor method for ProfileApplication.
        Parameters:
        context - visitor's context.
      • visitProperty

        public void visitProperty​(VisitorContext context)
        Visitor method for Property.
        Parameters:
        context - visitor's context.
      • visitProtocolConformance

        public void visitProtocolConformance​(VisitorContext context)
        Visitor method for ProtocolConformance.
        Parameters:
        context - visitor's context.
      • visitProtocolStateMachine

        public void visitProtocolStateMachine​(VisitorContext context)
        Visitor method for ProtocolStateMachine.
        Parameters:
        context - visitor's context.
      • visitProtocolTransition

        public void visitProtocolTransition​(VisitorContext context)
        Visitor method for ProtocolTransition.
        Parameters:
        context - visitor's context.
      • visitPseudostate

        public void visitPseudostate​(VisitorContext context)
        Visitor method for Pseudostate.
        Parameters:
        context - visitor's context.
      • visitQualifierValue

        public void visitQualifierValue​(VisitorContext context)
        Visitor method for QualifierValue.
        Parameters:
        context - visitor's context.
      • visitRaiseExceptionAction

        public void visitRaiseExceptionAction​(VisitorContext context)
        Visitor method for RaiseExceptionAction.
        Parameters:
        context - visitor's context.
      • visitReadExtentAction

        public void visitReadExtentAction​(VisitorContext context)
        Visitor method for ReadExtentAction.
        Parameters:
        context - visitor's context.
      • visitReadLinkAction

        public void visitReadLinkAction​(VisitorContext context)
        Visitor method for ReadLinkAction.
        Parameters:
        context - visitor's context.
      • visitReadLinkObjectEndAction

        public void visitReadLinkObjectEndAction​(VisitorContext context)
        Visitor method for ReadLinkObjectEndAction.
        Parameters:
        context - visitor's context.
      • visitReadSelfAction

        public void visitReadSelfAction​(VisitorContext context)
        Visitor method for ReadSelfAction.
        Parameters:
        context - visitor's context.
      • visitReadVariableAction

        public void visitReadVariableAction​(VisitorContext context)
        Visitor method for ReadVariableAction.
        Parameters:
        context - visitor's context.
      • visitRealization

        public void visitRealization​(VisitorContext context)
        Visitor method for Realization.
        Parameters:
        context - visitor's context.
      • visitReception

        public void visitReception​(VisitorContext context)
        Visitor method for Reception.
        Parameters:
        context - visitor's context.
      • visitReclassifyObjectAction

        public void visitReclassifyObjectAction​(VisitorContext context)
        Visitor method for ReclassifyObjectAction.
        Parameters:
        context - visitor's context.
      • visitRedefinableElement

        public void visitRedefinableElement​(VisitorContext context)
        Visitor method for RedefinableElement.
        Parameters:
        context - visitor's context.
      • visitReduceAction

        public void visitReduceAction​(VisitorContext context)
        Visitor method for ReduceAction.
        Parameters:
        context - visitor's context.
      • visitRegion

        public void visitRegion​(VisitorContext context)
        Visitor method for Region.
        Parameters:
        context - visitor's context.
      • visitRelationship

        public void visitRelationship​(VisitorContext context)
        Visitor method for Relationship.
        Parameters:
        context - visitor's context.
      • visitReplyAction

        public void visitReplyAction​(VisitorContext context)
        Visitor method for ReplyAction.
        Parameters:
        context - visitor's context.
      • visitSendObjectAction

        public void visitSendObjectAction​(VisitorContext context)
        Visitor method for SendObjectAction.
        Parameters:
        context - visitor's context.
      • visitSendSignalAction

        public void visitSendSignalAction​(VisitorContext context)
        Visitor method for SendSignalAction.
        Parameters:
        context - visitor's context.
      • visitSequenceNode

        public void visitSequenceNode​(VisitorContext context)
        Visitor method for SequenceNode.
        Parameters:
        context - visitor's context.
      • visitSignal

        public void visitSignal​(VisitorContext context)
        Visitor method for Signal.
        Parameters:
        context - visitor's context.
      • visitSignalEvent

        public void visitSignalEvent​(VisitorContext context)
        Visitor method for SignalEvent.
        Parameters:
        context - visitor's context.
      • visitSlot

        public void visitSlot​(VisitorContext context)
        Visitor method for Slot.
        Parameters:
        context - visitor's context.
      • visitState

        public void visitState​(VisitorContext context)
        Visitor method for State.
        Parameters:
        context - visitor's context.
      • visitStateInvariant

        public void visitStateInvariant​(VisitorContext context)
        Visitor method for StateInvariant.
        Parameters:
        context - visitor's context.
      • visitStateMachine

        public void visitStateMachine​(VisitorContext context)
        Visitor method for StateMachine.
        Parameters:
        context - visitor's context.
      • visitStereotype

        public void visitStereotype​(VisitorContext context)
        Visitor method for Stereotype.
        Parameters:
        context - visitor's context.
      • visitStringExpression

        public void visitStringExpression​(VisitorContext context)
        Visitor method for StringExpression.
        Parameters:
        context - visitor's context.
      • visitStructuralFeature

        public void visitStructuralFeature​(VisitorContext context)
        Visitor method for StructuralFeature.
        Parameters:
        context - visitor's context.
      • visitStructuralFeatureAction

        public void visitStructuralFeatureAction​(VisitorContext context)
        Visitor method for StructuralFeatureAction.
        Parameters:
        context - visitor's context.
      • visitStructuredActivityNode

        public void visitStructuredActivityNode​(VisitorContext context)
        Visitor method for StructuredActivityNode.
        Parameters:
        context - visitor's context.
      • visitStructuredClassifier

        public void visitStructuredClassifier​(VisitorContext context)
        Visitor method for StructuredClassifier.
        Parameters:
        context - visitor's context.
      • visitSubstitution

        public void visitSubstitution​(VisitorContext context)
        Visitor method for Substitution.
        Parameters:
        context - visitor's context.
      • visitTemplateBinding

        public void visitTemplateBinding​(VisitorContext context)
        Visitor method for TemplateBinding.
        Parameters:
        context - visitor's context.
      • visitTemplateParameter

        public void visitTemplateParameter​(VisitorContext context)
        Visitor method for TemplateParameter.
        Parameters:
        context - visitor's context.
      • visitTemplateSignature

        public void visitTemplateSignature​(VisitorContext context)
        Visitor method for TemplateSignature.
        Parameters:
        context - visitor's context.
      • visitTemplateableElement

        public void visitTemplateableElement​(VisitorContext context)
        Visitor method for TemplateableElement.
        Parameters:
        context - visitor's context.
      • visitTestIdentityAction

        public void visitTestIdentityAction​(VisitorContext context)
        Visitor method for TestIdentityAction.
        Parameters:
        context - visitor's context.
      • visitTimeConstraint

        public void visitTimeConstraint​(VisitorContext context)
        Visitor method for TimeConstraint.
        Parameters:
        context - visitor's context.
      • visitTimeEvent

        public void visitTimeEvent​(VisitorContext context)
        Visitor method for TimeEvent.
        Parameters:
        context - visitor's context.
      • visitTimeExpression

        public void visitTimeExpression​(VisitorContext context)
        Visitor method for TimeExpression.
        Parameters:
        context - visitor's context.
      • visitTimeInterval

        public void visitTimeInterval​(VisitorContext context)
        Visitor method for TimeInterval.
        Parameters:
        context - visitor's context.
      • visitTimeObservation

        public void visitTimeObservation​(VisitorContext context)
        Visitor method for TimeObservation.
        Parameters:
        context - visitor's context.
      • visitTransition

        public void visitTransition​(VisitorContext context)
        Visitor method for Transition.
        Parameters:
        context - visitor's context.
      • visitTrigger

        public void visitTrigger​(VisitorContext context)
        Visitor method for Trigger.
        Parameters:
        context - visitor's context.
      • visitType

        public void visitType​(VisitorContext context)
        Visitor method for Type.
        Parameters:
        context - visitor's context.
      • visitTypedElement

        public void visitTypedElement​(VisitorContext context)
        Visitor method for TypedElement.
        Parameters:
        context - visitor's context.
      • visitUnmarshallAction

        public void visitUnmarshallAction​(VisitorContext context)
        Visitor method for UnmarshallAction.
        Parameters:
        context - visitor's context.
      • visitUsage

        public void visitUsage​(VisitorContext context)
        Visitor method for Usage.
        Parameters:
        context - visitor's context.
      • visitUseCase

        public void visitUseCase​(VisitorContext context)
        Visitor method for UseCase.
        Parameters:
        context - visitor's context.
      • visitValuePin

        public void visitValuePin​(VisitorContext context)
        Visitor method for ValuePin.
        Parameters:
        context - visitor's context.
      • visitValueSpecification

        public void visitValueSpecification​(VisitorContext context)
        Visitor method for ValueSpecification.
        Parameters:
        context - visitor's context.
      • visitVariable

        public void visitVariable​(VisitorContext context)
        Visitor method for Variable.
        Parameters:
        context - visitor's context.
      • visitVariableAction

        public void visitVariableAction​(VisitorContext context)
        Visitor method for VariableAction.
        Parameters:
        context - visitor's context.
      • visitVertex

        public void visitVertex​(VisitorContext context)
        Visitor method for Vertex.
        Parameters:
        context - visitor's context.
      • visitWriteLinkAction

        public void visitWriteLinkAction​(VisitorContext context)
        Visitor method for WriteLinkAction.
        Parameters:
        context - visitor's context.
      • visitWriteVariableAction

        public void visitWriteVariableAction​(VisitorContext context)
        Visitor method for WriteVariableAction.
        Parameters:
        context - visitor's context.
      • visitTaggedValue

        public void visitTaggedValue​(VisitorContext context)
      • visitStringTaggedValue

        public void visitStringTaggedValue​(VisitorContext context)
      • visitBooleanTaggedValue

        public void visitBooleanTaggedValue​(VisitorContext context)
      • visitElementTaggedValue

        public void visitElementTaggedValue​(VisitorContext context)
      • visitRealTaggedValue

        public void visitRealTaggedValue​(VisitorContext context)
      • visitIntegerTaggedValue

        public void visitIntegerTaggedValue​(VisitorContext context)