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 Person { private Long id; private String name; private String company; private String region; public Person() { } public Person(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 String getCompany() { return company; } public void setCompany(String company) { this.company = company; } public String getRegion() { return region; } public void setRegion(String region) { this.region = region;
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/subclassfilter/Person.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
Person {
7
private long id;
3
	private Long id;
8
    
9
private String data;
4
	private String 
10
    // A 1 <-> 1 G
11
    private A a;
12
    // G * <-> * H
13
    private Set hs;
14
    // Constructors --------------------------------------------------------------------------------
15
    public G()
16
    {
17
        this(null);
18
    }
19
    
5
name;
6
	private String company;
7
	private String region;
8
	public Person() {
9
	}
20
public G(String data)
10
	public Person(String 
21
    {
22
        this.data = data;
23
        hs = new HashSet();
24
    }
25
    // Public --------------------------------------------------------------------------------------
26
    
11
name) {
12
		this.name = name;
13
	}
27
public String getData()
14
	public Long get
28
    {
29
        return data;
30
    }
31
    
15
Id() {
16
		return id;
17
	}
32
public void setData(String data)
18
	public void set
33
    {
34
        
19
Id(Long id) {
35
this.data = data;
20
		this.
36
    }
37
    public A getA()
38
    {
39
        return a;
40
    }
41
    public void setA(A a)
42
    {
43
        
21
id = id;
22
	}
23
	public String getName() {
24
		return name;
25
	}
26
	public void setName(String name) {
44
this.a = a;
27
		this.
45
    }
46
    public Set getHs()
47
    {
48
        return hs;
49
    }
50
    
28
name = name;
29
	}
30
	public String getCompany() {
31
		return company;
32
	}
51
public void setHs(Set s)
33
	public void set
52
    {
53
        hs = s;
54
    }
55
    // Package protected ---------------------------------------------------------------------------
56
    long getId()
57
    {
58
        return id;
59
    }
60
    // Protected -----------------------------------------------------------------------------------
61
    // Private -------------------------------------------------------------------------------------
62
    private void setId(long id)
63
    {
64
        this.id = id;
65
    
34
Company(String company) {
35
		this.company = company;
36
	}
37
	public String getRegion() {
38
		return region;
39
	}
40
	public void setRegion(String region) {
41
		this.region = region;
42
	
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