Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
9 | 2 | 4 | 0.960 | statement_sequence[3] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 9 | 194 | plugins/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java |
2 | 9 | 218 | plugins/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/breakpoints/JavaLineBreakpoint.java |
| ||||
while (iter.hasNext()) { thread = (JDIThread) iter.next(); if (thread.getDebugTarget() == target) { threadsToRemove.add(thread); } } iter = threadsToRemove.iterator(); while (iter.hasNext()) { map.remove(iter.next()); } |
| ||||
while (iter.hasNext()) { frame = (JDIStackFrame) iter.next(); if (frame.getDebugTarget() == target) { framesToRemove.add(frame); } } iter = framesToRemove.iterator(); while (iter.hasNext()) { fProjectsByFrame.remove(iter.next()); } |
| |||
while (iter.hasNext()) { [[#variable95ef7fe0]]= ( [[#variable95ef7c80]]) iter.next(); if ( [[#variable95ef7fe0]].getDebugTarget() == target) { [[#variable95ef60a0]].add( [[#variable95ef7fe0]]); } } iter = [[#variable95ef60a0]].iterator(); while (iter.hasNext()) { [[#variable95ef6140]].remove(iter.next()); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#95ef7fe0]] | thread |
1 | 2 | [[#95ef7fe0]] | frame |
2 | 1 | [[#95ef7c80]] | JDIThread |
2 | 2 | [[#95ef7c80]] | JDIStackFrame |
3 | 1 | [[#95ef60a0]] | threadsToRemove |
3 | 2 | [[#95ef60a0]] | framesToRemove |
4 | 1 | [[#95ef6140]] | map |
4 | 2 | [[#95ef6140]] | fProjectsByFrame |