CloneSet2885


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
12210.979statement_sequence[5]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
11345
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java
21272
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java
Clone Instance
1
Line Count
13
Source Line
45
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/AllocationExpression.java

        // record some dependency information for exception types
        ReferenceBinding[] thrownExceptions;
        if (((thrownExceptions = this.binding.thrownExceptions).length) != 0) {
                // check exception handling
                flowContext.checkExceptionHandlers(
                        thrownExceptions, 
                        this, 
                        flowInfo.unconditionalCopy(), 
                        currentScope              );
        }
        manageEnclosingInstanceAccessIfNecessary(currentScope, flowInfo);
        manageSyntheticAccessIfNecessary(currentScope, flowInfo);

        return flowInfo;


Clone Instance
2
Line Count
12
Source Line
72
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression.java

                // record some dependency information for exception types
                ReferenceBinding[] thrownExceptions;
                if (((thrownExceptions = binding.thrownExceptions).length) != 0) {
                        // check exception handling
                        flowContext.checkExceptionHandlers(
                                thrownExceptions, 
                                this, 
                                flowInfo.unconditionalCopy(), 
                                currentScope              );
                }
                manageEnclosingInstanceAccessIfNecessary(currentScope, flowInfo);
                manageSyntheticAccessIfNecessary(currentScope, flowInfo);
                return flowInfo;


Clone AbstractionParameter Count: 1Parameter Bindings

// record some dependency information for exception types
ReferenceBinding[] thrownExceptions;
if (((thrownExceptions = [[#variable541e8180]].thrownExceptions).length) != 0) {
  // check exception handling
  flowContext.checkExceptionHandlers(thrownExceptions, this, flowInfo.unconditionalCopy(), currentScope);
}
manageEnclosingInstanceAccessIfNecessary(currentScope, flowInfo);
manageSyntheticAccessIfNecessary(currentScope, flowInfo);
return flowInfo;
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#541e8180]]
binding 
12[[#541e8180]]
this.binding