@@ -66,7 +66,7 @@ protected ImplicitGeneralizationMap() {
6666 //checkClassSpecialization
6767 put (ClassImpl .class , "base" , "Occurrences::Occurrence" );
6868
69- //
69+ //checkTypeSpcialization
7070 put (ClassifierImpl .class , "base" , "Base::Anything" );
7171
7272 //checkConnectorSpecialization
@@ -173,11 +173,11 @@ protected ImplicitGeneralizationMap() {
173173
174174 //checkMultiplicitySpecialization
175175 put (MultiplicityImpl .class , "base" , "Base::naturals" );
176+ // TODO: Update specification for SysML default multiplicities.
176177 put (MultiplicityImpl .class , "feature" , "Base::exactlyOne" );
177178 //checkOccurrenceDefinitionMultiplicitySpecialization
178179 put (MultiplicityImpl .class , "classifier" , "Base::zeroOrOne" );
179180
180-
181181 put (MultiplicityRangeImpl .class , "feature" , "Base::naturals" );
182182 put (MultiplicityRangeImpl .class , "classifier" , "Base::naturals" );
183183
@@ -277,7 +277,7 @@ protected ImplicitGeneralizationMap() {
277277 put (AssignmentActionUsageImpl .class , "subaction" , "Actions::Action::assignments" );
278278 put (AssignmentActionUsageImpl .class , "featureWrite" , "Actions::AssignmentAction" );
279279
280- //
280+ //checkDataTypeSpecialization (an AttributeDefinition is a DataType)
281281 put (AttributeDefinitionImpl .class , "base" , "Base::DataValue" );
282282 //checkAttributeUsageSpecialization
283283 put (AttributeUsageImpl .class , "base" , "Base::dataValues" );
@@ -429,7 +429,7 @@ protected ImplicitGeneralizationMap() {
429429 //checkMergeNodeSpecialization
430430 put (MergeNodeImpl .class , "subaction" , "Actions::Action::merges" );
431431
432- //
432+ //checkClassSpecialization (an OccurrenceDefinition is a Class)
433433 put (OccurrenceDefinitionImpl .class , "base" , "Occurrences::Occurrence" );
434434 //checkOccurrenceDefinitionIndividualSpecialization
435435 put (OccurrenceDefinitionImpl .class , "life" , "Occurrences::Life" );
@@ -519,6 +519,7 @@ protected ImplicitGeneralizationMap() {
519519 //checkTerminateActionUsageSubactionSpecialization
520520 put (TerminateActionUsageImpl .class , "subaction" , "Actions::Action::terminateSubactions" );
521521
522+ // TODO: Delete this.
522523 put (TerminateActionUsageImpl .class , "subaction" , "Actions::Action::terminateWithResultSubactions" );
523524
524525 //checkTransitionUsageSpecialization
@@ -528,6 +529,7 @@ protected ImplicitGeneralizationMap() {
528529 //checkTransitionUsageStateSpecialization
529530 put (TransitionUsageImpl .class , "stateTransition" , "States::StateAction::stateTransitions" );
530531
532+ //checkInvocationExpressionSpecialization (with appropriate insantiatedType)
531533 put (TriggerInvocationExpressionImpl .class , "when" , "Triggers::TriggerWhen" );
532534 put (TriggerInvocationExpressionImpl .class , "at" , "Triggers::TriggerAt" );
533535 put (TriggerInvocationExpressionImpl .class , "after" , "Triggers::TriggerAfter" );
0 commit comments