Class Lex

java.lang.Object
javassist.compiler.Lex
All Implemented Interfaces:
TokenId

public class Lex extends Object implements TokenId
  • Field Details

    • lastChar

      private int lastChar
    • textBuffer

      private StringBuilder textBuffer
    • currentToken

      private Token currentToken
    • lookAheadTokens

      private Token lookAheadTokens
    • input

      private String input
    • position

      private int position
    • maxlen

      private int maxlen
    • lineNumber

      private int lineNumber
    • equalOps

      private static final int[] equalOps
    • ktable

      private static final KeywordTable ktable
  • Constructor Details

    • Lex

      public Lex(String s)
      Constructs a lexical analyzer.
  • Method Details

    • get

      public int get()
    • lookAhead

      public int lookAhead()
      Looks at the next token.
    • lookAhead

      public int lookAhead(int i)
    • getString

      public String getString()
    • getLong

      public long getLong()
    • getDouble

      public double getDouble()
    • get

      private int get(Token token)
    • readLine

      private int readLine(Token token)
    • getNextNonWhiteChar

      private int getNextNonWhiteChar()
    • readCharConst

      private int readCharConst(Token token)
    • readEscapeChar

      private int readEscapeChar()
    • readStringL

      private int readStringL(Token token)
    • readNumber

      private int readNumber(int c, Token token)
    • readDouble

      private int readDouble(StringBuilder sbuf, int c, Token token)
    • readSeparator

      private int readSeparator(int c)
    • readIdentifier

      private int readIdentifier(int c, Token token)
    • isBlank

      private static boolean isBlank(int c)
    • isDigit

      private static boolean isDigit(int c)
    • ungetc

      private void ungetc(int c)
    • getTextAround

      public String getTextAround()
    • getc

      private int getc()