Skip to content

Commit 2361b01

Browse files
authored
Merge pull request #292 from Systems-Modeling/ST6RI-467
ST6RI-467 Include Use Case names could not be resolved
2 parents 29a15f6 + 7717e5f commit 2361b01

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/simpletests/UseCaseTest.sysml.xt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ package UseCaseTest {
8484
use case u : UseSystem;
8585

8686
part system : System {
87-
include u;
87+
include uc2;
8888
perform u;
8989
}
9090

org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import org.omg.sysml.lang.sysml.ActionUsage;
99
import org.omg.sysml.lang.sysml.EventOccurrenceUsage;
10+
import org.omg.sysml.lang.sysml.Feature;
1011
import org.omg.sysml.lang.sysml.IncludeUseCaseUsage;
1112
import org.omg.sysml.lang.sysml.OccurrenceUsage;
1213
import org.omg.sysml.lang.sysml.PerformActionUsage;
@@ -168,6 +169,11 @@ public boolean isSetEventOccurrence() {
168169

169170
// Additional overrides
170171

172+
@Override
173+
public Feature namingFeature() {
174+
return getUseCaseIncluded();
175+
}
176+
171177
@Override
172178
public boolean isReference() {
173179
return true;

sysml.library/Kernel Library/Occurrences.kerml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,9 @@ package Occurrences {
242242
end feature redefines earlierOccurrence: Occurrence[0..*] subsets laterOccurrence.immediatePredecessors;
243243
end feature redefines laterOccurrence: Occurrence[0..*] subsets earlierOccurrence.immediateSuccessors;
244244

245-
private feature all betweenOccurrence: Occurrence[0..*];
246-
private succession earlierOccurrence[1] then betweenOccurrence[0];
247-
private succession betweenOccurrence[0] then laterOccurrence[1];
245+
private feature all betweenOccurrence: Occurrence[0];
246+
private succession earlierOccurrence[1] then betweenOccurrence[0..*];
247+
private succession betweenOccurrence[0..*] then laterOccurrence[1];
248248
}
249249

250250
/**

sysml/src/examples/Simple Tests/UseCaseTest.sysml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ package UseCaseTest {
2929
use case u : UseSystem;
3030

3131
part system : System {
32-
include u;
32+
include uc2;
3333
perform u;
3434
}
3535

0 commit comments

Comments
 (0)