CloneSet129


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
78210.997block
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
178722
E:/TSE/Projects-CloneDR/sql12/plugins/dataimport/src/com/csvreader/CsvReader.java
278990
E:/TSE/Projects-CloneDR/sql12/plugins/dataimport/src/com/csvreader/CsvReader.java
Next
Last
Clone Instance
1
Line Count
78
Source Line
722
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/dataimport/src/com/csvreader/CsvReader.java

{
  switch (currentLetter) {
    case 'n':
      appendLetter(Letters.LF);
      break;
    case 'r':
      appendLetter(Letters.CR);
      break;
    case 't':
      appendLetter(Letters.TAB);
      break;
    case 'b':
      appendLetter(Letters.BACKSPACE);
      break;
    case 'f':
      appendLetter(Letters.FORM_FEED);
      break;
    case 'e':
      appendLetter(Letters.ESCAPE);
      break;
    case 'v':
      appendLetter(Letters.VERTICAL_TAB);
      break;
    case 'a':
      appendLetter(Letters.ALERT);
      break;
    case '0':
    case '1':
    case '2':
    case '3':
    case '4':
    case '5':
    case '6':
    case '7':
      escape = ComplexEscape.OCTAL;
      readingComplexEscape = true;
      escapeLength = 1;
      escapeValue = (char) (currentLetter - '0');
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    case 'u':
    case 'x':
    case 'o':
    case 'd':
    case 'U':
    case 'X':
    case 'O':
    case 'D':
      switch (currentLetter) {
        case 'u':
        case 'U':
          escape = ComplexEscape.UNICODE;
          break;
        case 'x':
        case 'X':
          escape = ComplexEscape.HEX;
          break;
        case 'o':
        case 'O':
          escape = ComplexEscape.OCTAL;
          break;
        case 'd':
        case 'D':
          escape = ComplexEscape.DECIMAL;
          break;
      }
      readingComplexEscape = true;
      escapeLength = 0;
      escapeValue = (char) 0;
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    default:
      break;
  }
  lastLetterWasEscape = false;
// can only happen for ESCAPE_MODE_BACKSLASH
}


First
Previous
Clone Instance
2
Line Count
78
Source Line
990
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/dataimport/src/com/csvreader/CsvReader.java

{
  switch (currentLetter) {
    case 'n':
      appendLetter(Letters.LF);
      break;
    case 'r':
      appendLetter(Letters.CR);
      break;
    case 't':
      appendLetter(Letters.TAB);
      break;
    case 'b':
      appendLetter(Letters.BACKSPACE);
      break;
    case 'f':
      appendLetter(Letters.FORM_FEED);
      break;
    case 'e':
      appendLetter(Letters.ESCAPE);
      break;
    case 'v':
      appendLetter(Letters.VERTICAL_TAB);
      break;
    case 'a':
      appendLetter(Letters.ALERT);
      break;
    case '0':
    case '1':
    case '2':
    case '3':
    case '4':
    case '5':
    case '6':
    case '7':
      escape = ComplexEscape.OCTAL;
      readingComplexEscape = true;
      escapeLength = 1;
      escapeValue = (char) (currentLetter - '0');
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    case 'u':
    case 'x':
    case 'o':
    case 'd':
    case 'U':
    case 'X':
    case 'O':
    case 'D':
      switch (currentLetter) {
        case 'u':
        case 'U':
          escape = ComplexEscape.UNICODE;
          break;
        case 'x':
        case 'X':
          escape = ComplexEscape.HEX;
          break;
        case 'o':
        case 'O':
          escape = ComplexEscape.OCTAL;
          break;
        case 'd':
        case 'D':
          escape = ComplexEscape.DECIMAL;
          break;
      }
      readingComplexEscape = true;
      escapeLength = 0;
      escapeValue = (char) 0;
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    default:
      break;
  }
  lastLetterWasBackslash = false;
}


Clone AbstractionParameter Count: 1Parameter Bindings

{
  switch (currentLetter) {
    case 'n':
      appendLetter(Letters.LF);
      break;
    case 'r':
      appendLetter(Letters.CR);
      break;
    case 't':
      appendLetter(Letters.TAB);
      break;
    case 'b':
      appendLetter(Letters.BACKSPACE);
      break;
    case 'f':
      appendLetter(Letters.FORM_FEED);
      break;
    case 'e':
      appendLetter(Letters.ESCAPE);
      break;
    case 'v':
      appendLetter(Letters.VERTICAL_TAB);
      break;
    case 'a':
      appendLetter(Letters.ALERT);
      break;
    case '0':
    case '1':
    case '2':
    case '3':
    case '4':
    case '5':
    case '6':
    case '7':
      escape = ComplexEscape.OCTAL;
      readingComplexEscape = true;
      escapeLength = 1;
      escapeValue = (char) (currentLetter - '0');
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    case 'u':
    case 'x':
    case 'o':
    case 'd':
    case 'U':
    case 'X':
    case 'O':
    case 'D':
      switch (currentLetter) {
        case 'u':
        case 'U':
          escape = ComplexEscape.UNICODE;
          break;
        case 'x':
        case 'X':
          escape = ComplexEscape.HEX;
          break;
        case 'o':
        case 'O':
          escape = ComplexEscape.OCTAL;
          break;
        case 'd':
        case 'D':
          escape = ComplexEscape.DECIMAL;
          break;
      }
      readingComplexEscape = true;
      escapeLength = 0;
      escapeValue = (char) 0;
      dataBuffer.ColumnStart = dataBuffer.Position + 1;
      break;
    default:
      break;
  }
   [[#variable18c924e0]]= false;
// can only happen for ESCAPE_MODE_BACKSLASH
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#18c924e0]]
lastLetterWasEscape 
12[[#18c924e0]]
lastLetterWasBackslash