CloneSet796


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
5740.951statement_sequence[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15424
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
25504
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
35528
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
45601
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
55854
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
65926
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java
7565
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/InputFlowAnalyzer.java
Clone Instance
1
Line Count
5
Source Line
424
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                IfFlowInfo info = new IfFlowInfo();
                setFlowInfo(node, info);
                info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext);


Clone Instance
2
Line Count
5
Source Line
504
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                ConditionalFlowInfo info = createConditional();
                setFlowInfo(node, info);
                info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext);


Clone Instance
3
Line Count
5
Source Line
528
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                DoWhileFlowInfo info = createDoWhile();
                setFlowInfo(node, info);
                info.mergeAction(getFlowInfo(node.getBody()), fFlowContext);


Clone Instance
4
Line Count
5
Source Line
601
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                IfFlowInfo info = createIf();
                setFlowInfo(node, info);
                info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext);


Clone Instance
5
Line Count
5
Source Line
854
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                TryFlowInfo info = createTry();
                setFlowInfo(node, info);
                info.mergeTry(getFlowInfo(node.getBody()), fFlowContext);


Clone Instance
6
Line Count
5
Source Line
926
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/FlowAnalyzer.java

                if (skipNode(node))
                        return;
                WhileFlowInfo info = createWhile();
                setFlowInfo(node, info);
                info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext);


Clone Instance
7
Line Count
5
Source Line
65
Source File
plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/code/flow/InputFlowAnalyzer.java

                        if (skipNode(node))
                                return;
                        DoWhileFlowInfo info = createDoWhile();
                        setFlowInfo(node, info);
                        info.mergeAction(getFlowInfo(node.getBody()), fFlowContext);


Clone AbstractionParameter Count: 4Parameter Bindings

if (skipNode(node))
  return;
 [[#variableb52c1980]] info = [[#variableb52c18c0]];
setFlowInfo(node, info);
info. [[#variableb52c1960]](getFlowInfo(node. [[#variableb52c19c0]]()), fFlowContext);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#b52c1980]]
DoWhileFlowInfo 
12[[#b52c1980]]
IfFlowInfo 
13[[#b52c1980]]
ConditionalFlowInfo 
14[[#b52c1980]]
IfFlowInfo 
15[[#b52c1980]]
TryFlowInfo 
16[[#b52c1980]]
WhileFlowInfo 
17[[#b52c1980]]
DoWhileFlowInfo 
21[[#b52c18c0]]
createDoWhile() 
22[[#b52c18c0]]
new IfFlowInfo() 
23[[#b52c18c0]]
createConditional() 
24[[#b52c18c0]]
createIf() 
25[[#b52c18c0]]
createTry() 
26[[#b52c18c0]]
createWhile() 
27[[#b52c18c0]]
createDoWhile() 
31[[#b52c1960]]
mergeAction 
32[[#b52c1960]]
mergeCondition 
33[[#b52c1960]]
mergeCondition 
34[[#b52c1960]]
mergeCondition 
35[[#b52c1960]]
mergeTry 
36[[#b52c1960]]
mergeCondition 
37[[#b52c1960]]
mergeAction 
41[[#b52c19c0]]
getBody 
42[[#b52c19c0]]
getExpression 
43[[#b52c19c0]]
getExpression 
44[[#b52c19c0]]
getExpression 
45[[#b52c19c0]]
getBody 
46[[#b52c19c0]]
getExpression 
47[[#b52c19c0]]
getBody