class JsDocTokenStream
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
charno |
(package private) int |
cursor |
private static int |
EOF_CHAR |
private int |
initCharno |
private int |
initLineno |
private int |
lineEndChar |
(package private) int |
lineno |
private int |
lineStart |
(package private) int |
sourceCursor |
private int |
sourceEnd |
private java.lang.String |
sourceString |
private java.lang.String |
string |
private char[] |
stringBuffer |
private int |
stringBufferTop |
private int[] |
ungetBuffer |
private int |
ungetCursor |
Constructor and Description |
---|
JsDocTokenStream(java.lang.String sourceString) |
JsDocTokenStream(java.lang.String sourceString,
int lineno) |
JsDocTokenStream(java.lang.String sourceString,
int lineno,
int initCharno) |
Modifier and Type | Method and Description |
---|---|
private void |
addToString(int c) |
protected int |
getChar() |
private int |
getCharIgnoreLineEnd() |
(package private) int |
getCharno() |
(package private) JsDocToken |
getJsDocToken()
Tokenizes JSDoc comments.
|
(package private) int |
getLineno() |
(package private) int |
getOffset()
Returns the offset into the current line.
|
(package private) java.lang.String |
getRemainingJSDocLine()
|
(package private) java.lang.String |
getString() |
private java.lang.String |
getStringFromBuffer() |
private static boolean |
isAlpha(int c) |
private static boolean |
isJSDocString(int c) |
private static boolean |
isJSLineTerminator(int c) |
private boolean |
matchChar(int test) |
private int |
peekChar() |
(package private) void |
ungetChar(int c) |
private void |
ungetCharIgnoreLineEnd(int c) |
(package private) void |
update()
Allows the JSDocParser to update the character offset
so that getCharno() returns a valid character position.
|
private static final int EOF_CHAR
private java.lang.String string
private char[] stringBuffer
private int stringBufferTop
private final int[] ungetBuffer
private int ungetCursor
private int lineStart
private int lineEndChar
int lineno
private int charno
private final int initCharno
private final int initLineno
private final java.lang.String sourceString
private final int sourceEnd
int sourceCursor
int cursor
JsDocTokenStream(java.lang.String sourceString)
JsDocTokenStream(java.lang.String sourceString, int lineno)
JsDocTokenStream(java.lang.String sourceString, int lineno, int initCharno)
final JsDocToken getJsDocToken()
java.lang.String getRemainingJSDocLine()
final int getLineno()
final int getCharno()
final java.lang.String getString()
private java.lang.String getStringFromBuffer()
private void addToString(int c)
void ungetChar(int c)
private boolean matchChar(int test)
private static boolean isAlpha(int c)
private static boolean isJSDocString(int c)
void update()
private int peekChar()
protected int getChar()
private int getCharIgnoreLineEnd()
private static boolean isJSLineTerminator(int c)
private void ungetCharIgnoreLineEnd(int c)
final int getOffset()