public class G { // Constants ----------------------------------------------------------------------------------- // Static -------------------------------------------------------------------------------------- // Attributes ---------------------------------------------------------------------------------- private long id; private String data; // A 1 <-> 1 G private A a; // G * <-> * H private Set hs; // Constructors -------------------------------------------------------------------------------- public G() { this(null); } public G(String data) { this.data = data; hs = new HashSet(); } // Public -------------------------------------------------------------------------------------- public String getData() { return data; } public void setData(String data) { this.data = data; } public A getA() { return a; } public void setA(A a) { this.a = a; } public Set getHs() { return hs; } public void setHs(Set s) { hs = s; } // Package protected --------------------------------------------------------------------------- long getId() { return id; } // Protected ----------------------------------------------------------------------------------- // Private ------------------------------------------------------------------------------------- private void setId(long id) { this.id = id
public class Entity { private Long id; private String name; private Entity child; private Entity sibling; public Entity() { } public Entity(String name) { this.name = name; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Entity getChild() { return child; } public void setChild(Entity child) { this.child = child; } public Entity getSibling() { return sibling; } public void setSibling(Entity sibling) { this.sibling = sibling
Clone fragments detected by clone detection tool
File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/cascade/G.java File path: /hibernate-distribution-3.3.2.GA/project/testsuite/src/test/java/org/hibernate/test/instrument/domain/Entity.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class G
1
public class 
2
{
3
    // Constants -----------------------------------------------------------------------------------
4
    // Static --------------------------------------------------------------------------------------
5
    // Attributes ----------------------------------------------------------------------------------
6
    
2
Entity {
7
private long id;
3
	private Long id;
8
    private String data;
4
	private String 
9
    // A 1 <-> 1 G
10
    private A a;
11
    // G * <-> * H
12
    private Set hs;
13
    // Constructors --------------------------------------------------------------------------------
14
    public G()
15
    {
16
        this(null);
17
    
5
name;
6
	private Entity child;
7
	private Entity sibling;
8
	public Entity() {
18
}
9
	}
19
    public G(String data)
10
	public Entity(String 
20
    {
21
        this.data = data;
22
        hs = new HashSet();
23
    }
24
    // Public --------------------------------------------------------------------------------------
25
    
11
name) {
12
		this.name = name;
13
	}
26
public String getData()
14
	public Long get
27
    {
28
        return data;
29
    
15
Id() {
16
		return id;
30
}
17
	}
31
    public void setData(String data)
18
	public void set
32
    {
33
        
19
Id(Long id) {
34
this.data = data;
20
		this.
35
    
21
id = id;
36
}
22
	}
37
    public A getA()
23
	public 
38
    {
39
        return a;
40
    
24
String getName() {
25
		return name;
41
}
26
	}
42
    public void setA(A a)
27
	public void set
43
    {
44
        
28
Name(String name) {
45
this.a = a;
29
		this.
46
    
30
name = name;
47
}
31
	}
48
    public Set getHs()
32
	public 
49
    {
50
        return hs;
51
    
33
Entity getChild() {
34
		return child;
52
}
35
	}
53
    public void setHs(Set s)
36
	public void set
54
    {
55
        hs = s;
56
    }
57
    // Package protected ---------------------------------------------------------------------------
58
    long getId()
59
    {
60
        return id;
61
    }
62
    // Protected -----------------------------------------------------------------------------------
63
    // Private -------------------------------------------------------------------------------------
64
    private void setId(long id)
65
    {
66
        this.id = id
37
Child(Entity child) {
38
		this.child = child;
39
	}
40
	public Entity getSibling() {
41
		return sibling;
42
	}
43
	public void setSibling(Entity sibling) {
44
		this.sibling = sibling
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