CloneSet1600


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
5310.954statement_sequence[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
16384
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java
25398
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java
35414
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java
Clone Instance
1
Line Count
6
Source Line
384
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java

                        if (syntheticAccessors == null)
                                syntheticAccessors = new MethodBinding[2];
                        syntheticAccessors[isReadAccess ? READ:  WRITE] =
                                ((SourceTypeBinding) this.codegenBinding.declaringClass).addSyntheticMethod(this.codegenBinding, isReadAccess);
                        currentScope.problemReporter().needToEmulateFieldAccess(this.codegenBinding, this, isReadAccess);
                        return;


Clone Instance
2
Line Count
5
Source Line
398
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java

                if (syntheticAccessors == null)
                        syntheticAccessors = new MethodBinding[2];
                syntheticAccessors[isReadAccess ? READ:  WRITE] = destinationType.addSyntheticMethod(this.codegenBinding, isReadAccess);
                currentScope.problemReporter().needToEmulateFieldAccess(this.codegenBinding, this, isReadAccess);
                return;


Clone Instance
3
Line Count
5
Source Line
414
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java

                        if (syntheticAccessors == null)
                                syntheticAccessors = new MethodBinding[2];
                        syntheticAccessors[isReadAccess ? READ:  WRITE] = currentCompatibleType.addSyntheticMethod(this.codegenBinding, isReadAccess);
                        currentScope.problemReporter().needToEmulateFieldAccess(this.codegenBinding, this, isReadAccess);
                        return;


Clone AbstractionParameter Count: 1Parameter Bindings

if (syntheticAccessors == null)
  syntheticAccessors = new MethodBinding[2];
syntheticAccessors[isReadAccess ? READ: WRITE] = [[#variable97a71c00]].addSyntheticMethod(this.codegenBinding, isReadAccess);
currentScope.problemReporter().needToEmulateFieldAccess(this.codegenBinding, this, isReadAccess);
return;
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#97a71c00]]
currentCompatibleType 
12[[#97a71c00]]
destinationType 
13[[#97a71c00]]
((SourceTypeBinding) this.codegenBinding.declaringClass)