aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt')
-rw-r--r--javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt b/javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt
new file mode 100644
index 000000000..b42ffe371
--- /dev/null
+++ b/javaparser-symbol-solver-testing/src/test/resources/Issue200.java.txt
@@ -0,0 +1,32 @@
+import java.util.List;
+
+public class JavaTest {
+ class MethodDeclaration {
+ public <T> List<T> getNodesByType(Class<T> clazz) {
+ return new ArrayList<T>();
+ }
+ }
+ class JavaParserFacade {
+ public Solved solve(MethodDeclaration method) {
+ return new Solved();
+ }
+ }
+ class Solved {
+ public boolean isSolved() {
+ return true;
+ }
+ }
+ private List<String> foo(MethodDeclaration methodDecl) {
+ return methodDecl
+ .getNodesByType(MethodDeclaration.class)
+ .stream()
+ .map(statement -> {
+ try {
+ return new JavaParserFacade().solve(statement);
+ } catch (Throwable e) {
+ return null;
+ }
+ })
+ .filter(parsed -> parsed != null && parsed.isSolved());
+ }
+} \ No newline at end of file