Class LibFormulaValuesHighlight.LibFormulaScanner

java.lang.Object
org.pentaho.libformula.ui.editor.LibFormulaValuesHighlight.LibFormulaScanner
Enclosing class:
LibFormulaValuesHighlight

public class LibFormulaValuesHighlight.LibFormulaScanner extends Object
A simple fuzzy scanner for LibFormula
  • 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

    • LibFormulaScanner

      public LibFormulaScanner()
  • Method Details

    • getLength

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

      public void setValueNames(String[] valueNames)
    • 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)