Skip to content

Commit 93f2690

Browse files
committed
ST6RI-799 Marked more semantic constraint related code with comments
1 parent 21fa2ed commit 93f2690

12 files changed

Lines changed: 55 additions & 4 deletions

org.omg.sysml/src/org/omg/sysml/adapter/ActionUsageAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ protected String getSubactionType() {
8686
//checkMergeNodeSpecialization
8787
return isActionOwnedComposite()? "subaction":
8888
//checkActionUsageOwnedActionSpecialization
89+
//checkStateUsageOwnedStateSpecialization
8990
isPartOwnedComposite()? "ownedAction":
9091
null;
9192
}
@@ -124,6 +125,7 @@ protected List<? extends Feature> getRelevantFeatures(Type type, Element skip) {
124125
}
125126

126127
protected static String getRedefinedFeature(Feature target) {
128+
//checkTransitionUsageTransitionFeatureSpecialization
127129
FeatureMembership membership = target.getOwningFeatureMembership();
128130
String kind =
129131
membership instanceof StateSubactionMembership?

org.omg.sysml/src/org/omg/sysml/adapter/AssertConstraintUsageAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public AssertConstraintUsage getTarget() {
3838

3939
@Override
4040
protected String getDefaultSupertype() {
41+
//checkAssertConstraintUsageSpecialization
4142
return getTarget().isNegated()?
4243
getDefaultSupertype("negated"):
4344
getDefaultSupertype("base");

org.omg.sysml/src/org/omg/sysml/adapter/CalculationUsageAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ public CalculationUsage getTarget() {
4141

4242
@Override
4343
protected String getSubactionType() {
44+
//checkCalculationUsageSpecialization
45+
//checkCalculationUsageSubcalculationSpecialization
4446
return isSubcalculation()? "subcalculation": super.getSubactionType();
4547
}
4648

org.omg.sysml/src/org/omg/sysml/adapter/ConcernUsageAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ protected String getDefaultSupertype() {
5050
@Override
5151
public void addRequirementConstraintSubsetting() {
5252
if (UsageUtil.isFramedConcern(getTarget())) {
53+
//checkConcernUsageFramedConcernSpecialization
5354
addSubsetting(getDefaultSupertype("concern"));
5455
} else {
5556
super.addRequirementConstraintSubsetting();

org.omg.sysml/src/org/omg/sysml/adapter/ConstraintUsageAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ public ConstraintUsage getTarget() {
4646

4747
@Override
4848
public void computeImplicitGeneralTypes() {
49+
//checkConstraintUsageRequirementConstraintSpecialization
4950
addRequirementConstraintSubsetting();
5051
super.computeImplicitGeneralTypes();
5152
if (isCheckedConstraint()) {
53+
//checkConstraintUsageCheckedConstraintSpecialization
5254
addDefaultGeneralType("checkedConstraint");
5355
}
5456
if (isStructureOwnedComposite()) {

org.omg.sysml/src/org/omg/sysml/adapter/PortUsageAdapter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public PortUsage getTarget() {
4040
@Override
4141
protected String getDefaultSupertype() {
4242
return isOwnedPort()?
43+
//checkPortUsageOwnedPortSpecialization
4344
getDefaultSupertype("ownedPort"):
4445
isSubport()?
4546
//checkPortUsageSubportSpecialization

org.omg.sysml/src/org/omg/sysml/adapter/ReferenceUsageAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public void addDefaultGeneralType() {
5353
ReferenceUsage target = getTarget();
5454
Type type = target.getOwningType();
5555
if (type instanceof TransitionUsage) {
56+
//checkTransitionUsagePayloadSpecialization
5657
if (target == UsageUtil.getPayloadParameterOf((TransitionUsage)type)) {
5758
Feature accepterParameter = UsageUtil.getAccepterPayloadParameterOf((TransitionUsage)type);
5859
if (accepterParameter != null) {
@@ -87,6 +88,7 @@ protected void addRedefinitions(Element skip) {
8788
ReferenceUsage target = getTarget();
8889
Type type = target.getOwningType();
8990
if ((type instanceof TransitionUsage) && target == UsageUtil.getTransitionLinkFeatureOf((TransitionUsage)type)) {
91+
//checkTransitionUsageSuccessionBindingConnector
9092
addImplicitGeneralType(SysMLPackage.eINSTANCE.getRedefinition(),
9193
(Feature)SysMLLibraryUtil.getLibraryType(getTarget(), TRANSITION_LINK_FEATURE));
9294
} else {

org.omg.sysml/src/org/omg/sysml/adapter/RequirementUsageAdapter.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,16 @@ public boolean hasRelevantSubjectParameter() {
5555
@Override
5656
protected String getDefaultSupertype() {
5757
return UsageUtil.isSubrequirement(getTarget())?
58+
//checkRequirementUsageSubrequirementSpecialization
5859
getDefaultSupertype("subrequirement"):
60+
//checkRequirementUsageSpecialization
5961
getDefaultSupertype("base");
6062
}
6163

6264
@Override
6365
public void addRequirementConstraintSubsetting() {
6466
if (UsageUtil.isVerifiedRequirement(getTarget())) {
67+
//checkRequirementUsageRequirementVerificationSpecialization
6568
addDefaultGeneralType("verification");
6669
} else {
6770
super.addRequirementConstraintSubsetting();
@@ -72,7 +75,8 @@ public void addRequirementConstraintSubsetting() {
7275

7376
@Override
7477
protected List<? extends Feature> getRelevantFeatures(Type type, Element skip) {
75-
return UsageUtil.isObjective(getTarget())?
78+
return UsageUtil.isObjective(getTarget())?
79+
//checkRequirementUsageObjectiveRedefinition
7680
Collections.singletonList(UsageUtil.getObjectiveRequirementOf(type)):
7781
super.getRelevantFeatures(type, skip);
7882
}
@@ -81,6 +85,7 @@ protected List<? extends Feature> getRelevantFeatures(Type type, Element skip) {
8185

8286
@Override
8387
public void addAdditionalMembers() {
88+
//checkSatisfyRequirementUsageBindingConnector
8489
UsageUtil.addSubjectParameterTo(getTarget());
8590
super.addAdditionalMembers();
8691
}

org.omg.sysml/src/org/omg/sysml/adapter/StateUsageAdapter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ public StateUsage getTarget() {
3636

3737
@Override
3838
protected String getSubactionType() {
39+
//checkStateUsageExclusiveStateSpecialization
3940
return isExclusiveState()? "exclusiveState":
41+
//checkStateUsageSubstateSpecialization
4042
isSubstate()? "substate":
4143
super.getSubactionType();
4244
}

org.omg.sysml/src/org/omg/sysml/adapter/TransitionUsageAdapter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,11 @@ public TransitionUsage getTarget() {
5252

5353
@Override
5454
protected String getDefaultSupertype() {
55+
//checkTransitionUsageStateSpecialization
5556
return isStateTransition()? getDefaultSupertype("stateTransition"):
57+
//checkTransitionUsageActionSpecialization
5658
isActionTransition()? getDefaultSupertype("actionTransition"):
59+
//checkTransitionUsageSpecialization
5760
getDefaultSupertype("base");
5861
}
5962

@@ -106,8 +109,10 @@ protected Feature computeTransitionLinkConnectors() {
106109
@Override
107110
public void addAdditionalMembers() {
108111
// Note: Needs to come before computeTransitionLinkConnectors.
112+
//checkTransitionUsageSuccessionSourceSpecialization
109113
computeSource();
110114
// Note: Needs to come before clearing and recomputation of inheritance cache.
115+
//checkTransitionUsageSuccessionBindingConnector
111116
computeTransitionLinkConnectors();
112117
}
113118

0 commit comments

Comments
 (0)