Interface SysMLModelVisitor<C extends SysMLVisitorContext>
- Type Parameters:
C- the type of the visitor context
- All Superinterfaces:
AbstractVisitor,KerMLModelVisitor<C>
- All Known Subinterfaces:
SysMLModelHierarchyVisitor<C>
@OpenApiAll
public interface SysMLModelVisitor<C extends SysMLVisitorContext>
extends KerMLModelVisitor<C>
This interface extends KerMLModelVisitor to provide a visitor pattern implementation
for traversing SysML model elements.
-
Method Summary
Modifier and TypeMethodDescriptiondefault CCreates a new visitor context.voidvisitAcceptActionUsage(AcceptActionUsage element, C context) Visitor method forAcceptActionUsage.voidvisitActionDefinition(ActionDefinition element, C context) Visitor method forActionDefinition.voidvisitActionUsage(ActionUsage element, C context) Visitor method forActionUsage.voidvisitActorMembership(ActorMembership element, C context) Visitor method forActorMembership.voidvisitAllocationDefinition(AllocationDefinition element, C context) Visitor method forAllocationDefinition.voidvisitAllocationUsage(AllocationUsage element, C context) Visitor method forAllocationUsage.voidvisitAnalysisCaseDefinition(AnalysisCaseDefinition element, C context) Visitor method forAnalysisCaseDefinition.voidvisitAnalysisCaseUsage(AnalysisCaseUsage element, C context) Visitor method forAnalysisCaseUsage.voidvisitAssertConstraintUsage(AssertConstraintUsage element, C context) Visitor method forAssertConstraintUsage.voidvisitAssignmentActionUsage(AssignmentActionUsage element, C context) Visitor method forAssignmentActionUsage.voidvisitAttributeDefinition(AttributeDefinition element, C context) Visitor method forAttributeDefinition.voidvisitAttributeUsage(AttributeUsage element, C context) Visitor method forAttributeUsage.voidvisitBindingConnectorAsUsage(BindingConnectorAsUsage element, C context) Visitor method forBindingConnectorAsUsage.voidvisitCalculationDefinition(CalculationDefinition element, C context) Visitor method forCalculationDefinition.voidvisitCalculationUsage(CalculationUsage element, C context) Visitor method forCalculationUsage.voidvisitCaseDefinition(CaseDefinition element, C context) Visitor method forCaseDefinition.voidvisitCaseUsage(CaseUsage element, C context) Visitor method forCaseUsage.voidvisitConcernDefinition(ConcernDefinition element, C context) Visitor method forConcernDefinition.voidvisitConcernUsage(ConcernUsage element, C context) Visitor method forConcernUsage.voidvisitConjugatedPortDefinition(ConjugatedPortDefinition element, C context) Visitor method forConjugatedPortDefinition.voidvisitConjugatedPortTyping(ConjugatedPortTyping element, C context) Visitor method forConjugatedPortTyping.voidvisitConnectionDefinition(ConnectionDefinition element, C context) Visitor method forConnectionDefinition.voidvisitConnectionUsage(ConnectionUsage element, C context) Visitor method forConnectionUsage.voidvisitConnectorAsUsage(ConnectorAsUsage element, C context) Visitor method forConnectorAsUsage.voidvisitConstraintDefinition(ConstraintDefinition element, C context) Visitor method forConstraintDefinition.voidvisitConstraintUsage(ConstraintUsage element, C context) Visitor method forConstraintUsage.voidvisitControlNode(ControlNode element, C context) Visitor method forControlNode.voidvisitDecisionNode(DecisionNode element, C context) Visitor method forDecisionNode.voidvisitDefinition(Definition element, C context) Visitor method forDefinition.voidvisitEnumerationDefinition(EnumerationDefinition element, C context) Visitor method forEnumerationDefinition.voidvisitEnumerationUsage(EnumerationUsage element, C context) Visitor method forEnumerationUsage.voidvisitEventOccurrenceUsage(EventOccurrenceUsage element, C context) Visitor method forEventOccurrenceUsage.voidvisitExhibitStateUsage(ExhibitStateUsage element, C context) Visitor method forExhibitStateUsage.voidvisitExpose(Expose element, C context) Visitor method forExpose.voidvisitFlowDefinition(FlowDefinition element, C context) Visitor method forFlowDefinition.voidvisitFlowUsage(FlowUsage element, C context) Visitor method forFlowUsage.voidvisitForkNode(ForkNode element, C context) Visitor method forForkNode.voidvisitForLoopActionUsage(ForLoopActionUsage element, C context) Visitor method forForLoopActionUsage.voidvisitFramedConcernMembership(FramedConcernMembership element, C context) Visitor method forFramedConcernMembership.voidvisitIfActionUsage(IfActionUsage element, C context) Visitor method forIfActionUsage.voidvisitIncludeUseCaseUsage(IncludeUseCaseUsage element, C context) Visitor method forIncludeUseCaseUsage.voidvisitInterfaceDefinition(InterfaceDefinition element, C context) Visitor method forInterfaceDefinition.voidvisitInterfaceUsage(InterfaceUsage element, C context) Visitor method forInterfaceUsage.voidvisitItemDefinition(ItemDefinition element, C context) Visitor method forItemDefinition.voidvisitItemUsage(ItemUsage element, C context) Visitor method forItemUsage.voidvisitJoinNode(JoinNode element, C context) Visitor method forJoinNode.voidvisitLoopActionUsage(LoopActionUsage element, C context) Visitor method forLoopActionUsage.voidvisitMembershipExpose(MembershipExpose element, C context) Visitor method forMembershipExpose.voidvisitMergeNode(MergeNode element, C context) Visitor method forMergeNode.voidvisitMetadataDefinition(MetadataDefinition element, C context) Visitor method forMetadataDefinition.voidvisitMetadataUsage(MetadataUsage element, C context) Visitor method forMetadataUsage.voidvisitNamespaceExpose(NamespaceExpose element, C context) Visitor method forNamespaceExpose.voidvisitObjectiveMembership(ObjectiveMembership element, C context) Visitor method forObjectiveMembership.voidvisitOccurrenceDefinition(OccurrenceDefinition element, C context) Visitor method forOccurrenceDefinition.voidvisitOccurrenceUsage(OccurrenceUsage element, C context) Visitor method forOccurrenceUsage.voidvisitPartDefinition(PartDefinition element, C context) Visitor method forPartDefinition.voidvisitPartUsage(PartUsage element, C context) Visitor method forPartUsage.voidvisitPerformActionUsage(PerformActionUsage element, C context) Visitor method forPerformActionUsage.voidvisitPortConjugation(PortConjugation element, C context) Visitor method forPortConjugation.voidvisitPortDefinition(PortDefinition element, C context) Visitor method forPortDefinition.voidvisitPortUsage(PortUsage element, C context) Visitor method forPortUsage.voidvisitReferenceUsage(ReferenceUsage element, C context) Visitor method forReferenceUsage.voidvisitRenderingDefinition(RenderingDefinition element, C context) Visitor method forRenderingDefinition.voidvisitRenderingUsage(RenderingUsage element, C context) Visitor method forRenderingUsage.voidvisitRequirementConstraintMembership(RequirementConstraintMembership element, C context) Visitor method forRequirementConstraintMembership.voidvisitRequirementDefinition(RequirementDefinition element, C context) Visitor method forRequirementDefinition.voidvisitRequirementUsage(RequirementUsage element, C context) Visitor method forRequirementUsage.voidvisitRequirementVerificationMembership(RequirementVerificationMembership element, C context) Visitor method forRequirementVerificationMembership.voidvisitSatisfyRequirementUsage(SatisfyRequirementUsage element, C context) Visitor method forSatisfyRequirementUsage.voidvisitSendActionUsage(SendActionUsage element, C context) Visitor method forSendActionUsage.voidvisitStakeholderMembership(StakeholderMembership element, C context) Visitor method forStakeholderMembership.voidvisitStateDefinition(StateDefinition element, C context) Visitor method forStateDefinition.voidvisitStateSubactionMembership(StateSubactionMembership element, C context) Visitor method forStateSubactionMembership.voidvisitStateUsage(StateUsage element, C context) Visitor method forStateUsage.voidvisitSubjectMembership(SubjectMembership element, C context) Visitor method forSubjectMembership.voidvisitSuccessionAsUsage(SuccessionAsUsage element, C context) Visitor method forSuccessionAsUsage.voidvisitSuccessionFlowUsage(SuccessionFlowUsage element, C context) Visitor method forSuccessionFlowUsage.voidvisitTerminateActionUsage(TerminateActionUsage element, C context) Visitor method forTerminateActionUsage.voidvisitTransitionFeatureMembership(TransitionFeatureMembership element, C context) Visitor method forTransitionFeatureMembership.voidvisitTransitionUsage(TransitionUsage element, C context) Visitor method forTransitionUsage.voidvisitTriggerInvocationExpression(TriggerInvocationExpression element, C context) Visitor method forTriggerInvocationExpression.voidvisitUsage(Usage element, C context) Visitor method forUsage.voidvisitUseCaseDefinition(UseCaseDefinition element, C context) Visitor method forUseCaseDefinition.voidvisitUseCaseUsage(UseCaseUsage element, C context) Visitor method forUseCaseUsage.voidvisitVariantMembership(VariantMembership element, C context) Visitor method forVariantMembership.voidvisitVerificationCaseDefinition(VerificationCaseDefinition element, C context) Visitor method forVerificationCaseDefinition.voidvisitVerificationCaseUsage(VerificationCaseUsage element, C context) Visitor method forVerificationCaseUsage.voidvisitViewDefinition(ViewDefinition element, C context) Visitor method forViewDefinition.voidvisitViewpointDefinition(ViewpointDefinition element, C context) Visitor method forViewpointDefinition.voidvisitViewpointUsage(ViewpointUsage element, C context) Visitor method forViewpointUsage.voidvisitViewRenderingMembership(ViewRenderingMembership element, C context) Visitor method forViewRenderingMembership.voidvisitViewUsage(ViewUsage element, C context) Visitor method forViewUsage.voidvisitWhileLoopActionUsage(WhileLoopActionUsage element, C context) Visitor method forWhileLoopActionUsage.Methods inherited from interface com.dassault_systemes.modeler.kerml.model.KerMLModelVisitor
visitAnnotatingElement, visitAnnotation, visitAssociation, visitAssociationStructure, visitBehavior, visitBindingConnector, visitBooleanExpression, visitClass, visitClassifier, visitCollectExpression, visitComment, visitConjugation, visitConnector, visitConstructorExpression, visitCrossSubsetting, visitDataType, visitDependency, visitDifferencing, visitDisjoining, visitDocumentation, visitElement, visitElementFilterMembership, visitEndFeatureMembership, visitExpression, visitFeature, visitFeatureChainExpression, visitFeatureChaining, visitFeatureInverting, visitFeatureMembership, visitFeatureReferenceExpression, visitFeatureTyping, visitFeatureValue, visitFlow, visitFlowEnd, visitFunction, visitImport, visitIndexExpression, visitInstantiationExpression, visitInteraction, visitIntersecting, visitInvariant, visitInvocationExpression, visitLibraryPackage, visitLiteralBoolean, visitLiteralExpression, visitLiteralInfinity, visitLiteralInteger, visitLiteralRational, visitLiteralString, visitMembership, visitMembershipImport, visitMetaclass, visitMetadataAccessExpression, visitMetadataFeature, visitMultiplicity, visitMultiplicityRange, visitNamespace, visitNamespaceImport, visitNullExpression, visitOperatorExpression, visitOwningMembership, visitPackage, visitParameterMembership, visitPayloadFeature, visitPredicate, visitRedefinition, visitReferenceSubsetting, visitRelationship, visitResultExpressionMembership, visitReturnParameterMembership, visitSelectExpression, visitSpecialization, visitStep, visitStructure, visitSubclassification, visitSubsetting, visitSuccession, visitSuccessionFlow, visitTextualRepresentation, visitType, visitTypeFeaturing, visitUnioning
-
Method Details
-
visitAcceptActionUsage
Visitor method forAcceptActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitActionDefinition
Visitor method forActionDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitActionUsage
Visitor method forActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitActorMembership
Visitor method forActorMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitAllocationDefinition
Visitor method forAllocationDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitAllocationUsage
Visitor method forAllocationUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitAnalysisCaseDefinition
Visitor method forAnalysisCaseDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitAnalysisCaseUsage
Visitor method forAnalysisCaseUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitAssertConstraintUsage
Visitor method forAssertConstraintUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitAssignmentActionUsage
Visitor method forAssignmentActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitAttributeDefinition
Visitor method forAttributeDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitAttributeUsage
Visitor method forAttributeUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitBindingConnectorAsUsage
Visitor method forBindingConnectorAsUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitCalculationDefinition
Visitor method forCalculationDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitCalculationUsage
Visitor method forCalculationUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitCaseDefinition
Visitor method forCaseDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitCaseUsage
Visitor method forCaseUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitConcernDefinition
Visitor method forConcernDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitConcernUsage
Visitor method forConcernUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitConjugatedPortDefinition
Visitor method forConjugatedPortDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitConjugatedPortTyping
Visitor method forConjugatedPortTyping.- Parameters:
element- element to visitcontext- context of visitor
-
visitConnectionDefinition
Visitor method forConnectionDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitConnectionUsage
Visitor method forConnectionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitConnectorAsUsage
Visitor method forConnectorAsUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitConstraintDefinition
Visitor method forConstraintDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitConstraintUsage
Visitor method forConstraintUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitControlNode
Visitor method forControlNode.- Parameters:
element- element to visitcontext- context of visitor
-
visitDecisionNode
Visitor method forDecisionNode.- Parameters:
element- element to visitcontext- context of visitor
-
visitDefinition
Visitor method forDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitEnumerationDefinition
Visitor method forEnumerationDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitEnumerationUsage
Visitor method forEnumerationUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitEventOccurrenceUsage
Visitor method forEventOccurrenceUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitExhibitStateUsage
Visitor method forExhibitStateUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitExpose
Visitor method forExpose.- Parameters:
element- element to visitcontext- context of visitor
-
visitFlowDefinition
Visitor method forFlowDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitFlowUsage
Visitor method forFlowUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitForLoopActionUsage
Visitor method forForLoopActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitForkNode
Visitor method forForkNode.- Parameters:
element- element to visitcontext- context of visitor
-
visitFramedConcernMembership
Visitor method forFramedConcernMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitIfActionUsage
Visitor method forIfActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitIncludeUseCaseUsage
Visitor method forIncludeUseCaseUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitInterfaceDefinition
Visitor method forInterfaceDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitInterfaceUsage
Visitor method forInterfaceUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitItemDefinition
Visitor method forItemDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitItemUsage
Visitor method forItemUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitJoinNode
Visitor method forJoinNode.- Parameters:
element- element to visitcontext- context of visitor
-
visitLoopActionUsage
Visitor method forLoopActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitMembershipExpose
Visitor method forMembershipExpose.- Parameters:
element- element to visitcontext- context of visitor
-
visitMergeNode
Visitor method forMergeNode.- Parameters:
element- element to visitcontext- context of visitor
-
visitMetadataDefinition
Visitor method forMetadataDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitMetadataUsage
Visitor method forMetadataUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitNamespaceExpose
Visitor method forNamespaceExpose.- Parameters:
element- element to visitcontext- context of visitor
-
visitObjectiveMembership
Visitor method forObjectiveMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitOccurrenceDefinition
Visitor method forOccurrenceDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitOccurrenceUsage
Visitor method forOccurrenceUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitPartDefinition
Visitor method forPartDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitPartUsage
Visitor method forPartUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitPerformActionUsage
Visitor method forPerformActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitPortConjugation
Visitor method forPortConjugation.- Parameters:
element- element to visitcontext- context of visitor
-
visitPortDefinition
Visitor method forPortDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitPortUsage
Visitor method forPortUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitReferenceUsage
Visitor method forReferenceUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitRenderingDefinition
Visitor method forRenderingDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitRenderingUsage
Visitor method forRenderingUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitRequirementConstraintMembership
Visitor method forRequirementConstraintMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitRequirementDefinition
Visitor method forRequirementDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitRequirementUsage
Visitor method forRequirementUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitRequirementVerificationMembership
Visitor method forRequirementVerificationMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitSatisfyRequirementUsage
Visitor method forSatisfyRequirementUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitSendActionUsage
Visitor method forSendActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitStakeholderMembership
Visitor method forStakeholderMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitStateDefinition
Visitor method forStateDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitStateSubactionMembership
Visitor method forStateSubactionMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitStateUsage
Visitor method forStateUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitSubjectMembership
Visitor method forSubjectMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitSuccessionAsUsage
Visitor method forSuccessionAsUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitSuccessionFlowUsage
Visitor method forSuccessionFlowUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitTerminateActionUsage
Visitor method forTerminateActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitTransitionFeatureMembership
Visitor method forTransitionFeatureMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitTransitionUsage
Visitor method forTransitionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitTriggerInvocationExpression
Visitor method forTriggerInvocationExpression.- Parameters:
element- element to visitcontext- context of visitor
-
visitUsage
Visitor method forUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitUseCaseDefinition
Visitor method forUseCaseDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitUseCaseUsage
Visitor method forUseCaseUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitVariantMembership
Visitor method forVariantMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitVerificationCaseDefinition
Visitor method forVerificationCaseDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitVerificationCaseUsage
Visitor method forVerificationCaseUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitViewDefinition
Visitor method forViewDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitViewRenderingMembership
Visitor method forViewRenderingMembership.- Parameters:
element- element to visitcontext- context of visitor
-
visitViewUsage
Visitor method forViewUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitViewpointDefinition
Visitor method forViewpointDefinition.- Parameters:
element- element to visitcontext- context of visitor
-
visitViewpointUsage
Visitor method forViewpointUsage.- Parameters:
element- element to visitcontext- context of visitor
-
visitWhileLoopActionUsage
Visitor method forWhileLoopActionUsage.- Parameters:
element- element to visitcontext- context of visitor
-
createVisitorContext
Description copied from interface:KerMLModelVisitorCreates a new visitor context.- Specified by:
createVisitorContextin interfaceKerMLModelVisitor<C extends SysMLVisitorContext>- Returns:
- A new instance of
KerMLVisitorContextImpl.
-