|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.yaml.snakeyaml.scanner.ScannerImpl
public final class ScannerImpl
Scanner produces tokens of the following types: STREAM-START STREAM-END DIRECTIVE(name, value) DOCUMENT-START DOCUMENT-END BLOCK-SEQUENCE-START BLOCK-MAPPING-START BLOCK-END FLOW-SEQUENCE-START FLOW-MAPPING-START FLOW-SEQUENCE-END FLOW-MAPPING-END BLOCK-ENTRY FLOW-ENTRY KEY VALUE ALIAS(value) ANCHOR(value) TAG(value) SCALAR(value, plain, style) Read comments in the Scanner code for more details.
Field Summary | |
---|---|
static Map<Character,Integer> |
ESCAPE_CODES
A mapping from a character to a number of bytes to read-ahead for that escape sequence. |
static Map<Character,String> |
ESCAPE_REPLACEMENTS
A mapping from an escaped character in the input stream to the character that they should be replaced with. |
Constructor Summary | |
---|---|
ScannerImpl(StreamReader reader)
|
Method Summary | |
---|---|
boolean |
checkToken(Token.ID... choices)
Check whether the next token is one of the given types. |
Token |
getToken()
Return the next token, removing it from the queue. |
Token |
peekToken()
Return the next token, but do not delete it from the queue. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Map<Character,String> ESCAPE_REPLACEMENTS
public static final Map<Character,Integer> ESCAPE_CODES
\xHH : escaped 8-bit Unicode character \uHHHH : escaped 16-bit Unicode character \UHHHHHHHH : escaped 32-bit Unicode character
Constructor Detail |
---|
public ScannerImpl(StreamReader reader)
Method Detail |
---|
public boolean checkToken(Token.ID... choices)
checkToken
in interface Scanner
choices
- token IDs.
true
if the next token can be assigned to a variable
of at least one of the given types. Returns false
if
no more tokens are available.public Token peekToken()
peekToken
in interface Scanner
Scanner.getToken()
public Token getToken()
getToken
in interface Scanner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |