| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 19 | 3 | 0.962 | statement_sequence_member |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 96 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 2 | 3 | 105 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 3 | 3 | 124 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 4 | 3 | 129 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 5 | 3 | 135 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 6 | 3 | 139 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 7 | 3 | 202 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 8 | 3 | 211 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 9 | 3 | 223 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 10 | 3 | 228 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 11 | 3 | 234 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 12 | 3 | 238 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FinallyFlowContext.java |
| 13 | 3 | 519 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowContext.java |
| 14 | 3 | 523 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/FlowContext.java |
| 15 | 3 | 327 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java |
| 16 | 3 | 331 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java |
| 17 | 3 | 349 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java |
| 18 | 3 | 359 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java |
| 19 | 3 | 363 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/LoopingFlowContext.java |
| ||||
if (flowInfo.isProtectedNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isProtectedNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNonNull(local)) {
scope.problemReporter().localVariableCannotBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isPotentiallyNull(local)) {
scope.problemReporter().localVariableMayBeNull(local, expression);
return;
}
|
| ||||
if (flowInfo.isProtectedNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isProtectedNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNonNull(local)) {
scope.problemReporter().localVariableCannotBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isPotentiallyNull(local)) {
scope.problemReporter().localVariableMayBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isPotentiallyNull(local)) {
scope.problemReporter().localVariableMayBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNonNull(local)) {
scope.problemReporter().localVariableCannotBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isDefinitelyNull(local)) {
scope.problemReporter().localVariableCanOnlyBeNull(local, reference);
return;
}
|
| ||||
if (flowInfo.isPotentiallyNull(local)) {
scope.problemReporter().localVariableMayBeNull(local, reference);
return;
}
|
| |||
if (flowInfo. [[#variablebf930ee0]](local)) {
scope.problemReporter(). [[#variablebf930e80]](local, [[#variablebf930e60]]);
return;
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#bf930ee0]] | isPotentiallyNull |
| 1 | 2 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 3 | [[#bf930ee0]] | isDefinitelyNonNull |
| 1 | 4 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 5 | [[#bf930ee0]] | isProtectedNull |
| 1 | 6 | [[#bf930ee0]] | isProtectedNull |
| 1 | 7 | [[#bf930ee0]] | isPotentiallyNull |
| 1 | 8 | [[#bf930ee0]] | isDefinitelyNonNull |
| 1 | 9 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 10 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 11 | [[#bf930ee0]] | isPotentiallyNull |
| 1 | 12 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 13 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 14 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 15 | [[#bf930ee0]] | isProtectedNull |
| 1 | 16 | [[#bf930ee0]] | isProtectedNull |
| 1 | 17 | [[#bf930ee0]] | isPotentiallyNull |
| 1 | 18 | [[#bf930ee0]] | isDefinitelyNull |
| 1 | 19 | [[#bf930ee0]] | isDefinitelyNonNull |
| 2 | 1 | [[#bf930e80]] | localVariableMayBeNull |
| 2 | 2 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 3 | [[#bf930e80]] | localVariableCannotBeNull |
| 2 | 4 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 5 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 6 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 7 | [[#bf930e80]] | localVariableMayBeNull |
| 2 | 8 | [[#bf930e80]] | localVariableCannotBeNull |
| 2 | 9 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 10 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 11 | [[#bf930e80]] | localVariableMayBeNull |
| 2 | 12 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 13 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 14 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 15 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 16 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 17 | [[#bf930e80]] | localVariableMayBeNull |
| 2 | 18 | [[#bf930e80]] | localVariableCanOnlyBeNull |
| 2 | 19 | [[#bf930e80]] | localVariableCannotBeNull |
| 3 | 1 | [[#bf930e60]] | reference |
| 3 | 2 | [[#bf930e60]] | reference |
| 3 | 3 | [[#bf930e60]] | reference |
| 3 | 4 | [[#bf930e60]] | expression |
| 3 | 5 | [[#bf930e60]] | reference |
| 3 | 6 | [[#bf930e60]] | expression |
| 3 | 7 | [[#bf930e60]] | expression |
| 3 | 8 | [[#bf930e60]] | expression |
| 3 | 9 | [[#bf930e60]] | reference |
| 3 | 10 | [[#bf930e60]] | reference |
| 3 | 11 | [[#bf930e60]] | reference |
| 3 | 12 | [[#bf930e60]] | reference |
| 3 | 13 | [[#bf930e60]] | reference |
| 3 | 14 | [[#bf930e60]] | expression |
| 3 | 15 | [[#bf930e60]] | reference |
| 3 | 16 | [[#bf930e60]] | expression |
| 3 | 17 | [[#bf930e60]] | reference |
| 3 | 18 | [[#bf930e60]] | reference |
| 3 | 19 | [[#bf930e60]] | reference |