@Override protected boolean useEquals() { // We can use == for EObjects and EnumLiterals. // return (kind & (IS_EOBJECT | IS_ENUM)) == 0; } @Override protected boolean canContainNull() { return (kind & (IS_EOBJECT | IS_PRIMITIVE | IS_ENUM)) == 0; } @Override protected boolean isUnique() { return (kind & IS_UNIQUE) != 0; } @Override protected boolean hasInverse() { return (kind & (HAS_NAVIGABLE_INVERSE | IS_CONTAINMENT)) != 0; } @Override protected boolean hasManyInverse() { return (kind & HAS_MANY_INVERSE) != 0; } @Override protected boolean hasNavigableInverse() { return (kind & HAS_NAVIGABLE_INVERSE) != 0; } @Override protected boolean isEObject() { return (kind & IS_EOBJECT) != 0; } @Override protected boolean isContainment() { return (kind & IS_CONTAINMENT) != 0; } @Override protected boolean hasProxies() { return (kind & HAS_PROXIES) != 0; } @Override protected boolean hasInstanceClass() { return (kind & HAS_INSTANCE_CLASS) != 0;
@Override protected boolean useEquals() { // We can use == for EObjects and EnumLiterals. // return (kind & (IS_EOBJECT | IS_ENUM)) == 0; } @Override protected boolean canContainNull() { return (kind & (IS_EOBJECT | IS_PRIMITIVE | IS_ENUM)) == 0; } @Override protected boolean isUnique() { return (kind & IS_UNIQUE) != 0; } @Override protected boolean hasInverse() { return (kind & (HAS_NAVIGABLE_INVERSE | IS_CONTAINMENT)) != 0; } @Override protected boolean hasManyInverse() { return (kind & HAS_MANY_INVERSE) != 0; } @Override protected boolean hasNavigableInverse() { return (kind & HAS_NAVIGABLE_INVERSE) != 0; } @Override protected boolean isEObject() { return (kind & IS_EOBJECT) != 0; } @Override protected boolean isContainment() { return (kind & IS_CONTAINMENT) != 0; } @Override protected boolean hasProxies() { return (kind & HAS_PROXIES) != 0; } @Override protected boolean hasInstanceClass() { return (kind & HAS_INSTANCE_CLASS) != 0;
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/util/DelegatingEcoreEList.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/util/EcoreEList.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
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;
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0