File path: /emf-2.4.1/src/org/eclipse/emf/common/notify/impl/NotificationImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/common/notify/impl/NotificationImpl.java | |||
Method name: Object getNewValue()
|
Method name: Object getOldValue()
|
|||
Number of AST nodes: 27 | Number of AST nodes: 27 | |||
1 | if (newValue == null)↵ | 1 | if (oldValue == null)↵ | |
2 | {↵ | 2 | {↵ | |
3 | switch (primitiveType)↵ | 3 | switch (primitiveType)↵ | |
4 | {↵ | 4 | {↵ | |
5 | case PRIMITIVE_TYPE_BOOLEAN:↵ | 5 | case PRIMITIVE_TYPE_BOOLEAN:↵ | |
6 | newValue = getNewBooleanValue() ? Boolean.TRUE : Boolean.FALSE;↵ | 6 | oldValue = getOldBooleanValue() ? Boolean.TRUE : Boolean.FALSE;↵ | |
7 | break;↵ | 7 | break;↵ | |
8 | case PRIMITIVE_TYPE_BYTE:↵ | 8 | case PRIMITIVE_TYPE_BYTE:↵ | |
9 | newValue = getNewByteValue();↵ | 9 | oldValue = getOldByteValue();↵ | |
10 | break;↵ | 10 | break;↵ | |
11 | case PRIMITIVE_TYPE_CHAR:↵ | 11 | case PRIMITIVE_TYPE_CHAR:↵ | |
12 | newValue = getNewCharValue();↵ | 12 | oldValue = getOldCharValue();↵ | |
13 | break;↵ | 13 | break;↵ | |
14 | case PRIMITIVE_TYPE_DOUBLE:↵ | 14 | case PRIMITIVE_TYPE_DOUBLE:↵ | |
15 | newValue = getNewDoubleValue();↵ | 15 | oldValue = getOldDoubleValue();↵ | |
16 | break;↵ | 16 | break;↵ | |
17 | case PRIMITIVE_TYPE_FLOAT:↵ | 17 | case PRIMITIVE_TYPE_FLOAT:↵ | |
18 | newValue = getNewFloatValue();↵ | 18 | oldValue = getOldFloatValue();↵ | |
19 | break;↵ | 19 | break;↵ | |
20 | case PRIMITIVE_TYPE_LONG:↵ | 20 | case PRIMITIVE_TYPE_LONG:↵ | |
21 | newValue = getNewLongValue();↵ | 21 | oldValue = getOldLongValue();↵ | |
22 | break;↵ | 22 | break;↵ | |
23 | case PRIMITIVE_TYPE_INT:↵ | 23 | case PRIMITIVE_TYPE_INT:↵ | |
24 | newValue = getNewIntValue();↵ | 24 | oldValue = getOldIntValue();↵ | |
25 | break;↵ | 25 | break;↵ | |
26 | case PRIMITIVE_TYPE_SHORT:↵ | 26 | case PRIMITIVE_TYPE_SHORT:↵ | |
27 | newValue = getNewShortValue();↵ | 27 | oldValue = getOldShortValue();↵ | |
28 | break;↵ | 28 | break;↵ | |
29 | }↵ | 29 | }↵ | |
30 | }↵ | 30 | }↵ | |
31 | return newValue; | 31 | return oldValue; | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.2 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 327 |
Number of mapped statements | 27 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 11.5 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | if (newValue == null) |
| 1 | if (oldValue == null) | |||||||||||||||
2 | switch (primitiveType) | 2 | switch (primitiveType) | ||||||||||||||||
3 | case PRIMITIVE_TYPE_BOOLEAN: | 3 | case PRIMITIVE_TYPE_BOOLEAN: | ||||||||||||||||
4 | newValue = getNewBooleanValue() ? Boolean.TRUE : Boolean.FALSE; |
| 4 | oldValue = getOldBooleanValue() ? Boolean.TRUE : Boolean.FALSE; | |||||||||||||||
5 | break; | 5 | break; | ||||||||||||||||
6 | case PRIMITIVE_TYPE_BYTE: | 6 | case PRIMITIVE_TYPE_BYTE: | ||||||||||||||||
7 | newValue = getNewByteValue(); |
| 7 | oldValue = getOldByteValue(); | |||||||||||||||
8 | break; | 8 | break; | ||||||||||||||||
9 | case PRIMITIVE_TYPE_CHAR: | 9 | case PRIMITIVE_TYPE_CHAR: | ||||||||||||||||
10 | newValue = getNewCharValue(); |
| 10 | oldValue = getOldCharValue(); | |||||||||||||||
11 | break; | 11 | break; | ||||||||||||||||
12 | case PRIMITIVE_TYPE_DOUBLE: | 12 | case PRIMITIVE_TYPE_DOUBLE: | ||||||||||||||||
13 | newValue = getNewDoubleValue(); |
| 13 | oldValue = getOldDoubleValue(); | |||||||||||||||
14 | break; | 14 | break; | ||||||||||||||||
15 | case PRIMITIVE_TYPE_FLOAT: | 15 | case PRIMITIVE_TYPE_FLOAT: | ||||||||||||||||
16 | newValue = getNewFloatValue(); |
| 16 | oldValue = getOldFloatValue(); | |||||||||||||||
17 | break; | 17 | break; | ||||||||||||||||
18 | case PRIMITIVE_TYPE_LONG: | 18 | case PRIMITIVE_TYPE_LONG: | ||||||||||||||||
19 | newValue = getNewLongValue(); |
| 19 | oldValue = getOldLongValue(); | |||||||||||||||
20 | break; | 20 | break; | ||||||||||||||||
21 | case PRIMITIVE_TYPE_INT: | 21 | case PRIMITIVE_TYPE_INT: | ||||||||||||||||
22 | newValue = getNewIntValue(); |
| 22 | oldValue = getOldIntValue(); | |||||||||||||||
23 | break; | 23 | break; | ||||||||||||||||
24 | case PRIMITIVE_TYPE_SHORT: | 24 | case PRIMITIVE_TYPE_SHORT: | ||||||||||||||||
25 | newValue = getNewShortValue(); |
| 25 | oldValue = getOldShortValue(); | |||||||||||||||
26 | break; | 26 | break; | ||||||||||||||||
27 | return newValue; |
| 27 | return oldValue; |
Row | Violation |
---|---|
1 | Expression newValue is a field being modified, and thus it cannot be parameterized |
2 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
3 | Expression newValue is a field being modified, and thus it cannot be parameterized |
4 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
5 | Expression newValue is a field being modified, and thus it cannot be parameterized |
6 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
7 | Expression newValue is a field being modified, and thus it cannot be parameterized |
8 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
9 | Expression newValue is a field being modified, and thus it cannot be parameterized |
10 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
11 | Expression newValue is a field being modified, and thus it cannot be parameterized |
12 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
13 | Expression newValue is a field being modified, and thus it cannot be parameterized |
14 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
15 | Expression newValue is a field being modified, and thus it cannot be parameterized |
16 | Expression oldValue is a field being modified, and thus it cannot be parameterized |
17 | Expression newValue cannot be parameterized, because it has dependencies to/from statements that will be extracted |
18 | Expression oldValue cannot be parameterized, because it has dependencies to/from statements that will be extracted |