CloneSet625


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
24230.958statement_sequence[3]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
124196
E:/TSE/Projects-CloneDR/sql12/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql/tokenizer/MysqlQueryTokenizer.java
230285
E:/TSE/Projects-CloneDR/sql12/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/oracle/tokenizer/OracleQueryTokenizer.java
Next
Last
Clone Instance
1
Line Count
24
Source Line
196
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql/tokenizer/MysqlQueryTokenizer.java

if (next.startsWith(procSep)) {
  inMultiSQLStatement = false;
  if (collector != null) {
    tmp.add(collector.toString());
    collector = null;
  }
  else {
    if (skipStraySep) {
      // Stray sep - or we failed to find pattern
      if (s_log.isDebugEnabled()) {
        s_log.debug("Detected stray proc separator(" + procSep + "). Skipping");
      }
    }
    else {
      tmp.add(next);
    }
  }
  continue ;
}
if (inMultiSQLStatement) {
  collector.append(next);
  collector.append(stmtSep);
  continue ;
}
tmp.add(next);


First
Previous
Clone Instance
2
Line Count
30
Source Line
285
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/oracle/tokenizer/OracleQueryTokenizer.java

if (next.startsWith(sep)) {
  inMultiSQLStatement = false;
  if (collector != null) {
    tmp.add(collector.toString());
    collector = null;
  }
  else {
    if (skipStraySlash) {
      // Stray sep - or we failed to find pattern
      if (s_log.isDebugEnabled()) {
        s_log.debug("Detected stray proc separator(" + sep + "). Skipping");
      }
    }
    else {
      tmp.add(next);
    }
  }
  continue ;
}
if (inMultiSQLStatement) {
  collector.append(next);
  collector.append(";");
  continue ;
}
tmp.add(next);


Clone AbstractionParameter Count: 3Parameter Bindings

if (next.startsWith( [[#variable1cef9da0]])) {
  inMultiSQLStatement = false;
  if (collector != null) {
    tmp.add(collector.toString());
    collector = null;
  }
  else {
    if ( [[#variable1cef96a0]]) {
      // Stray sep - or we failed to find pattern
      if (s_log.isDebugEnabled()) {
        s_log.debug("Detected stray proc separator(" +  [[#variable1cef9da0]] + "). Skipping");
      }
    }
    else {
      tmp.add(next);
    }
  }
  continue ;
}
if (inMultiSQLStatement) {
  collector.append(next);
  collector.append( [[#variable1cef9de0]]);
  continue ;
}
tmp.add(next);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1cef9da0]]
procSep 
12[[#1cef9da0]]
sep 
21[[#1cef96a0]]
skipStraySep 
22[[#1cef96a0]]
skipStraySlash 
31[[#1cef9de0]]
stmtSep 
32[[#1cef9de0]]
";"