diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-03-02 21:00:42 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-03-02 21:00:42 +0100 |
commit | 139c596d380b1338d8ed348ed02d10ffaaa85710 (patch) | |
tree | 74c16843a4aae80225fd3b68dcd7862b4acf6735 /javaparser-core/src/main/java/com/github/javaparser/JavaParser.java | |
parent | 4065f05b2c18c4681ca21051c3e55637aebbdb7e (diff) | |
parent | 20dbe9d7bb4d3d42b2ac85d46fe670e1ac5cf1ab (diff) | |
download | javaparser-139c596d380b1338d8ed348ed02d10ffaaa85710.tar.gz |
Merge remote-tracking branch 'javaparser/master' into issue_799_name_parser
# Conflicts:
# javaparser-core/src/main/java/com/github/javaparser/JavaParser.java
# javaparser-core/src/main/java/com/github/javaparser/ParseStart.java
# javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/JavaParser.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/JavaParser.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/JavaParser.java b/javaparser-core/src/main/java/com/github/javaparser/JavaParser.java index 1f89e75da..5ff39f50b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/JavaParser.java +++ b/javaparser-core/src/main/java/com/github/javaparser/JavaParser.java @@ -53,7 +53,7 @@ public final class JavaParser { private final CommentsInserter commentsInserter; private final ParserConfiguration configuration; - private ASTParser astParser = null; + private GeneratedJavaParser astParser = null; /** * Instantiate the parser with default configuration. Note that parsing can also be done with the static methods on @@ -73,9 +73,9 @@ public final class JavaParser { commentsInserter = new CommentsInserter(configuration); } - private ASTParser getParserForProvider(Provider provider) { + private GeneratedJavaParser getParserForProvider(Provider provider) { if (astParser == null) { - astParser = new ASTParser(provider); + astParser = new GeneratedJavaParser(provider); } else { astParser.reset(provider); } @@ -97,7 +97,7 @@ public final class JavaParser { assertNotNull(start); assertNotNull(provider); try { - final ASTParser parser = getParserForProvider(provider); + final GeneratedJavaParser parser = getParserForProvider(provider); N resultNode = start.parse(parser); if (configuration.isAttributeComments()) { final CommentsCollection comments = parser.getCommentsCollection(); @@ -294,10 +294,7 @@ public final class JavaParser { private static <T extends Node> T simplifiedParse(ParseStart<T> context, Provider provider) { ParseResult<T> result = new JavaParser(new ParserConfiguration()).parse(context, provider); - if (result.isSuccessful()) { - return result.getResult().get(); - } - throw new ParseProblemException(result.getProblems()); + return result.getResult().orElseThrow(() -> new ParseProblemException(result.getProblems())); } /** @@ -427,4 +424,5 @@ public final class JavaParser { public static Name parseName(String qualifiedName) { return simplifiedParse(NAME, provider(qualifiedName)); } + } |