CloneSet295


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
11750.958statement_sequence_member
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
111653
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
211676
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
3111271
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
4111293
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
5111316
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
6111409
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
7111429
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java
Clone Instance
1
Line Count
11
Source Line
653
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (methodDeclaration != null) {
                                IMethodBinding methodBinding = this.getMethodBinding(methodDeclaration.binding);
                                if (methodBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(methodBinding, declaration);
                                String key = methodBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, methodBinding);
                                }
                                return methodBinding;
                        }


Clone Instance
2
Line Count
11
Source Line
676
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (methodDeclaration != null) {
                                IMethodBinding methodBinding = this.getMethodBinding(methodDeclaration.binding);
                                if (methodBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(methodBinding, method);
                                String key = methodBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, methodBinding);
                                }
                                return methodBinding;
                        }


Clone Instance
3
Line Count
11
Source Line
1271
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (typeDeclaration != null) {
                                ITypeBinding typeBinding = this.getTypeBinding(typeDeclaration.binding);
                                if (typeBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(typeBinding, type);
                                String key = typeBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, typeBinding);
                                }
                                return typeBinding;
                        }


Clone Instance
4
Line Count
11
Source Line
1293
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (anonymousLocalTypeDeclaration != null) {
                                ITypeBinding typeBinding = this.getTypeBinding(anonymousLocalTypeDeclaration.binding);
                                if (typeBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(typeBinding, type);
                                String key = typeBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, typeBinding);
                                }
                                return typeBinding;
                        }


Clone Instance
5
Line Count
11
Source Line
1316
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (typeDeclaration != null) {
                                ITypeBinding typeBinding = this.getTypeBinding(typeDeclaration.binding);
                                if (typeBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(typeBinding, type);
                                String key = typeBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, typeBinding);
                                }
                                return typeBinding;
                        }


Clone Instance
6
Line Count
11
Source Line
1409
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (typeDeclaration != null) {
                                ITypeBinding typeBinding = this.getTypeBinding(typeDeclaration.binding);
                                if (typeBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(typeBinding, type);
                                String key = typeBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, typeBinding);
                                }
                                return typeBinding;
                        }


Clone Instance
7
Line Count
11
Source Line
1429
Source File
plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java

                        if (typeParameter2 != null) {
                                ITypeBinding typeBinding = this.getTypeBinding(typeParameter2.binding);
                                if (typeBinding == null) {
                                        return null;
                                }
                                this.bindingsToAstNodes.put(typeBinding, typeParameter);
                                String key = typeBinding.getKey();
                                if (key != null) {
                                        this.bindingTables.bindingKeysToBindings.put(key, typeBinding);
                                }
                                return typeBinding;
                        }


Clone AbstractionParameter Count: 5Parameter Bindings

if ( [[#variablebc939100]]!= null) {
   [[#variablebc9390a0]]  [[#variableb8ccb860]]= this. [[#variableb9f699a0]]( [[#variablebc939100]].binding);
  if ( [[#variableb8ccb860]]== null) {
    return null;
  }
  this.bindingsToAstNodes.put( [[#variableb8ccb860]],  [[#variablebc938e60]]);
  String key = [[#variableb8ccb860]].getKey();
  if (key != null) {
    this.bindingTables.bindingKeysToBindings.put(key,  [[#variableb8ccb860]]);
  }
  return [[#variableb8ccb860]];
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#bc939100]]
typeDeclaration 
12[[#bc939100]]
methodDeclaration 
13[[#bc939100]]
anonymousLocalTypeDeclaration 
14[[#bc939100]]
methodDeclaration 
15[[#bc939100]]
typeParameter2 
16[[#bc939100]]
typeDeclaration 
17[[#bc939100]]
typeDeclaration 
21[[#bc9390a0]]
ITypeBinding 
22[[#bc9390a0]]
IMethodBinding 
23[[#bc9390a0]]
ITypeBinding 
24[[#bc9390a0]]
IMethodBinding 
25[[#bc9390a0]]
ITypeBinding 
26[[#bc9390a0]]
ITypeBinding 
27[[#bc9390a0]]
ITypeBinding 
31[[#b8ccb860]]
typeBinding 
32[[#b8ccb860]]
methodBinding 
33[[#b8ccb860]]
typeBinding 
34[[#b8ccb860]]
methodBinding 
35[[#b8ccb860]]
typeBinding 
36[[#b8ccb860]]
typeBinding 
37[[#b8ccb860]]
typeBinding 
41[[#b9f699a0]]
getTypeBinding 
42[[#b9f699a0]]
getMethodBinding 
43[[#b9f699a0]]
getTypeBinding 
44[[#b9f699a0]]
getMethodBinding 
45[[#b9f699a0]]
getTypeBinding 
46[[#b9f699a0]]
getTypeBinding 
47[[#b9f699a0]]
getTypeBinding 
51[[#bc938e60]]
type 
52[[#bc938e60]]
declaration 
53[[#bc938e60]]
type 
54[[#bc938e60]]
method 
55[[#bc938e60]]
typeParameter 
56[[#bc938e60]]
type 
57[[#bc938e60]]
type