Package javassist.compiler
Class Lex
java.lang.Object
javassist.compiler.Lex
- All Implemented Interfaces:
TokenId
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Tokenprivate static final int[]private Stringprivate static final KeywordTableprivate intprivate intprivate Tokenprivate intprivate intprivate StringBuilderFields inherited from interface javassist.compiler.TokenId
ABSTRACT, AND_E, ANDAND, ARRAY, ARSHIFT, ARSHIFT_E, assignOps, BadToken, BLOCK, BOOLEAN, BREAK, BYTE, CALL, CASE, CATCH, CHAR, CharConstant, CLASS, CONST, CONTINUE, DECL, DEFAULT, DIV_E, DO, DOUBLE, DoubleConstant, ELSE, EQ, EXOR_E, EXPR, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FloatConstant, FOR, GE, GOTO, Identifier, IF, IMPLEMENTS, IMPORT, INSTANCEOF, INT, IntConstant, INTERFACE, LABEL, LE, LONG, LongConstant, LSHIFT, LSHIFT_E, MEMBER, MINUS_E, MINUSMINUS, MOD_E, MUL_E, NATIVE, NEQ, NEW, NULL, opNames, OR_E, OROR, PACKAGE, PLUS_E, PLUSPLUS, PRIVATE, PROTECTED, PUBLIC, RETURN, RSHIFT, RSHIFT_E, SHORT, STATIC, STRICT, StringL, SUPER, SWITCH, SYNCHRONIZED, THIS, THROW, THROWS, TRANSIENT, TRUE, TRY, VOID, VOLATILE, WHILE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintget()private intprivate intgetc()doublelonggetLong()private intprivate static booleanisBlank(int c) private static booleanisDigit(int c) intLooks at the next token.intlookAhead(int i) private intreadCharConst(Token token) private intreadDouble(StringBuilder sbuf, int c, Token token) private intprivate intreadIdentifier(int c, Token token) private intprivate intreadNumber(int c, Token token) private intreadSeparator(int c) private intreadStringL(Token token) private voidungetc(int c)
-
Field Details
-
lastChar
private int lastChar -
textBuffer
-
currentToken
-
lookAheadTokens
-
input
-
position
private int position -
maxlen
private int maxlen -
lineNumber
private int lineNumber -
equalOps
private static final int[] equalOps -
ktable
-
-
Constructor Details
-
Lex
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
-
getLong
public long getLong() -
getDouble
public double getDouble() -
get
-
readLine
-
getNextNonWhiteChar
private int getNextNonWhiteChar() -
readCharConst
-
readEscapeChar
private int readEscapeChar() -
readStringL
-
readNumber
-
readDouble
-
readSeparator
private int readSeparator(int c) -
readIdentifier
-
isBlank
private static boolean isBlank(int c) -
isDigit
private static boolean isDigit(int c) -
ungetc
private void ungetc(int c) -
getTextAround
-
getc
private int getc()
-