CloneSet1102


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
5540.957statement_sequence[3]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15606
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
251101
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
351190
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
451206
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
551219
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java
Clone Instance
1
Line Count
5
Source Line
606
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java

                                // do not alter original field array until resolution is over, due to reentrance (143259)
                                if (resolvedFields == this.fields) {
                                        System.arraycopy(this.fields, 0, resolvedFields = new FieldBinding[length], 0, length);
                                }
                                resolvedFields[i] = null;
                                failed++;


Clone Instance
2
Line Count
5
Source Line
1101
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java

                                // do not alter original method array until resolution is over, due to reentrance (143259)
                                if (resolvedMethods == this.methods) {
                                        System.arraycopy(this.methods, 0, resolvedMethods = new MethodBinding[length], 0, length);
                                }
                                resolvedMethods[i] = null; // unable to resolve parameters
                                failed++;


Clone Instance
3
Line Count
5
Source Line
1190
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java

                                                // do not alter original method array until resolution is over, due to reentrance (143259)
                                                if (resolvedMethods == this.methods) {
                                                        System.arraycopy(this.methods, 0, resolvedMethods = new MethodBinding[length], 0, length);
                                                }
                                                resolvedMethods[i] = null;
                                                failed++;


Clone Instance
4
Line Count
5
Source Line
1206
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java

                                        // do not alter original method array until resolution is over, due to reentrance (143259)
                                        if (resolvedMethods == this.methods) {
                                                System.arraycopy(this.methods, 0, resolvedMethods = new MethodBinding[length], 0, length);
                                        }
                                        resolvedMethods[j] = null;
                                        failed++;


Clone Instance
5
Line Count
5
Source Line
1219
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding.java

                                // do not alter original method array until resolution is over, due to reentrance (143259)
                                if (resolvedMethods == this.methods) {
                                        System.arraycopy(this.methods, 0, resolvedMethods = new MethodBinding[length], 0, length);
                                }
                                resolvedMethods[i] = null;
                                failed++;


Clone AbstractionParameter Count: 4Parameter Bindings

// do not alter original method array until resolution is over, due to reentrance (143259)
// do not alter original field array until resolution is over, due to reentrance (143259)
if ( [[#variablebcc7d3a0]]== this. [[#variablebcc7d2e0]]) {
  System.arraycopy(this. [[#variablebcc7d2e0]], 0,  [[#variablebcc7d3a0]]= new [[#variablebcc7d360]][length], 0, length);
}
 [[#variablebcc7d3a0]][ [[#variablebcc7d3c0]]] = null; // unable to resolve parameters
failed++;
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#bcc7d3a0]]
resolvedMethods 
12[[#bcc7d3a0]]
resolvedMethods 
13[[#bcc7d3a0]]
resolvedFields 
14[[#bcc7d3a0]]
resolvedMethods 
15[[#bcc7d3a0]]
resolvedMethods 
21[[#bcc7d2e0]]
methods 
22[[#bcc7d2e0]]
methods 
23[[#bcc7d2e0]]
fields 
24[[#bcc7d2e0]]
methods 
25[[#bcc7d2e0]]
methods 
31[[#bcc7d360]]
MethodBinding 
32[[#bcc7d360]]
MethodBinding 
33[[#bcc7d360]]
FieldBinding 
34[[#bcc7d360]]
MethodBinding 
35[[#bcc7d360]]
MethodBinding 
41[[#bcc7d3c0]]
j 
42[[#bcc7d3c0]]
i 
43[[#bcc7d3c0]]
i 
44[[#bcc7d3c0]]
i 
45[[#bcc7d3c0]]
i