CloneSet186


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
41120.970executable_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15111
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
24591
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java
34269
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
44381
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
54449
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
64559
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java
74303
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetQualifiedNameReference.java
84141
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java
94236
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java
104312
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java
114437
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetSingleNameReference.java
Clone Instance
1
Line Count
5
Source Line
111
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java

                                                                                {
                // outer method can be reached through emulation if implicit access
                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                Object[] path = currentScope.getEmulationPath(targetType, true
                                                                               /*only exact match*/
                                                                              ,                      false
                                                                                                          /*consider enclosing arg*/
                                                                                                          );
                codeStream.generateOuterAccess(path, this, targetType, currentScope);
                                                                                }


Clone Instance
2
Line Count
4
Source Line
591
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedNameReference.java

                                                                     {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                     }


Clone Instance
3
Line Count
4
Source Line
269
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java

                                                                     {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                     }


Clone Instance
4
Line Count
4
Source Line
381
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java

                                                                             {
                                                        ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                                                        Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                                /*only exact match*/
                                                                                                                               ,                      false
                                                                                                                                                           /*consider enclosing arg*/
                                                                                                                                                           );
                                                        codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                             }


Clone Instance
5
Line Count
4
Source Line
449
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java

                                                                     {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                     }


Clone Instance
6
Line Count
4
Source Line
559
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/SingleNameReference.java

                                                                     {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                     }


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

                                                                                  {
                                                        ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((this.bits&  DepthMASK) >> DepthSHIFT);
                                                        Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                                /*only exact match*/
                                                                                                                               ,                      false
                                                                                                                                                           /*consider enclosing arg*/
                                                                                                                                                           );
                                                        codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                                  }


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

                                                                          {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((this.bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                          }


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

                                                                                          {
                                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((this.bits&  DepthMASK) >> DepthSHIFT);
                                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                                        /*only exact match*/
                                                                                                                                       ,                      false
                                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                                   );
                                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                                          }


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

                                                                          {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((this.bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                          }


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

                                                                          {
                                                ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt((this.bits&  DepthMASK) >> DepthSHIFT);
                                                Object[] emulationPath = currentScope.getEmulationPath(targetType, true
                                                                                                                        /*only exact match*/
                                                                                                                       ,                      false
                                                                                                                                                   /*consider enclosing arg*/
                                                                                                                                                   );
                                                codeStream.generateOuterAccess(emulationPath, this, targetType, currentScope);
                                                                          }


Clone AbstractionParameter Count: 2Parameter Bindings

{
  // outer method can be reached through emulation if implicit access
  ReferenceBinding targetType = currentScope.enclosingSourceType().enclosingTypeAt(( [[#variable57e0a7c0]]&DepthMASK) >> DepthSHIFT);
  Object[]  [[#variable57e0a720]]= currentScope.getEmulationPath(targetType, true
                                                                                 /*only exact match*/
                                                                                 , false
                                                                                        /*consider enclosing arg*/
                                                                                        );
  codeStream.generateOuterAccess( [[#variable57e0a720]], this, targetType, currentScope);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#57e0a7c0]]
this.bits 
12[[#57e0a7c0]]
bits 
13[[#57e0a7c0]]
bits 
14[[#57e0a7c0]]
this.bits 
15[[#57e0a7c0]]
this.bits 
16[[#57e0a7c0]]
this.bits 
17[[#57e0a7c0]]
bits 
18[[#57e0a7c0]]
bits 
19[[#57e0a7c0]]
bits 
110[[#57e0a7c0]]
bits 
111[[#57e0a7c0]]
this.bits 
21[[#57e0a720]]
emulationPath 
22[[#57e0a720]]
emulationPath 
23[[#57e0a720]]
path 
24[[#57e0a720]]
emulationPath 
25[[#57e0a720]]
emulationPath 
26[[#57e0a720]]
emulationPath 
27[[#57e0a720]]
emulationPath 
28[[#57e0a720]]
emulationPath 
29[[#57e0a720]]
emulationPath 
210[[#57e0a720]]
emulationPath 
211[[#57e0a720]]
emulationPath