CloneSet1406


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
6410.982statement_sequence_member
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
16611
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java
27403
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
36336
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetQualifiedNameReference.java
47276
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java
Clone Instance
1
Line Count
6
Source Line
611
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java

                                        // outer local?
                                        if ((bits&  DepthMASK) != 0) {
                                                // outer local can be reached either through a synthetic arg or a synthetic field
                                                VariableBinding[] path = currentScope.getEmulationPath(localBinding);
                                                codeStream.generateOuterAccess(path, this, localBinding, currentScope);
                                        }
                                        else   {
                                                codeStream.load(localBinding);
                                        }


Clone Instance
2
Line Count
7
Source Line
403
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java

                                                // outer local?
                                                if ((bits&  DepthMASK) != 0) {
                                                        // outer local can be reached either through a synthetic arg or a synthetic field
                                                        VariableBinding[] path = currentScope.getEmulationPath(localBinding);
                                                        codeStream.generateOuterAccess(path, this, localBinding, currentScope);
                                                }
                                                else   {
                                                        // regular local variable read
                                                        codeStream.load(localBinding);
                                                }


Clone Instance
3
Line Count
6
Source Line
336
Source File
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetQualifiedNameReference.java

                                // outer local?
                                if ((bits&  DepthMASK) != 0) {
                                        // outer local can be reached either through a synthetic arg or a synthetic field
                                        VariableBinding[] path = currentScope.getEmulationPath(localBinding);
                                        codeStream.generateOuterAccess(path, this, localBinding, currentScope);
                                }
                                else   {
                                        codeStream.load(localBinding);
                                }


Clone Instance
4
Line Count
7
Source Line
276
Source File
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java

                                // outer local?
                                if ((this.bits&  DepthMASK) != 0) {
                                        // outer local can be reached either through a synthetic arg or a synthetic field
                                        VariableBinding[] path = currentScope.getEmulationPath(localBinding);
                                        codeStream.generateOuterAccess(path, this, localBinding, currentScope);
                                }
                                else   {
                                        // regular local variable read
                                        codeStream.load(localBinding);
                                }


Clone AbstractionParameter Count: 1Parameter Bindings

// outer local?
if (( [[#variable5680d0a0]]&DepthMASK) != 0) {
  // outer local can be reached either through a synthetic arg or a synthetic field
  VariableBinding[] path = currentScope.getEmulationPath(localBinding);
  codeStream.generateOuterAccess(path, this, localBinding, currentScope);
}
else {
  // regular local variable read
  codeStream.load(localBinding);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#5680d0a0]]
bits 
12[[#5680d0a0]]
this.bits 
13[[#5680d0a0]]
bits 
14[[#5680d0a0]]
bits