aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2018-02-06 21:51:47 +0100
committerDanny van Bruggen <hexagonaal@gmail.com>2018-02-06 21:51:47 +0100
commit7377e6e3ac535ea7fbf6f37a536d3e751a7544f9 (patch)
tree82d04820090cc2d432613ca25456999126b3b9f3 /javaparser-core/src/main
parentf7664e2ac986e3b61249b8884d0d2d02a2990028 (diff)
downloadplatform_external_javaparser-7377e6e3ac535ea7fbf6f37a536d3e751a7544f9.tar.gz
platform_external_javaparser-7377e6e3ac535ea7fbf6f37a536d3e751a7544f9.tar.bz2
platform_external_javaparser-7377e6e3ac535ea7fbf6f37a536d3e751a7544f9.zip
Fix setup of postprocessors
Diffstat (limited to 'javaparser-core/src/main')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/version/Java10PostProcessor.java12
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/version/Java11PostProcessor.java11
2 files changed, 7 insertions, 16 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/version/Java10PostProcessor.java b/javaparser-core/src/main/java/com/github/javaparser/version/Java10PostProcessor.java
index b19783d58..01251712e 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/version/Java10PostProcessor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/version/Java10PostProcessor.java
@@ -7,8 +7,6 @@ import com.github.javaparser.ast.type.ClassOrInterfaceType;
import com.github.javaparser.ast.type.VarType;
import com.github.javaparser.ast.validator.Java10Validator;
import com.github.javaparser.ast.validator.ProblemReporter;
-import com.github.javaparser.ast.visitor.ModifierVisitor;
-import com.github.javaparser.ast.visitor.Visitable;
import static com.github.javaparser.ParseResult.*;
@@ -16,8 +14,8 @@ import static com.github.javaparser.ParseResult.*;
* Processes the generic AST into a Java 10 AST and validates it.
*/
public class Java10PostProcessor extends PostProcessors {
- private final Java10Validator validator = new Java10Validator();
- private final PostProcessor varNodeCreator = new PostProcessor() {
+ protected final PostProcessor java10Validator = new Java10Validator().postProcessor();
+ protected final PostProcessor varNodeCreator = new PostProcessor() {
@Override
public void process(ParseResult<? extends Node> result, ParserConfiguration configuration) {
result.getResult().ifPresent(node -> {
@@ -30,10 +28,8 @@ public class Java10PostProcessor extends PostProcessors {
}
};
- @Override
- public void process(ParseResult<? extends Node> result, ParserConfiguration configuration) {
+ public Java10PostProcessor() {
add(varNodeCreator);
- result.getResult().ifPresent(node ->
- validator.accept(node, new ProblemReporter(problem -> result.getProblems().add(problem))));
+ add(java10Validator);
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/version/Java11PostProcessor.java b/javaparser-core/src/main/java/com/github/javaparser/version/Java11PostProcessor.java
index e4622a1f2..5d36efc05 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/version/Java11PostProcessor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/version/Java11PostProcessor.java
@@ -3,9 +3,6 @@ package com.github.javaparser.version;
import com.github.javaparser.ParseResult;
import com.github.javaparser.ParserConfiguration;
import com.github.javaparser.ast.Node;
-import com.github.javaparser.ast.type.ClassOrInterfaceType;
-import com.github.javaparser.ast.type.VarType;
-import com.github.javaparser.ast.validator.Java10Validator;
import com.github.javaparser.ast.validator.Java11Validator;
import com.github.javaparser.ast.validator.ProblemReporter;
@@ -13,11 +10,9 @@ import com.github.javaparser.ast.validator.ProblemReporter;
* Processes the generic AST into a Java 10 AST and validates it.
*/
public class Java11PostProcessor extends Java10PostProcessor {
- private final Java11Validator validator = new Java11Validator();
+ protected final ParseResult.PostProcessor java11Validator = new Java11Validator().postProcessor();
- @Override
- public void process(ParseResult<? extends Node> result, ParserConfiguration configuration) {
- result.getResult().ifPresent(node ->
- validator.accept(node, new ProblemReporter(problem -> result.getProblems().add(problem))));
+ public Java11PostProcessor() {
+ replace(java10Validator, java11Validator);
}
}