Package jflex.core

Class AbstractLexScan

java.lang.Object
jflex.core.AbstractLexScan
All Implemented Interfaces:
ILexScan
Direct Known Subclasses:
LexScan

public abstract class AbstractLexScan extends Object implements ILexScan
  • Field Details

    • scanErrorException

      public String scanErrorException
  • Constructor Details

    • AbstractLexScan

      public AbstractLexScan()
  • Method Details

    • getUnicodeProperties

      public UnicodeProperties getUnicodeProperties()
      Specified by:
      getUnicodeProperties in interface ILexScan
    • getCharClasses

      public CharClasses getCharClasses()
    • setFile

      public void setFile(File file)
    • conc

      public static String conc(Object a, Object b)
    • concExc

      public static String concExc(Object a, Object b)
    • actions

      public Iterable<Action> actions()
    • file

      public File file()
    • classCode

      public String classCode()
    • initCode

      public String initCode()
    • initThrow

      public String initThrow()
    • eofCode

      public String eofCode()
    • eofThrow

      public String eofThrow()
    • lexThrow

      public String lexThrow()
    • eofVal

      public String eofVal()
    • scanErrorException

      public String scanErrorException()
    • userCode

      public String userCode()
    • cupSymbol

      public String cupSymbol()
    • charCount

      public boolean charCount()
    • lineCount

      public boolean lineCount()
    • columnCount

      public boolean columnCount()
    • cupCompatible

      public boolean cupCompatible()
    • cup2Compatible

      public boolean cup2Compatible()
    • cupDebug

      public boolean cupDebug()
    • isInteger

      public boolean isInteger()
    • isIntWrap

      public boolean isIntWrap()
    • isPublic

      public boolean isPublic()
    • isFinal

      public boolean isFinal()
    • isAbstract

      public boolean isAbstract()
    • bolUsed

      public boolean bolUsed()
    • standalone

      public boolean standalone()
    • debugOption

      public boolean debugOption()
    • eofclose

      public boolean eofclose()
    • isImplementing

      public String isImplementing()
    • isExtending

      public String isExtending()
    • className

      public String className()
    • functionName

      public String functionName()
    • tokenType

      public String tokenType()
    • visibility

      public String visibility()
    • stateNames

      public Set<String> stateNames()
    • getStateNumber

      public int getStateNumber(String name)
    • ctorArgsCount

      public int ctorArgsCount()
    • ctorType

      public String ctorType(int i)
    • ctorArg

      public String ctorArg(int i)
    • bufferSize

      public int bufferSize()
    • currentLine

      @Deprecated public int currentLine()
      Deprecated.
      Use lexLine() directly.
      Returns the current line number.
    • isColumnCount

      @Deprecated public boolean isColumnCount()
      Deprecated.
    • lexLine

      protected abstract int lexLine()
    • lexColumn

      protected abstract int lexColumn()
    • lexText

      protected abstract String lexText()
    • lexPushStream

      protected abstract void lexPushStream(File f) throws IOException
      Throws:
      IOException