public class Model { private String id; private String name; private String description; private ProductLine productLine; Model() {} public Model(ProductLine pl) { this.productLine = pl; pl.getModels().add(this); } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ProductLine getProductLine() { return productLine; } public void setProductLine(ProductLine productLine) { this.productLine = productLine
public class Thing { private String description; private Person person; private int version; private String longDescription; public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } Thing() {} public Thing(String description, Person person) { this.description = description; this.person = person; person.getThings().add(this); } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; } public String getLongDescription() { return longDescription; } public void setLongDescription(String longDescription) { this.longDescription = longDescription
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/batchfetch/Model.java File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/version/Thing.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class Model {
1
public class Thing {
2
	private String id;
2
	private String 
3
	private String name
3
description;
4
	private Person person;
4
;
5
	private int version;
5
	private String description;
6
	private String longDescription;
6
	private ProductLine productLine
7
	
8
	public int getVersion() {
9
		return version;
10
	}
11
	public void setVersion(int version) {
7
;
12
		this.version = version;
8
	
13
	}
9
	Model() {}
14
	Thing() {}
10
	
15
	
11
	public Model(ProductLine pl) {
16
public 
12
		this.productLine = pl;
13
		pl.getModel
17
Thing(String description, Person person) {
18
		this.description = description;
19
		this.person = person;
14
s().add(this);
20
		person.getThings().add(this);
15
	}
21
	}
16
	
22
	
17
	public String getDescription() {
23
public String getDescription() {
18
		return description;
24
		return description;
19
	}
25
	}
20
	public void setDescription(String description) {
26
	public void setDescription(String description) {
21
		this.description = description;
27
		this.description = description;
22
	}
28
	}
23
	public String getId() {
29
	public Person getPerson() {
24
		return id;
30
		return person;
25
	}
31
	}
26
	public void setId(String id) {
32
	public void set
27
		this.id = id;
28
	}
29
	public String getName() {
30
		return name;
31
	}
32
	public void setName(String name) {
33
		this.name = name;
34
	}
35
	public ProductLine getProductLine() {
36
		return productLine
33
Person(Person person) {
34
		this.person = person;
35
	}
36
	public String getLongDescription() {
37
;
37
		return longDescription;
38
	}
38
	}
39
	public void setProductLine(ProductLine productLine) {
39
	public void set
40
		this.productLine = productLine
40
LongDescription(String longDescription) {
41
		this.longDescription = longDescription
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.0
Clones location
Number of node comparisons0