-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathScoping.kerml
More file actions
40 lines (40 loc) · 890 Bytes
/
Scoping.kerml
File metadata and controls
40 lines (40 loc) · 890 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package Scoping {
package P1 {
class A {
feature f;
}
package P2 {
class A {
feature g;
}
package P3 {
class B :> A {
feature :>> g;
}
}
}
package Objects {
class Object {
feature test1;
}
}
package '$' {
class Objects {
class Object {
feature test2;
}
}
}
package P4 {
class C :> Objects::Object {
feature :>> test1;
}
class D :> '$'::Objects::Object {
feature :>> test2;
}
class E :> $::Objects::Object {
feature :>> subobjects;
}
}
}
}