public class DefaultJavadocScanner extends Object implements JavadocScanner
JavadocScanner.| Constructor and Description |
|---|
DefaultJavadocScanner(List<JavadocToken> tokens,
int successorStartsAt)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
consume(int count)
Consumes the tokens.
|
int |
getIndex()
Returns
the next token index. |
List<JavadocToken> |
getTokens()
Returns the tokens.
|
JavadocToken |
lookahead(int offset)
Looks ahead the token after the offset.
|
static DefaultJavadocScanner |
newInstance(String text)
Creates a new instance from the documentation comment string.
|
JavadocToken |
nextToken()
Consumes the next token and returns it.
|
void |
seek(int position)
Sets the index of the current scanner position.
|
String |
toString() |
public DefaultJavadocScanner(List<JavadocToken> tokens, int successorStartsAt)
tokens - the tokenssuccessorStartsAt - the character position of the successive EOF tokenpublic static DefaultJavadocScanner newInstance(String text)
text - the target textIllegalArgumentException - if the parameter is nullpublic List<JavadocToken> getTokens()
JavadocScannergetTokens in interface JavadocScannerpublic int getIndex()
JavadocScannerthe next token index.getIndex in interface JavadocScannerpublic void seek(int position)
JavadocScannerseek in interface JavadocScannerposition - the index which indicates the next tokenpublic void consume(int count)
JavadocScannerconsume in interface JavadocScannercount - the number of tokens to be consumedpublic JavadocToken nextToken()
JavadocScannernextToken in interface JavadocScannerpublic JavadocToken lookahead(int offset)
JavadocScanner0.lookahead in interface JavadocScanneroffset - the token offsetCopyright © 2011–2019 Asakusa Framework Team. All rights reserved.