public class ParseResult<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private CommentsCollection |
commentsCollection |
private java.util.List<Problem> |
problems |
private T |
result |
private java.util.List<JavaToken> |
tokens |
Constructor and Description |
---|
ParseResult(java.lang.Throwable throwable)
Used when parsing failed completely with an exception.
|
ParseResult(T result,
java.util.List<Problem> problems,
java.util.List<JavaToken> tokens,
CommentsCollection commentsCollection)
General constructor.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
createMessage(java.lang.Throwable throwable) |
java.util.Optional<CommentsCollection> |
getCommentsCollection() |
Problem |
getProblem(int i) |
java.util.List<Problem> |
getProblems() |
java.util.Optional<T> |
getResult() |
java.util.Optional<java.util.List<JavaToken>> |
getTokens() |
boolean |
isSuccessful() |
java.lang.String |
toString() |
private final T result
private final java.util.List<Problem> problems
private final java.util.List<JavaToken> tokens
private final CommentsCollection commentsCollection
public ParseResult(T result, java.util.List<Problem> problems, java.util.List<JavaToken> tokens, CommentsCollection commentsCollection)
result
- the AST, or empty if it wasn't created.problems
- a list of encountered parsing problems.tokens
- the complete list of tokens that were parsed, or empty if parsing failed completely.ParseResult(java.lang.Throwable throwable)
private static java.lang.String createMessage(java.lang.Throwable throwable)
public boolean isSuccessful()
public java.util.List<Problem> getProblems()
public Problem getProblem(int i)
i
'th encountered parsing problem. May throw IndexOutOfBoundsException
.public java.util.Optional<java.util.List<JavaToken>> getTokens()
public java.util.Optional<CommentsCollection> getCommentsCollection()
public java.util.Optional<T> getResult()
public java.lang.String toString()
toString
in class java.lang.Object