1 | @Override↵ | | 1 | @Override↵
|
2 | protected boolean useEquals()↵ | | 2 | protected boolean useEquals()↵
|
3 | {↵ | | 3 | {↵
|
4 | // We can use == for EObjects and EnumLiterals.↵ | | 4 | // We can use == for EObjects and EnumLiterals.↵
|
5 | //↵ | | 5 | //↵
|
6 | return (kind & (IS_EOBJECT | IS_ENUM)) == 0;↵ | | 6 | return (kind & (IS_EOBJECT | IS_ENUM)) == 0;↵
|
7 | }↵ | | 7 | }↵
|
|
8 | @Override↵ | | 8 | @Override↵
|
9 | protected boolean canContainNull()↵ | | 9 | protected boolean canContainNull()↵
|
10 | {↵ | | 10 | {↵
|
11 | return (kind & (IS_EOBJECT | IS_PRIMITIVE | IS_ENUM)) == 0;↵ | | 11 | return (kind & (IS_EOBJECT | IS_PRIMITIVE | IS_ENUM)) == 0;↵
|
12 | }↵ | | 12 | }↵
|
|
13 | @Override↵ | | 13 | @Override↵
|
14 | protected boolean isUnique()↵ | | 14 | protected boolean isUnique()↵
|
15 | {↵ | | 15 | {↵
|
16 | return (kind & IS_UNIQUE) != 0;↵ | | 16 | return (kind & IS_UNIQUE) != 0;↵
|
17 | }↵ | | 17 | }↵
|
|
18 | @Override↵ | | 18 | @Override↵
|
19 | protected boolean hasInverse()↵ | | 19 | protected boolean hasInverse()↵
|
20 | {↵ | | 20 | {↵
|
21 | return (kind & (HAS_NAVIGABLE_INVERSE | IS_CONTAINMENT)) != 0;↵ | | 21 | return (kind & (HAS_NAVIGABLE_INVERSE | IS_CONTAINMENT)) != 0;↵
|
22 | }↵ | | 22 | }↵
|
|
23 | @Override↵ | | 23 | @Override↵
|
24 | protected boolean hasManyInverse()↵ | | 24 | protected boolean hasManyInverse()↵
|
25 | {↵ | | 25 | {↵
|
26 | return (kind & HAS_MANY_INVERSE) != 0;↵ | | 26 | return (kind & HAS_MANY_INVERSE) != 0;↵
|
27 | }↵ | | 27 | }↵
|
|
28 | @Override↵ | | 28 | @Override↵
|
29 | protected boolean hasNavigableInverse()↵ | | 29 | protected boolean hasNavigableInverse()↵
|
30 | {↵ | | 30 | {↵
|
31 | return (kind & HAS_NAVIGABLE_INVERSE) != 0; ↵ | | 31 | return (kind & HAS_NAVIGABLE_INVERSE) != 0; ↵
|
32 | }↵ | | 32 | }↵
|
|
33 | @Override↵ | | 33 | @Override↵
|
34 | protected boolean isEObject()↵ | | 34 | protected boolean isEObject()↵
|
35 | {↵ | | 35 | {↵
|
36 | return (kind & IS_EOBJECT) != 0;↵ | | 36 | return (kind & IS_EOBJECT) != 0;↵
|
37 | }↵ | | 37 | }↵
|
|
38 | @Override↵ | | 38 | @Override↵
|
39 | protected boolean isContainment()↵ | | 39 | protected boolean isContainment()↵
|
40 | {↵ | | 40 | {↵
|
41 | return (kind & IS_CONTAINMENT) != 0;↵ | | 41 | return (kind & IS_CONTAINMENT) != 0;↵
|
42 | }↵ | | 42 | }↵
|
|
43 | @Override↵ | | 43 | @Override↵
|
44 | protected boolean hasProxies()↵ | | 44 | protected boolean hasProxies()↵
|
45 | {↵ | | 45 | {↵
|
46 | return (kind & HAS_PROXIES) != 0;↵ | | 46 | return (kind & HAS_PROXIES) != 0;↵
|
47 | }↵ | | 47 | }↵
|
|
48 | @Override↵ | | 48 | @Override↵
|
49 | protected boolean hasInstanceClass()↵ | | 49 | protected boolean hasInstanceClass()↵
|
50 | {↵ | | 50 | {↵
|
51 | return (kind & HAS_INSTANCE_CLASS) != 0; | | 51 | return (kind & HAS_INSTANCE_CLASS) != 0;
|