|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 Scannerchoices - 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 ScannerScanner.getToken()public Token getToken()
getToken in interface Scanner
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||