if ( value == Special.NULL_VALUE ) return null; else if ( value == Special.VOID_TYPE ) throw new InterpreterError("attempt to unwrap void type"); else return value;
if (obj == Primitive.VOID) return null; // unwrap primitives if (obj instanceof Primitive) return((Primitive)obj).getValue(); else return obj;
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/bsh/Primitive.java File path: /jEdit-4.2/src/bsh/Primitive.java
Method name: Object getValue() Method name: Object unwrap(Object)
Number of AST nodes: 5 Number of AST nodes: 5
1
if ( value == Special.NULL_VALUE )
1
if (obj == Primitive.VOID)
2
            return null;
2
            return null;
3
        else 
3
        
4
		if ( value == Special.VOID_TYPE )
5
                throw new InterpreterError("attempt to unwrap void type"
4
// unwrap primitives
5
        if (obj instanceof Primitive)
6
);
6
            return((Primitive)obj).getValue();
7
        else
7
        else
8
            return value;
8
            return obj;
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.3
Clones locationClones are declared in the same class
Number of node comparisons4