@API(status=INTERNAL, since="1.1") public interface ParseResult
TagExpression
.
An instance of this type either contains a successfully parsed
TagExpression
or an error message describing the parse
error.
TagExpression.parseFrom(String)
Modifier and Type | Method | Description |
---|---|---|
default java.util.Optional<java.lang.String> |
errorMessage() |
Return the contained parse error message, if any.
|
default java.util.Optional<TagExpression> |
tagExpression() |
Return the contained
TagExpression , if any. |
default TagExpression |
tagExpressionOrThrow(java.util.function.Function<java.lang.String,java.lang.RuntimeException> exceptionCreator) |
Return the parsed
TagExpression or throw an exception with the
contained parse error. |
default TagExpression tagExpressionOrThrow(java.util.function.Function<java.lang.String,java.lang.RuntimeException> exceptionCreator)
TagExpression
or throw an exception with the
contained parse error.exceptionCreator
- will be called with the error message in case
this parse result contains a parse error; never null
.default java.util.Optional<java.lang.String> errorMessage()
default java.util.Optional<TagExpression> tagExpression()
TagExpression
, if any.