public class LineElement implements Element { //{{{ LineElement constructor public LineElement(Buffer buffer, int line) { this.buffer = buffer; this.line = line; } //}}} //{{{ getDocument() method public Document getDocument() { return null; } //}}} //{{{ getParentElement() method public Element getParentElement() { return null; } //}}} //{{{ getName() method public String getName() { return null; } //}}} //{{{ getAttributes() method public AttributeSet getAttributes() { return null; } //}}} //{{{ getStartOffset() method public int getStartOffset() { return buffer.getLineStartOffset(line); } //}}} //{{{ getEndOffset() method public int getEndOffset() { return buffer.getLineEndOffset(line); } //}}} //{{{ getElementIndex() method public int getElementIndex(int offset) { return 0; } //}}} //{{{ getElementCount() method public int getElementCount() { return 0; } //}}} //{{{ getElement() method public Element getElement(int line) { return null; } //}}} //{{{ isLeaf() method public boolean isLeaf() { return true; } //}}} //{{{ Private members private Buffer buffer; private int line;
public class RootElement implements Element { //{{{ RootElement constructor public RootElement(Buffer buffer) { this.buffer = buffer; } //}}} //{{{ getDocument() method public Document getDocument() { return null; } //}}} //{{{ getParentElement() method public Element getParentElement() { return null; } //}}} //{{{ getName() method public String getName() { return null; } //}}} //{{{ getAttributes() method public AttributeSet getAttributes() { return null; } //}}} //{{{ getStartOffset() method public int getStartOffset() { return 0; } //}}} //{{{ getEndOffset() method public int getEndOffset() { return buffer.getLength() + 1; } //}}} //{{{ getElementIndex() method public int getElementIndex(int offset) { return buffer.getLineOfOffset(offset); } //}}} //{{{ getElementCount() method public int getElementCount() { return buffer.getLineCount(); } //}}} //{{{ getElement() method public Element getElement(int line) { return new LineElement(buffer,line); } //}}} //{{{ isLeaf() method public boolean isLeaf() { return false; } //}}} //{{{ Private members private Buffer buffer;
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/buffer/LineElement.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/buffer/RootElement.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class LineElement implements Element
1
public class RootElement implements Element
2
{
2
{
3
	//{{{ LineElement constructor
3
	//{{{ RootElement constructor
4
	public LineElement(Buffer buffer, int line)
4
	public RootElement(Buffer buffer)
5
	{
5
	{
6
		this.buffer = buffer;
6
		this.buffer = buffer;
7
		this.line = line;
7
	
8
	} //}}}
8
} //}}}
9
	//{{{ getDocument() method
9
	//{{{ getDocument() method
10
	public Document getDocument()
10
	public Document getDocument()
11
	{
11
	{
12
		return null;
12
		return null;
13
	} //}}}
13
	} //}}}
14
	//{{{ getParentElement() method
14
	//{{{ getParentElement() method
15
	public Element getParentElement()
15
	public Element getParentElement()
16
	{
16
	{
17
		return null;
17
		return null;
18
	} //}}}
18
	} //}}}
19
	//{{{ getName() method
19
	//{{{ getName() method
20
	public String getName()
20
	public String getName()
21
	{
21
	{
22
		return null;
22
		return null;
23
	} //}}}
23
	} //}}}
24
	//{{{ getAttributes() method
24
	//{{{ getAttributes() method
25
	public AttributeSet getAttributes()
25
	public AttributeSet getAttributes()
26
	{
26
	{
27
		return null;
27
		return null;
28
	} //}}}
28
	} //}}}
29
	//{{{ getStartOffset() method
29
	//{{{ getStartOffset() method
30
	public int getStartOffset()
30
	public int getStartOffset()
31
	{
31
	{
32
		return buffer.getLineStartOffset(line);
32
		return 0;
33
	} //}}}
33
	} //}}}
34
	//{{{ getEndOffset() method
34
	//{{{ getEndOffset() method
35
	public int getEndOffset()
35
	public int getEndOffset()
36
	{
36
	{
37
		return buffer.getLineEndOffset(line);
37
		return buffer.getLength() + 1;
38
	} //}}}
38
	} //}}}
39
	//{{{ getElementIndex() method
39
	//{{{ getElementIndex() method
40
	public int getElementIndex(int offset)
40
	public int getElementIndex(int offset)
41
	{
41
	{
42
		return 0;
42
		return buffer.getLineOfOffset(offset);
43
	} //}}}
43
	} //}}}
44
	//{{{ getElementCount() method
44
	//{{{ getElementCount() method
45
	public int getElementCount()
45
	public int getElementCount()
46
	{
46
	{
47
		return 0;
47
		return buffer.getLineCount();
48
	} //}}}
48
	} //}}}
49
	//{{{ getElement() method
49
	//{{{ getElement() method
50
	public Element getElement(int line)
50
	public Element getElement(int line)
51
	{
51
	{
52
		return null;
52
		return new LineElement(buffer,line);
53
	} //}}}
53
	} //}}}
54
	//{{{ isLeaf() method
54
	//{{{ isLeaf() method
55
	public boolean isLeaf()
55
	public boolean isLeaf()
56
	{
56
	{
57
		return true;
57
		return false;
58
	} //}}}
58
	} //}}}
59
	//{{{ Private members
59
	//{{{ Private members
60
	private Buffer buffer;
60
	private Buffer buffer;
61
	private int line;
61
	
62
	
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