Repository navigation
AST Node Classes
The 649 generated AST node classes in sysml2py 1.0.0 (plus the
Builder family and helpers). They are generated from the SysML v2
grammar by sysml2py-lab. All are public and all have dump() and
get_definition().
Grouped by the leading word of the class name. Families with three or more members are listed individually; the rest are collected at the bottom.
OwnedAnnotation OwnedConjugation OwnedDisjoining OwnedExpression OwnedExpressionMember OwnedExpressionReference OwnedFeatureChain OwnedFeatureChaining OwnedFeatureInverting OwnedFeatureMember OwnedFeatureTyping OwnedMultiplicity OwnedMultiplicityRange OwnedRedefinition OwnedReferenceSubsetting OwnedRelatedElement OwnedSpecialization OwnedSubclassification OwnedSubsetting OwnedTypeFeaturing Ownedsubclassification
MetadataAccessExpression MetadataBody MetadataBodyFeature MetadataBodyFeatureMember MetadataBodyUsage MetadataBodyUsageMember MetadataDefKeyword MetadataDefinition MetadataFeature MetadataFeatureDeclaration MetadataKeyword MetadataReference MetadataTyping MetadataUsage MetadataUsageDeclaration MetadataUsageKeyword
RequirementBody RequirementBodyItem RequirementConstraintKind RequirementConstraintMember RequirementConstraintUsage RequirementDefKeyword RequirementDefinition RequirementKeyword RequirementUsage RequirementUsageKeyword RequirementVerificationKind RequirementVerificationMember RequirementVerificationUsage
ActionDefKeyword ActionDefinition ActionKeyword ActionNode ActionNodeBody ActionNodeMember ActionNodePrefix ActionNodeUsageDeclaration ActionUsage ActionUsageDeclaration ActionUsageKeyword
Feature FeatureBinding FeatureConjugation FeatureConjugationPart FeatureDeclaration FeatureDirection FeatureElement FeatureMember FeaturePrefix FeatureType
TargetAccessedFeatureMember TargetBinding TargetExpression TargetFeature TargetFeatureMember TargetParameter TargetSuccession TargetSuccessionMember TargetTransitionUsage TargetTransitionUsageMember
CalculationBody CalculationBodyItem CalculationBodyPart CalculationDefKeyword CalculationDefinition CalculationKeyword CalculationUsage CalculationUsageDeclaration CalculationUsageKeyword
InterfaceBody InterfaceBodyItem InterfaceDefKeyword InterfaceDefinition InterfaceKeyword InterfacePart InterfaceUsage InterfaceUsageDeclaration InterfaceUsageKeyword
Multiplicity MultiplicityBounds MultiplicityExpressionMember MultiplicityPart MultiplicityRange MultiplicityRelatedElement MultiplicitySourceEnd MultiplicitySourceEndMember MultiplicitySubset
Definition DefinitionBody DefinitionBodyItem DefinitionDeclaration DefinitionElement DefinitionExtensionKeyword DefinitionMember DefinitionPrefix
ItemDefKeyword ItemDefinition ItemFeature ItemFeatureMember ItemFeatureSpecializationPart ItemKeyword ItemUsage ItemUsageKeyword
ItemFlow ItemFlowDeclaration ItemFlowEnd ItemFlowEndMember ItemFlowEndSubsetting ItemFlowFeature ItemFlowFeatureMember ItemFlowRedefinition
Namespace NamespaceBody NamespaceBodyElement NamespaceDeclaration NamespaceExpose NamespaceFeatureMember NamespaceImport NamespaceMember
EnumerationBody EnumerationDefKeyword EnumerationDefinition EnumerationKeyword EnumerationUsage EnumerationUsageKeyword EnumerationUsageMember
Usage UsageBody UsageCompletion UsageDeclaration UsageElement UsageExtensionKeyword UsagePrefix
AllocationDefKeyword AllocationDefinition AllocationKeyword AllocationUsage AllocationUsageDeclaration AllocationUsageKeyword
FilterPackage FilterPackageImport FilterPackageMember FilterPackageMemberVisibility FilterPackageMembershipImport FilterPackageNamespaceImport
LiteralBoolean LiteralExpression LiteralInfinity LiteralInteger LiteralReal LiteralString
PortConjugation PortDefKeyword PortDefinition PortKeyword PortUsage PortUsageKeyword
Succession SuccessionDeclaration SuccessionFlowConnectionKeyword SuccessionFlowConnectionUsage SuccessionItemFlow SuccessionKeyword
TransitionSourceMember TransitionSuccession TransitionSuccessionMember TransitionUsage TransitionUsageKeyword TransitionUsageMember
TriggerAction TriggerActionMember TriggerExpression TriggerFeatureKind TriggerFeatureValue TriggerValuePart
Type TypeBody TypeDeclaration TypeFeatureMember TypePrefix TypeRelationshipPart
ActionBody ActionBodyItem ActionBodyItemTarget ActionBodyParameter ActionBodyParameterMember
AnalysisCaseDefKeyword AnalysisCaseDefinition AnalysisCaseKeyword AnalysisCaseUsage AnalysisCaseUsageKeyword
AttributeDefKeyword AttributeDefinition AttributeKeyword AttributeUsage AttributeUsageKeyword
CaseBody CaseBodyItem CaseDefKeyword CaseDefinition CaseKeyword
ConnectionDefKeyword ConnectionDefinition ConnectionKeyword ConnectionUsage ConnectionUsageKeyword
EqualityExpression EqualityExpressionMember EqualityExpressionReference EqualityOperand EqualityOperator
Expression ExpressionBody ExpressionBodyMember ExpressionDeclaration ExpressionParameterMember
FlowConnectionDeclaration FlowConnectionDefKeyword FlowConnectionDefinition FlowConnectionKeyword FlowConnectionUsage
OccurrenceUsage OccurrenceUsageElement OccurrenceUsageKeyword OccurrenceUsageMember OccurrenceUsagePrefix
Package PackageBody PackageBodyElement PackageDeclaration PackageMember
PartDefKeyword PartDefinition PartKeyword PartUsage PartUsageKeyword
RenderingDefKeyword RenderingDefinition RenderingKeyword RenderingUsage RenderingUsageKeyword
UseCaseDefKeyword UseCaseDefinition UseCaseKeyword UseCaseUsage UseCaseUsageKeyword
VerificationCaseDefKeyword VerificationCaseDefinition VerificationCaseKeyword VerificationCaseUsage VerificationCaseUsageKeyword
ViewpointDefKeyword ViewpointDefinition ViewpointKeyword ViewpointUsage ViewpointUsageKeyword
Argument ArgumentList ArgumentMember ArgumentValue
ChangeExpression ChangeExpressionMember ChangeResultExpressionMember ChangeTriggerKind
Classifier ClassifierConjugation ClassifierConjugationPart ClassifierDeclaration
ConditionalAndOperator ConditionalExpression ConditionalOperator ConditionalOrOperator
Connector ConnectorDeclaration ConnectorKeyword ConnectorPart
EmptyFeature EmptyFeatureMember EmptyFeatureWrite EmptyFeatureWriteMember
EmptyTargetEnd EmptyTargetEndMember EmptyTargetMember EmptyTargetParameter
ImpliesExpression ImpliesExpressionMember ImpliesExpressionReference ImpliesOperator
Import ImportPrefix ImportedMembership ImportedNamespace
OccurrenceDefKeyword OccurrenceDefinition OccurrenceDefinitionPrefix OccurrenceKeyword
OrExpression OrExpressionMember OrExpressionReference OrOperator
PayloadFeature PayloadFeatureSpecializationPart PayloadParameter PayloadParameterMember
PrefixMetadataAnnotation PrefixMetadataFeature PrefixMetadataMember PrefixMetadataUsage
ReferenceKeyword ReferenceTyping ReferenceUsage ReferenceUsageKeyword
SatisfactionFeatureValue SatisfactionParameter SatisfactionReferenceExpression SatisfactionSubjectMember
ViewDefKeyword ViewKeyword ViewUsage ViewUsageKeyword
AdditiveExpression AdditiveOperand AdditiveOperator
AndExpression AndOperand AndOperator
AssignmentNode AssignmentNodeDeclaration AssignmentTargetMember
Behavior BehaviorUsageElement BehaviorUsageMember
BinaryConnectorDeclaration BinaryConnectorPart BinaryInterfacePart
BindingConnector BindingConnectorDeclaration BindingKeyword
ConcernDefKeyword ConcernDefinition ConcernKeyword
ConjugatedPortDefinition ConjugatedPortDefinitionMember ConjugatedPortTyping
ConstraintDefKeyword ConstraintDefinition ConstraintKeyword
DefaultInterfaceEnd DefaultReferenceUsage DefaultTargetSuccession
EntryActionKind EntryActionMember EntryTransitionMember
FeatureChain FeatureChainMember FeatureChainPrefix
FlowEnd FlowEndMember FlowEndSubsetting
FramedConcernKind FramedConcernMember FramedConcernUsage
Function FunctionBody FunctionBodyPart
FunctionReference FunctionReferenceExpression FunctionReferenceMember
Message MessageDeclaration MessageKeyword
MultiplicativeExpression MultiplicativeOperand MultiplicativeOperator
NamedArgument NamedArgumentList NamedArgumentMember
RelationalExpression RelationalOperand RelationalOperator
StateDefBody StateDefKeyword StateDefinition
StateUsage StateUsageBody StateUsageKeyword
Structure StructureUsageElement StructureUsageMember
VariantReference VariantUsageElement VariantUsageMember
ViewDefinition ViewDefinitionBody ViewDefinitionBodyItem
XorExpression XorExpressionMember XorExpressionReference
AcceptNode AcceptNodeDeclaration AcceptParameterPart ActionTargetSuccession ActorMember ActorUsage AliasMember AllocateKeyword AnnotatingElement AnnotatingMember Annotation AssertConstraintUsage Association AssociationStructure BaseExpression BasicDefinitionPrefix BasicUsagePrefix BodyExpression BodyParameter BodyParameterMember BooleanExpression BooleanValue CaseUsage CaseUsageKeyword CastOperator ChainingPart Class ClassificationExpression ClassificationTestOperator Comment CommentSysML ConcernUsage ConcernUsageKeyword ConjugatedQualifiedName Conjugation ConjugationPart ConnectorEnd ConnectorEndMember ConstraintUsage ConstraintUsageKeyword ControlNode ControlNodePrefix DECIMAL_VALUE DataType DecisionNode DefinedByKeyword Dependency Differencing DifferencingPart Disjoining DisjoiningPart DoActionKind DoActionMember Documentation EXP_VALUE EffectBehaviorMember EffectBehaviorUsage EffectFeatureKind ElementFilterMember EmptyActionUsage EmptyAssignmentAction EmptyAssignmentActionMember EmptyParameterMember EmptySourceEnd EmptySourceEndMember EmptySuccession EmptySuccessionMember EmptyUsage EnumeratedValue EventOccurrenceUsage ExhibitStateUsage ExitActionKind ExitActionMember ExponentiationExpression ExponentiationOperator Expose ExtendedDefinition ExtendedUsage ExtentExpression FeatureInverting FeatureReferenceExpression FeatureReferenceMember FeatureRelationshipPart FeatureSpecialization FeatureSpecializationPart FeatureTyping FeatureValue FeatureValueExpression FlowFeature FlowFeatureMember FlowRedefinition ForLoopNode ForVariableDeclaration ForVariableDeclarationMember ForkNode GuardExpressionMember GuardFeatureKind GuardedSuccession GuardedSuccessionMember GuardedTargetSuccession ID Identification IfNode IfNodeParameterMember IncludeUseCaseUsage IndividualDefinition IndividualUsage InitialNodeMember Interaction InterfaceEnd InterfaceEndMember InterfaceNonOccurrenceUsageElement InterfaceNonOccurrenceUsageMember InterfaceOccurrenceUsageElement InterfaceOccurrenceUsageMember Intersecting IntersectingPart Invariant InvertingPart InvocationExpression JoinNode LibraryPackage LifeClass LifeClassMembership ML_NOTE MemberElement MemberPrefix MembershipExpose MembershipImport MergeNode MessageEvent MessageEventMember MetaCastOperator MetaClassificationTestOperator Metaclass Name NaryConnectorDeclaration NaryConnectorPart NaryInterfacePart Node NodeParameter NodeParameterMember NonFeatureElement NonFeatureMember NonOccurrenceUsageElement NonOccurrenceUsageMember NullCoalescingExpression NullCoalescingOperator NullExpression ObjectiveMember ObjectiveRequirementUsage ParameterRedefinition PerformActionUsage PerformActionUsageDeclaration PerformedActionUsage PortionKind PortionUsage PositionalArgumentList Predicate PrimaryExpression Qualification QualifiedName REGULAR_COMMENT RangeExpression RealValue Redefines RedefinesKeyword Redefinition Redefinitions RefPrefix References ReferencesKeyword RelationshipBody RelationshipOwnedElement ResultExpressionMember ReturnFeatureMember ReturnParameterMember RootNamespace SL_NOTE STRING_VALUE SatisfyRequirementUsage SelfReferenceExpression SelfReferenceMember SendNode SendNodeDeclaration SequenceExpression SequenceOperand Specialization SpecializationPart SpecializesKeyword StakeholderMember StakeholderUsage StateActionUsage StateBodyItem StateBodyPart StateKeyword Step StepDeclaration Subclassification SubclassificationPart SubjectMember SubjectUsage Subsets SubsetsKeyword Subsetting Subsettings SuperclassingPart TextualRepresentation TimeTriggerKind TypeFeaturing TypeFeaturingPart TypeReference TypeReferenceMember TypeResultMember TypedBy Typings UNRESTRICTED_NAME UnaryExpression UnaryOperator Unioning UnioningPart ValuePart ViewBody ViewBodyItem ViewRenderingMember ViewRenderingUsage VisibilityIndicator WS WhileLoopNode XorOperator
This page is machine-generated from the installed package (
dir(sysml2py)filtered to classes), so it always matches the wheel — it is not hand-maintained. Regenerate it with the same grouping script in the sysml2py-lab repo.