| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 4 | 14 | 3 | 0.966 | class_body_declaration |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 4 | 411 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 2 | 4 | 417 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 3 | 4 | 515 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 4 | 4 | 568 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 5 | 4 | 609 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 6 | 4 | 628 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 7 | 4 | 695 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 8 | 4 | 708 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 9 | 4 | 776 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 10 | 4 | 782 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 11 | 4 | 837 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 12 | 4 | 878 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 13 | 4 | 884 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| 14 | 4 | 935 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java |
| ||||
public void endVisit(ArrayInitializer node) {
if (skipNode(node))
return;
processSequential(node, node.expressions());
}
|
| ||||
public void endVisit(ArrayType node) {
if (skipNode(node))
return;
processSequential(node, node.getElementType());
}
|
| ||||
public void endVisit(ConstructorInvocation node) {
if (skipNode(node))
return;
processSequential(node, node.arguments());
}
|
| ||||
public void endVisit(ExpressionStatement node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getExpression());
}
|
| ||||
public void endVisit(ImportDeclaration node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getName());
}
|
| ||||
public void endVisit(Initializer node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getBody());
}
|
| ||||
public void endVisit(PackageDeclaration node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getName());
}
|
| ||||
public void endVisit(ParenthesizedExpression node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getExpression());
}
|
| ||||
public void endVisit(SimpleType node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getName());
}
|
| ||||
public void endVisit(SingleMemberAnnotation node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getValue());
}
|
| ||||
public void endVisit(ThisExpression node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getQualifier());
}
|
| ||||
public void endVisit(TypeDeclarationStatement node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getDeclaration());
}
|
| ||||
public void endVisit(TypeLiteral node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getType());
}
|
| ||||
public void endVisit(WildcardType node) {
if (skipNode(node))
return;
assignFlowInfo(node, node.getBound());
}
|
| |||
public void endVisit( [[#variableb31955e0]] node) {
if (skipNode(node))
return;
[[#variableb3195580]](node, node. [[#variableb3195420]]());
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#b31955e0]] | ArrayInitializer |
| 1 | 2 | [[#b31955e0]] | ArrayType |
| 1 | 3 | [[#b31955e0]] | ConstructorInvocation |
| 1 | 4 | [[#b31955e0]] | ExpressionStatement |
| 1 | 5 | [[#b31955e0]] | ImportDeclaration |
| 1 | 6 | [[#b31955e0]] | Initializer |
| 1 | 7 | [[#b31955e0]] | PackageDeclaration |
| 1 | 8 | [[#b31955e0]] | ParenthesizedExpression |
| 1 | 9 | [[#b31955e0]] | SimpleType |
| 1 | 10 | [[#b31955e0]] | SingleMemberAnnotation |
| 1 | 11 | [[#b31955e0]] | ThisExpression |
| 1 | 12 | [[#b31955e0]] | TypeDeclarationStatement |
| 1 | 13 | [[#b31955e0]] | TypeLiteral |
| 1 | 14 | [[#b31955e0]] | WildcardType |
| 2 | 1 | [[#b3195580]] | processSequential |
| 2 | 2 | [[#b3195580]] | processSequential |
| 2 | 3 | [[#b3195580]] | processSequential |
| 2 | 4 | [[#b3195580]] | assignFlowInfo |
| 2 | 5 | [[#b3195580]] | assignFlowInfo |
| 2 | 6 | [[#b3195580]] | assignFlowInfo |
| 2 | 7 | [[#b3195580]] | assignFlowInfo |
| 2 | 8 | [[#b3195580]] | assignFlowInfo |
| 2 | 9 | [[#b3195580]] | assignFlowInfo |
| 2 | 10 | [[#b3195580]] | assignFlowInfo |
| 2 | 11 | [[#b3195580]] | assignFlowInfo |
| 2 | 12 | [[#b3195580]] | assignFlowInfo |
| 2 | 13 | [[#b3195580]] | assignFlowInfo |
| 2 | 14 | [[#b3195580]] | assignFlowInfo |
| 3 | 1 | [[#b3195420]] | expressions |
| 3 | 2 | [[#b3195420]] | getElementType |
| 3 | 3 | [[#b3195420]] | arguments |
| 3 | 4 | [[#b3195420]] | getExpression |
| 3 | 5 | [[#b3195420]] | getName |
| 3 | 6 | [[#b3195420]] | getBody |
| 3 | 7 | [[#b3195420]] | getName |
| 3 | 8 | [[#b3195420]] | getExpression |
| 3 | 9 | [[#b3195420]] | getName |
| 3 | 10 | [[#b3195420]] | getValue |
| 3 | 11 | [[#b3195420]] | getQualifier |
| 3 | 12 | [[#b3195420]] | getDeclaration |
| 3 | 13 | [[#b3195420]] | getType |
| 3 | 14 | [[#b3195420]] | getBound |