CloneSet17


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
45230.960block
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
1442512
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java
2452848
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java
Next
Last
Clone Instance
1
Line Count
44
Source Line
2512
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java

{
  Selection s = getSelectionAtOffset(caret);
  boolean rectSelect = (s == null ? rectangularSelectionMode: s instanceof Selection.Rect);
  int magic = getMagicCaretPosition();
  int newCaret = chunkCache.getBelowPosition(caretLine, caret - buffer.getLineStartOffset(caretLine), magic + 1, rectSelect && select);
  if (newCaret == -1) {
    int end = getLineEndOffset(caretLine) - 1;
    if (caret == end) {
      getToolkit().beep();
      return;
    }
    else
      newCaret = end;
  }
  if (select) {
    RectParams params = getRectParams(caret, newCaret);
    int extraStartVirt;
    int extraEndVirt;
    if (params == null) {
      extraStartVirt = 0;
      extraEndVirt = 0;
    }
    else {
      extraStartVirt = params.extraStartVirt;
      extraEndVirt = params.extraEndVirt;
      newCaret = params.newCaret;
    }
    extendSelection(caret, newCaret, extraStartVirt, extraEndVirt);
  }
  else
    if ( !multi)
      selectNone();
  moveCaretPosition(newCaret);
  setMagicCaretPosition(magic);
} //}}}


First
Previous
Clone Instance
2
Line Count
45
Source Line
2848
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/textarea/JEditTextArea.java

{
  Selection s = getSelectionAtOffset(caret);
  boolean rectSelect = (s == null ? rectangularSelectionMode: s instanceof Selection.Rect);
  int magic = getMagicCaretPosition();
  int newCaret = chunkCache.getAbovePosition(caretLine, caret - buffer.getLineStartOffset(caretLine), magic + 1, rectSelect && select);
  if (newCaret == -1) {
    int start = getLineStartOffset(caretLine);
    if (caret == start) {
      getToolkit().beep();
      return;
    }
    else
      newCaret = start;
  }
  if (select) {
    RectParams params = getRectParams(caret, newCaret);
    int extraStartVirt;
    int extraEndVirt;
    if (params == null) {
      extraStartVirt = 0;
      extraEndVirt = 0;
    }
    else {
      extraStartVirt = params.extraStartVirt;
      extraEndVirt = params.extraEndVirt;
      newCaret = params.newCaret;
    }
    extendSelection(caret, newCaret, extraStartVirt, extraEndVirt);
  }
  else
    if ( !multi)
      selectNone();
  moveCaretPosition(newCaret);
  setMagicCaretPosition(magic);
} //}}}


Clone AbstractionParameter Count: 3Parameter Bindings

{
  Selection s = getSelectionAtOffset(caret);
  boolean rectSelect = (s == null ? rectangularSelectionMode: s instanceof Selection.Rect);
  int magic = getMagicCaretPosition();
  int newCaret = chunkCache. [[#variableae56be0]](caretLine, caret - buffer.getLineStartOffset(caretLine), magic + 1, rectSelect && select);
  if (newCaret == -1) {
    int  [[#variableae56b40]]= [[#variableae56ac0]];
    if (caret == [[#variableae56b40]]) {
      getToolkit().beep();
      return;
    }
    else
      newCaret = [[#variableae56b40]];
  }
  if (select) {
    RectParams params = getRectParams(caret, newCaret);
    int extraStartVirt;
    int extraEndVirt;
    if (params == null) {
      extraStartVirt = 0;
      extraEndVirt = 0;
    }
    else {
      extraStartVirt = params.extraStartVirt;
      extraEndVirt = params.extraEndVirt;
      newCaret = params.newCaret;
    }
    extendSelection(caret, newCaret, extraStartVirt, extraEndVirt);
  }
  else
    if ( !multi)
      selectNone();
  moveCaretPosition(newCaret);
  setMagicCaretPosition(magic);
} //}}}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#ae56be0]]
getBelowPosition 
12[[#ae56be0]]
getAbovePosition 
21[[#ae56b40]]
end 
22[[#ae56b40]]
start 
31[[#ae56ac0]]
getLineEndOffset(caretLine) - 1 
32[[#ae56ac0]]
getLineStartOffset(caretLine)