类 Lexer
- java.lang.Object
-
- top.daxian1218.dust.db.dict.express.Lexer
-
public class Lexer extends java.lang.Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interface
Lexer.CommentHandler
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.String
addSymbol()
void
arraycopy(int srcPos, char[] dest, int destPos, int length)
int
bp()
char
charAt(int index)
char
current()
java.math.BigDecimal
decimalValue()
int
getLine()
TokenType
getToken()
Return the current getToken, set by nextToken().java.lang.String
hexString()
java.lang.String
info()
protected void
initBuff(int size)
java.lang.Number
integerValue()
boolean
isDigit(char ch)
boolean
isEOF()
void
mark()
void
nextToken()
java.lang.String
numberString()
int
pos()
Return the current getToken's position: a 0-based offset from beginning of the raw input stream (before unicode translation)protected void
putChar(char ch)
Append a character to sbuf.void
reset()
void
reset(int mark, char markChar, TokenType token)
protected void
scanAlias()
protected void
scanAlias2()
protected void
scanChar()
void
scanHexaDecimal()
void
scanIdentifier()
protected void
scanLBracket()
void
scanNumber()
void
scanSharp()
protected void
scanString()
void
scanVariable()
java.lang.String
stringVal()
The value of a literal getToken, recorded as a string.java.lang.String
subString(int offset, int count)
protected void
unscan()
-
-
-
字段详细资料
-
text
protected final java.lang.String text
-
pos
protected int pos
-
mark
protected int mark
-
ch
protected char ch
-
buf
protected char[] buf
-
bufPos
protected int bufPos
-
token
protected TokenType token
-
stringVal
protected java.lang.String stringVal
-
line
protected int line
-
lines
protected int lines
-
-
方法详细资料
-
charAt
public final char charAt(int index)
-
addSymbol
public final java.lang.String addSymbol()
-
subString
public final java.lang.String subString(int offset, int count)
-
initBuff
protected void initBuff(int size)
-
arraycopy
public void arraycopy(int srcPos, char[] dest, int destPos, int length)
-
mark
public void mark()
-
reset
public void reset()
-
scanChar
protected final void scanChar()
-
unscan
protected void unscan()
-
isEOF
public boolean isEOF()
-
getToken
public final TokenType getToken()
Return the current getToken, set by nextToken().
-
info
public java.lang.String info()
-
nextToken
public final void nextToken()
-
scanLBracket
protected void scanLBracket()
-
scanString
protected void scanString()
-
scanAlias
protected void scanAlias()
-
scanAlias2
protected final void scanAlias2()
-
scanSharp
public void scanSharp()
-
scanVariable
public void scanVariable()
-
scanIdentifier
public void scanIdentifier()
-
scanNumber
public void scanNumber()
-
scanHexaDecimal
public void scanHexaDecimal()
-
hexString
public java.lang.String hexString()
-
isDigit
public final boolean isDigit(char ch)
-
putChar
protected final void putChar(char ch)
Append a character to sbuf.
-
pos
public final int pos()
Return the current getToken's position: a 0-based offset from beginning of the raw input stream (before unicode translation)
-
stringVal
public final java.lang.String stringVal()
The value of a literal getToken, recorded as a string. For integers, leading 0x and 'l' suffixes are suppressed.
-
integerValue
public java.lang.Number integerValue()
-
bp
public int bp()
-
current
public char current()
-
reset
public void reset(int mark, char markChar, TokenType token)
-
numberString
public final java.lang.String numberString()
-
decimalValue
public java.math.BigDecimal decimalValue()
-
getLine
public int getLine()
-
-