Class SQLValuesHighlight.JavaScanner

java.lang.Object
org.pentaho.di.ui.trans.steps.tableinput.SQLValuesHighlight.JavaScanner
Enclosing class:
SQLValuesHighlight

public class SQLValuesHighlight.JavaScanner extends Object
A simple fuzzy scanner for Java
  • Field Details

    • fgKeys

      protected Map<String,Integer> fgKeys
    • fgFunctions

      protected Map<?,?> fgFunctions
    • kfKeys

      protected Map<String,Integer> kfKeys
    • kfFunctions

      protected Map<?,?> kfFunctions
    • fBuffer

      protected StringBuilder fBuffer
    • fDoc

      protected String fDoc
    • fPos

      protected int fPos
    • fEnd

      protected int fEnd
    • fStartToken

      protected int fStartToken
    • fEofSeen

      protected boolean fEofSeen
  • Constructor Details

    • JavaScanner

      public JavaScanner()
  • Method Details

    • getLength

      public final int getLength()
      Returns the ending location of the current token in the document.
    • setSQLKeywords

      public void setSQLKeywords(String[] kfKeywords)
    • getSQLKeywords

      public String[] getSQLKeywords()
    • initializeSQLFunctions

      public void initializeSQLFunctions()
    • getStartOffset

      public final int getStartOffset()
      Returns the starting location of the current token in the document.
    • nextToken

      public int nextToken()
      Returns the next lexical token in the document.
    • read

      protected int read()
      Returns next character.
    • setRange

      public void setRange(String text)
    • unread

      protected void unread(int c)