| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 9 | 2 | 6 | 0.984 | variable_initializer |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 9 | 62 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowInfo.java |
| 2 | 9 | 74 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowInfo.java |
| ||||
{
/* NOT_POSSIBLE UNDEFINED NO_RETURN PARTIAL_RETURN VOID_RETURN VALUE_RETURN THROW */
/* NOT_POSSIBLE */
{
NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE
},
/* UNDEFINED */
{
NOT_POSSIBLE, UNDEFINED, NO_RETURN, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
},
/* NO_RETURN */
{
NOT_POSSIBLE, NO_RETURN, NO_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, NO_RETURN
},
/* PARTIAL_RETURN */
{
NOT_POSSIBLE, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN
},
/* VOID_RETURN */
{
NOT_POSSIBLE, VOID_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, VOID_RETURN, NOT_POSSIBLE, VOID_RETURN
},
/* VALUE_RETURN */
{
NOT_POSSIBLE, VALUE_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, NOT_POSSIBLE, VALUE_RETURN, VALUE_RETURN
},
/* THROW */
{
NOT_POSSIBLE, THROW, NO_RETURN, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
}
}
|
| ||||
{
/* NOT_POSSIBLE UNDEFINED NO_RETURN PARTIAL_RETURN VOID_RETURN VALUE_RETURN THROW */
/* NOT_POSSIBLE */
{
NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE, NOT_POSSIBLE
},
/* UNDEFINED */
{
NOT_POSSIBLE, UNDEFINED, NO_RETURN, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
},
/* NO_RETURN */
{
NOT_POSSIBLE, NO_RETURN, NO_RETURN, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
},
/* PARTIAL_RETURN */
{
NOT_POSSIBLE, PARTIAL_RETURN, PARTIAL_RETURN, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
},
/* VOID_RETURN */
{
NOT_POSSIBLE, VOID_RETURN, VOID_RETURN, PARTIAL_RETURN, VOID_RETURN, NOT_POSSIBLE, NOT_POSSIBLE
},
/* VALUE_RETURN */
{
NOT_POSSIBLE, VALUE_RETURN, VALUE_RETURN, PARTIAL_RETURN, NOT_POSSIBLE, VALUE_RETURN, NOT_POSSIBLE
},
/* THROW */
{
NOT_POSSIBLE, THROW, THROW, PARTIAL_RETURN, VOID_RETURN, VALUE_RETURN, THROW
}
}
|
| |||
{
/* NOT_POSSIBLE UNDEFINED NO_RETURN PARTIAL_RETURN VOID_RETURN VALUE_RETURN THROW */
/* NOT_POSSIBLE */
{
NOT_POSSIBLE,
NOT_POSSIBLE,
NOT_POSSIBLE,
NOT_POSSIBLE,
NOT_POSSIBLE,
NOT_POSSIBLE,
NOT_POSSIBLE
},
/* UNDEFINED */
{
NOT_POSSIBLE,
UNDEFINED,
NO_RETURN,
PARTIAL_RETURN,
VOID_RETURN,
VALUE_RETURN,
THROW
},
/* NO_RETURN */
{
NOT_POSSIBLE,
NO_RETURN,
NO_RETURN,
PARTIAL_RETURN,
[[#variablec123a260]],
[[#variablec123a220]],
[[#variableb9691300]]
},
/* PARTIAL_RETURN */
{
NOT_POSSIBLE,
PARTIAL_RETURN,
PARTIAL_RETURN,
PARTIAL_RETURN,
[[#variablec123a260]],
[[#variablec123a220]],
[[#variablebb1a4ce0]]
},
/* VOID_RETURN */
{
NOT_POSSIBLE,
VOID_RETURN,
[[#variablec123a260]],
PARTIAL_RETURN,
VOID_RETURN,
NOT_POSSIBLE,
[[#variableb8955e60]]
},
/* VALUE_RETURN */
{
NOT_POSSIBLE,
VALUE_RETURN,
[[#variablec123a220]],
PARTIAL_RETURN,
NOT_POSSIBLE,
VALUE_RETURN,
[[#variablebb1a4c80]]
},
/* THROW */
{
NOT_POSSIBLE,
THROW,
[[#variableb9691300]],
PARTIAL_RETURN,
VOID_RETURN,
VALUE_RETURN,
THROW
}
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#c123a260]] | VOID_RETURN |
| 1 | 2 | [[#c123a260]] | PARTIAL_RETURN |
| 2 | 1 | [[#c123a220]] | VALUE_RETURN |
| 2 | 2 | [[#c123a220]] | PARTIAL_RETURN |
| 3 | 1 | [[#b9691300]] | THROW |
| 3 | 2 | [[#b9691300]] | NO_RETURN |
| 4 | 1 | [[#bb1a4ce0]] | THROW |
| 4 | 2 | [[#bb1a4ce0]] | PARTIAL_RETURN |
| 5 | 1 | [[#b8955e60]] | NOT_POSSIBLE |
| 5 | 2 | [[#b8955e60]] | VOID_RETURN |
| 6 | 1 | [[#bb1a4c80]] | NOT_POSSIBLE |
| 6 | 2 | [[#bb1a4c80]] | VALUE_RETURN |