Class ParseResult<T>
java.lang.Object
com.github.javaparser.ParseResult<T>
The results given when parsing with an instance of JavaParser.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommentsCollectionprivate final Tprivate PathOptional source path associated with this parse operation. -
Constructor Summary
ConstructorsConstructorDescriptionParseResult(T result, List<Problem> problems, CommentsCollection commentsCollection) General constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetProblem(int i) voidifSuccessful(Consumer<T> consumer) Calls the consumer with the result if parsing was succesful.booleansetSourcePath(Path sourcePath) Associates a source path with this parse result.toString()
-
Field Details
-
result
-
problems
-
commentsCollection
-
sourcePath
Optional source path associated with this parse operation. This may be set by higher-level utilities (e.g.,SourceRoot) to allow callers to correlate parse problems with the originating file path even when noCompilationUnitis produced.Contract: - If present, it's expected to be an absolute
Pathto the source input used for this parse. - This value should be set immediately after parsing is performed and treated as effectively immutable thereafter.
-
-
Constructor Details
-
ParseResult
General constructor.- Parameters:
result- the AST, or empty if it wasn't created.problems- a list of encountered parsing problems.
-
-
Method Details
-
isSuccessful
public boolean isSuccessful()- Returns:
- if parsing was successful, meaning no errors of any kind were encountered.
-
ifSuccessful
-
setSourcePath
Associates a source path with this parse result. Returnsthisfor chaining.Notes: - Intended for use by infrastructure (e.g.,
SourceRoot) to publish the originating file path. - Should be called immediately after parsing and not modified afterwards to avoid surprises in concurrent contexts. - The provided path is expected to be absolute. -
getProblems
-
getProblem
- Returns:
- the
i'th encountered parsing problem. May throwIndexOutOfBoundsException.
-
getCommentsCollection
- Returns:
- the complete collection of comments encountered while parsing.
-
getResult
-
getSourcePath
-
toString
-