if(newCaret == -1) getToolkit().beep(); else { if(select) extendSelection(caret,newCaret); else if(!multi) selectNone(); moveCaretPosition(newCaret); } } //}}} //{{{ goToNextCharacter() method /** * Moves the caret to the next character. * @since jEdit 2.7pre2. */ public void goToNextCharacter(boolean select) { Selection s = getSelectionAtOffset(caret); if(!select && s instanceof Selection.Range) { if(multi) { if(caret != s.end) { moveCaretPosition(s.end); return; } } else { setCaretPosition(s.end); return; } } int extraStartVirt
if(newCaret == -1) getToolkit().beep(); else { if(select) extendSelection(caret,newCaret); else if(!multi) selectNone(); moveCaretPosition(newCaret); } } //}}} //{{{ goToPrevCharacter() method /** * Moves the caret to the previous character. * @since jEdit 2.7pre2. */ public void goToPrevCharacter(boolean select) { Selection s = getSelectionAtOffset(caret); if(!select && s instanceof Selection.Range) { if(multi) { if(caret != s.start) { moveCaretPosition(s.start); return; } } else { setCaretPosition(s.start); return; } } int extraStartVirt
Clone fragments detected by clone detection tool
File path: /jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java File path: /jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
if(newCaret == -1)
1
if(newCaret == -1)
2
			getToolkit().beep();
2
			getToolkit().beep();
3
		else
3
		else
4
		{
4
		{
5
			if(select)
5
			if(select)
6
				extendSelection(caret,newCaret);
6
				extendSelection(caret,newCaret);
7
			else if(!multi)
7
			else if(!multi)
8
				selectNone();
8
				selectNone();
9
			moveCaretPosition(newCaret);
9
			moveCaretPosition(newCaret);
10
		}
10
		}
11
	} //}}}
11
	} //}}}
12
	//{{{ goToNextCharacter() method
12
	//{{{ goToPrevCharacter() method
13
	/**
13
	/**
14
	 * Moves the caret to the next character.
14
	 * Moves the caret to the previous character.
15
	 * @since jEdit 2.7pre2.
15
	 * @since jEdit 2.7pre2.
16
	 */
16
	 */
17
	public void goToNextCharacter(boolean select)
17
	public void goToPrevCharacter(boolean select)
18
	{
18
	{
19
		Selection s = getSelectionAtOffset(caret);
19
		Selection s = getSelectionAtOffset(caret);
20
		if(!select && s instanceof Selection.Range)
20
		if(!select && s instanceof Selection.Range)
21
		{
21
		{
22
			if(multi)
22
			if(multi)
23
			{
23
			{
24
				if(caret != s.end)
24
				if(caret != s.start)
25
				{
25
				{
26
					moveCaretPosition(s.end);
26
					moveCaretPosition(s.start);
27
					return;
27
					return;
28
				}
28
				}
29
			}
29
			}
30
			else
30
			else
31
			{
31
			{
32
				setCaretPosition(s.end);
32
				setCaretPosition(s.start);
33
				return;
33
				return;
34
			}
34
			}
35
		}
35
		}
36
		int extraStartVirt
36
		int extraStartVirt
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