CloneSet395


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
30210.976type_declarations
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
13129
E:/TSE/Projects-CloneDR/sql12/plugins/mssql/src/net/sourceforge/squirrel_sql/plugins/mssql/tokenizer/MSSQLQueryTokenizer.java
23038
E:/TSE/Projects-CloneDR/sql12/plugins/sybase/src/net/sourceforge/squirrel_sql/plugins/SybaseASE/tokenizer/SybaseQueryTokenizer.java
Next
Last
Clone Instance
1
Line Count
31
Source Line
29
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/mssql/src/net/sourceforge/squirrel_sql/plugins/mssql/tokenizer/MSSQLQueryTokenizer.java

public class MSSQLQueryTokenizer extends QueryTokenizer implements IQueryTokenizer {
  /** Logger for this class. */
  @SuppressWarnings("unused") private final static ILogger s_log = LoggerController.createLogger(MSSQLQueryTokenizer.class );

  /** the preference bean */
  private IQueryTokenizerPreferenceBean _prefs = null;

  public MSSQLQueryTokenizer(IQueryTokenizerPreferenceBean prefs) {
    super(prefs);
    _prefs = prefs;
  }

  public void setScriptToTokenize(String script) {
    super.setScriptToTokenize(script);
    _queryIterator = _queries.iterator();
  }

  /**
   * Sets the ITokenizerFactory which is used to create additional instances
   * of the IQueryTokenizer - this is used for handling file includes
   * recursively.  
   */
  protected void setFactory() {
    _tokenizerFactory = new ITokenizerFactory() {
                          public IQueryTokenizer getTokenizer() {
                            return new MSSQLQueryTokenizer(_prefs);
                          }
                        };
  }
}




First
Previous
Clone Instance
2
Line Count
30
Source Line
38
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/sybase/src/net/sourceforge/squirrel_sql/plugins/SybaseASE/tokenizer/SybaseQueryTokenizer.java

/**
 * 
 * At the moment, the only purpose this serves is to provide another bucket for 
 * configuration, allowing Sybase plugin to store separator preferences separately
 * from other plugins. This will be expanded to handle stored procedures at a 
 * later time.
 * 
 * @author manningr
 */
public class SybaseQueryTokenizer extends QueryTokenizer implements IQueryTokenizer {
  /** Logger for this class. */
  @SuppressWarnings("unused") private final static ILogger s_log = LoggerController.createLogger(SybaseQueryTokenizer.class );

  /** the preference bean */
  private IQueryTokenizerPreferenceBean _prefs = null;

  public SybaseQueryTokenizer(IQueryTokenizerPreferenceBean prefs) {
    super(prefs);
    _prefs = prefs;
  }

  public void setScriptToTokenize(String script) {
    super.setScriptToTokenize(script);
    _queryIterator = _queries.iterator();
  }

  /**
   * Sets the ITokenizerFactory which is used to create additional instances
   * of the IQueryTokenizer - this is used for handling file includes
   * recursively.  
   */
  protected void setFactory() {
    _tokenizerFactory = new ITokenizerFactory() {
                          public IQueryTokenizer getTokenizer() {
                            return new SybaseQueryTokenizer(_prefs);
                          }
                        };
  }
}




Clone AbstractionParameter Count: 1Parameter Bindings

/**
 * 
 * At the moment, the only purpose this serves is to provide another bucket for 
 * configuration, allowing Sybase plugin to store separator preferences separately
 * from other plugins. This will be expanded to handle stored procedures at a 
 * later time.
 * 
 * @author manningr
 */
public class [[#variable1afda440]]extends QueryTokenizer implements IQueryTokenizer {
  /** Logger for this class. */
  @SuppressWarnings("unused") private final static ILogger s_log = LoggerController.createLogger( [[#variable1afda440]].class );

  /** the preference bean */
  private IQueryTokenizerPreferenceBean _prefs = null;

  public [[#variable1afda440]](IQueryTokenizerPreferenceBean prefs) {
    super(prefs);
    _prefs = prefs;
  }

  public void setScriptToTokenize(String script) {
    super.setScriptToTokenize(script);
    _queryIterator = _queries.iterator();
  }

  /**
       * Sets the ITokenizerFactory which is used to create additional instances
       * of the IQueryTokenizer - this is used for handling file includes
       * recursively.  
       */
  protected void setFactory() {
    _tokenizerFactory = new ITokenizerFactory() {
                          public IQueryTokenizer getTokenizer() {
                            return new [[#variable1afda440]](_prefs);
                          }
                        };
  }
}


 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1afda440]]
MSSQLQueryTokenizer 
12[[#1afda440]]
SybaseQueryTokenizer