Class ParsingResult<V>
java.lang.Object
org.parboiled.support.ParsingResult<V>
A simple container encapsulating the result of a parsing run.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal InputBufferThe underlying input buffer.final booleanIndicates whether the input was successfully parsed.final List<ParseError> The list of parse errors created during the parsing run.The root node of the parse tree created by the parsing run.final VThe top value of the value stack at the end of the parsing run or null, if the value stack is empty.final ValueStack<V> The ValueStack used during the parsing run containing all values not popped of the stack by the parser. -
Constructor Summary
ConstructorsConstructorDescriptionParsingResult(boolean matched, Node<V> parseTreeRoot, ValueStack<V> valueStack, List<ParseError> parseErrors, InputBuffer inputBuffer) Creates a new ParsingResult. -
Method Summary
-
Field Details
-
matched
public final boolean matchedIndicates whether the input was successfully parsed. -
parseTreeRoot
-
resultValue
The top value of the value stack at the end of the parsing run or null, if the value stack is empty. -
valueStack
The ValueStack used during the parsing run containing all values not popped of the stack by the parser. -
parseErrors
The list of parse errors created during the parsing run. -
inputBuffer
The underlying input buffer.
-
-
Constructor Details
-
ParsingResult
public ParsingResult(boolean matched, Node<V> parseTreeRoot, ValueStack<V> valueStack, List<ParseError> parseErrors, InputBuffer inputBuffer) Creates a new ParsingResult.- Parameters:
matched- true if the rule matched the inputparseTreeRoot- the parse tree root nodevalueStack- the value stack of the parsing runparseErrors- the list of parse errorsinputBuffer- the input buffer
-
-
Method Details
-
hasErrors
public boolean hasErrors()- Returns:
- true if this parsing result contains parsing errors.
-