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 Child { private Long id; private String name; private Parent parent; private ChildInfo info; public Child() { } public Child(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 Parent getParent() { return parent; } public void setParent(Parent parent) { this.parent = parent; } public ChildInfo getInfo() { return info; } public void setInfo(ChildInfo info) { this.info = info;
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/jpa/cascade/Child.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
Child {
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 Parent parent;
7
	private ChildInfo info;
8
	public Child() {
18
}
9
	}
19
    public G(String data)
10
	public Child(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
Parent getParent() {
34
		return parent;
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
        
37
Parent(Parent parent) {
38
		this.parent = parent;
39
	}
40
	public ChildInfo getInfo() {
41
		return info;
42
	}
43
	public void setInfo(ChildInfo info) {
67
this.id = id;
44
		this.info = i
68
    
45
nfo;
46
	
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