if (typeName.equals("F")) { // float code.addOpcode(Opcode.FRETURN); } else if (typeName.equals("J")) { // long code.addOpcode(Opcode.LRETURN); } else { // bad type throw new RuntimeException("bad type: " + typeName); }
if ( NULL.equals(value) ) { buf.append(" is null"); } else if ( NOT_NULL.equals(value) ) { buf.append(" is not null"); } else { buf.append("=").append(value); }
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/bytecode/javassist/FieldTransformer.java File path: /hibernate-distribution-3.3.2.GA/project/core/src/main/java/org/hibernate/sql/InFragment.java
Method name: void addTypeDependDataReturn(Bytecode, String) Method name: String toFragmentString()
Number of AST nodes: 5 Number of AST nodes: 5
1
if (typeName.equals("F")) {
1
if ( NULL.equals(
2
			// float
3
			code.addOpcode(Opcode.FRETURN
2
value) ) {
4
);
3
				buf.append(" is null");
5
		} 
4
			}
6
else if (typeName.equals("J")) {
5
			else if (
7
			// long
8
			code.addOpcode(Opcode.LRETURN);
9
		} else {
10
			// bad type
11
			throw new RuntimeException("bad type: " + typeNam
6
 NOT_NULL.equals(value) ) {
7
				buf.append(" is not null");
8
			}
9
			else {
12
e);
10
				buf.append("=").append(value);
13
		}
11
			}
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 in different classes
Number of node comparisons4