Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
3 | 10 | 3 | 0.958 | executable_statement |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 3 | 130 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java |
2 | 3 | 137 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java |
3 | 3 | 151 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java |
4 | 4 | 156 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java |
5 | 3 | 162 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/CompoundAssignment.java |
6 | 3 | 433 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java |
7 | 3 | 441 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ConditionalExpression.java |
8 | 3 | 186 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedQualifiedTypeReference.java |
9 | 3 | 151 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java |
10 | 3 | 154 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/ParameterizedSingleTypeReference.java |
| ||||
{ scope.problemReporter().operatorOnlyValidOnNumericType(this, lhsType, expressionType); return null; } |
| ||||
{ // String += Thread is valid whereas Thread += String is not scope.problemReporter().invalidOperator(this, lhsType, expressionType); return null; } |
| ||||
{ scope.problemReporter().invalidOperator(this, lhsType, expressionType); return null; } |
| ||||
{ // <Object> += <String> is illegal (39248) scope.problemReporter().invalidOperator(this, lhsType, expressionType); return null; } |
| ||||
{ scope.problemReporter().invalidOperator(this, lhsType, expressionType); return null; } |
| ||||
{ scope.problemReporter().conditionalArgumentsIncompatibleTypes(this, valueIfTrueType, valueIfFalseType); return null; } |
| ||||
{ scope.problemReporter().conditionalArgumentsIncompatibleTypes(this, valueIfTrueType, valueIfFalseType); return null; } |
| ||||
{ // check arity scope.problemReporter().incorrectArityForParameterizedType(this, currentType, argTypes); return null; } |
| ||||
{ // check generic scope.problemReporter().nonGenericTypeCannotBeParameterized(this, currentType, argTypes); return null; } |
| ||||
{ // check arity scope.problemReporter().incorrectArityForParameterizedType(this, currentType, argTypes); return null; } |
| |||
{ // check arity // check generic // String += Thread is valid whereas Thread += String is not // <Object> += <String> is illegal (39248) scope.problemReporter(). [[#variablec1d27260]](this, [[#variablec1d271c0]], [[#variablec1d27140]]); return null; } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#c1d27260]] | invalidOperator |
1 | 2 | [[#c1d27260]] | incorrectArityForParameterizedType |
1 | 3 | [[#c1d27260]] | conditionalArgumentsIncompatibleTypes |
1 | 4 | [[#c1d27260]] | nonGenericTypeCannotBeParameterized |
1 | 5 | [[#c1d27260]] | operatorOnlyValidOnNumericType |
1 | 6 | [[#c1d27260]] | invalidOperator |
1 | 7 | [[#c1d27260]] | invalidOperator |
1 | 8 | [[#c1d27260]] | incorrectArityForParameterizedType |
1 | 9 | [[#c1d27260]] | conditionalArgumentsIncompatibleTypes |
1 | 10 | [[#c1d27260]] | invalidOperator |
2 | 1 | [[#c1d271c0]] | lhsType |
2 | 2 | [[#c1d271c0]] | currentType |
2 | 3 | [[#c1d271c0]] | valueIfTrueType |
2 | 4 | [[#c1d271c0]] | currentType |
2 | 5 | [[#c1d271c0]] | lhsType |
2 | 6 | [[#c1d271c0]] | lhsType |
2 | 7 | [[#c1d271c0]] | lhsType |
2 | 8 | [[#c1d271c0]] | currentType |
2 | 9 | [[#c1d271c0]] | valueIfTrueType |
2 | 10 | [[#c1d271c0]] | lhsType |
3 | 1 | [[#c1d27140]] | expressionType |
3 | 2 | [[#c1d27140]] | argTypes |
3 | 3 | [[#c1d27140]] | valueIfFalseType |
3 | 4 | [[#c1d27140]] | argTypes |
3 | 5 | [[#c1d27140]] | expressionType |
3 | 6 | [[#c1d27140]] | expressionType |
3 | 7 | [[#c1d27140]] | expressionType |
3 | 8 | [[#c1d27140]] | argTypes |
3 | 9 | [[#c1d27140]] | valueIfFalseType |
3 | 10 | [[#c1d27140]] | expressionType |