CloneSet38


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
27220.951executable_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
127132
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/TextUtilities.java
227180
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/TextUtilities.java
Next
Last
Clone Instance
1
Line Count
27
Source Line
132
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/TextUtilities.java

for (int i = offset; i < lineText.count; i++) {
  char ch = lineText.array[lineText.offset + i];
  if (ch == c) {
    if ( !haveTokens) {
      tokenHandler.init();
      buffer.markTokens(line, tokenHandler);
      haveTokens = true;
    }
    if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket)
      count++;
  }
  else
    if (ch == cprime) {
      if ( !haveTokens) {
        tokenHandler.init();
        buffer.markTokens(line, tokenHandler);
        haveTokens = true;
      }
      if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket) {
        count--;
        if (count == 0)
          return buffer.getLineStartOffset(line) + i;
      }
    }
}


First
Previous
Clone Instance
2
Line Count
27
Source Line
180
Source File
E:/TSE/Projects-CloneDR/jEdit-4.2/src/org/gjt/sp/jedit/TextUtilities.java

for (int i = offset; i >= 0; i--) {
  char ch = lineText.array[lineText.offset + i];
  if (ch == c) {
    if ( !haveTokens) {
      tokenHandler.init();
      buffer.markTokens(line, tokenHandler);
      haveTokens = true;
    }
    if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket)
      count++;
  }
  else
    if (ch == cprime) {
      if ( !haveTokens) {
        tokenHandler.init();
        buffer.markTokens(line, tokenHandler);
        haveTokens = true;
      }
      if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket) {
        count--;
        if (count == 0)
          return buffer.getLineStartOffset(line) + i;
      }
    }
}


Clone AbstractionParameter Count: 2Parameter Bindings

for (int i = offset; [[#variableaf31320]]; [[#variableaf312c0]]) {
  char ch = lineText.array[lineText.offset + i];
  if (ch == c) {
    if ( !haveTokens) {
      tokenHandler.init();
      buffer.markTokens(line, tokenHandler);
      haveTokens = true;
    }
    if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket)
      count++;
  }
  else
    if (ch == cprime) {
      if ( !haveTokens) {
        tokenHandler.init();
        buffer.markTokens(line, tokenHandler);
        haveTokens = true;
      }
      if (getTokenAtOffset(tokenHandler.getTokens(), i).id == idOfBracket) {
        count--;
        if (count == 0)
          return buffer.getLineStartOffset(line) + i;
      }
    }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#af31320]]
i < lineText.count 
12[[#af31320]]
i >= 0 
21[[#af312c0]]
i++ 
22[[#af312c0]]
i--