aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ParseResult.java
diff options
context:
space:
mode:
authorDanny van Bruggen <lol@meuk.info>2016-10-16 21:56:09 +0200
committerGitHub <noreply@github.com>2016-10-16 21:56:09 +0200
commit515a9392928c14a60dc9dfa42a98198a4d877534 (patch)
tree766d85c38eea6f560b55ebfee1d816ae7bdd6cec /javaparser-core/src/main/java/com/github/javaparser/ParseResult.java
parentcb168d96d0518a9ebd23ce00c668ccf70045c508 (diff)
downloadplatform_external_javaparser-515a9392928c14a60dc9dfa42a98198a4d877534.tar.gz
platform_external_javaparser-515a9392928c14a60dc9dfa42a98198a4d877534.tar.bz2
platform_external_javaparser-515a9392928c14a60dc9dfa42a98198a4d877534.zip
Issue 421 parenting of collections (#501)
* Migrate from List to NodeList * Disallow usage of null in the AST * Use Optional where fields are optional (previously nullable)
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ParseResult.java')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ParseResult.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ParseResult.java b/javaparser-core/src/main/java/com/github/javaparser/ParseResult.java
index 88e400525..6a375906e 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ParseResult.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ParseResult.java
@@ -36,7 +36,16 @@ public class ParseResult<T> {
* Used when parsing failed completely with an exception.
*/
ParseResult(Throwable throwable) {
- this(Optional.empty(), singletonList(new Problem(throwable.getMessage(), Optional.empty(), Optional.of(throwable))), Optional.empty(), Optional.empty());
+ this(Optional.empty(), singletonList(
+ new Problem(createMessage(throwable), Optional.empty(), Optional.of(throwable))), Optional.empty(), Optional.empty());
+ }
+
+ private static String createMessage(Throwable throwable) {
+ String message = throwable.getMessage();
+ if (message == null) {
+ return throwable.getClass().getSimpleName();
+ }
+ return message;
}
/**