Package org.snakeyaml.engine.v2.parser
Interface Parser
- All Known Implementing Classes:
ParserImpl
This interface represents an input stream of
Events
.
The parser and the scanner form together the 'Parse' step in the loading process.
- See Also:
-
Method Summary
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, remove
-
Method Details
-
checkEvent
Check if the next event is one of the given type.- Parameters:
choice
- Event ID to match- Returns:
true
if the next event has the given ID. Returnsfalse
if no more events are available.- Throws:
ParserException
- Thrown in case of malformed input.
-
peekEvent
Event peekEvent()Return the next event, but do not delete it from the stream.- Returns:
- The event that will be returned on the next call to
next()
- Throws:
ParserException
- Thrown in case of malformed input or NoSuchElementException in case no event is available.
-
next
Event next()Returns the next event.The event will be removed from the stream.
- Specified by:
next
in interfaceIterator<Event>
- Returns:
- the next parsed event
- Throws:
ParserException
- Thrown in case of malformed input.
-