CloneSet1702


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
13220.957statement_sequence[3]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
112373
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java
213253
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetMessageSend.java
Clone Instance
1
Line Count
12
Source Line
373
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java

        if (this.actualReceiverType == null) {
                return null;
        }
        // base type cannot receive any message
        if (this.actualReceiverType.isBaseType()) {
                scope.problemReporter().errorNoMethodFor(this, this.actualReceiverType, argumentTypes);
                return null;
        }
        this.binding =
                receiver.isImplicitThis() ?
                          scope.getImplicitMethod(selector, argumentTypes, this ):
                          scope.getMethod(this.actualReceiverType, selector, argumentTypes, this );


Clone Instance
2
Line Count
13
Source Line
253
Source File
plugins/org.eclipse.jdt.core/eval/org/eclipse/jdt/internal/eval/CodeSnippetMessageSend.java

        if (this.actualReceiverType == null) {
                return null;
        }
        // base type cannot receive any message
        if (this.actualReceiverType.isBaseType()) {
                scope.problemReporter().errorNoMethodFor(this, this.actualReceiverType, argumentTypes);
                return null;
        }

        this.binding =
                this.receiver.isImplicitThis() ?
                          scope.getImplicitMethod(this.selector, argumentTypes, this ):
                          scope.getMethod(this.actualReceiverType, this.selector, argumentTypes, this );


Clone AbstractionParameter Count: 2Parameter Bindings

if (this.actualReceiverType == null) {
  return null;
}
// base type cannot receive any message
if (this.actualReceiverType.isBaseType()) {
  scope.problemReporter().errorNoMethodFor(this, this.actualReceiverType, argumentTypes);
  return null;
}
this.binding = [[#variable97a64f80]].isImplicitThis() ? scope.getImplicitMethod( [[#variable97a64f60]], argumentTypes, this ): scope.getMethod(this.actualReceiverType,  [[#variable97a64f60]], argumentTypes, this );
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#97a64f80]]
this.receiver 
12[[#97a64f80]]
receiver 
21[[#97a64f60]]
this.selector 
22[[#97a64f60]]
selector