if (postInvokeList != null) { for (Runnable r : postInvokeList) { r.run(); } }
if (includeDescendants) { for (RubyClass i: mySubclasses) { mine.addAll(i.subclasses(includeDescendants)); } }
Clone fragments detected by clone detection tool
File path: /jruby-1.4.0/src/org/jruby/ext/ffi/jffi/Invocation.java File path: /jruby-1.4.0/src/org/jruby/RubyClass.java
Method name: void finish() Method name: Collection subclasses(boolean)
Number of AST nodes: 3 Number of AST nodes: 3
1
if (postInvokeList != null) {
1
if (
2
            for (Runnable r : postInvokeList) {
3
                r.run(
2
includeDescendants) {
3
                for (RubyClass i: mySubclasses) {
4
);
4
                    mine.addAll(i.subclasses(includeDescendants));
5
            }
5
             
6
   }
6
        }
7
            }
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are in different classes
Number of node comparisons1