issue80: adding expected output for all javaparser code
diff --git a/java-symbol-solver-core/src/test/java/me/tomassetti/symbolsolver/resolution/AnalyseNewJavaParserTest.java b/java-symbol-solver-core/src/test/java/me/tomassetti/symbolsolver/resolution/AnalyseNewJavaParserTest.java
index 73d546d..6703ea4 100644
--- a/java-symbol-solver-core/src/test/java/me/tomassetti/symbolsolver/resolution/AnalyseNewJavaParserTest.java
+++ b/java-symbol-solver-core/src/test/java/me/tomassetti/symbolsolver/resolution/AnalyseNewJavaParserTest.java
@@ -78,6 +78,13 @@
         assertTrue("No failures expected when analyzing " + path, 0 == sourceFileInfoExtractor.getKo());
         assertTrue("No UnsupportedOperationException expected when analyzing " + path, 0 == sourceFileInfoExtractor.getUnsupported());
 
+        if (!dstFile.exists()) {
+            // If we need to update the file uncomment these lines
+            //PrintWriter writer = new PrintWriter(dstFile.getAbsoluteFile(), "UTF-8");
+            //writer.print(output);
+            //writer.close();
+        }
+
         String expected = readFile(dstFile);
 
         String[] outputLines = output.split("\n");
@@ -90,11 +97,6 @@
         assertEquals(expectedLines.length, outputLines.length);
         
         JavaParserFacade.clearInstances();
-
-        // If we need to update the file uncomment these lines
-        //PrintWriter writer = new PrintWriter(dstFile.getAbsoluteFile(), "UTF-8");
-        //writer.print(output);
-        //writer.close();
     }
 
     @Test
@@ -102,5 +104,185 @@
         parse("com/github/javaparser/CommentsInserter");
     }
 
+    @Test
+    public void parseAstStmts() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/stmt/AssertStmt");
+        parse("com/github/javaparser/ast/stmt/BlockStmt");
+        parse("com/github/javaparser/ast/stmt/BreakStmt");
+        parse("com/github/javaparser/ast/stmt/CatchClause");
+        parse("com/github/javaparser/ast/stmt/ContinueStmt");
+        parse("com/github/javaparser/ast/stmt/DoStmt");
+        parse("com/github/javaparser/ast/stmt/EmptyStmt");
+        parse("com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt");
+        parse("com/github/javaparser/ast/stmt/ExpressionStmt");
+        parse("com/github/javaparser/ast/stmt/ForStmt");
+        parse("com/github/javaparser/ast/stmt/ForeachStmt");
+        parse("com/github/javaparser/ast/stmt/IfStmt");
+        parse("com/github/javaparser/ast/stmt/LabeledStmt");
+        parse("com/github/javaparser/ast/stmt/ReturnStmt");
+        parse("com/github/javaparser/ast/stmt/Statement");
+        parse("com/github/javaparser/ast/stmt/SwitchEntryStmt");
+        parse("com/github/javaparser/ast/stmt/SwitchStmt");
+        parse("com/github/javaparser/ast/stmt/SynchronizedStmt");
+        parse("com/github/javaparser/ast/stmt/ThrowStmt");
+        parse("com/github/javaparser/ast/stmt/TryStmt");
+        parse("com/github/javaparser/ast/stmt/TypeDeclarationStmt");
+        parse("com/github/javaparser/ast/stmt/WhileStmt");
+    }
+
+    @Test
+    public void parseAstExprs() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/expr/AnnotationExpr");
+        parse("com/github/javaparser/ast/expr/ArrayAccessExpr");
+        parse("com/github/javaparser/ast/expr/ArrayCreationExpr");
+        parse("com/github/javaparser/ast/expr/ArrayInitializerExpr");
+        parse("com/github/javaparser/ast/expr/AssignExpr");
+        parse("com/github/javaparser/ast/expr/BinaryExpr");
+        parse("com/github/javaparser/ast/expr/BooleanLiteralExpr");
+        parse("com/github/javaparser/ast/expr/CastExpr");
+        parse("com/github/javaparser/ast/expr/CharLiteralExpr");
+        parse("com/github/javaparser/ast/expr/ClassExpr");
+        parse("com/github/javaparser/ast/expr/ConditionalExpr");
+        parse("com/github/javaparser/ast/expr/DoubleLiteralExpr");
+        parse("com/github/javaparser/ast/expr/EnclosedExpr");
+        parse("com/github/javaparser/ast/expr/Expression");
+        parse("com/github/javaparser/ast/expr/FieldAccessExpr");
+        parse("com/github/javaparser/ast/expr/InstanceOfExpr");
+        parse("com/github/javaparser/ast/expr/IntegerLiteralExpr");
+        parse("com/github/javaparser/ast/expr/IntegerLiteralMinValueExpr");
+        parse("com/github/javaparser/ast/expr/LambdaExpr");
+        parse("com/github/javaparser/ast/expr/LiteralExpr");
+        parse("com/github/javaparser/ast/expr/LongLiteralExpr");
+        parse("com/github/javaparser/ast/expr/LongLiteralMinValueExpr");
+        parse("com/github/javaparser/ast/expr/MarkerAnnotationExpr");
+        parse("com/github/javaparser/ast/expr/MemberValuePair");
+        parse("com/github/javaparser/ast/expr/MethodCallExpr");
+        parse("com/github/javaparser/ast/expr/MethodReferenceExpr");
+        parse("com/github/javaparser/ast/expr/NameExpr");
+        parse("com/github/javaparser/ast/expr/NormalAnnotationExpr");
+        parse("com/github/javaparser/ast/expr/NullLiteralExpr");
+        parse("com/github/javaparser/ast/expr/ObjectCreationExpr");
+        parse("com/github/javaparser/ast/expr/QualifiedNameExpr");
+        parse("com/github/javaparser/ast/expr/SingleMemberAnnotationExpr");
+        parse("com/github/javaparser/ast/expr/StringLiteralExpr");
+        parse("com/github/javaparser/ast/expr/SuperExpr");
+        parse("com/github/javaparser/ast/expr/ThisExpr");
+        parse("com/github/javaparser/ast/expr/TypeExpr");
+        parse("com/github/javaparser/ast/expr/UnaryExpr");
+        parse("com/github/javaparser/ast/expr/VariableDeclarationExpr");
+    }
+
+    @Test
+    public void parseAstBody() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/body/AnnotationDeclaration");
+        parse("com/github/javaparser/ast/body/AnnotationMemberDeclaration");
+        parse("com/github/javaparser/ast/body/BodyDeclaration");
+        parse("com/github/javaparser/ast/body/ClassOrInterfaceDeclaration");
+        parse("com/github/javaparser/ast/body/ConstructorDeclaration");
+        parse("com/github/javaparser/ast/body/EmptyMemberDeclaration");
+        parse("com/github/javaparser/ast/body/EmptyTypeDeclaration");
+        parse("com/github/javaparser/ast/body/EnumConstantDeclaration");
+        parse("com/github/javaparser/ast/body/EnumDeclaration");
+        parse("com/github/javaparser/ast/body/FieldDeclaration");
+        parse("com/github/javaparser/ast/body/InitializerDeclaration");
+        parse("com/github/javaparser/ast/body/MethodDeclaration");
+        parse("com/github/javaparser/ast/body/Parameter");
+        parse("com/github/javaparser/ast/body/TypeDeclaration");
+        parse("com/github/javaparser/ast/body/VariableDeclarator");
+        parse("com/github/javaparser/ast/body/VariableDeclaratorId");
+    }
+
+    @Test
+    public void parseAstComments() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/comments/BlockComment");
+        parse("com/github/javaparser/ast/comments/Comment");
+        parse("com/github/javaparser/ast/comments/CommentsCollection");
+        parse("com/github/javaparser/ast/comments/JavadocComment");
+        parse("com/github/javaparser/ast/comments/LineComment");
+    }
+
+    @Test
+    public void parseAstRest() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/AccessSpecifier");
+        parse("com/github/javaparser/ast/ArrayBracketPair");
+        parse("com/github/javaparser/ast/ArrayCreationLevel");
+        parse("com/github/javaparser/ast/CompilationUnit");
+        parse("com/github/javaparser/ast/Example");
+        parse("com/github/javaparser/ast/ImportDeclaration");
+        parse("com/github/javaparser/ast/Modifier");
+        parse("com/github/javaparser/ast/Node");
+        parse("com/github/javaparser/ast/PackageDeclaration");
+        parse("com/github/javaparser/ast/UserDataKey");
+    }
+
+    @Test
+    public void parseAstNodeTypes() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithAnnotations");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithBlockStmt");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithBody");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithDeclaration");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithElementType");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithExtends");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithImplements");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithJavaDoc");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithMembers");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithModifiers");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithName");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithParameters");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithStatements");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithThrowable");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithType");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithTypeArguments");
+        parse("com/github/javaparser/ast/nodeTypes/NodeWithVariables");
+    }
+
+    @Test
+    public void parseAstTypes() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/type/ArrayType");
+        parse("com/github/javaparser/ast/type/ClassOrInterfaceType");
+        parse("com/github/javaparser/ast/type/IntersectionType");
+        parse("com/github/javaparser/ast/type/PrimitiveType");
+        parse("com/github/javaparser/ast/type/ReferenceType");
+        parse("com/github/javaparser/ast/type/Type");
+        parse("com/github/javaparser/ast/type/TypeParameter");
+        parse("com/github/javaparser/ast/type/UnionType");
+        parse("com/github/javaparser/ast/type/UnknownType");
+        parse("com/github/javaparser/ast/type/VoidType");
+        parse("com/github/javaparser/ast/type/WildcardType");
+    }
+
+    @Test
+    public void parseAstVisitor() throws IOException, ParseException {
+        parse("com/github/javaparser/ast/visitor/CloneVisitor");
+        parse("com/github/javaparser/ast/visitor/DumpVisitor");
+        parse("com/github/javaparser/ast/visitor/EqualsVisitor");
+        parse("com/github/javaparser/ast/visitor/GenericVisitor");
+        parse("com/github/javaparser/ast/visitor/GenericVisitorAdapter");
+        parse("com/github/javaparser/ast/visitor/ModifierVisitorAdapter");
+        parse("com/github/javaparser/ast/visitor/TreeVisitor");
+        parse("com/github/javaparser/ast/visitor/VoidVisitor");
+        parse("com/github/javaparser/ast/visitor/VoidVisitorAdapter");
+    }
+
+    @Test
+    public void parseUtils() throws IOException, ParseException {
+        parse("com/github/javaparser/utils/ClassUtils");
+        parse("com/github/javaparser/utils/Pair");
+        parse("com/github/javaparser/utils/PositionUtils");
+        parse("com/github/javaparser/utils/Utils");
+    }
+
+    @Test
+    public void parseAllOtherNodes() throws IOException, ParseException {
+        parse("com/github/javaparser/JavaParser");
+        parse("com/github/javaparser/ParseProblemException");
+        parse("com/github/javaparser/ParseResult");
+        parse("com/github/javaparser/ParseStart");
+        parse("com/github/javaparser/ParserConfiguration");
+        parse("com/github/javaparser/Position");
+        parse("com/github/javaparser/Problem");
+        parse("com/github/javaparser/Providers");
+        parse("com/github/javaparser/Range");
+    }
 
 }
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_JavaParser.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_JavaParser.txt
new file mode 100644
index 0000000..4edaea6
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_JavaParser.txt
@@ -0,0 +1,49 @@
+  Line 73) astParser.ReInit(provider) ==> com.github.javaparser.ASTParser.ReInit(com.github.javaparser.Provider)
+  Line 90) getParserForProvider(provider) ==> com.github.javaparser.JavaParser.getParserForProvider(com.github.javaparser.Provider)
+  Line 91) start.parse(parser) ==> com.github.javaparser.ParseStart.parse(com.github.javaparser.ASTParser)
+  Line 92) astParser.getCommentsCollection() ==> com.github.javaparser.ASTParser.getCommentsCollection()
+  Line 93) commentsInserter.insertComments(resultNode, comments.copy().getComments()) ==> com.github.javaparser.CommentsInserter.insertComments(com.github.javaparser.ast.CompilationUnit, java.util.TreeSet<com.github.javaparser.ast.comments.Comment>)
+  Line 93) comments.copy().getComments() ==> com.github.javaparser.ast.comments.CommentsCollection.getComments()
+  Line 93) comments.copy() ==> com.github.javaparser.ast.comments.CommentsCollection.copy()
+  Line 95) Optional.of(resultNode) ==> java.util.Optional.of(T)
+  Line 95) Optional.of(astParser.getTokens()) ==> java.util.Optional.of(T)
+  Line 95) astParser.getTokens() ==> com.github.javaparser.ASTParser.getTokens()
+  Line 95) Optional.of(astParser.getCommentsCollection()) ==> java.util.Optional.of(T)
+  Line 95) astParser.getCommentsCollection() ==> com.github.javaparser.ASTParser.getCommentsCollection()
+  Line 102) provider.close() ==> com.github.javaparser.Provider.close()
+  Line 119) simplifiedParse(COMPILATION_UNIT, provider(in, encoding)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 119) provider(in, encoding) ==> com.github.javaparser.Providers.provider(java.io.InputStream, java.nio.charset.Charset)
+  Line 132) parse(in, UTF8) ==> com.github.javaparser.JavaParser.parse(java.io.InputStream, java.nio.charset.Charset)
+  Line 146) simplifiedParse(COMPILATION_UNIT, provider(file, encoding)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 146) provider(file, encoding) ==> com.github.javaparser.Providers.provider(java.io.File, java.nio.charset.Charset)
+  Line 160) simplifiedParse(COMPILATION_UNIT, provider(file)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 160) provider(file) ==> com.github.javaparser.Providers.provider(java.io.File)
+  Line 174) simplifiedParse(COMPILATION_UNIT, provider(path, encoding)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 174) provider(path, encoding) ==> com.github.javaparser.Providers.provider(java.nio.file.Path, java.nio.charset.Charset)
+  Line 188) simplifiedParse(COMPILATION_UNIT, provider(path)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 188) provider(path) ==> com.github.javaparser.Providers.provider(java.nio.file.Path)
+  Line 200) simplifiedParse(COMPILATION_UNIT, provider(reader)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 200) provider(reader) ==> com.github.javaparser.Providers.provider(java.io.Reader)
+  Line 212) simplifiedParse(COMPILATION_UNIT, provider(code)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 212) provider(code) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 224) simplifiedParse(BLOCK, provider(blockStatement)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 224) provider(blockStatement) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 236) simplifiedParse(STATEMENT, provider(statement)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 236) provider(statement) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 240) new JavaParser(new ParserConfiguration()).parse(context, provider) ==> com.github.javaparser.JavaParser.parse(com.github.javaparser.ParseStart<N>, com.github.javaparser.Provider)
+  Line 241) result.isSuccessful() ==> com.github.javaparser.ParseResult.isSuccessful()
+  Line 242) result.getResult().get() ==> java.util.Optional.get()
+  Line 242) result.getResult() ==> com.github.javaparser.ParseResult.getResult()
+  Line 244) result.getProblems() ==> com.github.javaparser.ParseResult.getProblems()
+  Line 256) simplifiedParse(IMPORT_DECLARATION, provider(importDeclaration)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 256) provider(importDeclaration) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 268) simplifiedParse(EXPRESSION, provider(expression)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 268) provider(expression) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 280) simplifiedParse(ANNOTATION, provider(annotation)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 280) provider(annotation) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 292) simplifiedParse(ANNOTATION_BODY, provider(body)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 292) provider(body) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 304) simplifiedParse(CLASS_BODY, provider(body)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 304) provider(body) ==> com.github.javaparser.Providers.provider(java.lang.String)
+  Line 316) simplifiedParse(INTERFACE_BODY, provider(body)) ==> com.github.javaparser.JavaParser.simplifiedParse(com.github.javaparser.ParseStart<T>, com.github.javaparser.Provider)
+  Line 316) provider(body) ==> com.github.javaparser.Providers.provider(java.lang.String)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseProblemException.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseProblemException.txt
new file mode 100644
index 0000000..45f56b6
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseProblemException.txt
@@ -0,0 +1,10 @@
+  Line 21) createMessage(assertNotNull(problems)) ==> com.github.javaparser.ParseProblemException.createMessage(java.util.List<com.github.javaparser.Problem>)
+  Line 21) assertNotNull(problems) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 26) singletonList(new Problem(throwable.getMessage(), Optional.empty(), Optional.of(throwable))) ==> java.util.Collections.singletonList(T)
+  Line 26) throwable.getMessage() ==> java.lang.Throwable.getMessage()
+  Line 26) Optional.empty() ==> java.util.Optional.empty()
+  Line 26) Optional.of(throwable) ==> java.util.Optional.of(T)
+  Line 32) message.append(problem.toString()).append(EOL) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 32) message.append(problem.toString()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 32) problem.toString() ==> com.github.javaparser.Problem.toString()
+  Line 34) message.toString() ==> java.lang.StringBuilder.toString()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseResult.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseResult.txt
new file mode 100644
index 0000000..726ad56
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseResult.txt
@@ -0,0 +1,19 @@
+  Line 29) assertNotNull(commentsCollection) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 30) assertNotNull(result) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 31) assertNotNull(problems) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 32) assertNotNull(tokens) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 39) Optional.empty() ==> java.util.Optional.empty()
+  Line 39) singletonList(new Problem(throwable.getMessage(), Optional.empty(), Optional.of(throwable))) ==> java.util.Collections.singletonList(T)
+  Line 39) throwable.getMessage() ==> java.lang.Throwable.getMessage()
+  Line 39) Optional.empty() ==> java.util.Optional.empty()
+  Line 39) Optional.of(throwable) ==> java.util.Optional.of(T)
+  Line 39) Optional.empty() ==> java.util.Optional.empty()
+  Line 39) Optional.empty() ==> java.util.Optional.empty()
+  Line 46) problems.isEmpty() ==> java.util.List.isEmpty()
+  Line 46) result.isPresent() ==> java.util.Optional.isPresent()
+  Line 79) isSuccessful() ==> com.github.javaparser.ParseResult.isSuccessful()
+  Line 82) new StringBuilder("Parsing failed:").append(EOL) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 84) message.append(problem.toString()).append(EOL) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 84) message.append(problem.toString()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 84) problem.toString() ==> com.github.javaparser.Problem.toString()
+  Line 86) message.toString() ==> java.lang.StringBuilder.toString()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseStart.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseStart.txt
new file mode 100644
index 0000000..ea6800d
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParseStart.txt
@@ -0,0 +1,2 @@
+  Line 28) p.ClassOrInterfaceBodyDeclaration(false) ==> com.github.javaparser.ASTParser.ClassOrInterfaceBodyDeclaration(boolean)
+  Line 29) p.ClassOrInterfaceBodyDeclaration(true) ==> com.github.javaparser.ASTParser.ClassOrInterfaceBodyDeclaration(boolean)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParserConfiguration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParserConfiguration.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ParserConfiguration.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Position.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Position.txt
new file mode 100644
index 0000000..e07e79e
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Position.txt
@@ -0,0 +1,9 @@
+  Line 78) valid() ==> com.github.javaparser.Position.valid()
+  Line 82) valid() ==> com.github.javaparser.Position.valid()
+  Line 89) assertNotNull(position) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 101) assertNotNull(position) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 113) assertNotNull(o) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 114) isBefore(o) ==> com.github.javaparser.Position.isBefore(com.github.javaparser.Position)
+  Line 117) isAfter(o) ==> com.github.javaparser.Position.isAfter(com.github.javaparser.Position)
+  Line 126) getClass() ==> java.lang.Object.getClass()
+  Line 126) o.getClass() ==> java.lang.Object.getClass()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Problem.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Problem.txt
new file mode 100644
index 0000000..cceb15f
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Problem.txt
@@ -0,0 +1,7 @@
+  Line 16) assertNotNull(message) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 17) assertNotNull(range) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 18) assertNotNull(cause) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 24) range.ifPresent( r -> str.append(" ").append(r)) ==> ERROR
+  Line 24) str.append(" ").append(r) ==> ERROR
+  Line 24) str.append(" ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 25) str.toString() ==> java.lang.StringBuilder.toString()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Providers.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Providers.txt
new file mode 100644
index 0000000..baeda07
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Providers.txt
@@ -0,0 +1,18 @@
+  Line 16) Charset.forName("utf-8") ==> java.nio.charset.Charset.forName(java.lang.String)
+  Line 22) assertNotNull(reader) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 26) assertNotNull(input) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 27) assertNotNull(encoding) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 29) encoding.name() ==> java.nio.charset.Charset.name()
+  Line 38) provider(input, UTF8) ==> com.github.javaparser.Providers.provider(java.io.InputStream, java.nio.charset.Charset)
+  Line 42) provider(new FileInputStream(assertNotNull(file)), assertNotNull(encoding)) ==> com.github.javaparser.Providers.provider(java.io.InputStream, java.nio.charset.Charset)
+  Line 42) assertNotNull(file) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 42) assertNotNull(encoding) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 46) provider(assertNotNull(file), UTF8) ==> com.github.javaparser.Providers.provider(java.io.File, java.nio.charset.Charset)
+  Line 46) assertNotNull(file) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 50) provider(Files.newInputStream(assertNotNull(path)), assertNotNull(encoding)) ==> ERROR
+  Line 50) Files.newInputStream(assertNotNull(path)) ==> java.nio.file.Files.newInputStream(java.nio.file.Path, java.nio.file.OpenOption[])
+  Line 50) assertNotNull(path) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 50) assertNotNull(encoding) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 54) provider(assertNotNull(path), UTF8) ==> com.github.javaparser.Providers.provider(java.nio.file.Path, java.nio.charset.Charset)
+  Line 54) assertNotNull(path) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
+  Line 58) assertNotNull(source) ==> com.github.javaparser.utils.Utils.assertNotNull(T)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Range.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Range.txt
new file mode 100644
index 0000000..4a15476
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_Range.txt
@@ -0,0 +1,23 @@
+  Line 9) range(Position.UNKNOWN, Position.UNKNOWN) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 30) pos(beginLine, beginColumn) ==> com.github.javaparser.Position.pos(int, int)
+  Line 30) pos(endLine, endColumn) ==> com.github.javaparser.Position.pos(int, int)
+  Line 34) range(begin.withColumn(column), end) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 34) begin.withColumn(column) ==> com.github.javaparser.Position.withColumn(int)
+  Line 38) range(begin.withLine(line), end) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 38) begin.withLine(line) ==> com.github.javaparser.Position.withLine(int)
+  Line 42) range(begin, end.withColumn(column)) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 42) end.withColumn(column) ==> com.github.javaparser.Position.withColumn(int)
+  Line 46) range(begin, end.withLine(line)) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 46) end.withLine(line) ==> com.github.javaparser.Position.withLine(int)
+  Line 50) range(begin, this.end) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 54) range(this.begin, end) ==> com.github.javaparser.Range.range(com.github.javaparser.Position, com.github.javaparser.Position)
+  Line 58) begin.isBefore(other.begin) ==> com.github.javaparser.Position.isBefore(com.github.javaparser.Position)
+  Line 58) end.isAfter(other.end) ==> com.github.javaparser.Position.isAfter(com.github.javaparser.Position)
+  Line 62) end.isBefore(position) ==> com.github.javaparser.Position.isBefore(com.github.javaparser.Position)
+  Line 66) begin.isAfter(position) ==> com.github.javaparser.Position.isAfter(com.github.javaparser.Position)
+  Line 72) getClass() ==> java.lang.Object.getClass()
+  Line 72) o.getClass() ==> java.lang.Object.getClass()
+  Line 76) begin.equals(range.begin) ==> com.github.javaparser.Position.equals(java.lang.Object)
+  Line 76) end.equals(range.end) ==> com.github.javaparser.Position.equals(java.lang.Object)
+  Line 82) begin.hashCode() ==> com.github.javaparser.Position.hashCode()
+  Line 82) end.hashCode() ==> com.github.javaparser.Position.hashCode()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_AccessSpecifier.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_AccessSpecifier.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_AccessSpecifier.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayBracketPair.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayBracketPair.txt
new file mode 100644
index 0000000..429ac17
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayBracketPair.txt
@@ -0,0 +1,5 @@
+  Line 23) setAnnotations(annotations) ==> com.github.javaparser.ast.ArrayBracketPair.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 27) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.ArrayBracketPair, A)
+  Line 31) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.ArrayBracketPair, A)
+  Line 35) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 40) setAsParentNodeOf(annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayCreationLevel.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayCreationLevel.txt
new file mode 100644
index 0000000..f096ed0
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ArrayCreationLevel.txt
@@ -0,0 +1,7 @@
+  Line 25) setDimension(dimension) ==> com.github.javaparser.ast.ArrayCreationLevel.setDimension(com.github.javaparser.ast.expr.Expression)
+  Line 26) setAnnotations(annotations) ==> com.github.javaparser.ast.ArrayCreationLevel.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 30) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.ArrayCreationLevel, A)
+  Line 34) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.ArrayCreationLevel, A)
+  Line 39) setAsParentNodeOf(dimension) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 47) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 52) setAsParentNodeOf(annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_CompilationUnit.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_CompilationUnit.txt
new file mode 100644
index 0000000..a196c1a
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_CompilationUnit.txt
@@ -0,0 +1,103 @@
+  Line 79) setPackage(pakage) ==> com.github.javaparser.ast.CompilationUnit.setPackage(com.github.javaparser.ast.PackageDeclaration)
+  Line 80) setImports(imports) ==> com.github.javaparser.ast.CompilationUnit.setImports(java.util.List<com.github.javaparser.ast.ImportDeclaration>)
+  Line 81) setTypes(types) ==> com.github.javaparser.ast.CompilationUnit.setTypes(java.util.List<com.github.javaparser.ast.body.TypeDeclaration<?>>)
+  Line 87) setPackage(pakage) ==> com.github.javaparser.ast.CompilationUnit.setPackage(com.github.javaparser.ast.PackageDeclaration)
+  Line 88) setImports(imports) ==> com.github.javaparser.ast.CompilationUnit.setImports(java.util.List<com.github.javaparser.ast.ImportDeclaration>)
+  Line 89) setTypes(types) ==> com.github.javaparser.ast.CompilationUnit.setTypes(java.util.List<com.github.javaparser.ast.body.TypeDeclaration<?>>)
+  Line 94) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.CompilationUnit, A)
+  Line 99) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.CompilationUnit, A)
+  Line 115) this.getAllContainedComments() ==> com.github.javaparser.ast.Node.getAllContainedComments()
+  Line 125) ensureNotNull(imports) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 151) ensureNotNull(types) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 174) setAsParentNodeOf(this.imports) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 187) setAsParentNodeOf(this.pakage) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 199) setAsParentNodeOf(this.types) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 210) setPackage(new PackageDeclaration(name(name))) ==> com.github.javaparser.ast.CompilationUnit.setPackage(com.github.javaparser.ast.PackageDeclaration)
+  Line 210) name(name) ==> com.github.javaparser.ast.expr.NameExpr.name(java.lang.String)
+  Line 222) addImport(name, false, false) ==> com.github.javaparser.ast.CompilationUnit.addImport(java.lang.String, boolean, boolean)
+  Line 233) ClassUtils.isPrimitiveOrWrapper(clazz) ==> com.github.javaparser.utils.ClassUtils.isPrimitiveOrWrapper(java.lang.Class<?>)
+  Line 233) clazz.getName().startsWith("java.lang") ==> java.lang.String.startsWith(java.lang.String)
+  Line 233) clazz.getName() ==> java.lang.Class.getName()
+  Line 235) clazz.isArray() ==> java.lang.Class.isArray()
+  Line 235) ClassUtils.isPrimitiveOrWrapper(clazz.getComponentType()) ==> com.github.javaparser.utils.ClassUtils.isPrimitiveOrWrapper(java.lang.Class<?>)
+  Line 235) clazz.getComponentType() ==> java.lang.Class.getComponentType()
+  Line 236) clazz.getComponentType().getName().startsWith("java.lang") ==> java.lang.String.startsWith(java.lang.String)
+  Line 236) clazz.getComponentType().getName() ==> java.lang.Class.getName()
+  Line 236) clazz.getComponentType() ==> java.lang.Class.getComponentType()
+  Line 237) addImport(clazz.getComponentType().getName()) ==> com.github.javaparser.ast.CompilationUnit.addImport(java.lang.String)
+  Line 237) clazz.getComponentType().getName() ==> java.lang.Class.getName()
+  Line 237) clazz.getComponentType() ==> java.lang.Class.getComponentType()
+  Line 238) addImport(clazz.getName()) ==> com.github.javaparser.ast.CompilationUnit.addImport(java.lang.String)
+  Line 238) clazz.getName() ==> java.lang.Class.getName()
+  Line 251) getImports().stream().anyMatch( i -> i.getName().toString().equals(name)) ==> java.util.stream.Stream.anyMatch(java.util.function.Predicate<? super T>)
+  Line 251) getImports().stream() ==> java.util.Collection.stream()
+  Line 251) getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 251) i.getName().toString().equals(name) ==> java.lang.String.equals(java.lang.Object)
+  Line 251) i.getName().toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 251) i.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 254) name(name) ==> com.github.javaparser.ast.expr.NameExpr.name(java.lang.String)
+  Line 256) getImports().add(importDeclaration) ==> java.util.List.add(E)
+  Line 256) getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 257) importDeclaration.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 269) addClass(name, Modifier.PUBLIC) ==> com.github.javaparser.ast.CompilationUnit.addClass(java.lang.String, com.github.javaparser.ast.Modifier)
+  Line 281) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 281) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 282) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 282) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 284) getTypes().add(classOrInterfaceDeclaration) ==> java.util.List.add(E)
+  Line 284) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 285) classOrInterfaceDeclaration.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 296) addInterface(name, Modifier.PUBLIC) ==> com.github.javaparser.ast.CompilationUnit.addInterface(java.lang.String, com.github.javaparser.ast.Modifier)
+  Line 308) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 308) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 309) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 309) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 311) getTypes().add(classOrInterfaceDeclaration) ==> java.util.List.add(E)
+  Line 311) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 312) classOrInterfaceDeclaration.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 323) addEnum(name, Modifier.PUBLIC) ==> com.github.javaparser.ast.CompilationUnit.addEnum(java.lang.String, com.github.javaparser.ast.Modifier)
+  Line 334) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 334) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 335) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 335) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 336) getTypes().add(enumDeclaration) ==> java.util.List.add(E)
+  Line 336) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 337) enumDeclaration.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 348) addAnnotationDeclaration(name, Modifier.PUBLIC) ==> com.github.javaparser.ast.CompilationUnit.addAnnotationDeclaration(java.lang.String, com.github.javaparser.ast.Modifier)
+  Line 359) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 359) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 360) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 360) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 361) getTypes().add(annotationDeclaration) ==> java.util.List.add(E)
+  Line 361) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 362) annotationDeclaration.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 373) getTypes().stream().filter( type -> type.getName().equals(className) && type instanceof ClassOrInterfaceDeclaration && !((ClassOrInterfaceDeclaration) type).isInterface()).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 373) getTypes().stream().filter( type -> type.getName().equals(className) && type instanceof ClassOrInterfaceDeclaration && !((ClassOrInterfaceDeclaration) type).isInterface()).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 373) getTypes().stream().filter( type -> type.getName().equals(className) && type instanceof ClassOrInterfaceDeclaration && !((ClassOrInterfaceDeclaration) type).isInterface()) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 373) getTypes().stream() ==> java.util.Collection.stream()
+  Line 373) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 373) type.getName().equals(className) ==> java.lang.String.equals(java.lang.Object)
+  Line 373) type.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 374) ((ClassOrInterfaceDeclaration) type).isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 385) getTypes().stream().filter( type -> type.getName().equals(interfaceName) && type instanceof ClassOrInterfaceDeclaration && ((ClassOrInterfaceDeclaration) type).isInterface()).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 385) getTypes().stream().filter( type -> type.getName().equals(interfaceName) && type instanceof ClassOrInterfaceDeclaration && ((ClassOrInterfaceDeclaration) type).isInterface()).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 385) getTypes().stream().filter( type -> type.getName().equals(interfaceName) && type instanceof ClassOrInterfaceDeclaration && ((ClassOrInterfaceDeclaration) type).isInterface()) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 385) getTypes().stream() ==> java.util.Collection.stream()
+  Line 385) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 385) type.getName().equals(interfaceName) ==> java.lang.String.equals(java.lang.Object)
+  Line 385) type.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 386) ((ClassOrInterfaceDeclaration) type).isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 397) getTypes().stream().filter( type -> type.getName().equals(enumName) && type instanceof EnumDeclaration).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 397) getTypes().stream().filter( type -> type.getName().equals(enumName) && type instanceof EnumDeclaration).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 397) getTypes().stream().filter( type -> type.getName().equals(enumName) && type instanceof EnumDeclaration) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 397) getTypes().stream() ==> java.util.Collection.stream()
+  Line 397) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 397) type.getName().equals(enumName) ==> java.lang.String.equals(java.lang.Object)
+  Line 397) type.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 409) getTypes().stream().filter( type -> type.getName().equals(annotationName) && type instanceof AnnotationDeclaration).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 409) getTypes().stream().filter( type -> type.getName().equals(annotationName) && type instanceof AnnotationDeclaration).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 409) getTypes().stream().filter( type -> type.getName().equals(annotationName) && type instanceof AnnotationDeclaration) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 409) getTypes().stream() ==> java.util.Collection.stream()
+  Line 409) getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 409) type.getName().equals(annotationName) ==> java.lang.String.equals(java.lang.Object)
+  Line 409) type.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Example.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Example.txt
new file mode 100644
index 0000000..81c2b22
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Example.txt
@@ -0,0 +1,2 @@
+  Line 26) code.getBytes("UTF-8") ==> java.lang.String.getBytes(java.lang.String)
+  Line 27) JavaParser.parse(stream) ==> com.github.javaparser.JavaParser.parse(java.io.InputStream)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ImportDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ImportDeclaration.txt
new file mode 100644
index 0000000..8b3dfa4
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_ImportDeclaration.txt
@@ -0,0 +1,9 @@
+  Line 78) setAsterisk(isAsterisk) ==> com.github.javaparser.ast.ImportDeclaration.setAsterisk(boolean)
+  Line 79) setName(name) ==> com.github.javaparser.ast.ImportDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 80) setStatic(isStatic) ==> com.github.javaparser.ast.ImportDeclaration.setStatic(boolean)
+  Line 86) setAsterisk(isAsterisk) ==> com.github.javaparser.ast.ImportDeclaration.setAsterisk(boolean)
+  Line 87) setName(name) ==> com.github.javaparser.ast.ImportDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 88) setStatic(isStatic) ==> com.github.javaparser.ast.ImportDeclaration.setStatic(boolean)
+  Line 101) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.ImportDeclaration, A)
+  Line 106) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.ImportDeclaration, A)
+  Line 169) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Modifier.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Modifier.txt
new file mode 100644
index 0000000..8dac8b9
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Modifier.txt
@@ -0,0 +1,4 @@
+  Line 32) EnumSet.of(this) ==> UNSOLVED
+  Line 36) modifiers.contains(Modifier.PUBLIC) ==> ERROR
+  Line 38) modifiers.contains(Modifier.PROTECTED) ==> ERROR
+  Line 40) modifiers.contains(Modifier.PRIVATE) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Node.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Node.txt
new file mode 100644
index 0000000..d9a65da
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_Node.txt
@@ -0,0 +1,46 @@
+  Line 46) a.getBegin().compareTo(b.getBegin()) ==> ERROR
+  Line 46) a.getBegin() ==> ERROR
+  Line 46) b.getBegin() ==> ERROR
+  Line 121) range.withBegin(begin) ==> com.github.javaparser.Range.withBegin(com.github.javaparser.Position)
+  Line 129) range.withEnd(end) ==> com.github.javaparser.Range.withEnd(com.github.javaparser.Position)
+  Line 158) this.comment.setCommentedNode(null) ==> com.github.javaparser.ast.comments.Comment.setCommentedNode(com.github.javaparser.ast.Node)
+  Line 162) this.comment.setCommentedNode(this) ==> com.github.javaparser.ast.comments.Comment.setCommentedNode(com.github.javaparser.ast.Node)
+  Line 175) setComment(new LineComment(comment)) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 184) setComment(new BlockComment(comment)) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 195) accept(visitor, null) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 196) visitor.getSource() ==> com.github.javaparser.ast.visitor.DumpVisitor.getSource()
+  Line 201) accept(visitor, null) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 202) visitor.getSource() ==> com.github.javaparser.ast.visitor.DumpVisitor.getSource()
+  Line 207) toString().hashCode() ==> java.lang.String.hashCode()
+  Line 207) toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 215) EqualsVisitor.equals(this, (Node) obj) ==> com.github.javaparser.ast.visitor.EqualsVisitor.equals(com.github.javaparser.ast.Node, com.github.javaparser.ast.Node)
+  Line 220) this.accept(new CloneVisitor(), null) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 231) classType.isAssignableFrom(parent.getClass()) ==> java.lang.Class.isAssignableFrom(java.lang.Class<? extends java.lang.Object>)
+  Line 231) parent.getClass() ==> java.lang.Object.getClass()
+  Line 243) range.contains(other.range) ==> com.github.javaparser.Range.contains(com.github.javaparser.Range)
+  Line 247) orphanComments.add(comment) ==> java.util.List.add(E)
+  Line 248) comment.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 276) comments.addAll(getOrphanComments()) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 276) getOrphanComments() ==> com.github.javaparser.ast.Node.getOrphanComments()
+  Line 278) getChildrenNodes() ==> com.github.javaparser.ast.Node.getChildrenNodes()
+  Line 279) child.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 280) comments.add(child.getComment()) ==> java.util.List.add(E)
+  Line 280) child.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 282) comments.addAll(child.getAllContainedComments()) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 282) child.getAllContainedComments() ==> com.github.javaparser.ast.Node.getAllContainedComments()
+  Line 297) this.parentNode.childrenNodes.remove(this) ==> java.util.List.remove(java.lang.Object)
+  Line 302) this.parentNode.childrenNodes.add(this) ==> java.util.List.add(E)
+  Line 309) current.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 316) childNode.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 324) range.isAfter(position) ==> com.github.javaparser.Range.isAfter(com.github.javaparser.Position)
+  Line 328) range.isBefore(position) ==> com.github.javaparser.Range.isBefore(com.github.javaparser.Position)
+  Line 336) getParentNodeOfType(CompilationUnit.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 338) parentNode.addImport(clazz) ==> com.github.javaparser.ast.CompilationUnit.addImport(java.lang.Class<?>)
+  Line 349) getChildrenNodes() ==> com.github.javaparser.ast.Node.getChildrenNodes()
+  Line 350) clazz.isInstance(child) ==> java.lang.Class.isInstance(java.lang.Object)
+  Line 351) nodes.add(clazz.cast(child)) ==> java.util.List.add(E)
+  Line 351) clazz.cast(child) ==> java.lang.Class.cast(java.lang.Object)
+  Line 353) nodes.addAll(child.getNodesByType(clazz)) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 353) child.getNodesByType(clazz) ==> com.github.javaparser.ast.Node.getNodesByType(java.lang.Class<N>)
+  Line 373) userData.get(key) ==> java.util.IdentityHashMap.get(java.lang.Object)
+  Line 394) userData.put(key, object) ==> java.util.IdentityHashMap.put(K, V)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_PackageDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_PackageDeclaration.txt
new file mode 100644
index 0000000..1c72dc6
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_PackageDeclaration.txt
@@ -0,0 +1,11 @@
+  Line 57) setName(name) ==> com.github.javaparser.ast.PackageDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 61) setAnnotations(annotations) ==> com.github.javaparser.ast.PackageDeclaration.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 62) setName(name) ==> com.github.javaparser.ast.PackageDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 67) setAnnotations(annotations) ==> com.github.javaparser.ast.PackageDeclaration.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 68) setName(name) ==> com.github.javaparser.ast.PackageDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 73) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.PackageDeclaration, A)
+  Line 78) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.PackageDeclaration, A)
+  Line 88) Utils.ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 105) name.toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 114) setAsParentNodeOf(this.annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 126) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_UserDataKey.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_UserDataKey.txt
new file mode 100644
index 0000000..b3f6df7
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_UserDataKey.txt
@@ -0,0 +1,5 @@
+  Line 28) getClass().hashCode() ==> java.lang.Object.hashCode()
+  Line 28) getClass() ==> java.lang.Object.getClass()
+  Line 37) getClass().equals(obj.getClass()) ==> java.lang.Object.equals(java.lang.Object)
+  Line 37) getClass() ==> java.lang.Object.getClass()
+  Line 37) obj.getClass() ==> java.lang.Object.getClass()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationDeclaration.txt
new file mode 100644
index 0000000..b04655d
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationDeclaration.txt
@@ -0,0 +1,2 @@
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.AnnotationDeclaration, A)
+  Line 63) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.AnnotationDeclaration, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationMemberDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationMemberDeclaration.txt
new file mode 100644
index 0000000..d32463f
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_AnnotationMemberDeclaration.txt
@@ -0,0 +1,19 @@
+  Line 47) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 59) setModifiers(modifiers) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 60) setType(type) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setType(com.github.javaparser.ast.type.Type)
+  Line 61) setName(name) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setName(java.lang.String)
+  Line 62) setDefaultValue(defaultValue) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setDefaultValue(com.github.javaparser.ast.expr.Expression)
+  Line 68) setModifiers(modifiers) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 69) setType(type) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setType(com.github.javaparser.ast.type.Type)
+  Line 70) setName(name) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setName(java.lang.String)
+  Line 71) setDefaultValue(defaultValue) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setDefaultValue(com.github.javaparser.ast.expr.Expression)
+  Line 77) setModifiers(modifiers) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 78) setType(type) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setType(com.github.javaparser.ast.type.Type)
+  Line 79) setName(name) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setName(java.lang.String)
+  Line 80) setDefaultValue(defaultValue) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setDefaultValue(com.github.javaparser.ast.expr.Expression)
+  Line 85) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.AnnotationMemberDeclaration, A)
+  Line 90) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.AnnotationMemberDeclaration, A)
+  Line 120) setAsParentNodeOf(defaultValue) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 139) setAsParentNodeOf(type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 145) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 146) getComment() ==> com.github.javaparser.ast.Node.getComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_BodyDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_BodyDeclaration.txt
new file mode 100644
index 0000000..7460575
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_BodyDeclaration.txt
@@ -0,0 +1,4 @@
+  Line 43) setAnnotations(annotations) ==> com.github.javaparser.ast.body.BodyDeclaration.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 48) setAnnotations(annotations) ==> com.github.javaparser.ast.body.BodyDeclaration.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 53) Utils.ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 66) setAsParentNodeOf(this.annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ClassOrInterfaceDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ClassOrInterfaceDeclaration.txt
new file mode 100644
index 0000000..13c8f5c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ClassOrInterfaceDeclaration.txt
@@ -0,0 +1,17 @@
+  Line 60) setInterface(isInterface) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setInterface(boolean)
+  Line 71) setInterface(isInterface) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setInterface(boolean)
+  Line 72) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 73) setExtends(extendsList) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setExtends(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 74) setImplements(implementsList) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setImplements(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 85) setInterface(isInterface) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setInterface(boolean)
+  Line 86) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 87) setExtends(extendsList) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setExtends(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 88) setImplements(implementsList) ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.setImplements(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 93) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration, A)
+  Line 98) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration, A)
+  Line 102) ensureNotNull(extendsList) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 108) ensureNotNull(implementsList) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 113) ensureNotNull(typeParameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 130) setAsParentNodeOf(this.extendsList) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 142) setAsParentNodeOf(this.implementsList) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 158) setAsParentNodeOf(this.typeParameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ConstructorDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ConstructorDeclaration.txt
new file mode 100644
index 0000000..2fdf81c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_ConstructorDeclaration.txt
@@ -0,0 +1,53 @@
+  Line 51) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 67) setModifiers(modifiers) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 68) setName(name) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setName(java.lang.String)
+  Line 76) setModifiers(modifiers) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 77) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 78) setName(name) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setName(java.lang.String)
+  Line 79) setParameters(parameters) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 80) setThrows(throws_) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setThrows(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 81) setBody(block) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 88) setModifiers(modifiers) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 89) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 90) setName(name) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setName(java.lang.String)
+  Line 91) setParameters(parameters) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 92) setThrows(throws_) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setThrows(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 93) setBody(block) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 98) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.ConstructorDeclaration, A)
+  Line 103) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.ConstructorDeclaration, A)
+  Line 119) name.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 128) ensureNotNull(parameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 134) ensureNotNull(throws_) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 139) ensureNotNull(typeParameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 151) setNameExpr(new NameExpr(name)) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setNameExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 157) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 164) setAsParentNodeOf(this.parameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 171) setAsParentNodeOf(this.throws_) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 177) setAsParentNodeOf(this.typeParameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 192) Modifier.getAccessSpecifier(getModifiers()) ==> com.github.javaparser.ast.Modifier.getAccessSpecifier(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 192) getModifiers() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getModifiers()
+  Line 193) sb.append(accessSpecifier.getCodeRepresenation()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 193) accessSpecifier.getCodeRepresenation() ==> com.github.javaparser.ast.AccessSpecifier.getCodeRepresenation()
+  Line 194) sb.append(accessSpecifier == AccessSpecifier.DEFAULT ? "" : " ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 196) sb.append(getName()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 196) getName() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getName()
+  Line 197) sb.append("(") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 199) getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 203) sb.append(", ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 206) sb.append(param.toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 206) param.toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 208) sb.append(param.getElementType().toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 208) param.getElementType().toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 208) param.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 211) sb.append(")") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 214) getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 217) sb.append(" throws ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 219) sb.append(", ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 221) sb.append(thr.toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 221) thr.toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 224) sb.toString() ==> java.lang.StringBuilder.toString()
+  Line 229) getDeclarationAsString(includingModifiers, includingThrows, true) ==> com.github.javaparser.ast.body.ConstructorDeclaration.getDeclarationAsString(boolean, boolean, boolean)
+  Line 234) getDeclarationAsString(true, true, true) ==> com.github.javaparser.ast.body.ConstructorDeclaration.getDeclarationAsString(boolean, boolean, boolean)
+  Line 239) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 240) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 253) setAsParentNodeOf(body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyMemberDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyMemberDeclaration.txt
new file mode 100644
index 0000000..341d9fb
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyMemberDeclaration.txt
@@ -0,0 +1,4 @@
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.EmptyMemberDeclaration, A)
+  Line 51) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.EmptyMemberDeclaration, A)
+  Line 56) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 57) getComment() ==> com.github.javaparser.ast.Node.getComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyTypeDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyTypeDeclaration.txt
new file mode 100644
index 0000000..1218195
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EmptyTypeDeclaration.txt
@@ -0,0 +1,4 @@
+  Line 37) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 41) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.EmptyTypeDeclaration, A)
+  Line 51) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.EmptyTypeDeclaration, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumConstantDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumConstantDeclaration.txt
new file mode 100644
index 0000000..aee75d7
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumConstantDeclaration.txt
@@ -0,0 +1,18 @@
+  Line 59) setName(name) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setName(java.lang.String)
+  Line 65) setName(name) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setName(java.lang.String)
+  Line 66) setArgs(args) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 67) setClassBody(classBody) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setClassBody(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 73) setName(name) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setName(java.lang.String)
+  Line 74) setArgs(args) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 75) setClassBody(classBody) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.setClassBody(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 80) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.EnumConstantDeclaration, A)
+  Line 85) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.EnumConstantDeclaration, A)
+  Line 89) ensureNotNull(args) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 94) ensureNotNull(classBody) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 105) setAsParentNodeOf(this.args) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 111) setAsParentNodeOf(this.classBody) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 123) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 124) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 130) getArgs().add(name(valueExpr)) ==> java.util.List.add(E)
+  Line 130) getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 130) name(valueExpr) ==> com.github.javaparser.ast.expr.NameExpr.name(java.lang.String)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumDeclaration.txt
new file mode 100644
index 0000000..e06afc3
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_EnumDeclaration.txt
@@ -0,0 +1,13 @@
+  Line 58) setImplements(implementsList) ==> com.github.javaparser.ast.body.EnumDeclaration.setImplements(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 59) setEntries(entries) ==> com.github.javaparser.ast.body.EnumDeclaration.setEntries(java.util.List<com.github.javaparser.ast.body.EnumConstantDeclaration>)
+  Line 66) setImplements(implementsList) ==> com.github.javaparser.ast.body.EnumDeclaration.setImplements(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 67) setEntries(entries) ==> com.github.javaparser.ast.body.EnumDeclaration.setEntries(java.util.List<com.github.javaparser.ast.body.EnumConstantDeclaration>)
+  Line 72) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.EnumDeclaration, A)
+  Line 78) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.EnumDeclaration, A)
+  Line 82) ensureNotNull(entries) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 88) ensureNotNull(implementsList) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 94) setAsParentNodeOf(this.entries) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 101) setAsParentNodeOf(this.implementsList) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 109) getEntries().add(enumConstant) ==> java.util.List.add(E)
+  Line 109) getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 110) enumConstant.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_FieldDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_FieldDeclaration.txt
new file mode 100644
index 0000000..836552c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_FieldDeclaration.txt
@@ -0,0 +1,68 @@
+  Line 58) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 70) setModifiers(modifiers) ==> com.github.javaparser.ast.body.FieldDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 71) setElementType(elementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 73) aux.add(variable) ==> java.util.List.add(E)
+  Line 74) setVariables(aux) ==> com.github.javaparser.ast.body.FieldDeclaration.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 78) setModifiers(modifiers) ==> com.github.javaparser.ast.body.FieldDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 79) setElementType(elementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 80) setVariables(variables) ==> com.github.javaparser.ast.body.FieldDeclaration.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 86) setModifiers(modifiers) ==> com.github.javaparser.ast.body.FieldDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 87) setElementType(elementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 88) setVariables(variables) ==> com.github.javaparser.ast.body.FieldDeclaration.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 89) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterElementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 95) setModifiers(modifiers) ==> com.github.javaparser.ast.body.FieldDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 96) setElementType(elementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 97) setVariables(variables) ==> com.github.javaparser.ast.body.FieldDeclaration.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 98) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterElementType) ==> com.github.javaparser.ast.body.FieldDeclaration.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 115) variables.add(variable) ==> java.util.List.add(E)
+  Line 133) create(modifiers, type, variable) ==> com.github.javaparser.ast.body.FieldDeclaration.create(java.util.EnumSet<com.github.javaparser.ast.Modifier>, com.github.javaparser.ast.type.Type, com.github.javaparser.ast.body.VariableDeclarator)
+  Line 138) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.FieldDeclaration, A)
+  Line 143) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.FieldDeclaration, A)
+  Line 159) ensureNotNull(variables) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 172) setAsParentNodeOf(this.variables) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 178) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 179) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 193) getVariables().size() ==> java.util.List.size()
+  Line 193) getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 195) getParentNodeOfType(ClassOrInterfaceDeclaration.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 196) getParentNodeOfType(EnumDeclaration.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 197) parentClass.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 201) getVariables().get(0) ==> java.util.List.get(int)
+  Line 201) getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 202) variable.getId().getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 202) variable.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 203) fieldName.toUpperCase().substring(0, 1) ==> java.lang.String.substring(int, int)
+  Line 203) fieldName.toUpperCase() ==> java.lang.String.toUpperCase()
+  Line 203) fieldName.substring(1, fieldName.length()) ==> java.lang.String.substring(int, int)
+  Line 203) fieldName.length() ==> java.lang.String.length()
+  Line 206) parentClass.addMethod("get" + fieldNameUpper, PUBLIC) ==> UNSOLVED
+  Line 208) parentEnum.addMethod("get" + fieldNameUpper, PUBLIC) ==> UNSOLVED
+  Line 209) getter.setType(variable.getType()) ==> com.github.javaparser.ast.body.MethodDeclaration.setType(com.github.javaparser.ast.type.Type)
+  Line 209) variable.getType() ==> com.github.javaparser.ast.body.VariableDeclarator.getType()
+  Line 211) getter.setBody(blockStmt) ==> com.github.javaparser.ast.body.MethodDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 212) blockStmt.addStatement(new ReturnStmt(name(fieldName))) ==> UNSOLVED
+  Line 212) name(fieldName) ==> com.github.javaparser.ast.expr.NameExpr.name(java.lang.String)
+  Line 225) getVariables().size() ==> java.util.List.size()
+  Line 225) getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 227) getParentNodeOfType(ClassOrInterfaceDeclaration.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 228) getParentNodeOfType(EnumDeclaration.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 229) parentClass.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 233) getVariables().get(0) ==> java.util.List.get(int)
+  Line 233) getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 234) variable.getId().getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 234) variable.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 235) fieldName.toUpperCase().substring(0, 1) ==> java.lang.String.substring(int, int)
+  Line 235) fieldName.toUpperCase() ==> java.lang.String.toUpperCase()
+  Line 235) fieldName.substring(1, fieldName.length()) ==> java.lang.String.substring(int, int)
+  Line 235) fieldName.length() ==> java.lang.String.length()
+  Line 239) parentClass.addMethod("set" + fieldNameUpper, PUBLIC) ==> UNSOLVED
+  Line 241) parentEnum.addMethod("set" + fieldNameUpper, PUBLIC) ==> UNSOLVED
+  Line 242) setter.setType(VOID_TYPE) ==> ERROR
+  Line 243) setter.getParameters().add(new Parameter(variable.getType(), new VariableDeclaratorId(fieldName))) ==> java.util.List.add(E)
+  Line 243) setter.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 243) variable.getType() ==> com.github.javaparser.ast.body.VariableDeclarator.getType()
+  Line 245) setter.setBody(blockStmt2) ==> com.github.javaparser.ast.body.MethodDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 246) blockStmt2.addStatement(new AssignExpr(new NameExpr("this." + fieldName), new NameExpr(fieldName), Operator.assign)) ==> UNSOLVED
+  Line 259) setAsParentNodeOf(this.elementType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 267) ensureNotNull(arrayBracketPairsAfterElementType) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 274) setAsParentNodeOf(arrayBracketPairsAfterType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_InitializerDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_InitializerDeclaration.txt
new file mode 100644
index 0000000..42f3b8e
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_InitializerDeclaration.txt
@@ -0,0 +1,9 @@
+  Line 46) setStatic(isStatic) ==> com.github.javaparser.ast.body.InitializerDeclaration.setStatic(boolean)
+  Line 47) setBlock(block) ==> com.github.javaparser.ast.body.InitializerDeclaration.setBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 52) setStatic(isStatic) ==> com.github.javaparser.ast.body.InitializerDeclaration.setStatic(boolean)
+  Line 53) setBlock(block) ==> com.github.javaparser.ast.body.InitializerDeclaration.setBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.InitializerDeclaration, A)
+  Line 63) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.InitializerDeclaration, A)
+  Line 76) setAsParentNodeOf(this.block) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 87) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 88) getComment() ==> com.github.javaparser.ast.Node.getComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_MethodDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_MethodDeclaration.txt
new file mode 100644
index 0000000..809b289
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_MethodDeclaration.txt
@@ -0,0 +1,98 @@
+  Line 67) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 91) setModifiers(modifiers) ==> com.github.javaparser.ast.body.MethodDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 92) setElementType(elementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 93) setName(name) ==> com.github.javaparser.ast.body.MethodDeclaration.setName(java.lang.String)
+  Line 98) setModifiers(modifiers) ==> com.github.javaparser.ast.body.MethodDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 99) setElementType(elementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 100) setName(name) ==> com.github.javaparser.ast.body.MethodDeclaration.setName(java.lang.String)
+  Line 101) setParameters(parameters) ==> com.github.javaparser.ast.body.MethodDeclaration.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 115) setModifiers(modifiers) ==> com.github.javaparser.ast.body.MethodDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 116) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.MethodDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 117) setElementType(elementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 118) setName(name) ==> com.github.javaparser.ast.body.MethodDeclaration.setName(java.lang.String)
+  Line 119) setParameters(parameters) ==> com.github.javaparser.ast.body.MethodDeclaration.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 120) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterElementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 121) setArrayBracketPairsAfterParameterList(arrayBracketPairsAfterParameterList) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterParameterList(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 122) setThrows(throws_) ==> com.github.javaparser.ast.body.MethodDeclaration.setThrows(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 123) setBody(body) ==> com.github.javaparser.ast.body.MethodDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 138) setModifiers(modifiers) ==> com.github.javaparser.ast.body.MethodDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 139) setTypeParameters(typeParameters) ==> com.github.javaparser.ast.body.MethodDeclaration.setTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>)
+  Line 140) setElementType(elementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 141) setNameExpr(nameExpr) ==> com.github.javaparser.ast.body.MethodDeclaration.setNameExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 142) setParameters(parameters) ==> com.github.javaparser.ast.body.MethodDeclaration.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 143) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterElementType) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 144) setArrayBracketPairsAfterParameterList(arrayBracketPairsAfterParameterList) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterParameterList(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 145) setThrows(throws_) ==> com.github.javaparser.ast.body.MethodDeclaration.setThrows(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 146) setBody(body) ==> com.github.javaparser.ast.body.MethodDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 151) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.MethodDeclaration, A)
+  Line 156) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.MethodDeclaration, A)
+  Line 177) name.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 186) ensureNotNull(parameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 192) ensureNotNull(throws_) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 198) wrapInArrayTypes(getElementType(), getArrayBracketPairsAfterElementType(), getArrayBracketPairsAfterParameterList()) ==> UNSOLVED
+  Line 198) getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 199) getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterElementType()
+  Line 200) getArrayBracketPairsAfterParameterList() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterParameterList()
+  Line 209) ensureNotNull(typeParameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 216) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 228) setNameExpr(new NameExpr(name)) ==> com.github.javaparser.ast.body.MethodDeclaration.setNameExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 234) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 241) setAsParentNodeOf(this.parameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 248) setAsParentNodeOf(this.throws_) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 254) unwrapArrayTypes(type) ==> com.github.javaparser.ast.type.ArrayType.unwrapArrayTypes(com.github.javaparser.ast.type.Type)
+  Line 255) setElementType(typeListPair.a) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 256) setArrayBracketPairsAfterElementType(typeListPair.b) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 257) setArrayBracketPairsAfterParameterList(null) ==> com.github.javaparser.ast.body.MethodDeclaration.setArrayBracketPairsAfterParameterList(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 264) setAsParentNodeOf(this.elementType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 270) setAsParentNodeOf(typeParameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 285) getDeclarationAsString(true, true, true) ==> com.github.javaparser.ast.body.MethodDeclaration.getDeclarationAsString(boolean, boolean, boolean)
+  Line 290) getDeclarationAsString(includingModifiers, includingThrows, true) ==> com.github.javaparser.ast.body.MethodDeclaration.getDeclarationAsString(boolean, boolean, boolean)
+  Line 307) Modifier.getAccessSpecifier(getModifiers()) ==> com.github.javaparser.ast.Modifier.getAccessSpecifier(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 307) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 308) sb.append(accessSpecifier.getCodeRepresenation()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 308) accessSpecifier.getCodeRepresenation() ==> com.github.javaparser.ast.AccessSpecifier.getCodeRepresenation()
+  Line 309) sb.append(accessSpecifier == AccessSpecifier.DEFAULT ? "" : " ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 310) getModifiers().contains(Modifier.STATIC) ==> ERROR
+  Line 310) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 311) sb.append("static ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 313) getModifiers().contains(Modifier.ABSTRACT) ==> ERROR
+  Line 313) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 314) sb.append("abstract ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 316) getModifiers().contains(Modifier.FINAL) ==> ERROR
+  Line 316) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 317) sb.append("final ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 319) getModifiers().contains(Modifier.NATIVE) ==> ERROR
+  Line 319) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 320) sb.append("native ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 322) getModifiers().contains(Modifier.SYNCHRONIZED) ==> ERROR
+  Line 322) getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 323) sb.append("synchronized ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 327) sb.append(getElementType().toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 327) getElementType().toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 327) getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 328) sb.append(" ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 329) sb.append(getName()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 329) getName() ==> com.github.javaparser.ast.body.MethodDeclaration.getName()
+  Line 330) sb.append("(") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 332) getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 336) sb.append(", ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 339) sb.append(param.toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 339) param.toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 341) sb.append(param.getElementType().toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 341) param.getElementType().toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 341) param.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 342) param.isVarArgs() ==> com.github.javaparser.ast.body.Parameter.isVarArgs()
+  Line 343) sb.append("...") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 347) sb.append(")") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 350) getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 353) sb.append(" throws ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 355) sb.append(", ") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 357) sb.append(thr.toStringWithoutComments()) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 357) thr.toStringWithoutComments() ==> com.github.javaparser.ast.Node.toStringWithoutComments()
+  Line 360) sb.toString() ==> java.lang.StringBuilder.toString()
+  Line 365) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 366) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 375) ensureNotNull(arrayBracketPairsAfterType) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 382) setAsParentNodeOf(arrayBracketPairsAfterType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 390) ensureNotNull(arrayBracketPairsAfterParameterList) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 396) setAsParentNodeOf(arrayBracketPairsAfterParameterList) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_Parameter.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_Parameter.txt
new file mode 100644
index 0000000..ec09fcb
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_Parameter.txt
@@ -0,0 +1,32 @@
+  Line 56) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 68) setId(id) ==> com.github.javaparser.ast.body.Parameter.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 69) setElementType(elementType) ==> com.github.javaparser.ast.body.Parameter.setElementType(com.github.javaparser.ast.type.Type)
+  Line 86) setModifiers(modifiers) ==> com.github.javaparser.ast.body.Parameter.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 87) setId(id) ==> com.github.javaparser.ast.body.Parameter.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 88) setElementType(elementType) ==> com.github.javaparser.ast.body.Parameter.setElementType(com.github.javaparser.ast.type.Type)
+  Line 99) setModifiers(modifiers) ==> com.github.javaparser.ast.body.Parameter.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 100) setAnnotations(annotations) ==> com.github.javaparser.ast.body.Parameter.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 101) setId(id) ==> com.github.javaparser.ast.body.Parameter.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 102) setElementType(elementType) ==> com.github.javaparser.ast.body.Parameter.setElementType(com.github.javaparser.ast.type.Type)
+  Line 103) setVarArgs(isVarArgs) ==> com.github.javaparser.ast.body.Parameter.setVarArgs(boolean)
+  Line 104) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterElementType) ==> com.github.javaparser.ast.body.Parameter.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 109) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.Parameter, A)
+  Line 114) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.Parameter, A)
+  Line 119) wrapInArrayTypes(elementType, getArrayBracketPairsAfterElementType(), getId().getArrayBracketPairsAfterId()) ==> UNSOLVED
+  Line 120) getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.Parameter.getArrayBracketPairsAfterElementType()
+  Line 121) getId().getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 121) getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 130) ArrayType.unwrapArrayTypes(type) ==> com.github.javaparser.ast.type.ArrayType.unwrapArrayTypes(com.github.javaparser.ast.type.Type)
+  Line 131) setElementType(unwrapped.a) ==> com.github.javaparser.ast.body.Parameter.setElementType(com.github.javaparser.ast.type.Type)
+  Line 132) setArrayBracketPairsAfterElementType(unwrapped.b) ==> com.github.javaparser.ast.body.Parameter.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 133) getId().setArrayBracketPairsAfterId(null) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setArrayBracketPairsAfterId(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 133) getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 146) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 156) getId().getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 156) getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 163) id.setName(name) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setName(java.lang.String)
+  Line 188) setAsParentNodeOf(this.annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 194) setAsParentNodeOf(this.id) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 212) setAsParentNodeOf(this.elementType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 217) ensureNotNull(arrayBracketPairsAfterType) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 224) setAsParentNodeOf(arrayBracketPairsAfterType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_TypeDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_TypeDeclaration.txt
new file mode 100644
index 0000000..371b048
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_TypeDeclaration.txt
@@ -0,0 +1,21 @@
+  Line 49) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 57) setName(name) ==> com.github.javaparser.ast.body.TypeDeclaration.setName(java.lang.String)
+  Line 58) setModifiers(modifiers) ==> com.github.javaparser.ast.body.TypeDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 65) setName(name) ==> com.github.javaparser.ast.body.TypeDeclaration.setName(java.lang.String)
+  Line 66) setModifiers(modifiers) ==> com.github.javaparser.ast.body.TypeDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 67) setMembers(members) ==> com.github.javaparser.ast.body.TypeDeclaration.setMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 74) setName(name) ==> com.github.javaparser.ast.body.TypeDeclaration.setName(java.lang.String)
+  Line 75) setModifiers(modifiers) ==> com.github.javaparser.ast.body.TypeDeclaration.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 76) setMembers(members) ==> com.github.javaparser.ast.body.TypeDeclaration.setMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 87) getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 88) isNullOrEmpty(members) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 90) setMembers(members) ==> com.github.javaparser.ast.body.TypeDeclaration.setMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 92) members.add(decl) ==> java.util.List.add(E)
+  Line 93) decl.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 99) ensureNotNull(members) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 116) name.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 123) setAsParentNodeOf(this.members) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 137) setNameExpr(new NameExpr(name)) ==> com.github.javaparser.ast.body.TypeDeclaration.setNameExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 144) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 154) getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 155) getComment() ==> com.github.javaparser.ast.Node.getComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclarator.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclarator.txt
new file mode 100644
index 0000000..72c78ff
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclarator.txt
@@ -0,0 +1,25 @@
+  Line 55) setId(id) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 59) setId(new VariableDeclaratorId(variableName)) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 71) setId(id) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 72) setInit(init) ==> com.github.javaparser.ast.body.VariableDeclarator.setInit(com.github.javaparser.ast.expr.Expression)
+  Line 76) setId(new VariableDeclaratorId(variableName)) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 77) setInit(init) ==> com.github.javaparser.ast.body.VariableDeclarator.setInit(com.github.javaparser.ast.expr.Expression)
+  Line 82) setId(id) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 83) setInit(init) ==> com.github.javaparser.ast.body.VariableDeclarator.setInit(com.github.javaparser.ast.expr.Expression)
+  Line 88) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.VariableDeclarator, A)
+  Line 93) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.VariableDeclarator, A)
+  Line 106) setAsParentNodeOf(this.id) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 112) setAsParentNodeOf(this.init) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 121) setAsParentNodeOf(this.init) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 128) getParentNodeOfType(NodeWithElementType.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 130) wrapInArrayTypes(elementType.getElementType(), elementType.getArrayBracketPairsAfterElementType(), getId().getArrayBracketPairsAfterId()) ==> ERROR
+  Line 130) elementType.getElementType() ==> com.github.javaparser.ast.nodeTypes.NodeWithElementType.getElementType()
+  Line 131) elementType.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.nodeTypes.NodeWithElementType.getArrayBracketPairsAfterElementType()
+  Line 132) getId().getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 132) getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 137) ArrayType.unwrapArrayTypes(type) ==> com.github.javaparser.ast.type.ArrayType.unwrapArrayTypes(com.github.javaparser.ast.type.Type)
+  Line 138) getParentNodeOfType(NodeWithElementType.class) ==> com.github.javaparser.ast.Node.getParentNodeOfType(java.lang.Class<T>)
+  Line 142) nodeWithElementType.setElementType(unwrapped.a) ==> ERROR
+  Line 143) nodeWithElementType.setArrayBracketPairsAfterElementType(null) ==> com.github.javaparser.ast.nodeTypes.NodeWithElementType.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 144) getId().setArrayBracketPairsAfterId(unwrapped.b) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setArrayBracketPairsAfterId(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 144) getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclaratorId.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclaratorId.txt
new file mode 100644
index 0000000..678ac65
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_body_VariableDeclaratorId.txt
@@ -0,0 +1,7 @@
+  Line 48) setName(name) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setName(java.lang.String)
+  Line 53) setName(name) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setName(java.lang.String)
+  Line 54) setArrayBracketPairsAfterId(arrayBracketPairsAfterId) ==> com.github.javaparser.ast.body.VariableDeclaratorId.setArrayBracketPairsAfterId(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 59) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.body.VariableDeclaratorId, A)
+  Line 64) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.body.VariableDeclaratorId, A)
+  Line 79) ensureNotNull(arrayBracketPairsAfterId) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 85) setAsParentNodeOf(arrayBracketPairsAfterId) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_BlockComment.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_BlockComment.txt
new file mode 100644
index 0000000..95af184
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_BlockComment.txt
@@ -0,0 +1,2 @@
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.comments.BlockComment, A)
+  Line 57) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.comments.BlockComment, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_Comment.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_Comment.txt
new file mode 100644
index 0000000..1e4a7dd
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_Comment.txt
@@ -0,0 +1 @@
+  Line 78) isLineComment() ==> com.github.javaparser.ast.comments.Comment.isLineComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_CommentsCollection.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_CommentsCollection.txt
new file mode 100644
index 0000000..c96cbb3
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_CommentsCollection.txt
@@ -0,0 +1,34 @@
+  Line 41) comments.addAll(commentsToCopy) ==> java.util.TreeSet.addAll(java.util.Collection<? extends E>)
+  Line 45) comments.stream().filter( comment -> comment instanceof LineComment).map( comment -> (LineComment) comment).collect(Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION))) ==> ERROR
+  Line 45) comments.stream().filter( comment -> comment instanceof LineComment).map( comment -> (LineComment) comment) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 45) comments.stream().filter( comment -> comment instanceof LineComment) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 45) comments.stream() ==> ERROR
+  Line 48) Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION)) ==> UNSOLVED
+  Line 52) comments.stream().filter( comment -> comment instanceof BlockComment).map( comment -> (BlockComment) comment).collect(Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION))) ==> ERROR
+  Line 52) comments.stream().filter( comment -> comment instanceof BlockComment).map( comment -> (BlockComment) comment) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 52) comments.stream().filter( comment -> comment instanceof BlockComment) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 52) comments.stream() ==> ERROR
+  Line 55) Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION)) ==> UNSOLVED
+  Line 59) comments.stream().filter( comment -> comment instanceof JavadocComment).map( comment -> (JavadocComment) comment).collect(Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION))) ==> ERROR
+  Line 59) comments.stream().filter( comment -> comment instanceof JavadocComment).map( comment -> (JavadocComment) comment) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 59) comments.stream().filter( comment -> comment instanceof JavadocComment) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 59) comments.stream() ==> ERROR
+  Line 62) Collectors.toCollection(() -> new TreeSet<>(NODE_BY_BEGIN_POSITION)) ==> UNSOLVED
+  Line 66) comments.add(comment) ==> java.util.TreeSet.add(E)
+  Line 70) getComments() ==> com.github.javaparser.ast.comments.CommentsCollection.getComments()
+  Line 73) c.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 73) comment.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 74) c.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 74) comment.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 75) c.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 75) comment.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 76) Math.abs(c.getEnd().column - comment.getEnd().column) ==> java.lang.Math.abs(int)
+  Line 76) c.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 76) comment.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 88) comments.size() ==> java.util.TreeSet.size()
+  Line 93) result.comments.addAll(comments.stream().filter( comment -> !other.contains(comment)).collect(Collectors.toList())) ==> java.util.TreeSet.addAll(java.util.Collection<? extends E>)
+  Line 94) comments.stream().filter( comment -> !other.contains(comment)).collect(Collectors.toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 94) comments.stream().filter( comment -> !other.contains(comment)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 94) comments.stream() ==> ERROR
+  Line 95) other.contains(comment) ==> UNSOLVED
+  Line 96) Collectors.toList() ==> java.util.stream.Collectors.toList()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_JavadocComment.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_JavadocComment.txt
new file mode 100644
index 0000000..6f84f29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_JavadocComment.txt
@@ -0,0 +1,2 @@
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.comments.JavadocComment, A)
+  Line 51) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.comments.JavadocComment, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_LineComment.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_LineComment.txt
new file mode 100644
index 0000000..dff8c7e
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_comments_LineComment.txt
@@ -0,0 +1,2 @@
+  Line 51) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.comments.LineComment, A)
+  Line 56) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.comments.LineComment, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AnnotationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AnnotationExpr.txt
new file mode 100644
index 0000000..8a22898
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AnnotationExpr.txt
@@ -0,0 +1 @@
+  Line 45) setAsParentNodeOf(name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayAccessExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayAccessExpr.txt
new file mode 100644
index 0000000..664253b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayAccessExpr.txt
@@ -0,0 +1,8 @@
+  Line 41) setName(name) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setName(com.github.javaparser.ast.expr.Expression)
+  Line 42) setIndex(index) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setIndex(com.github.javaparser.ast.expr.Expression)
+  Line 47) setName(name) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setName(com.github.javaparser.ast.expr.Expression)
+  Line 48) setIndex(index) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setIndex(com.github.javaparser.ast.expr.Expression)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ArrayAccessExpr, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ArrayAccessExpr, A)
+  Line 71) setAsParentNodeOf(this.index) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 77) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayCreationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayCreationExpr.txt
new file mode 100644
index 0000000..e2a9fd0
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayCreationExpr.txt
@@ -0,0 +1,16 @@
+  Line 50) setLevels(levels) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setLevels(java.util.List<com.github.javaparser.ast.ArrayCreationLevel>)
+  Line 51) setType(type) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 52) setInitializer(initializer) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setInitializer(com.github.javaparser.ast.expr.ArrayInitializerExpr)
+  Line 57) setLevels(levels) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setLevels(java.util.List<com.github.javaparser.ast.ArrayCreationLevel>)
+  Line 58) setType(type) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 59) setInitializer(initializer) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setInitializer(com.github.javaparser.ast.expr.ArrayInitializerExpr)
+  Line 63) setType(type) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 64) setInitializer(null) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setInitializer(com.github.javaparser.ast.expr.ArrayInitializerExpr)
+  Line 69) setType(type) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 70) setInitializer(null) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setInitializer(com.github.javaparser.ast.expr.ArrayInitializerExpr)
+  Line 75) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ArrayCreationExpr, A)
+  Line 80) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ArrayCreationExpr, A)
+  Line 94) setAsParentNodeOf(this.initializer) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 101) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 106) ensureNotNull(levels) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 112) setAsParentNodeOf(levels) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayInitializerExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayInitializerExpr.txt
new file mode 100644
index 0000000..0190992
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ArrayInitializerExpr.txt
@@ -0,0 +1,6 @@
+  Line 43) setValues(values) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.setValues(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 48) setValues(values) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.setValues(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ArrayInitializerExpr, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ArrayInitializerExpr, A)
+  Line 62) ensureNotNull(values) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 68) setAsParentNodeOf(this.values) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AssignExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AssignExpr.txt
new file mode 100644
index 0000000..5063787
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_AssignExpr.txt
@@ -0,0 +1,10 @@
+  Line 58) setTarget(target) ==> com.github.javaparser.ast.expr.AssignExpr.setTarget(com.github.javaparser.ast.expr.Expression)
+  Line 59) setValue(value) ==> com.github.javaparser.ast.expr.AssignExpr.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 60) setOperator(op) ==> com.github.javaparser.ast.expr.AssignExpr.setOperator(com.github.javaparser.ast.expr.AssignExpr.Operator)
+  Line 65) setTarget(target) ==> com.github.javaparser.ast.expr.AssignExpr.setTarget(com.github.javaparser.ast.expr.Expression)
+  Line 66) setValue(value) ==> com.github.javaparser.ast.expr.AssignExpr.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 67) setOperator(op) ==> com.github.javaparser.ast.expr.AssignExpr.setOperator(com.github.javaparser.ast.expr.AssignExpr.Operator)
+  Line 72) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.AssignExpr, A)
+  Line 77) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.AssignExpr, A)
+  Line 99) setAsParentNodeOf(this.target) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 105) setAsParentNodeOf(this.value) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BinaryExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BinaryExpr.txt
new file mode 100644
index 0000000..3b6fce9
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BinaryExpr.txt
@@ -0,0 +1,10 @@
+  Line 65) setLeft(left) ==> com.github.javaparser.ast.expr.BinaryExpr.setLeft(com.github.javaparser.ast.expr.Expression)
+  Line 66) setRight(right) ==> com.github.javaparser.ast.expr.BinaryExpr.setRight(com.github.javaparser.ast.expr.Expression)
+  Line 67) setOperator(op) ==> com.github.javaparser.ast.expr.BinaryExpr.setOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator)
+  Line 72) setLeft(left) ==> com.github.javaparser.ast.expr.BinaryExpr.setLeft(com.github.javaparser.ast.expr.Expression)
+  Line 73) setRight(right) ==> com.github.javaparser.ast.expr.BinaryExpr.setRight(com.github.javaparser.ast.expr.Expression)
+  Line 74) setOperator(op) ==> com.github.javaparser.ast.expr.BinaryExpr.setOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator)
+  Line 79) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.BinaryExpr, A)
+  Line 84) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.BinaryExpr, A)
+  Line 101) setAsParentNodeOf(this.left) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 112) setAsParentNodeOf(this.right) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BooleanLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BooleanLiteralExpr.txt
new file mode 100644
index 0000000..3495ba4
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_BooleanLiteralExpr.txt
@@ -0,0 +1,4 @@
+  Line 39) setValue(value) ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.setValue(boolean)
+  Line 44) setValue(value) ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.setValue(boolean)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.BooleanLiteralExpr, A)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.BooleanLiteralExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CastExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CastExpr.txt
new file mode 100644
index 0000000..9936c29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CastExpr.txt
@@ -0,0 +1,8 @@
+  Line 43) setType(type) ==> com.github.javaparser.ast.expr.CastExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 44) setExpr(expr) ==> com.github.javaparser.ast.expr.CastExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 49) setType(type) ==> com.github.javaparser.ast.expr.CastExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 50) setExpr(expr) ==> com.github.javaparser.ast.expr.CastExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 55) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.CastExpr, A)
+  Line 60) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.CastExpr, A)
+  Line 74) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 81) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CharLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CharLiteralExpr.txt
new file mode 100644
index 0000000..f596b99
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_CharLiteralExpr.txt
@@ -0,0 +1,3 @@
+  Line 49) Utils.escapeEndOfLines(string) ==> com.github.javaparser.utils.Utils.escapeEndOfLines(java.lang.String)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.CharLiteralExpr, A)
+  Line 59) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.CharLiteralExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ClassExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ClassExpr.txt
new file mode 100644
index 0000000..8242ddb
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ClassExpr.txt
@@ -0,0 +1,5 @@
+  Line 46) setType(type) ==> com.github.javaparser.ast.expr.ClassExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 51) setType(type) ==> com.github.javaparser.ast.expr.ClassExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 56) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ClassExpr, A)
+  Line 61) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ClassExpr, A)
+  Line 72) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ConditionalExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ConditionalExpr.txt
new file mode 100644
index 0000000..adbfe9c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ConditionalExpr.txt
@@ -0,0 +1,11 @@
+  Line 43) setCondition(condition) ==> com.github.javaparser.ast.expr.ConditionalExpr.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 44) setThenExpr(thenExpr) ==> com.github.javaparser.ast.expr.ConditionalExpr.setThenExpr(com.github.javaparser.ast.expr.Expression)
+  Line 45) setElseExpr(elseExpr) ==> com.github.javaparser.ast.expr.ConditionalExpr.setElseExpr(com.github.javaparser.ast.expr.Expression)
+  Line 50) setCondition(condition) ==> com.github.javaparser.ast.expr.ConditionalExpr.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 51) setThenExpr(thenExpr) ==> com.github.javaparser.ast.expr.ConditionalExpr.setThenExpr(com.github.javaparser.ast.expr.Expression)
+  Line 52) setElseExpr(elseExpr) ==> com.github.javaparser.ast.expr.ConditionalExpr.setElseExpr(com.github.javaparser.ast.expr.Expression)
+  Line 57) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ConditionalExpr, A)
+  Line 62) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ConditionalExpr, A)
+  Line 79) setAsParentNodeOf(this.condition) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 85) setAsParentNodeOf(this.elseExpr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 91) setAsParentNodeOf(this.thenExpr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_DoubleLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_DoubleLiteralExpr.txt
new file mode 100644
index 0000000..e8fbc52
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_DoubleLiteralExpr.txt
@@ -0,0 +1,2 @@
+  Line 45) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.DoubleLiteralExpr, A)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.DoubleLiteralExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_EnclosedExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_EnclosedExpr.txt
new file mode 100644
index 0000000..b3a375d
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_EnclosedExpr.txt
@@ -0,0 +1,5 @@
+  Line 39) setInner(inner) ==> com.github.javaparser.ast.expr.EnclosedExpr.setInner(com.github.javaparser.ast.expr.Expression)
+  Line 44) setInner(inner) ==> com.github.javaparser.ast.expr.EnclosedExpr.setInner(com.github.javaparser.ast.expr.Expression)
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.EnclosedExpr, A)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.EnclosedExpr, A)
+  Line 61) setAsParentNodeOf(this.inner) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_Expression.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_Expression.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_Expression.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_FieldAccessExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_FieldAccessExpr.txt
new file mode 100644
index 0000000..120a526
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_FieldAccessExpr.txt
@@ -0,0 +1,12 @@
+  Line 47) setScope(scope) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 48) setField(field) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setField(java.lang.String)
+  Line 53) setScope(scope) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 54) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 55) setField(field) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setField(java.lang.String)
+  Line 59) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.FieldAccessExpr, A)
+  Line 63) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.FieldAccessExpr, A)
+  Line 67) field.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 79) setFieldExpr(new NameExpr(field)) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setFieldExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 85) setAsParentNodeOf(this.field) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 91) setAsParentNodeOf(this.scope) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 104) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_InstanceOfExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_InstanceOfExpr.txt
new file mode 100644
index 0000000..daa8c24
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_InstanceOfExpr.txt
@@ -0,0 +1,8 @@
+  Line 43) setExpr(expr) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 44) setType(type) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 49) setExpr(expr) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 50) setType(type) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.InstanceOfExpr, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.InstanceOfExpr, A)
+  Line 72) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 79) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralExpr.txt
new file mode 100644
index 0000000..ec7b258
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralExpr.txt
@@ -0,0 +1,4 @@
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.IntegerLiteralExpr, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.IntegerLiteralExpr, A)
+  Line 58) value.length() ==> java.lang.String.length()
+  Line 59) value.equals(UNSIGNED_MIN_VALUE) ==> java.lang.String.equals(java.lang.Object)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralMinValueExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralMinValueExpr.txt
new file mode 100644
index 0000000..de33464
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_IntegerLiteralMinValueExpr.txt
@@ -0,0 +1,2 @@
+  Line 42) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.IntegerLiteralMinValueExpr, A)
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.IntegerLiteralMinValueExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LambdaExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LambdaExpr.txt
new file mode 100644
index 0000000..ad577cf
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LambdaExpr.txt
@@ -0,0 +1,8 @@
+  Line 54) setParameters(parameters) ==> com.github.javaparser.ast.expr.LambdaExpr.setParameters(java.util.List<com.github.javaparser.ast.body.Parameter>)
+  Line 55) setBody(body) ==> com.github.javaparser.ast.expr.LambdaExpr.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 56) setParametersEnclosed(parametersEnclosed) ==> com.github.javaparser.ast.expr.LambdaExpr.setParametersEnclosed(boolean)
+  Line 60) ensureNotNull(parameters) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 66) setAsParentNodeOf(this.parameters) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 76) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 82) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.LambdaExpr, A)
+  Line 87) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.LambdaExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LiteralExpr.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LiteralExpr.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralExpr.txt
new file mode 100644
index 0000000..771c18e
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralExpr.txt
@@ -0,0 +1,7 @@
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.LongLiteralExpr, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.LongLiteralExpr, A)
+  Line 58) value.length() ==> java.lang.String.length()
+  Line 59) //
+value.startsWith(UNSIGNED_MIN_VALUE) ==> java.lang.String.startsWith(java.lang.String)
+  Line 60) value.charAt(19) ==> java.lang.String.charAt(int)
+  Line 60) value.charAt(19) ==> java.lang.String.charAt(int)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralMinValueExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralMinValueExpr.txt
new file mode 100644
index 0000000..e434383
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_LongLiteralMinValueExpr.txt
@@ -0,0 +1,2 @@
+  Line 42) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.LongLiteralMinValueExpr, A)
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.LongLiteralMinValueExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MarkerAnnotationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MarkerAnnotationExpr.txt
new file mode 100644
index 0000000..51048a2
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MarkerAnnotationExpr.txt
@@ -0,0 +1,4 @@
+  Line 37) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 42) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 46) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.MarkerAnnotationExpr, A)
+  Line 50) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.MarkerAnnotationExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MemberValuePair.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MemberValuePair.txt
new file mode 100644
index 0000000..e7bc28a
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MemberValuePair.txt
@@ -0,0 +1,7 @@
+  Line 43) setName(name) ==> com.github.javaparser.ast.expr.MemberValuePair.setName(java.lang.String)
+  Line 44) setValue(value) ==> com.github.javaparser.ast.expr.MemberValuePair.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 49) setName(name) ==> com.github.javaparser.ast.expr.MemberValuePair.setName(java.lang.String)
+  Line 50) setValue(value) ==> com.github.javaparser.ast.expr.MemberValuePair.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.MemberValuePair, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.MemberValuePair, A)
+  Line 78) setAsParentNodeOf(this.value) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodCallExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodCallExpr.txt
new file mode 100644
index 0000000..2c645ce
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodCallExpr.txt
@@ -0,0 +1,22 @@
+  Line 51) setScope(scope) ==> com.github.javaparser.ast.expr.MethodCallExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 52) setName(name) ==> com.github.javaparser.ast.expr.MethodCallExpr.setName(java.lang.String)
+  Line 56) setScope(scope) ==> com.github.javaparser.ast.expr.MethodCallExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 57) setName(name) ==> com.github.javaparser.ast.expr.MethodCallExpr.setName(java.lang.String)
+  Line 58) setArgs(args) ==> com.github.javaparser.ast.expr.MethodCallExpr.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 63) setScope(scope) ==> com.github.javaparser.ast.expr.MethodCallExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 64) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.expr.MethodCallExpr.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 65) setName(name) ==> com.github.javaparser.ast.expr.MethodCallExpr.setName(java.lang.String)
+  Line 66) setArgs(args) ==> com.github.javaparser.ast.expr.MethodCallExpr.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 76) getArgs().add(arg) ==> java.util.List.add(E)
+  Line 76) getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 77) arg.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 82) addArgument(new NameExpr(arg)) ==> com.github.javaparser.ast.expr.MethodCallExpr.addArgument(com.github.javaparser.ast.expr.Expression)
+  Line 87) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.MethodCallExpr, A)
+  Line 92) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.MethodCallExpr, A)
+  Line 96) ensureNotNull(args) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 101) name.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 114) setAsParentNodeOf(this.args) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 118) setNameExpr(new NameExpr(name)) ==> com.github.javaparser.ast.expr.MethodCallExpr.setNameExpr(com.github.javaparser.ast.expr.NameExpr)
+  Line 124) setAsParentNodeOf(this.name) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 130) setAsParentNodeOf(this.scope) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 142) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodReferenceExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodReferenceExpr.txt
new file mode 100644
index 0000000..2a91358
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_MethodReferenceExpr.txt
@@ -0,0 +1,7 @@
+  Line 58) setIdentifier(identifier) ==> com.github.javaparser.ast.expr.MethodReferenceExpr.setIdentifier(java.lang.String)
+  Line 59) setScope(scope) ==> com.github.javaparser.ast.expr.MethodReferenceExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 60) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.expr.MethodReferenceExpr.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 66) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.MethodReferenceExpr, A)
+  Line 71) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.MethodReferenceExpr, A)
+  Line 80) setAsParentNodeOf(this.scope) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 92) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NameExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NameExpr.txt
new file mode 100644
index 0000000..336aea1
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NameExpr.txt
@@ -0,0 +1,3 @@
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.NameExpr, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.NameExpr, A)
+  Line 77) qualifiedName.split("\\.") ==> java.lang.String.split(java.lang.String)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NormalAnnotationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NormalAnnotationExpr.txt
new file mode 100644
index 0000000..7b7c389
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NormalAnnotationExpr.txt
@@ -0,0 +1,13 @@
+  Line 48) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 49) setPairs(pairs) ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.setPairs(java.util.List<com.github.javaparser.ast.expr.MemberValuePair>)
+  Line 54) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 55) setPairs(pairs) ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.setPairs(java.util.List<com.github.javaparser.ast.expr.MemberValuePair>)
+  Line 60) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.NormalAnnotationExpr, A)
+  Line 65) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.NormalAnnotationExpr, A)
+  Line 69) ensureNotNull(pairs) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 75) setAsParentNodeOf(this.pairs) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 85) addPair(key, name(value)) ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.addPair(java.lang.String, com.github.javaparser.ast.expr.NameExpr)
+  Line 85) name(value) ==> com.github.javaparser.ast.expr.NameExpr.name(java.lang.String)
+  Line 95) getPairs().add(memberValuePair) ==> java.util.List.add(E)
+  Line 95) getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 96) memberValuePair.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NullLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NullLiteralExpr.txt
new file mode 100644
index 0000000..9d3a14b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_NullLiteralExpr.txt
@@ -0,0 +1,2 @@
+  Line 41) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.NullLiteralExpr, A)
+  Line 45) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.NullLiteralExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ObjectCreationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ObjectCreationExpr.txt
new file mode 100644
index 0000000..6a3ddc6
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ObjectCreationExpr.txt
@@ -0,0 +1,18 @@
+  Line 73) setScope(scope) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 74) setType(type) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setType(com.github.javaparser.ast.type.Type<?>)
+  Line 75) setArgs(args) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 82) setScope(scope) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 83) setType(type) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setType(com.github.javaparser.ast.type.Type<?>)
+  Line 84) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 85) setArgs(args) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 86) setAnonymousClassBody(anonymousBody) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setAnonymousClassBody(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>)
+  Line 91) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ObjectCreationExpr, A)
+  Line 96) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ObjectCreationExpr, A)
+  Line 109) anonymousClassBody.add(body) ==> java.util.List.add(E)
+  Line 110) body.setParentNode(this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 114) ensureNotNull(args) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 129) setAsParentNodeOf(this.anonymousClassBody) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 135) setAsParentNodeOf(this.args) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 141) setAsParentNodeOf(this.scope) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 150) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 162) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_QualifiedNameExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_QualifiedNameExpr.txt
new file mode 100644
index 0000000..3166cf7
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_QualifiedNameExpr.txt
@@ -0,0 +1,5 @@
+  Line 40) setQualifier(scope) ==> com.github.javaparser.ast.expr.QualifiedNameExpr.setQualifier(com.github.javaparser.ast.expr.NameExpr)
+  Line 45) setQualifier(scope) ==> com.github.javaparser.ast.expr.QualifiedNameExpr.setQualifier(com.github.javaparser.ast.expr.NameExpr)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.QualifiedNameExpr, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.QualifiedNameExpr, A)
+  Line 62) setAsParentNodeOf(this.qualifier) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SingleMemberAnnotationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SingleMemberAnnotationExpr.txt
new file mode 100644
index 0000000..fb6fae9
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SingleMemberAnnotationExpr.txt
@@ -0,0 +1,7 @@
+  Line 39) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 40) setMemberValue(memberValue) ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.setMemberValue(com.github.javaparser.ast.expr.Expression)
+  Line 45) setName(name) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 46) setMemberValue(memberValue) ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.setMemberValue(com.github.javaparser.ast.expr.Expression)
+  Line 50) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.SingleMemberAnnotationExpr, A)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.SingleMemberAnnotationExpr, A)
+  Line 63) setAsParentNodeOf(this.memberValue) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_StringLiteralExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_StringLiteralExpr.txt
new file mode 100644
index 0000000..74816ac
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_StringLiteralExpr.txt
@@ -0,0 +1,5 @@
+  Line 42) value.contains("\n") ==> java.lang.String.contains(java.lang.CharSequence)
+  Line 42) value.contains("\r") ==> java.lang.String.contains(java.lang.CharSequence)
+  Line 52) Utils.escapeEndOfLines(string) ==> com.github.javaparser.utils.Utils.escapeEndOfLines(java.lang.String)
+  Line 61) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.StringLiteralExpr, A)
+  Line 65) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.StringLiteralExpr, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SuperExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SuperExpr.txt
new file mode 100644
index 0000000..df96d13
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_SuperExpr.txt
@@ -0,0 +1,5 @@
+  Line 39) setClassExpr(classExpr) ==> com.github.javaparser.ast.expr.SuperExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 44) setClassExpr(classExpr) ==> com.github.javaparser.ast.expr.SuperExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.SuperExpr, A)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.SuperExpr, A)
+  Line 61) setAsParentNodeOf(this.classExpr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ThisExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ThisExpr.txt
new file mode 100644
index 0000000..4b51370
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_ThisExpr.txt
@@ -0,0 +1,5 @@
+  Line 39) setClassExpr(classExpr) ==> com.github.javaparser.ast.expr.ThisExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 44) setClassExpr(classExpr) ==> com.github.javaparser.ast.expr.ThisExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.ThisExpr, A)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.ThisExpr, A)
+  Line 61) setAsParentNodeOf(this.classExpr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_TypeExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_TypeExpr.txt
new file mode 100644
index 0000000..e25acf5
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_TypeExpr.txt
@@ -0,0 +1,4 @@
+  Line 43) setType(type) ==> com.github.javaparser.ast.expr.TypeExpr.setType(com.github.javaparser.ast.type.Type<?>)
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.TypeExpr, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.TypeExpr, A)
+  Line 64) setAsParentNodeOf(this.type) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_UnaryExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_UnaryExpr.txt
new file mode 100644
index 0000000..b5d297c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_UnaryExpr.txt
@@ -0,0 +1,7 @@
+  Line 52) setExpr(expr) ==> com.github.javaparser.ast.expr.UnaryExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 53) setOperator(op) ==> com.github.javaparser.ast.expr.UnaryExpr.setOperator(com.github.javaparser.ast.expr.UnaryExpr.Operator)
+  Line 58) setExpr(expr) ==> com.github.javaparser.ast.expr.UnaryExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 59) setOperator(op) ==> com.github.javaparser.ast.expr.UnaryExpr.setOperator(com.github.javaparser.ast.expr.UnaryExpr.Operator)
+  Line 63) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.UnaryExpr, A)
+  Line 67) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.UnaryExpr, A)
+  Line 80) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_VariableDeclarationExpr.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_VariableDeclarationExpr.txt
new file mode 100644
index 0000000..c5ef483
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_expr_VariableDeclarationExpr.txt
@@ -0,0 +1,42 @@
+  Line 53) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 67) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 68) setVariables(singletonList(new VariableDeclarator(variableName))) ==> UNSOLVED
+  Line 68) singletonList(new VariableDeclarator(variableName)) ==> java.util.Collections.singletonList(T)
+  Line 72) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 73) setVariables(singletonList(var)) ==> UNSOLVED
+  Line 73) singletonList(var) ==> java.util.Collections.singletonList(T)
+  Line 77) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 78) setVariables(singletonList(new VariableDeclarator(variableName))) ==> UNSOLVED
+  Line 78) singletonList(new VariableDeclarator(variableName)) ==> java.util.Collections.singletonList(T)
+  Line 79) setModifiers(Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 79) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 79) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 80) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 80) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 84) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 85) setVariables(singletonList(var)) ==> UNSOLVED
+  Line 85) singletonList(var) ==> java.util.Collections.singletonList(T)
+  Line 86) setModifiers(Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 86) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 86) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 87) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 87) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 91) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 92) setVariables(variables) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 97) setModifiers(modifiers) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 98) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 99) setVariables(variables) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 108) setModifiers(modifiers) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 109) setAnnotations(annotations) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 110) setElementType(elementType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 111) setVariables(variables) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setVariables(java.util.List<com.github.javaparser.ast.body.VariableDeclarator>)
+  Line 112) setArrayBracketPairsAfterElementType(arrayBracketPairsAfterType) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setArrayBracketPairsAfterElementType(java.util.List<com.github.javaparser.ast.ArrayBracketPair>)
+  Line 126) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.expr.VariableDeclarationExpr, A)
+  Line 131) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.expr.VariableDeclarationExpr, A)
+  Line 136) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 158) ensureNotNull(variables) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 165) setAsParentNodeOf(this.annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 178) setAsParentNodeOf(this.elementType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 185) setAsParentNodeOf(this.variables) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 190) ensureNotNull(arrayBracketPairsAfterType) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 197) setAsParentNodeOf(arrayBracketPairsAfterType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithAnnotations.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithAnnotations.txt
new file mode 100644
index 0000000..84a07d5
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithAnnotations.txt
@@ -0,0 +1,40 @@
+  Line 55) name(name) ==> ERROR
+  Line 56) getAnnotations().add(normalAnnotationExpr) ==> java.util.List.add(E)
+  Line 56) getAnnotations() ==> ERROR
+  Line 57) normalAnnotationExpr.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 68) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 69) addAnnotation(clazz.getSimpleName()) ==> ERROR
+  Line 69) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 81) name(name) ==> ERROR
+  Line 82) getAnnotations().add(markerAnnotationExpr) ==> java.util.List.add(E)
+  Line 82) getAnnotations() ==> ERROR
+  Line 83) markerAnnotationExpr.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 94) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 95) addMarkerAnnotation(clazz.getSimpleName()) ==> ERROR
+  Line 95) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 108) name(name) ==> ERROR
+  Line 108) name(value) ==> ERROR
+  Line 109) getAnnotations().add(singleMemberAnnotationExpr) ==> java.util.List.add(E)
+  Line 109) getAnnotations() ==> ERROR
+  Line 110) singleMemberAnnotationExpr.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 123) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 124) addSingleMemberAnnotation(clazz.getSimpleName(), value) ==> ERROR
+  Line 124) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 134) getAnnotations().stream().anyMatch( a -> a.getName().getName().equals(annotationName)) ==> java.util.stream.Stream.anyMatch(java.util.function.Predicate<? super T>)
+  Line 134) getAnnotations().stream() ==> java.util.Collection.stream()
+  Line 134) getAnnotations() ==> ERROR
+  Line 134) a.getName().getName().equals(annotationName) ==> java.lang.String.equals(java.lang.Object)
+  Line 134) a.getName().getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 134) a.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 144) isAnnotationPresent(annotationClass.getSimpleName()) ==> ERROR
+  Line 144) annotationClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 154) getAnnotations().stream().filter( a -> a.getName().getName().equals(annotationName)).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 154) getAnnotations().stream().filter( a -> a.getName().getName().equals(annotationName)).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 154) getAnnotations().stream().filter( a -> a.getName().getName().equals(annotationName)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 154) getAnnotations().stream() ==> java.util.Collection.stream()
+  Line 154) getAnnotations() ==> ERROR
+  Line 154) a.getName().getName().equals(annotationName) ==> java.lang.String.equals(java.lang.Object)
+  Line 154) a.getName().getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 154) a.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 165) getAnnotationByName(annotationClass.getSimpleName()) ==> ERROR
+  Line 165) annotationClass.getSimpleName() ==> java.lang.Class.getSimpleName()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBlockStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBlockStmt.txt
new file mode 100644
index 0000000..7e92692
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBlockStmt.txt
@@ -0,0 +1,2 @@
+  Line 13) setBody(block) ==> ERROR
+  Line 14) block.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBody.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBody.txt
new file mode 100644
index 0000000..c33eb90
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithBody.txt
@@ -0,0 +1,2 @@
+  Line 14) b.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 15) setBody(b) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithDeclaration.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithDeclaration.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithDeclaration.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithElementType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithElementType.txt
new file mode 100644
index 0000000..6d07e5d
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithElementType.txt
@@ -0,0 +1,4 @@
+  Line 65) ((Node) this).tryAddImportToParentCompilationUnit(typeClass) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 66) setElementType(new ClassOrInterfaceType(typeClass.getSimpleName())) ==> ERROR
+  Line 66) typeClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 71) setElementType(classOrInterfaceType) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithExtends.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithExtends.txt
new file mode 100644
index 0000000..75f0851
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithExtends.txt
@@ -0,0 +1,6 @@
+  Line 20) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 21) addExtends(clazz.getSimpleName()) ==> ERROR
+  Line 21) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 33) getExtends().add(classOrInterfaceType) ==> java.util.List.add(E)
+  Line 33) getExtends() ==> ERROR
+  Line 34) classOrInterfaceType.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithImplements.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithImplements.txt
new file mode 100644
index 0000000..7fdf68c
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithImplements.txt
@@ -0,0 +1,6 @@
+  Line 22) getImplements().add(classOrInterfaceType) ==> java.util.List.add(E)
+  Line 22) getImplements() ==> ERROR
+  Line 23) classOrInterfaceType.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 34) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 35) addImplements(clazz.getSimpleName()) ==> ERROR
+  Line 35) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithJavaDoc.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithJavaDoc.txt
new file mode 100644
index 0000000..9b114d9
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithJavaDoc.txt
@@ -0,0 +1 @@
+  Line 45) ((Node) this).setComment(new JavadocComment(comment)) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithMembers.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithMembers.txt
new file mode 100644
index 0000000..c3a6d19
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithMembers.txt
@@ -0,0 +1,116 @@
+  Line 49) ((Node) this).tryAddImportToParentCompilationUnit(typeClass) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 50) addField(typeClass.getSimpleName(), name, modifiers) ==> ERROR
+  Line 50) typeClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 62) addField(new ClassOrInterfaceType(type), name, modifiers) ==> ERROR
+  Line 75) fieldDeclaration.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 77) fieldDeclaration.getVariables().add(variable) ==> java.util.List.add(E)
+  Line 77) fieldDeclaration.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 78) variable.setParentNode(fieldDeclaration) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 79) fieldDeclaration.setModifiers(Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 79) Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 79) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 80) toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> ERROR
+  Line 80) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 81) variable.setType(type) ==> ERROR
+  Line 82) getMembers().add(fieldDeclaration) ==> java.util.List.add(E)
+  Line 82) getMembers() ==> ERROR
+  Line 94) addField(typeClass, name, Modifier.PRIVATE) ==> ERROR
+  Line 106) addField(type, name, Modifier.PRIVATE) ==> ERROR
+  Line 117) addField(typeClass, name, Modifier.PUBLIC) ==> ERROR
+  Line 129) addField(type, name, Modifier.PUBLIC) ==> ERROR
+  Line 140) addField(typeClass, name, Modifier.PROTECTED) ==> ERROR
+  Line 152) addField(type, name, Modifier.PROTECTED) ==> ERROR
+  Line 164) methodDeclaration.setName(methodName) ==> com.github.javaparser.ast.body.MethodDeclaration.setName(java.lang.String)
+  Line 165) methodDeclaration.setType(VOID_TYPE) ==> ERROR
+  Line 166) methodDeclaration.setModifiers(Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 166) Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 166) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 167) toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> ERROR
+  Line 167) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 168) getMembers().add(methodDeclaration) ==> java.util.List.add(E)
+  Line 168) getMembers() ==> ERROR
+  Line 169) methodDeclaration.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 181) constructorDeclaration.setModifiers(Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 181) Arrays.stream(modifiers).collect(toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 181) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 182) toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> ERROR
+  Line 182) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 183) constructorDeclaration.setName(((TypeDeclaration<?>) this).getName()) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setName(java.lang.String)
+  Line 183) ((TypeDeclaration<?>) this).getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 184) getMembers().add(constructorDeclaration) ==> java.util.List.add(E)
+  Line 184) getMembers() ==> ERROR
+  Line 185) constructorDeclaration.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 192) getMembers().add(initializerDeclaration) ==> java.util.List.add(E)
+  Line 192) getMembers() ==> ERROR
+  Line 193) initializerDeclaration.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 200) getMembers().add(initializerDeclaration) ==> java.util.List.add(E)
+  Line 200) getMembers() ==> ERROR
+  Line 201) initializerDeclaration.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 212) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getName().equals(name)).map( m -> (MethodDeclaration) m).collect(toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 212) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getName().equals(name)).map( m -> (MethodDeclaration) m) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 212) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getName().equals(name)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 212) getMembers().stream() ==> java.util.Collection.stream()
+  Line 212) getMembers() ==> ERROR
+  Line 213) ((MethodDeclaration) m).getName().equals(name) ==> java.lang.String.equals(java.lang.Object)
+  Line 213) ((MethodDeclaration) m).getName() ==> com.github.javaparser.ast.body.MethodDeclaration.getName()
+  Line 214) toList() ==> ERROR
+  Line 223) unmodifiableList(getMembers().stream().filter( m -> m instanceof MethodDeclaration).map( m -> (MethodDeclaration) m).collect(toList())) ==> ERROR
+  Line 223) getMembers().stream().filter( m -> m instanceof MethodDeclaration).map( m -> (MethodDeclaration) m).collect(toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 223) getMembers().stream().filter( m -> m instanceof MethodDeclaration).map( m -> (MethodDeclaration) m) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 223) getMembers().stream().filter( m -> m instanceof MethodDeclaration) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 223) getMembers().stream() ==> java.util.Collection.stream()
+  Line 223) getMembers() ==> ERROR
+  Line 226) toList() ==> ERROR
+  Line 237) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).collect(toSet()))).map( m -> (MethodDeclaration) m).collect(toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 237) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).collect(toSet()))).map( m -> (MethodDeclaration) m) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 237) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).collect(toSet()))) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 237) getMembers().stream() ==> java.util.Collection.stream()
+  Line 237) getMembers() ==> ERROR
+  Line 239) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).collect(toSet())) ==> ERROR
+  Line 239) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()) ==> ERROR
+  Line 239) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 239) ((MethodDeclaration) m).getParameters().stream() ==> java.util.Collection.stream()
+  Line 239) ((MethodDeclaration) m).getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 239) p.getType().toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 239) p.getType() ==> com.github.javaparser.ast.body.Parameter.getType()
+  Line 240) toSet() ==> ERROR
+  Line 240) Stream.of(paramTypes).collect(toSet()) ==> ERROR
+  Line 240) Stream.of(paramTypes) ==> ERROR
+  Line 240) toSet() ==> ERROR
+  Line 241) toList() ==> ERROR
+  Line 252) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).map(Class::getSimpleName).collect(toSet()))).map( m -> (MethodDeclaration) m).collect(toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 252) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).map(Class::getSimpleName).collect(toSet()))).map( m -> (MethodDeclaration) m) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 252) getMembers().stream().filter( m -> m instanceof MethodDeclaration && ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).map(Class::getSimpleName).collect(toSet()))) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 252) getMembers().stream() ==> java.util.Collection.stream()
+  Line 252) getMembers() ==> ERROR
+  Line 254) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()).equals(Stream.of(paramTypes).map(Class::getSimpleName).collect(toSet())) ==> ERROR
+  Line 254) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()).collect(toSet()) ==> ERROR
+  Line 254) ((MethodDeclaration) m).getParameters().stream().map( p -> p.getType().toString()) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 254) ((MethodDeclaration) m).getParameters().stream() ==> java.util.Collection.stream()
+  Line 254) ((MethodDeclaration) m).getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 254) p.getType().toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 254) p.getType() ==> com.github.javaparser.ast.body.Parameter.getType()
+  Line 255) toSet() ==> ERROR
+  Line 256) Stream.of(paramTypes).map(Class::getSimpleName).collect(toSet()) ==> ERROR
+  Line 256) Stream.of(paramTypes).map(Class::getSimpleName) ==> ERROR
+  Line 256) Stream.of(paramTypes) ==> ERROR
+  Line 256) toSet() ==> ERROR
+  Line 257) toList() ==> ERROR
+  Line 267) getMembers().stream().filter( m -> m instanceof FieldDeclaration && ((FieldDeclaration) m).getVariables().stream().anyMatch( var -> var.getId().getName().equals(name))).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 267) getMembers().stream().filter( m -> m instanceof FieldDeclaration && ((FieldDeclaration) m).getVariables().stream().anyMatch( var -> var.getId().getName().equals(name))).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 267) getMembers().stream().filter( m -> m instanceof FieldDeclaration && ((FieldDeclaration) m).getVariables().stream().anyMatch( var -> var.getId().getName().equals(name))) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 267) getMembers().stream() ==> java.util.Collection.stream()
+  Line 267) getMembers() ==> ERROR
+  Line 268) ((FieldDeclaration) m).getVariables().stream().anyMatch( var -> var.getId().getName().equals(name)) ==> java.util.stream.Stream.anyMatch(java.util.function.Predicate<? super T>)
+  Line 268) ((FieldDeclaration) m).getVariables().stream() ==> java.util.Collection.stream()
+  Line 268) ((FieldDeclaration) m).getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 269) var.getId().getName().equals(name) ==> java.lang.String.equals(java.lang.Object)
+  Line 269) var.getId().getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 269) var.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 279) unmodifiableList(getMembers().stream().filter( m -> m instanceof FieldDeclaration).map( m -> (FieldDeclaration) m).collect(toList())) ==> ERROR
+  Line 279) getMembers().stream().filter( m -> m instanceof FieldDeclaration).map( m -> (FieldDeclaration) m).collect(toList()) ==> java.util.stream.Stream.collect(java.util.stream.Collector<? super T, A, R>)
+  Line 279) getMembers().stream().filter( m -> m instanceof FieldDeclaration).map( m -> (FieldDeclaration) m) ==> java.util.stream.Stream.map(java.util.function.Function<? super T, ? extends R>)
+  Line 279) getMembers().stream().filter( m -> m instanceof FieldDeclaration) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 279) getMembers().stream() ==> java.util.Collection.stream()
+  Line 279) getMembers() ==> ERROR
+  Line 282) toList() ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithModifiers.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithModifiers.txt
new file mode 100644
index 0000000..ea5d8b8
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithModifiers.txt
@@ -0,0 +1,28 @@
+  Line 25) getModifiers().addAll(Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)))) ==> ERROR
+  Line 25) getModifiers() ==> ERROR
+  Line 25) Arrays.stream(modifiers).collect(Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class))) ==> ERROR
+  Line 25) Arrays.stream(modifiers) ==> UNSOLVED
+  Line 26) Collectors.toCollection(() -> EnumSet.noneOf(Modifier.class)) ==> UNSOLVED
+  Line 26) EnumSet.noneOf(Modifier.class) ==> java.util.EnumSet.noneOf(java.lang.Class<E>)
+  Line 31) getModifiers().contains(Modifier.STATIC) ==> ERROR
+  Line 31) getModifiers() ==> ERROR
+  Line 35) getModifiers().contains(Modifier.ABSTRACT) ==> ERROR
+  Line 35) getModifiers() ==> ERROR
+  Line 39) getModifiers().contains(Modifier.FINAL) ==> ERROR
+  Line 39) getModifiers() ==> ERROR
+  Line 43) getModifiers().contains(Modifier.NATIVE) ==> ERROR
+  Line 43) getModifiers() ==> ERROR
+  Line 47) getModifiers().contains(Modifier.PRIVATE) ==> ERROR
+  Line 47) getModifiers() ==> ERROR
+  Line 51) getModifiers().contains(Modifier.PROTECTED) ==> ERROR
+  Line 51) getModifiers() ==> ERROR
+  Line 55) getModifiers().contains(Modifier.PUBLIC) ==> ERROR
+  Line 55) getModifiers() ==> ERROR
+  Line 59) getModifiers().contains(Modifier.STRICTFP) ==> ERROR
+  Line 59) getModifiers() ==> ERROR
+  Line 63) getModifiers().contains(Modifier.SYNCHRONIZED) ==> ERROR
+  Line 63) getModifiers() ==> ERROR
+  Line 67) getModifiers().contains(Modifier.TRANSIENT) ==> ERROR
+  Line 67) getModifiers() ==> ERROR
+  Line 71) getModifiers().contains(Modifier.VOLATILE) ==> ERROR
+  Line 71) getModifiers() ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithName.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithName.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithName.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithParameters.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithParameters.txt
new file mode 100644
index 0000000..ed383e7
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithParameters.txt
@@ -0,0 +1,40 @@
+  Line 17) addParameter(new Parameter(type, new VariableDeclaratorId(name))) ==> ERROR
+  Line 21) ((Node) this).tryAddImportToParentCompilationUnit(paramClass) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 22) addParameter(new ClassOrInterfaceType(paramClass.getSimpleName()), name) ==> ERROR
+  Line 22) paramClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 32) addParameter(new ClassOrInterfaceType(className), name) ==> ERROR
+  Line 37) getParameters().add(parameter) ==> java.util.List.add(E)
+  Line 37) getParameters() ==> ERROR
+  Line 38) parameter.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 43) addAndGetParameter(new Parameter(type, new VariableDeclaratorId(name))) ==> ERROR
+  Line 47) ((Node) this).tryAddImportToParentCompilationUnit(paramClass) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 48) addAndGetParameter(new ClassOrInterfaceType(paramClass.getSimpleName()), name) ==> ERROR
+  Line 48) paramClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 59) addAndGetParameter(new ClassOrInterfaceType(className), name) ==> ERROR
+  Line 63) getParameters().add(parameter) ==> java.util.List.add(E)
+  Line 63) getParameters() ==> ERROR
+  Line 64) parameter.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 75) getParameters().stream().filter( p -> p.getName().equals(name)).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 75) getParameters().stream().filter( p -> p.getName().equals(name)).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 75) getParameters().stream().filter( p -> p.getName().equals(name)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 75) getParameters().stream() ==> java.util.Collection.stream()
+  Line 75) getParameters() ==> ERROR
+  Line 76) p.getName().equals(name) ==> java.lang.String.equals(java.lang.Object)
+  Line 76) p.getName() ==> com.github.javaparser.ast.body.Parameter.getName()
+  Line 86) getParameters().stream().filter( p -> p.getType().toString().equals(type)).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 86) getParameters().stream().filter( p -> p.getType().toString().equals(type)).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 86) getParameters().stream().filter( p -> p.getType().toString().equals(type)) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 86) getParameters().stream() ==> java.util.Collection.stream()
+  Line 86) getParameters() ==> ERROR
+  Line 87) p.getType().toString().equals(type) ==> java.lang.String.equals(java.lang.Object)
+  Line 87) p.getType().toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 87) p.getType() ==> com.github.javaparser.ast.body.Parameter.getType()
+  Line 97) getParameters().stream().filter( p -> p.getType().toString().equals(type.getSimpleName())).findFirst().orElse(null) ==> java.util.Optional.orElse(T)
+  Line 97) getParameters().stream().filter( p -> p.getType().toString().equals(type.getSimpleName())).findFirst() ==> java.util.stream.Stream.findFirst()
+  Line 97) getParameters().stream().filter( p -> p.getType().toString().equals(type.getSimpleName())) ==> java.util.stream.Stream.filter(java.util.function.Predicate<? super T>)
+  Line 97) getParameters().stream() ==> java.util.Collection.stream()
+  Line 97) getParameters() ==> ERROR
+  Line 98) p.getType().toString().equals(type.getSimpleName()) ==> java.lang.String.equals(java.lang.Object)
+  Line 98) p.getType().toString() ==> com.github.javaparser.ast.Node.toString()
+  Line 98) p.getType() ==> com.github.javaparser.ast.body.Parameter.getType()
+  Line 98) type.getSimpleName() ==> java.lang.Class.getSimpleName()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithStatements.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithStatements.txt
new file mode 100644
index 0000000..1585950
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithStatements.txt
@@ -0,0 +1,11 @@
+  Line 18) getStmts().add(statement) ==> java.util.List.add(E)
+  Line 18) getStmts() ==> ERROR
+  Line 19) statement.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 25) getStmts().add(index, statement) ==> java.util.List.add(int, E)
+  Line 25) getStmts() ==> ERROR
+  Line 26) statement.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 32) expr.setParentNode(statement) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 33) addStatement(statement) ==> ERROR
+  Line 37) addStatement(new NameExpr(statement)) ==> ERROR
+  Line 42) expr.setParentNode(stmt) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 43) addStatement(index, stmt) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithThrowable.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithThrowable.txt
new file mode 100644
index 0000000..303542b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithThrowable.txt
@@ -0,0 +1,13 @@
+  Line 22) getThrows().add(throwType) ==> java.util.List.add(E)
+  Line 22) getThrows() ==> ERROR
+  Line 23) throwType.setParentNode((Node) this) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 34) ((Node) this).tryAddImportToParentCompilationUnit(clazz) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 35) addThrows(new ClassOrInterfaceType(clazz.getSimpleName())) ==> ERROR
+  Line 35) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 45) isThrows(clazz.getSimpleName()) ==> ERROR
+  Line 45) clazz.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 55) getThrows().stream().anyMatch( t -> t.toString().equals(throwableName)) ==> java.util.stream.Stream.anyMatch(java.util.function.Predicate<? super T>)
+  Line 55) getThrows().stream() ==> java.util.Collection.stream()
+  Line 55) getThrows() ==> ERROR
+  Line 55) t.toString().equals(throwableName) ==> java.lang.String.equals(java.lang.Object)
+  Line 55) t.toString() ==> com.github.javaparser.ast.Node.toString()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithType.txt
new file mode 100644
index 0000000..7b75e05
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithType.txt
@@ -0,0 +1,4 @@
+  Line 60) ((Node) this).tryAddImportToParentCompilationUnit(typeClass) ==> com.github.javaparser.ast.Node.tryAddImportToParentCompilationUnit(java.lang.Class<?>)
+  Line 61) setType(new ClassOrInterfaceType(typeClass.getSimpleName())) ==> ERROR
+  Line 61) typeClass.getSimpleName() ==> java.lang.Class.getSimpleName()
+  Line 66) setType(classOrInterfaceType) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithTypeArguments.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithTypeArguments.txt
new file mode 100644
index 0000000..c624fce
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithTypeArguments.txt
@@ -0,0 +1,7 @@
+  Line 54) getTypeArguments() ==> ERROR
+  Line 57) getTypeArguments().isEmpty() ==> java.util.List.isEmpty()
+  Line 57) getTypeArguments() ==> ERROR
+  Line 65) setTypeArguments(empty) ==> ERROR
+  Line 73) setTypeArguments((List<Type<?>>) null) ==> ERROR
+  Line 78) setTypeArguments(arrayToList(typeArguments)) ==> ERROR
+  Line 78) arrayToList(typeArguments) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithVariables.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithVariables.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_nodeTypes_NodeWithVariables.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_AssertStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_AssertStmt.txt
new file mode 100644
index 0000000..a119c29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_AssertStmt.txt
@@ -0,0 +1,9 @@
+  Line 42) setCheck(check) ==> com.github.javaparser.ast.stmt.AssertStmt.setCheck(com.github.javaparser.ast.expr.Expression)
+  Line 46) setCheck(check) ==> com.github.javaparser.ast.stmt.AssertStmt.setCheck(com.github.javaparser.ast.expr.Expression)
+  Line 47) setMessage(msg) ==> com.github.javaparser.ast.stmt.AssertStmt.setMessage(com.github.javaparser.ast.expr.Expression)
+  Line 53) setCheck(check) ==> com.github.javaparser.ast.stmt.AssertStmt.setCheck(com.github.javaparser.ast.expr.Expression)
+  Line 54) setMessage(msg) ==> com.github.javaparser.ast.stmt.AssertStmt.setMessage(com.github.javaparser.ast.expr.Expression)
+  Line 59) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.AssertStmt, A)
+  Line 63) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.AssertStmt, A)
+  Line 76) setAsParentNodeOf(this.check) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 82) setAsParentNodeOf(this.msg) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BlockStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BlockStmt.txt
new file mode 100644
index 0000000..74c7737
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BlockStmt.txt
@@ -0,0 +1,6 @@
+  Line 44) setStmts(stmts) ==> com.github.javaparser.ast.stmt.BlockStmt.setStmts(java.util.List<com.github.javaparser.ast.stmt.Statement>)
+  Line 49) setStmts(stmts) ==> com.github.javaparser.ast.stmt.BlockStmt.setStmts(java.util.List<com.github.javaparser.ast.stmt.Statement>)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.BlockStmt, A)
+  Line 59) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.BlockStmt, A)
+  Line 64) ensureNotNull(stmts) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 71) setAsParentNodeOf(this.stmts) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BreakStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BreakStmt.txt
new file mode 100644
index 0000000..ebb98af
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_BreakStmt.txt
@@ -0,0 +1,2 @@
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.BreakStmt, A)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.BreakStmt, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_CatchClause.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_CatchClause.txt
new file mode 100644
index 0000000..70c12d2
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_CatchClause.txt
@@ -0,0 +1,9 @@
+  Line 52) setParam(param) ==> com.github.javaparser.ast.stmt.CatchClause.setParam(com.github.javaparser.ast.body.Parameter)
+  Line 53) setBody(catchBlock) ==> com.github.javaparser.ast.stmt.CatchClause.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 63) setParam(new Parameter(range, exceptModifier, exceptAnnotations, exceptType, null, false, exceptId)) ==> com.github.javaparser.ast.stmt.CatchClause.setParam(com.github.javaparser.ast.body.Parameter)
+  Line 64) setBody(catchBlock) ==> com.github.javaparser.ast.stmt.CatchClause.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 68) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.CatchClause, A)
+  Line 72) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.CatchClause, A)
+  Line 99) setAsParentNodeOf(this.catchBlock) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 105) setAsParentNodeOf(this.param) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 117) setAsParentNodeOf(this.catchBlock) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ContinueStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ContinueStmt.txt
new file mode 100644
index 0000000..a50717a
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ContinueStmt.txt
@@ -0,0 +1,2 @@
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ContinueStmt, A)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ContinueStmt, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_DoStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_DoStmt.txt
new file mode 100644
index 0000000..0aeadac
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_DoStmt.txt
@@ -0,0 +1,8 @@
+  Line 43) setBody(body) ==> com.github.javaparser.ast.stmt.DoStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 44) setCondition(condition) ==> com.github.javaparser.ast.stmt.DoStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 49) setBody(body) ==> com.github.javaparser.ast.stmt.DoStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 50) setCondition(condition) ==> com.github.javaparser.ast.stmt.DoStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.DoStmt, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.DoStmt, A)
+  Line 73) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 79) setAsParentNodeOf(this.condition) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_EmptyStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_EmptyStmt.txt
new file mode 100644
index 0000000..c0157e7
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_EmptyStmt.txt
@@ -0,0 +1,2 @@
+  Line 41) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.EmptyStmt, A)
+  Line 45) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.EmptyStmt, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExplicitConstructorInvocationStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExplicitConstructorInvocationStmt.txt
new file mode 100644
index 0000000..3188c7f
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExplicitConstructorInvocationStmt.txt
@@ -0,0 +1,13 @@
+  Line 53) setThis(isThis) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setThis(boolean)
+  Line 54) setExpr(expr) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 55) setArgs(args) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 62) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 63) setThis(isThis) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setThis(boolean)
+  Line 64) setExpr(expr) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 65) setArgs(args) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setArgs(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 70) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt, A)
+  Line 75) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt, A)
+  Line 79) ensureNotNull(args) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 93) setAsParentNodeOf(this.args) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 99) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 116) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExpressionStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExpressionStmt.txt
new file mode 100644
index 0000000..0d24152
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ExpressionStmt.txt
@@ -0,0 +1,5 @@
+  Line 40) setExpression(expr) ==> com.github.javaparser.ast.stmt.ExpressionStmt.setExpression(com.github.javaparser.ast.expr.Expression)
+  Line 46) setExpression(expr) ==> com.github.javaparser.ast.stmt.ExpressionStmt.setExpression(com.github.javaparser.ast.expr.Expression)
+  Line 50) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ExpressionStmt, A)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ExpressionStmt, A)
+  Line 63) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForStmt.txt
new file mode 100644
index 0000000..beb78e0
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForStmt.txt
@@ -0,0 +1,16 @@
+  Line 52) setCompare(compare) ==> com.github.javaparser.ast.stmt.ForStmt.setCompare(com.github.javaparser.ast.expr.Expression)
+  Line 53) setInit(init) ==> com.github.javaparser.ast.stmt.ForStmt.setInit(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 54) setUpdate(update) ==> com.github.javaparser.ast.stmt.ForStmt.setUpdate(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 55) setBody(body) ==> com.github.javaparser.ast.stmt.ForStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 62) setCompare(compare) ==> com.github.javaparser.ast.stmt.ForStmt.setCompare(com.github.javaparser.ast.expr.Expression)
+  Line 63) setInit(init) ==> com.github.javaparser.ast.stmt.ForStmt.setInit(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 64) setUpdate(update) ==> com.github.javaparser.ast.stmt.ForStmt.setUpdate(java.util.List<com.github.javaparser.ast.expr.Expression>)
+  Line 65) setBody(body) ==> com.github.javaparser.ast.stmt.ForStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 70) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ForStmt, A)
+  Line 75) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ForStmt, A)
+  Line 88) ensureNotNull(init) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 93) ensureNotNull(update) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 100) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 106) setAsParentNodeOf(this.compare) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 112) setAsParentNodeOf(this.init) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 118) setAsParentNodeOf(this.update) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForeachStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForeachStmt.txt
new file mode 100644
index 0000000..8ade8fa
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ForeachStmt.txt
@@ -0,0 +1,14 @@
+  Line 48) setVariable(var) ==> com.github.javaparser.ast.stmt.ForeachStmt.setVariable(com.github.javaparser.ast.expr.VariableDeclarationExpr)
+  Line 49) setIterable(iterable) ==> com.github.javaparser.ast.stmt.ForeachStmt.setIterable(com.github.javaparser.ast.expr.Expression)
+  Line 50) setBody(body) ==> com.github.javaparser.ast.stmt.ForeachStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 57) setVariable(var) ==> com.github.javaparser.ast.stmt.ForeachStmt.setVariable(com.github.javaparser.ast.expr.VariableDeclarationExpr)
+  Line 58) setIterable(iterable) ==> com.github.javaparser.ast.stmt.ForeachStmt.setIterable(com.github.javaparser.ast.expr.Expression)
+  Line 59) setBody(body) ==> com.github.javaparser.ast.stmt.ForeachStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 70) setVariable(var) ==> com.github.javaparser.ast.stmt.ForeachStmt.setVariable(com.github.javaparser.ast.expr.VariableDeclarationExpr)
+  Line 71) setIterable(new NameExpr(iterable)) ==> com.github.javaparser.ast.stmt.ForeachStmt.setIterable(com.github.javaparser.ast.expr.Expression)
+  Line 72) setBody(body) ==> com.github.javaparser.ast.stmt.ForeachStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 77) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ForeachStmt, A)
+  Line 82) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ForeachStmt, A)
+  Line 101) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 107) setAsParentNodeOf(this.iterable) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 113) setAsParentNodeOf(this.var) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_IfStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_IfStmt.txt
new file mode 100644
index 0000000..8c9672b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_IfStmt.txt
@@ -0,0 +1,11 @@
+  Line 44) setCondition(condition) ==> com.github.javaparser.ast.stmt.IfStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 45) setThenStmt(thenStmt) ==> com.github.javaparser.ast.stmt.IfStmt.setThenStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 46) setElseStmt(elseStmt) ==> com.github.javaparser.ast.stmt.IfStmt.setElseStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 52) setCondition(condition) ==> com.github.javaparser.ast.stmt.IfStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 53) setThenStmt(thenStmt) ==> com.github.javaparser.ast.stmt.IfStmt.setThenStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 54) setElseStmt(elseStmt) ==> com.github.javaparser.ast.stmt.IfStmt.setElseStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.IfStmt, A)
+  Line 62) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.IfStmt, A)
+  Line 79) setAsParentNodeOf(this.condition) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 85) setAsParentNodeOf(this.elseStmt) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 91) setAsParentNodeOf(this.thenStmt) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_LabeledStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_LabeledStmt.txt
new file mode 100644
index 0000000..e2f3e28
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_LabeledStmt.txt
@@ -0,0 +1,7 @@
+  Line 41) setLabel(label) ==> com.github.javaparser.ast.stmt.LabeledStmt.setLabel(java.lang.String)
+  Line 42) setStmt(stmt) ==> com.github.javaparser.ast.stmt.LabeledStmt.setStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 47) setLabel(label) ==> com.github.javaparser.ast.stmt.LabeledStmt.setLabel(java.lang.String)
+  Line 48) setStmt(stmt) ==> com.github.javaparser.ast.stmt.LabeledStmt.setStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 52) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.LabeledStmt, A)
+  Line 56) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.LabeledStmt, A)
+  Line 74) setAsParentNodeOf(this.stmt) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ReturnStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ReturnStmt.txt
new file mode 100644
index 0000000..8df9374
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ReturnStmt.txt
@@ -0,0 +1,6 @@
+  Line 41) setExpr(expr) ==> com.github.javaparser.ast.stmt.ReturnStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 46) setExpr(expr) ==> com.github.javaparser.ast.stmt.ReturnStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 55) setExpr(new NameExpr(expr)) ==> com.github.javaparser.ast.stmt.ReturnStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 60) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ReturnStmt, A)
+  Line 64) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ReturnStmt, A)
+  Line 73) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_Statement.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_Statement.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_Statement.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchEntryStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchEntryStmt.txt
new file mode 100644
index 0000000..f77d3bd
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchEntryStmt.txt
@@ -0,0 +1,9 @@
+  Line 47) setLabel(label) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.setLabel(com.github.javaparser.ast.expr.Expression)
+  Line 48) setStmts(stmts) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.setStmts(java.util.List<com.github.javaparser.ast.stmt.Statement>)
+  Line 54) setLabel(label) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.setLabel(com.github.javaparser.ast.expr.Expression)
+  Line 55) setStmts(stmts) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.setStmts(java.util.List<com.github.javaparser.ast.stmt.Statement>)
+  Line 60) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.SwitchEntryStmt, A)
+  Line 65) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.SwitchEntryStmt, A)
+  Line 74) ensureNotNull(stmts) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 80) setAsParentNodeOf(this.label) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 87) setAsParentNodeOf(this.stmts) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchStmt.txt
new file mode 100644
index 0000000..6203389
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SwitchStmt.txt
@@ -0,0 +1,9 @@
+  Line 47) setSelector(selector) ==> com.github.javaparser.ast.stmt.SwitchStmt.setSelector(com.github.javaparser.ast.expr.Expression)
+  Line 48) setEntries(entries) ==> com.github.javaparser.ast.stmt.SwitchStmt.setEntries(java.util.List<com.github.javaparser.ast.stmt.SwitchEntryStmt>)
+  Line 54) setSelector(selector) ==> com.github.javaparser.ast.stmt.SwitchStmt.setSelector(com.github.javaparser.ast.expr.Expression)
+  Line 55) setEntries(entries) ==> com.github.javaparser.ast.stmt.SwitchStmt.setEntries(java.util.List<com.github.javaparser.ast.stmt.SwitchEntryStmt>)
+  Line 60) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.SwitchStmt, A)
+  Line 65) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.SwitchStmt, A)
+  Line 69) ensureNotNull(entries) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 79) setAsParentNodeOf(this.entries) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 85) setAsParentNodeOf(this.selector) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SynchronizedStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SynchronizedStmt.txt
new file mode 100644
index 0000000..bf73a33
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_SynchronizedStmt.txt
@@ -0,0 +1,9 @@
+  Line 43) setExpr(expr) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 44) setBlock(block) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 50) setExpr(expr) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 51) setBlock(block) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 56) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.SynchronizedStmt, A)
+  Line 61) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.SynchronizedStmt, A)
+  Line 84) setAsParentNodeOf(this.block) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 90) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 102) setAsParentNodeOf(this.block) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ThrowStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ThrowStmt.txt
new file mode 100644
index 0000000..fc65737
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_ThrowStmt.txt
@@ -0,0 +1,5 @@
+  Line 40) setExpr(expr) ==> com.github.javaparser.ast.stmt.ThrowStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 45) setExpr(expr) ==> com.github.javaparser.ast.stmt.ThrowStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.ThrowStmt, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.ThrowStmt, A)
+  Line 62) setAsParentNodeOf(this.expr) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TryStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TryStmt.txt
new file mode 100644
index 0000000..8182522
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TryStmt.txt
@@ -0,0 +1,15 @@
+  Line 51) setTryBlock(tryBlock) ==> com.github.javaparser.ast.stmt.TryStmt.setTryBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 52) setCatchs(catchs) ==> com.github.javaparser.ast.stmt.TryStmt.setCatchs(java.util.List<com.github.javaparser.ast.stmt.CatchClause>)
+  Line 53) setFinallyBlock(finallyBlock) ==> com.github.javaparser.ast.stmt.TryStmt.setFinallyBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 59) setResources(resources) ==> com.github.javaparser.ast.stmt.TryStmt.setResources(java.util.List<com.github.javaparser.ast.expr.VariableDeclarationExpr>)
+  Line 60) setTryBlock(tryBlock) ==> com.github.javaparser.ast.stmt.TryStmt.setTryBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 61) setCatchs(catchs) ==> com.github.javaparser.ast.stmt.TryStmt.setCatchs(java.util.List<com.github.javaparser.ast.stmt.CatchClause>)
+  Line 62) setFinallyBlock(finallyBlock) ==> com.github.javaparser.ast.stmt.TryStmt.setFinallyBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 67) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.TryStmt, A)
+  Line 72) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.TryStmt, A)
+  Line 76) ensureNotNull(catchs) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 89) ensureNotNull(resources) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 95) setAsParentNodeOf(this.catchs) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 101) setAsParentNodeOf(this.finallyBlock) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 107) setAsParentNodeOf(this.tryBlock) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 113) setAsParentNodeOf(this.resources) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TypeDeclarationStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TypeDeclarationStmt.txt
new file mode 100644
index 0000000..4eadbca
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_TypeDeclarationStmt.txt
@@ -0,0 +1,5 @@
+  Line 40) setTypeDeclaration(typeDecl) ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.setTypeDeclaration(com.github.javaparser.ast.body.TypeDeclaration)
+  Line 45) setTypeDeclaration(typeDecl) ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.setTypeDeclaration(com.github.javaparser.ast.body.TypeDeclaration)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.TypeDeclarationStmt, A)
+  Line 53) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.TypeDeclarationStmt, A)
+  Line 62) setAsParentNodeOf(this.typeDecl) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_WhileStmt.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_WhileStmt.txt
new file mode 100644
index 0000000..74f0cdd
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_stmt_WhileStmt.txt
@@ -0,0 +1,8 @@
+  Line 43) setCondition(condition) ==> com.github.javaparser.ast.stmt.WhileStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 44) setBody(body) ==> com.github.javaparser.ast.stmt.WhileStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 49) setCondition(condition) ==> com.github.javaparser.ast.stmt.WhileStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 50) setBody(body) ==> com.github.javaparser.ast.stmt.WhileStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 54) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.stmt.WhileStmt, A)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.stmt.WhileStmt, A)
+  Line 73) setAsParentNodeOf(this.body) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 79) setAsParentNodeOf(this.condition) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ArrayType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ArrayType.txt
new file mode 100644
index 0000000..313fca5
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ArrayType.txt
@@ -0,0 +1,14 @@
+  Line 23) setComponentType(componentType) ==> com.github.javaparser.ast.type.ArrayType.setComponentType(com.github.javaparser.ast.type.Type)
+  Line 24) setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 29) setComponentType(componentType) ==> com.github.javaparser.ast.type.ArrayType.setComponentType(com.github.javaparser.ast.type.Type)
+  Line 30) setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 34) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.ArrayType, A)
+  Line 38) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.ArrayType, A)
+  Line 47) setAsParentNodeOf(this.componentType) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 60) arrayBracketPairList.size() ==> java.util.List.size()
+  Line 61) arrayBracketPairList.get(j).getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
+  Line 61) arrayBracketPairList.get(j) ==> java.util.List.get(int)
+  Line 77) arrayBracketPairs.add(new ArrayBracketPair(Range.UNKNOWN, arrayType.getAnnotations())) ==> java.util.List.add(E)
+  Line 77) arrayType.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 78) arrayType.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 84) Arrays.asList(annotations) ==> java.util.Arrays.asList(T[])
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ClassOrInterfaceType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ClassOrInterfaceType.txt
new file mode 100644
index 0000000..92ee275
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ClassOrInterfaceType.txt
@@ -0,0 +1,13 @@
+  Line 53) setName(name) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setName(java.lang.String)
+  Line 57) setScope(scope) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setScope(com.github.javaparser.ast.type.ClassOrInterfaceType)
+  Line 58) setName(name) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setName(java.lang.String)
+  Line 63) setScope(scope) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setScope(com.github.javaparser.ast.type.ClassOrInterfaceType)
+  Line 64) setName(name) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setName(java.lang.String)
+  Line 65) setTypeArguments(typeArguments) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setTypeArguments(java.util.List<com.github.javaparser.ast.type.Type<?>>)
+  Line 69) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.ClassOrInterfaceType, A)
+  Line 73) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.ClassOrInterfaceType, A)
+  Line 86) PrimitiveType.unboxMap.containsKey(name) ==> java.util.HashMap.containsKey(java.lang.Object)
+  Line 90) isBoxedType() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.isBoxedType()
+  Line 93) PrimitiveType.unboxMap.get(name) ==> java.util.HashMap.get(java.lang.Object)
+  Line 104) setAsParentNodeOf(this.scope) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 116) setAsParentNodeOf(this.typeArguments) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_IntersectionType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_IntersectionType.txt
new file mode 100644
index 0000000..ba562aa
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_IntersectionType.txt
@@ -0,0 +1,6 @@
+  Line 28) setElements(elements) ==> com.github.javaparser.ast.type.IntersectionType.setElements(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 33) setElements(elements) ==> com.github.javaparser.ast.type.IntersectionType.setElements(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 38) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.IntersectionType, A)
+  Line 43) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.IntersectionType, A)
+  Line 53) element.setParentNode(null) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 57) setAsParentNodeOf(this.elements) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_PrimitiveType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_PrimitiveType.txt
new file mode 100644
index 0000000..956504b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_PrimitiveType.txt
@@ -0,0 +1,6 @@
+  Line 77) Primitive.values() ==> ERROR
+  Line 78) unboxMap.put(unboxedType.nameOfBoxedType, unboxedType) ==> java.util.HashMap.put(K, V)
+  Line 93) setType(type) ==> com.github.javaparser.ast.type.PrimitiveType.setType(com.github.javaparser.ast.type.PrimitiveType.Primitive)
+  Line 97) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.PrimitiveType, A)
+  Line 101) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.PrimitiveType, A)
+  Line 109) type.toBoxedType() ==> com.github.javaparser.ast.type.PrimitiveType.Primitive.toBoxedType()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ReferenceType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ReferenceType.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_ReferenceType.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_Type.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_Type.txt
new file mode 100644
index 0000000..e3ffee4
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_Type.txt
@@ -0,0 +1,3 @@
+  Line 53) setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 57) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 62) setAsParentNodeOf(annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_TypeParameter.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_TypeParameter.txt
new file mode 100644
index 0000000..8e2ddb4
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_TypeParameter.txt
@@ -0,0 +1,12 @@
+  Line 59) setName(name) ==> com.github.javaparser.ast.type.TypeParameter.setName(java.lang.String)
+  Line 60) setTypeBound(typeBound) ==> com.github.javaparser.ast.type.TypeParameter.setTypeBound(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 65) setName(name) ==> com.github.javaparser.ast.type.TypeParameter.setName(java.lang.String)
+  Line 66) setTypeBound(typeBound) ==> com.github.javaparser.ast.type.TypeParameter.setTypeBound(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 71) setTypeBound(typeBound) ==> com.github.javaparser.ast.type.TypeParameter.setTypeBound(java.util.List<com.github.javaparser.ast.type.ClassOrInterfaceType>)
+  Line 72) setAnnotations(annotations) ==> com.github.javaparser.ast.type.TypeParameter.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 76) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.TypeParameter, A)
+  Line 80) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.TypeParameter, A)
+  Line 100) ensureNotNull(typeBound) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 124) setAsParentNodeOf(typeBound) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 129) ensureNotNull(annotations) ==> com.github.javaparser.utils.Utils.ensureNotNull(java.util.List<T>)
+  Line 135) setAsParentNodeOf(this.annotations) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnionType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnionType.txt
new file mode 100644
index 0000000..14e6644
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnionType.txt
@@ -0,0 +1,6 @@
+  Line 20) setElements(elements) ==> com.github.javaparser.ast.type.UnionType.setElements(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 25) setElements(elements) ==> com.github.javaparser.ast.type.UnionType.setElements(java.util.List<com.github.javaparser.ast.type.ReferenceType>)
+  Line 35) element.setParentNode(null) ==> com.github.javaparser.ast.Node.setParentNode(com.github.javaparser.ast.Node)
+  Line 39) setAsParentNodeOf(this.elements) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(java.util.List<? extends com.github.javaparser.ast.Node>)
+  Line 45) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.UnionType, A)
+  Line 50) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.UnionType, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnknownType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnknownType.txt
new file mode 100644
index 0000000..012f4dc
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_UnknownType.txt
@@ -0,0 +1,2 @@
+  Line 44) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.UnknownType, A)
+  Line 49) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.UnknownType, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_VoidType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_VoidType.txt
new file mode 100644
index 0000000..a18fc53
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_VoidType.txt
@@ -0,0 +1,2 @@
+  Line 44) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.VoidType, A)
+  Line 48) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.VoidType, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_WildcardType.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_WildcardType.txt
new file mode 100644
index 0000000..adee3ad
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_type_WildcardType.txt
@@ -0,0 +1,9 @@
+  Line 42) setExtends(ext) ==> com.github.javaparser.ast.type.WildcardType.setExtends(com.github.javaparser.ast.type.ReferenceType)
+  Line 46) setExtends(ext) ==> com.github.javaparser.ast.type.WildcardType.setExtends(com.github.javaparser.ast.type.ReferenceType)
+  Line 47) setSuper(sup) ==> com.github.javaparser.ast.type.WildcardType.setSuper(com.github.javaparser.ast.type.ReferenceType)
+  Line 53) setExtends(ext) ==> com.github.javaparser.ast.type.WildcardType.setExtends(com.github.javaparser.ast.type.ReferenceType)
+  Line 54) setSuper(sup) ==> com.github.javaparser.ast.type.WildcardType.setSuper(com.github.javaparser.ast.type.ReferenceType)
+  Line 58) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.GenericVisitor.visit(com.github.javaparser.ast.type.WildcardType, A)
+  Line 62) v.visit(this, arg) ==> com.github.javaparser.ast.visitor.VoidVisitor.visit(com.github.javaparser.ast.type.WildcardType, A)
+  Line 75) setAsParentNodeOf(this.ext) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
+  Line 81) setAsParentNodeOf(this.sup) ==> com.github.javaparser.ast.Node.setAsParentNodeOf(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_CloneVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_CloneVisitor.txt
new file mode 100644
index 0000000..a9c1e23
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_CloneVisitor.txt
@@ -0,0 +1,690 @@
+  Line 114) cloneNodes(_n.getPackage(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 114) _n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 115) visit(_n.getImports(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 115) _n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 116) visit(_n.getTypes(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 116) _n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 119) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 126) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 126) _n.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 127) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 127) _n.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 128) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 128) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 131) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 134) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 140) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 140) _n.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 141) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 141) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 144) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 145) _n.isStatic() ==> com.github.javaparser.ast.ImportDeclaration.isStatic()
+  Line 145) _n.isAsterisk() ==> com.github.javaparser.ast.ImportDeclaration.isAsterisk()
+  Line 147) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 153) visit(_n.getTypeBound(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 153) _n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 155) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 155) _n.getAnnotations() ==> com.github.javaparser.ast.type.TypeParameter.getAnnotations()
+  Line 156) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 157) _n.getName() ==> com.github.javaparser.ast.type.TypeParameter.getName()
+  Line 159) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 159) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 160) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 166) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 166) _n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 171) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 171) _n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 176) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 176) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 177) visit(_n.getTypeParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 177) _n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 178) visit(_n.getExtends(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 178) _n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 179) visit(_n.getImplements(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 179) _n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 180) visit(_n.getMembers(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 180) _n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 181) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 181) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 184) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 185) _n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 185) _n.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 185) _n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 187) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 193) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 193) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 194) visit(_n.getImplements(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 194) _n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 195) visit(_n.getEntries(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 195) _n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 196) visit(_n.getMembers(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 196) _n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 197) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 197) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 200) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 201) _n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 201) _n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 203) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 209) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 209) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 212) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 214) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 220) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 220) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 221) visit(_n.getArgs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 221) _n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 222) visit(_n.getClassBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 222) _n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 223) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 223) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 226) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 227) _n.getName() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getName()
+  Line 229) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 235) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 235) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 236) visit(_n.getMembers(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 236) _n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 237) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 237) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 240) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 241) _n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 241) _n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 243) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 249) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 249) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 250) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 250) _n.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 251) cloneNodes(_n.getDefaultValue(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 251) _n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 252) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 252) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 255) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 256) _n.getModifiers() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getModifiers()
+  Line 256) _n.getName() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getName()
+  Line 258) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 264) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 264) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 265) cloneNodes(_n.getElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 265) _n.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 266) visit(_n.getVariables(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 266) _n.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 267) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 267) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 268) visit(_n.getArrayBracketPairsAfterElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 268) _n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getArrayBracketPairsAfterElementType()
+  Line 271) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 272) _n.getModifiers() ==> com.github.javaparser.ast.body.FieldDeclaration.getModifiers()
+  Line 279) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 285) cloneNodes(_n.getId(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 285) _n.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 286) cloneNodes(_n.getInit(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 286) _n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 287) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 287) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 290) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 293) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 299) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 299) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 300) visit(_n.getArrayBracketPairsAfterId(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 300) _n.getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 303) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 304) _n.getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 307) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 313) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 313) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 314) visit(_n.getTypeParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 314) _n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 315) visit(_n.getParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 315) _n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 316) visit(_n.getThrows(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 316) _n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 317) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 317) _n.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 318) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 318) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 321) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 322) _n.getModifiers() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getModifiers()
+  Line 322) _n.getName() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getName()
+  Line 324) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 330) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 330) _n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 331) visit(_n.getTypeParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 331) _n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 332) cloneNodes(_n.getElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 332) _n.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 333) cloneNodes(_n.getNameExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 333) _n.getNameExpr() ==> com.github.javaparser.ast.body.MethodDeclaration.getNameExpr()
+  Line 334) visit(_n.getParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 334) _n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 335) visit(_n.getThrows(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 335) _n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 336) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 336) _n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 337) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 337) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 338) visit(_n.getArrayBracketPairsAfterElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 338) _n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterElementType()
+  Line 339) visit(_n.getArrayBracketPairsAfterParameterList(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 339) _n.getArrayBracketPairsAfterParameterList() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterParameterList()
+  Line 342) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 343) _n.getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 354) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 360) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 360) _n.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 361) cloneNodes(_n.getElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 361) _n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 362) cloneNodes(_n.getId(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 362) _n.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 363) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 363) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 364) visit(_n.getArrayBracketPairsAfterElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 364) _n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.Parameter.getArrayBracketPairsAfterElementType()
+  Line 367) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 368) _n.getModifiers() ==> com.github.javaparser.ast.body.Parameter.getModifiers()
+  Line 372) _n.isVarArgs() ==> com.github.javaparser.ast.body.Parameter.isVarArgs()
+  Line 375) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 381) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 381) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 384) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 386) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 392) cloneNodes(_n.getBlock(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 392) _n.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 393) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 393) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 396) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 397) _n.isStatic() ==> com.github.javaparser.ast.body.InitializerDeclaration.isStatic()
+  Line 399) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 405) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 405) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 407) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 408) _n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 410) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 416) cloneNodes(_n.getScope(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 416) _n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 417) visit(_n.getTypeArguments(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 417) _n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 418) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 418) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 421) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 423) _n.getName() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getName()
+  Line 424) _n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 426) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 432) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 432) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 433) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 433) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 436) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 437) _n.getType() ==> com.github.javaparser.ast.type.PrimitiveType.getType()
+  Line 439) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 440) r.setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 446) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 446) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 447) cloneNodes(_n.getComponentType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 447) _n.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 449) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 450) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 450) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 451) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 457) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 457) _n.getAnnotations() ==> com.github.javaparser.ast.ArrayCreationLevel.getAnnotations()
+  Line 458) cloneNodes(_n.getDimension(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 458) _n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 460) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 462) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 462) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 463) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 469) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 469) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 470) visit(_n.getElements(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 470) _n.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 472) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 473) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 473) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 474) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 475) r.setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 481) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 481) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 482) visit(_n.getElements(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 482) _n.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 484) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 486) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 486) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 487) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 488) r.setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 494) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 494) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 495) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 495) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 497) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 498) r.setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 499) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 505) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 505) _n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 506) cloneNodes(_n.getExtends(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 506) _n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 507) cloneNodes(_n.getSuper(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 507) _n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 508) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 508) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 511) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 514) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 515) r.setAnnotations(annotations) ==> com.github.javaparser.ast.type.Type.setAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>)
+  Line 521) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 521) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 524) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 530) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 530) _n.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 531) cloneNodes(_n.getIndex(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 531) _n.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 532) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 532) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 535) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 538) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 544) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 544) _n.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 545) visit(_n.getLevels(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 545) _n.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 546) cloneNodes(_n.getInitializer(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 546) _n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 548) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 550) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 550) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 551) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 557) visit(_n.getValues(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 557) _n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 558) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 558) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 561) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 564) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 570) cloneNodes(_n.getTarget(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 570) _n.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 571) cloneNodes(_n.getValue(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 571) _n.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 572) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 572) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 575) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 576) _n.getOperator() ==> com.github.javaparser.ast.expr.AssignExpr.getOperator()
+  Line 577) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 583) cloneNodes(_n.getLeft(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 583) _n.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 584) cloneNodes(_n.getRight(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 584) _n.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 585) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 585) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 588) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 589) _n.getOperator() ==> com.github.javaparser.ast.expr.BinaryExpr.getOperator()
+  Line 591) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 597) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 597) _n.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 598) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 598) _n.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 599) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 599) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 602) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 605) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 611) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 611) _n.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 612) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 612) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 615) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 618) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 624) cloneNodes(_n.getCondition(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 624) _n.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 625) cloneNodes(_n.getThenExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 625) _n.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 626) cloneNodes(_n.getElseExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 626) _n.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 627) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 627) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 630) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 633) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 639) cloneNodes(_n.getInner(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 639) _n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 640) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 640) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 643) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 646) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 652) cloneNodes(_n.getScope(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 652) _n.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 653) visit(_n.getTypeArguments(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 653) _n.getTypeArguments() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getTypeArguments()
+  Line 654) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 654) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 657) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 660) _n.getField() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getField()
+  Line 662) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 668) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 668) _n.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 669) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 669) _n.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 670) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 670) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 673) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 676) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 682) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 682) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 684) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 685) _n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 687) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 693) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 693) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 696) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 697) _n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 699) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 705) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 705) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 708) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 709) _n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 711) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 717) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 717) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 719) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 720) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 726) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 726) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 728) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 729) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 735) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 735) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 738) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 739) _n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 741) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 747) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 747) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 750) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 751) _n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 753) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 759) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 759) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 762) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 763) _n.getValue() ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.getValue()
+  Line 765) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 771) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 771) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 773) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 774) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 780) cloneNodes(_n.getScope(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 780) _n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 781) visit(_n.getTypeArguments(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 781) _n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 782) visit(_n.getArgs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 782) _n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 783) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 783) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 786) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 789) _n.getName() ==> com.github.javaparser.ast.expr.MethodCallExpr.getName()
+  Line 792) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 798) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 798) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 801) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 802) _n.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 804) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 810) cloneNodes(_n.getScope(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 810) _n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 811) cloneNodes(_n.getType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 811) _n.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 812) visit(_n.getTypeArguments(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 812) _n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 813) visit(_n.getArgs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 813) _n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 814) visit(_n.getAnonymousClassBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 814) _n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 815) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 815) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 818) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 821) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 827) cloneNodes(_n.getQualifier(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 827) _n.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 828) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 828) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 831) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 832) _n.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 834) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 840) cloneNodes(_n.getClassExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 840) _n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 841) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 841) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 844) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 847) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 853) cloneNodes(_n.getClassExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 853) _n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 854) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 854) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 857) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 860) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 866) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 866) _n.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 867) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 867) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 870) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 871) _n.getOperator() ==> com.github.javaparser.ast.expr.UnaryExpr.getOperator()
+  Line 873) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 879) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 879) _n.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 880) cloneNodes(_n.getElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 880) _n.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 881) visit(_n.getVariables(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 881) _n.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 882) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 882) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 883) visit(_n.getArrayBracketPairsAfterElementType(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 883) _n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getArrayBracketPairsAfterElementType()
+  Line 886) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 887) _n.getModifiers() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getModifiers()
+  Line 893) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 899) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 899) _n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 900) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 900) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 903) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 906) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 912) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 912) _n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 913) cloneNodes(_n.getMemberValue(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 913) _n.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 914) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 914) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 917) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 920) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 926) cloneNodes(_n.getName(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 926) _n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 927) visit(_n.getPairs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 927) _n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 928) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 928) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 931) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 934) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 940) cloneNodes(_n.getValue(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 940) _n.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 941) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 941) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 944) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 945) _n.getName() ==> com.github.javaparser.ast.expr.MemberValuePair.getName()
+  Line 947) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 953) visit(_n.getTypeArguments(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 953) _n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 954) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 954) _n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 955) visit(_n.getArgs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 955) _n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 956) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 956) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 959) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 961) _n.isThis() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.isThis()
+  Line 965) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 971) cloneNodes(_n.getTypeDeclaration(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 971) _n.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 972) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 972) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 975) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 978) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 984) cloneNodes(_n.getCheck(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 984) _n.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 985) cloneNodes(_n.getMessage(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 985) _n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 986) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 986) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 989) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 992) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 998) visit(_n.getStmts(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 998) _n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 999) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 999) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1002) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1005) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1011) cloneNodes(_n.getStmt(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1011) _n.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 1012) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1012) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1015) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1016) _n.getLabel() ==> com.github.javaparser.ast.stmt.LabeledStmt.getLabel()
+  Line 1018) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1024) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1024) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1026) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1027) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1033) cloneNodes(_n.getExpression(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1033) _n.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 1034) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1034) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1037) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1040) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1046) cloneNodes(_n.getSelector(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1046) _n.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 1047) visit(_n.getEntries(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1047) _n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1048) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1048) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1051) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1054) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1060) cloneNodes(_n.getLabel(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1060) _n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1061) visit(_n.getStmts(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1061) _n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1062) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1062) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1065) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1068) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1074) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1074) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1077) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1078) _n.getId() ==> com.github.javaparser.ast.stmt.BreakStmt.getId()
+  Line 1080) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1086) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1086) _n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1087) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1087) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1090) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1093) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1099) cloneNodes(_n.getCondition(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1099) _n.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 1100) cloneNodes(_n.getThenStmt(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1100) _n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 1101) cloneNodes(_n.getElseStmt(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1101) _n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1102) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1102) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1105) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1108) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1114) cloneNodes(_n.getCondition(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1114) _n.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1115) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1115) _n.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1116) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1116) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1119) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1122) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1128) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1128) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1131) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1132) _n.getId() ==> com.github.javaparser.ast.stmt.ContinueStmt.getId()
+  Line 1134) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1140) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1140) _n.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 1141) cloneNodes(_n.getCondition(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1141) _n.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 1142) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1142) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1145) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1148) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1154) cloneNodes(_n.getVariable(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1154) _n.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 1155) cloneNodes(_n.getIterable(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1155) _n.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 1156) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1156) _n.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 1157) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1157) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1160) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1163) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1169) visit(_n.getInit(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1169) _n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 1170) cloneNodes(_n.getCompare(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1170) _n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 1171) visit(_n.getUpdate(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1171) _n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 1172) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1172) _n.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 1173) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1173) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1176) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1179) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1185) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1185) _n.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 1186) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1186) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1189) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1192) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1198) cloneNodes(_n.getExpr(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1198) _n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1199) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1199) _n.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 1200) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1200) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1203) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1206) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1212) visit(_n.getResources(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1212) _n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1213) cloneNodes(_n.getTryBlock(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1213) _n.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 1214) visit(_n.getCatchs(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1214) _n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1215) cloneNodes(_n.getFinallyBlock(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1215) _n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1216) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1216) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1219) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1222) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1228) cloneNodes(_n.getParam(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1228) _n.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 1229) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1229) _n.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 1230) cloneNodes(_n.getComment(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1230) _n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1233) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1234) param.getModifiers() ==> com.github.javaparser.ast.body.Parameter.getModifiers()
+  Line 1234) param.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 1234) param.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 1234) param.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 1236) r.setComment(comment) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1243) visit(_n.getParameters(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1243) _n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1245) cloneNodes(_n.getBody(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1245) _n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1247) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1248) _n.isParametersEnclosed() ==> com.github.javaparser.ast.expr.LambdaExpr.isParametersEnclosed()
+  Line 1254) cloneNodes(_n.getScope(), arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1254) _n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1256) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1257) _n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1257) _n.getIdentifier() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getIdentifier()
+  Line 1263) cloneNodes(n.getType(), arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1263) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1265) n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1270) visit(_n.getAnnotations(), _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.visit(java.util.List<T>, java.lang.Object)
+  Line 1270) _n.getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
+  Line 1272) _n.getRange() ==> com.github.javaparser.ast.Node.getRange()
+  Line 1278) _nodes.size() ==> java.util.List.size()
+  Line 1280) cloneNodes(n, _arg) ==> com.github.javaparser.ast.visitor.CloneVisitor.cloneNodes(T, java.lang.Object)
+  Line 1282) r.add(rN) ==> java.util.List.add(E)
+  Line 1291) _node.accept(this, _arg) ==> ERROR
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_DumpVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_DumpVisitor.txt
new file mode 100644
index 0000000..a903ec6
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_DumpVisitor.txt
@@ -0,0 +1,1066 @@
+  Line 86) buf.append(indentation) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 92) makeIndent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.makeIndent()
+  Line 95) buf.append(arg) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 99) print(arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 100) printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 104) buf.append(EOL) ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 109) buf.toString() ==> java.lang.StringBuilder.toString()
+  Line 114) getSource() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.getSource()
+  Line 118) createSourcePrinter() ==> com.github.javaparser.ast.visitor.DumpVisitor.createSourcePrinter()
+  Line 125) printer.getSource() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.getSource()
+  Line 129) modifiers.size() ==> java.util.AbstractCollection.size()
+  Line 130) printer.print(modifiers.stream().map(Modifier::getLib).collect(Collectors.joining(" ")) + " ") ==> ERROR
+  Line 130) modifiers.stream().map(Modifier::getLib).collect(Collectors.joining(" ")) ==> ERROR
+  Line 130) modifiers.stream().map(Modifier::getLib) ==> ERROR
+  Line 130) modifiers.stream() ==> ERROR
+  Line 130) Collectors.joining(" ") ==> java.util.stream.Collectors.joining(java.lang.CharSequence)
+  Line 135) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 136) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 137) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 142) isNullOrEmpty(annotations) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 144) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 145) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 151) isNullOrEmpty(annotations) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 153) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 156) annotation.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 157) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 163) nodeWithTypeArguments.getTypeArguments() ==> com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments.getTypeArguments()
+  Line 164) isNullOrEmpty(typeArguments) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 165) printer.print("<") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 166) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 166) typeArguments.iterator() ==> java.util.List.iterator()
+  Line 167) i.next() ==> java.util.Iterator.next()
+  Line 168) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 169) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 170) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 173) printer.print(">") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 178) isNullOrEmpty(args) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 179) printer.print("<") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 180) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 180) args.iterator() ==> java.util.List.iterator()
+  Line 181) i.next() ==> java.util.Iterator.next()
+  Line 182) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 183) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 184) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 187) printer.print(">") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 192) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 193) isNullOrEmpty(args) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 194) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 194) args.iterator() ==> java.util.List.iterator()
+  Line 195) i.next() ==> java.util.Iterator.next()
+  Line 196) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 197) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 198) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 202) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 207) javacomment.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 213) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 213) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 215) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 216) n.getPackage().accept(this, arg) ==> com.github.javaparser.ast.PackageDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 216) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 219) isNullOrEmpty(n.getImports()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 219) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 220) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 221) i.accept(this, arg) ==> com.github.javaparser.ast.ImportDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 223) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 226) isNullOrEmpty(n.getTypes()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 226) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 227) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 227) n.getTypes().iterator() ==> java.util.List.iterator()
+  Line 227) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 228) i.next().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 228) i.next() ==> java.util.Iterator.next()
+  Line 229) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 230) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 231) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 236) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 241) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 241) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 242) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 242) n.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 243) printer.print("package ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 244) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 244) n.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 245) printer.printLn(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 246) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 248) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 253) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 253) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 254) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 254) n.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 256) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 261) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 261) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 262) n.getQualifier().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 262) n.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 263) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 264) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 264) n.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 266) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 271) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 271) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 272) n.isEmptyImportDeclaration() ==> com.github.javaparser.ast.ImportDeclaration.isEmptyImportDeclaration()
+  Line 273) printer.print("import ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 274) n.isStatic() ==> com.github.javaparser.ast.ImportDeclaration.isStatic()
+  Line 275) printer.print("static ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 277) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 277) n.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 278) n.isAsterisk() ==> com.github.javaparser.ast.ImportDeclaration.isAsterisk()
+  Line 279) printer.print(".*") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 282) printer.printLn(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 284) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 289) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 289) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 290) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 290) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 291) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 291) n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 293) n.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 294) printer.print("interface ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 296) printer.print("class ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 299) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 299) n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 301) printTypeParameters(n.getTypeParameters(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>, java.lang.Object)
+  Line 301) n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 303) isNullOrEmpty(n.getExtends()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 303) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 304) printer.print(" extends ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 305) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 305) n.getExtends().iterator() ==> java.util.List.iterator()
+  Line 305) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 306) i.next() ==> java.util.Iterator.next()
+  Line 307) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 308) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 309) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 314) isNullOrEmpty(n.getImplements()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 314) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 315) printer.print(" implements ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 316) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 316) n.getImplements().iterator() ==> java.util.List.iterator()
+  Line 316) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 317) i.next() ==> java.util.Iterator.next()
+  Line 318) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 319) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 320) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 325) printer.printLn(" {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 326) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 327) isNullOrEmpty(n.getMembers()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 327) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 328) printMembers(n.getMembers(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>, java.lang.Object)
+  Line 328) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 331) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 333) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 334) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 339) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 339) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 340) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 342) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 347) printer.print("/**") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 348) printer.print(n.getContent()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 348) n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 349) printer.printLn("*/") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 354) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 354) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 356) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 357) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 357) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 358) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 360) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 361) ae.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 362) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 365) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 365) n.getName() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getName()
+  Line 367) n.isUsingDiamondOperator() ==> UNSOLVED
+  Line 368) printer.print("<>") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 370) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 376) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 376) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 377) n.getAnnotations() ==> com.github.javaparser.ast.type.TypeParameter.getAnnotations()
+  Line 378) ann.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 379) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 381) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 381) n.getName() ==> com.github.javaparser.ast.type.TypeParameter.getName()
+  Line 382) isNullOrEmpty(n.getTypeBound()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 382) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 383) printer.print(" extends ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 384) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 384) n.getTypeBound().iterator() ==> java.util.List.iterator()
+  Line 384) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 385) i.next() ==> java.util.Iterator.next()
+  Line 386) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 387) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 388) printer.print(" & ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 396) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 396) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 397) printAnnotations(n.getAnnotations(), true, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 397) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 398) n.getType() ==> com.github.javaparser.ast.type.PrimitiveType.getType()
+  Line 400) printer.print("boolean") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 403) printer.print("byte") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 406) printer.print("char") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 409) printer.print("double") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 412) printer.print("float") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 415) printer.print("int") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 418) printer.print("long") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 421) printer.print("short") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 432) arrayTypeBuffer.add(arrayType) ==> java.util.List.add(E)
+  Line 433) arrayType.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 436) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 438) printAnnotations(arrayType.getAnnotations(), true, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 438) arrayType.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 439) printer.print("[]") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 445) printAnnotations(n.getAnnotations(), true, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 445) n.getAnnotations() ==> com.github.javaparser.ast.ArrayCreationLevel.getAnnotations()
+  Line 446) printer.print("[") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 447) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 448) n.getDimension().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 448) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 450) printer.print("]") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 455) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 455) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 456) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 456) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 458) n.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 459) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 463) printer.print(" & ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 469) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 469) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 470) printAnnotations(n.getAnnotations(), true, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 470) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 472) n.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 476) printer.print(" | ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 478) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 485) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 485) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 486) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 486) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 487) printer.print("?") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 488) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 489) printer.print(" extends ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 490) n.getExtends().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 490) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 492) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 493) printer.print(" super ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 494) n.getSuper().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 494) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 505) printOrphanCommentsBeforeThisChildNode(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsBeforeThisChildNode(com.github.javaparser.ast.Node)
+  Line 507) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 507) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 508) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 508) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 509) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 509) n.getModifiers() ==> com.github.javaparser.ast.body.FieldDeclaration.getModifiers()
+  Line 510) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 510) n.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 511) n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getArrayBracketPairsAfterElementType()
+  Line 512) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 515) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 516) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 516) n.getVariables().iterator() ==> java.util.List.iterator()
+  Line 516) n.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 517) i.next() ==> java.util.Iterator.next()
+  Line 518) var.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 519) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 520) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 524) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 529) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 529) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 530) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 530) n.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 531) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 532) printer.print(" = ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 533) n.getInit().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 533) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 539) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 539) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 540) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 540) n.getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 541) n.getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 542) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 548) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 548) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 549) printer.print("{") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 550) isNullOrEmpty(n.getValues()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 550) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 551) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 552) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 552) n.getValues().iterator() ==> java.util.List.iterator()
+  Line 552) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 553) i.next() ==> java.util.Iterator.next()
+  Line 554) expr.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 555) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 556) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 559) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 561) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 566) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 566) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 567) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 567) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 568) printer.print("void") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 573) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 573) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 574) n.getName().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 574) n.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 575) printer.print("[") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 576) n.getIndex().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 576) n.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 577) printer.print("]") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 582) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 582) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 583) printer.print("new ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 584) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 584) n.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 585) n.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 586) level.accept(this, arg) ==> com.github.javaparser.ast.ArrayCreationLevel.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 588) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 589) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 590) n.getInitializer().accept(this, arg) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 590) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 596) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 596) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 597) n.getTarget().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 597) n.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 598) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 599) n.getOperator() ==> com.github.javaparser.ast.expr.AssignExpr.getOperator()
+  Line 601) printer.print("=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 604) printer.print("&=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 607) printer.print("|=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 610) printer.print("^=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 613) printer.print("+=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 616) printer.print("-=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 619) printer.print("%=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 622) printer.print("/=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 625) printer.print("*=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 628) printer.print("<<=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 631) printer.print(">>=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 634) printer.print(">>>=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 637) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 638) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 638) n.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 643) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 643) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 644) n.getLeft().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 644) n.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 645) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 646) n.getOperator() ==> com.github.javaparser.ast.expr.BinaryExpr.getOperator()
+  Line 648) printer.print("||") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 651) printer.print("&&") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 654) printer.print("|") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 657) printer.print("&") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 660) printer.print("^") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 663) printer.print("==") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 666) printer.print("!=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 669) printer.print("<") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 672) printer.print(">") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 675) printer.print("<=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 678) printer.print(">=") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 681) printer.print("<<") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 684) printer.print(">>") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 687) printer.print(">>>") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 690) printer.print("+") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 693) printer.print("-") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 696) printer.print("*") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 699) printer.print("/") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 702) printer.print("%") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 705) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 706) n.getRight().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 706) n.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 711) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 711) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 712) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 713) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 713) n.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 714) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 715) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 715) n.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 720) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 720) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 721) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 721) n.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 722) printer.print(".class") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 727) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 727) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 728) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 728) n.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 729) printer.print(" ? ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 730) n.getThenExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 730) n.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 731) printer.print(" : ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 732) n.getElseExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 732) n.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 737) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 737) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 738) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 739) n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 740) n.getInner().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 740) n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 742) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 747) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 747) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 748) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 748) n.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 749) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 750) printer.print(n.getField()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 750) n.getField() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getField()
+  Line 755) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 755) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 756) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 756) n.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 757) printer.print(" instanceof ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 758) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 758) n.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 763) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 763) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 764) printer.print("'") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 765) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 765) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 766) printer.print("'") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 771) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 771) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 772) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 772) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 777) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 777) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 778) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 778) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 783) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 783) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 784) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 784) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 789) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 789) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 790) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 790) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 795) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 795) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 796) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 796) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 801) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 801) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 802) printer.print("\"") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 803) printer.print(n.getValue()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 803) n.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 804) printer.print("\"") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 809) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 809) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 810) printer.print(String.valueOf(n.getValue())) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 810) String.valueOf(n.getValue()) ==> java.lang.String.valueOf(boolean)
+  Line 810) n.getValue() ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.getValue()
+  Line 815) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 815) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 816) printer.print("null") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 821) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 821) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 822) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 823) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 823) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 824) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 826) printer.print("this") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 831) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 831) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 832) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 833) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 833) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 834) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 836) printer.print("super") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 841) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 841) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 842) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 843) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 843) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 844) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 846) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 847) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 847) n.getName() ==> com.github.javaparser.ast.expr.MethodCallExpr.getName()
+  Line 848) printArguments(n.getArgs(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printArguments(java.util.List<com.github.javaparser.ast.expr.Expression>, java.lang.Object)
+  Line 848) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 853) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 853) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 854) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 855) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 855) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 856) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 859) printer.print("new ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 861) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 862) isNullOrEmpty(n.getTypeArguments()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 862) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 863) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 866) n.getType().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 866) n.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 868) printArguments(n.getArgs(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printArguments(java.util.List<com.github.javaparser.ast.expr.Expression>, java.lang.Object)
+  Line 868) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 870) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 871) printer.printLn(" {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 872) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 873) printMembers(n.getAnonymousClassBody(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>, java.lang.Object)
+  Line 873) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 874) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 875) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 881) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 881) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 882) n.getOperator() ==> com.github.javaparser.ast.expr.UnaryExpr.getOperator()
+  Line 884) printer.print("+") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 887) printer.print("-") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 890) printer.print("~") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 893) printer.print("!") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 896) printer.print("++") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 899) printer.print("--") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 904) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 904) n.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 906) n.getOperator() ==> com.github.javaparser.ast.expr.UnaryExpr.getOperator()
+  Line 908) printer.print("++") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 911) printer.print("--") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 919) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 919) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 920) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 920) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 921) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 921) n.getModifiers() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getModifiers()
+  Line 923) printTypeParameters(n.getTypeParameters(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>, java.lang.Object)
+  Line 923) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 924) n.getTypeParameters().isEmpty() ==> java.util.List.isEmpty()
+  Line 924) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 925) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 927) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 927) n.getName() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getName()
+  Line 929) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 930) n.getParameters().isEmpty() ==> java.util.List.isEmpty()
+  Line 930) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 931) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 931) n.getParameters().iterator() ==> java.util.List.iterator()
+  Line 931) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 932) i.next() ==> java.util.Iterator.next()
+  Line 933) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 934) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 935) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 939) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 941) isNullOrEmpty(n.getThrows()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 941) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 942) printer.print(" throws ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 943) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 943) n.getThrows().iterator() ==> java.util.List.iterator()
+  Line 943) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 944) i.next() ==> java.util.Iterator.next()
+  Line 945) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 946) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 947) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 951) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 952) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 952) n.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 957) printOrphanCommentsBeforeThisChildNode(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsBeforeThisChildNode(com.github.javaparser.ast.Node)
+  Line 959) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 959) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 960) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 960) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 961) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 961) n.getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 962) n.isDefault() ==> com.github.javaparser.ast.body.MethodDeclaration.isDefault()
+  Line 963) printer.print("default ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 965) printTypeParameters(n.getTypeParameters(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeParameters(java.util.List<com.github.javaparser.ast.type.TypeParameter>, java.lang.Object)
+  Line 965) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 966) isNullOrEmpty(n.getTypeParameters()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 966) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 967) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 970) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 970) n.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 971) n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterElementType()
+  Line 972) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 974) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 975) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 975) n.getName() ==> com.github.javaparser.ast.body.MethodDeclaration.getName()
+  Line 977) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 978) isNullOrEmpty(n.getParameters()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 978) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 979) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 979) n.getParameters().iterator() ==> java.util.List.iterator()
+  Line 979) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 980) i.next() ==> java.util.Iterator.next()
+  Line 981) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 982) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 983) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 987) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 989) n.getArrayBracketPairsAfterParameterList() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterParameterList()
+  Line 990) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 993) isNullOrEmpty(n.getThrows()) ==> com.github.javaparser.utils.Utils.isNullOrEmpty(java.util.Collection<E>)
+  Line 993) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 994) printer.print(" throws ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 995) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 995) n.getThrows().iterator() ==> java.util.List.iterator()
+  Line 995) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 996) i.next() ==> java.util.Iterator.next()
+  Line 997) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 998) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 999) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1003) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 1004) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1006) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1007) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1007) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 1013) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1013) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1014) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 1014) n.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 1015) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 1015) n.getModifiers() ==> com.github.javaparser.ast.body.Parameter.getModifiers()
+  Line 1016) n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 1017) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1017) n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 1019) n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.Parameter.getArrayBracketPairsAfterElementType()
+  Line 1020) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1022) n.isVarArgs() ==> com.github.javaparser.ast.body.Parameter.isVarArgs()
+  Line 1023) printer.print("...") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1025) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1026) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1026) n.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 1031) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1031) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1032) n.isThis() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.isThis()
+  Line 1033) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 1034) printer.print("this") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1036) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 1037) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1037) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 1038) printer.print(".") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1040) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 1041) printer.print("super") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1043) printArguments(n.getArgs(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printArguments(java.util.List<com.github.javaparser.ast.expr.Expression>, java.lang.Object)
+  Line 1043) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 1044) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1049) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1049) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1050) printAnnotations(n.getAnnotations(), false, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 1050) n.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 1051) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 1051) n.getModifiers() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getModifiers()
+  Line 1053) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1053) n.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 1054) n.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getArrayBracketPairsAfterElementType()
+  Line 1055) pair.accept(this, arg) ==> com.github.javaparser.ast.ArrayBracketPair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1057) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1059) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1059) n.getVariables().iterator() ==> java.util.List.iterator()
+  Line 1059) n.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 1060) i.next() ==> java.util.Iterator.next()
+  Line 1061) v.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1062) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1063) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1070) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1070) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1071) n.getTypeDeclaration().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1071) n.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 1076) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1076) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1077) printer.print("assert ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1078) n.getCheck().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1078) n.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 1079) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 1080) printer.print(" : ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1081) n.getMessage().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1081) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 1083) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1088) printOrphanCommentsBeforeThisChildNode(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsBeforeThisChildNode(com.github.javaparser.ast.Node)
+  Line 1089) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1089) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1090) printer.printLn("{") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1091) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 1092) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1093) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 1094) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1095) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1097) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1099) printOrphanCommentsEnding(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsEnding(com.github.javaparser.ast.Node)
+  Line 1100) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1106) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1106) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1107) printer.print(n.getLabel()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1107) n.getLabel() ==> com.github.javaparser.ast.stmt.LabeledStmt.getLabel()
+  Line 1108) printer.print(": ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1109) n.getStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1109) n.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 1114) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1114) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1115) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1120) printOrphanCommentsBeforeThisChildNode(n) ==> com.github.javaparser.ast.visitor.DumpVisitor.printOrphanCommentsBeforeThisChildNode(com.github.javaparser.ast.Node)
+  Line 1121) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1121) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1122) n.getExpression().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1122) n.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 1123) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1128) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1128) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1129) printer.print("switch(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1130) n.getSelector().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1130) n.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 1131) printer.printLn(") {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1132) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1133) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1134) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1135) e.accept(this, arg) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1137) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1139) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1145) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1145) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1146) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1147) printer.print("case ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1148) n.getLabel().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1148) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1149) printer.print(":") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1151) printer.print("default:") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1153) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1154) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1155) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1156) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1157) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1158) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1161) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1166) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1166) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1167) printer.print("break") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1168) n.getId() ==> com.github.javaparser.ast.stmt.BreakStmt.getId()
+  Line 1169) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1170) printer.print(n.getId()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1170) n.getId() ==> com.github.javaparser.ast.stmt.BreakStmt.getId()
+  Line 1172) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1177) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1177) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1178) printer.print("return") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1179) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1180) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1181) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1181) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1183) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1188) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1188) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1189) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 1189) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 1190) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 1190) n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 1192) printer.print("enum ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1193) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1193) n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 1195) n.getImplements().isEmpty() ==> java.util.List.isEmpty()
+  Line 1195) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 1196) printer.print(" implements ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1197) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1197) n.getImplements().iterator() ==> java.util.List.iterator()
+  Line 1197) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 1198) i.next() ==> java.util.Iterator.next()
+  Line 1199) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1200) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1201) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1206) printer.printLn(" {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1207) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1208) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 1209) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1210) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1210) n.getEntries().iterator() ==> java.util.List.iterator()
+  Line 1210) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 1211) i.next() ==> java.util.Iterator.next()
+  Line 1212) e.accept(this, arg) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1213) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1214) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1218) n.getMembers().isEmpty() ==> java.util.List.isEmpty()
+  Line 1218) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 1219) printer.printLn(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1220) printMembers(n.getMembers(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>, java.lang.Object)
+  Line 1220) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 1222) n.getEntries().isEmpty() ==> java.util.List.isEmpty()
+  Line 1222) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 1223) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1226) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1227) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1232) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1232) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1233) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 1233) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 1234) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1234) n.getName() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getName()
+  Line 1236) n.getArgs().isEmpty() ==> java.util.List.isEmpty()
+  Line 1236) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 1237) printArguments(n.getArgs(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printArguments(java.util.List<com.github.javaparser.ast.expr.Expression>, java.lang.Object)
+  Line 1237) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 1240) n.getClassBody().isEmpty() ==> java.util.List.isEmpty()
+  Line 1240) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 1241) printer.printLn(" {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1242) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1243) printMembers(n.getClassBody(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>, java.lang.Object)
+  Line 1243) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 1244) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1245) printer.printLn("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1251) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1251) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1252) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1257) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1257) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1258) n.isStatic() ==> com.github.javaparser.ast.body.InitializerDeclaration.isStatic()
+  Line 1259) printer.print("static ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1261) n.getBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1261) n.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 1266) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1266) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1267) printer.print("if (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1268) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1268) n.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 1269) n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 1271) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1273) printer.printLn(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1274) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1276) n.getThenStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1276) n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 1278) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1279) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1281) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1283) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1284) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1285) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1287) printer.print("else ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1289) printer.printLn("else") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1290) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1292) n.getElseStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1292) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1294) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1300) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1300) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1301) printer.print("while (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1302) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1302) n.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1303) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1304) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1304) n.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1309) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1309) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1310) printer.print("continue") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1311) n.getId() ==> com.github.javaparser.ast.stmt.ContinueStmt.getId()
+  Line 1312) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1313) printer.print(n.getId()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1313) n.getId() ==> com.github.javaparser.ast.stmt.ContinueStmt.getId()
+  Line 1315) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1320) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1320) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1321) printer.print("do ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1322) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1322) n.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 1323) printer.print(" while (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1324) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1324) n.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 1325) printer.print(");") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1330) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1330) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1331) printer.print("for (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1332) n.getVariable().accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1332) n.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 1333) printer.print(" : ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1334) n.getIterable().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1334) n.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 1335) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1336) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1336) n.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 1341) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1341) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1342) printer.print("for (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1343) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 1344) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1344) n.getInit().iterator() ==> java.util.List.iterator()
+  Line 1344) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 1345) i.next() ==> java.util.Iterator.next()
+  Line 1346) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1347) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1348) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1352) printer.print("; ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1353) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 1354) n.getCompare().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1354) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 1356) printer.print("; ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1357) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 1358) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1358) n.getUpdate().iterator() ==> java.util.List.iterator()
+  Line 1358) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 1359) i.next() ==> java.util.Iterator.next()
+  Line 1360) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1361) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1362) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1366) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1367) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1367) n.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 1372) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1372) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1373) printer.print("throw ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1374) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1374) n.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 1375) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1380) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1380) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1381) printer.print("synchronized (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1382) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1382) n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1383) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1384) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1384) n.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 1389) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1389) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1390) printer.print("try ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1391) n.getResources().isEmpty() ==> java.util.List.isEmpty()
+  Line 1391) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1392) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1393) n.getResources().iterator() ==> java.util.List.iterator()
+  Line 1393) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1395) resources.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1396) visit(resources.next(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.visit(com.github.javaparser.ast.expr.VariableDeclarationExpr, java.lang.Object)
+  Line 1396) resources.next() ==> java.util.Iterator.next()
+  Line 1397) resources.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1398) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1399) printer.printLn() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn()
+  Line 1401) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1406) n.getResources().size() ==> java.util.List.size()
+  Line 1406) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1407) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1409) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1411) n.getTryBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1411) n.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 1412) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1413) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1414) c.accept(this, arg) ==> com.github.javaparser.ast.stmt.CatchClause.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1417) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1418) printer.print(" finally ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1419) n.getFinallyBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1419) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1425) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1425) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1426) printer.print(" catch (") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1427) n.getParam().accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1427) n.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 1428) printer.print(") ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1429) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1429) n.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 1435) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1435) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1436) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 1436) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 1437) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 1437) n.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 1439) printer.print("@interface ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1440) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1440) n.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 1441) printer.printLn(" {") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1442) printer.indent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.indent()
+  Line 1443) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 1444) printMembers(n.getMembers(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMembers(java.util.List<com.github.javaparser.ast.body.BodyDeclaration<?>>, java.lang.Object)
+  Line 1444) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 1446) printer.unindent() ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.unindent()
+  Line 1447) printer.print("}") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1452) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1452) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1453) printMemberAnnotations(n.getAnnotations(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printMemberAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, java.lang.Object)
+  Line 1453) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 1454) printModifiers(n.getModifiers()) ==> com.github.javaparser.ast.visitor.DumpVisitor.printModifiers(java.util.EnumSet<com.github.javaparser.ast.Modifier>)
+  Line 1454) n.getModifiers() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getModifiers()
+  Line 1456) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1456) n.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 1457) printer.print(" ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1458) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1458) n.getName() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getName()
+  Line 1459) printer.print("()") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1460) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 1461) printer.print(" default ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1462) n.getDefaultValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1462) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 1464) printer.print(";") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1469) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1469) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1470) printer.print("@") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1471) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1471) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1476) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1476) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1477) printer.print("@") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1478) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1478) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1479) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1480) n.getMemberValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1480) n.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 1481) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1486) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1486) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1487) printer.print("@") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1488) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1488) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1489) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1490) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1491) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1491) n.getPairs().iterator() ==> java.util.List.iterator()
+  Line 1491) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1492) i.next() ==> java.util.Iterator.next()
+  Line 1493) m.accept(this, arg) ==> com.github.javaparser.ast.expr.MemberValuePair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1494) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1495) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1499) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1504) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1504) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1505) printer.print(n.getName()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1505) n.getName() ==> com.github.javaparser.ast.expr.MemberValuePair.getName()
+  Line 1506) printer.print(" = ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1507) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1507) n.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 1515) printer.print("//") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1516) n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 1517) tmp.replace('\r', ' ') ==> java.lang.String.replace(char, char)
+  Line 1518) tmp.replace('\n', ' ') ==> java.lang.String.replace(char, char)
+  Line 1519) printer.printLn(tmp) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1527) printer.print("/*") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1528) printer.print(n.getContent()) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1528) n.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 1529) printer.printLn("*/") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.printLn(java.lang.String)
+  Line 1534) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1534) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1536) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1537) n.isParametersEnclosed() ==> com.github.javaparser.ast.expr.LambdaExpr.isParametersEnclosed()
+  Line 1540) printer.print("(") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1543) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1543) parameters.iterator() ==> java.util.List.iterator()
+  Line 1544) i.next() ==> java.util.Iterator.next()
+  Line 1545) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1546) i.hasNext() ==> java.util.Iterator.hasNext()
+  Line 1547) printer.print(", ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1552) printer.print(")") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1555) printer.print(" -> ") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1556) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1559) ((ExpressionStmt) body).getExpression().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1559) ((ExpressionStmt) body).getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 1561) body.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1568) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1568) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1569) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1570) n.getIdentifier() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getIdentifier()
+  Line 1572) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1572) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1575) printer.print("::") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1576) printTypeArgs(n, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printTypeArgs(com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<?>, java.lang.Object)
+  Line 1578) printer.print(identifier) ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1585) printJavaComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printJavaComment(com.github.javaparser.ast.comments.Comment, java.lang.Object)
+  Line 1585) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1586) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1587) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1587) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1593) printAnnotations(arrayBracketPair.getAnnotations(), true, arg) ==> com.github.javaparser.ast.visitor.DumpVisitor.printAnnotations(java.util.List<com.github.javaparser.ast.expr.AnnotationExpr>, boolean, java.lang.Object)
+  Line 1593) arrayBracketPair.getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
+  Line 1594) printer.print("[]") ==> com.github.javaparser.ast.visitor.DumpVisitor.SourcePrinter.print(java.lang.String)
+  Line 1600) node.getParentNode() ==> com.github.javaparser.ast.Node.getParentNode()
+  Line 1603) everything.addAll(parent.getChildrenNodes()) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 1603) parent.getChildrenNodes() ==> com.github.javaparser.ast.Node.getChildrenNodes()
+  Line 1604) sortByBeginPosition(everything) ==> com.github.javaparser.utils.PositionUtils.sortByBeginPosition(java.util.List<T>)
+  Line 1606) everything.size() ==> java.util.List.size()
+  Line 1607) everything.get(i) ==> java.util.List.get(int)
+  Line 1612) everything.get(i) ==> java.util.List.get(int)
+  Line 1615) everything.get(i) ==> java.util.List.get(int)
+  Line 1617) nodeToPrint.getClass() ==> java.lang.Object.getClass()
+  Line 1618) nodeToPrint.accept(this, null) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1625) everything.addAll(node.getChildrenNodes()) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 1625) node.getChildrenNodes() ==> com.github.javaparser.ast.Node.getChildrenNodes()
+  Line 1626) sortByBeginPosition(everything) ==> com.github.javaparser.utils.PositionUtils.sortByBeginPosition(java.util.List<T>)
+  Line 1627) everything.isEmpty() ==> java.util.List.isEmpty()
+  Line 1633) everything.size() ==> java.util.List.size()
+  Line 1634) everything.get(everything.size() - 1 - commentsAtEnd) ==> java.util.List.get(int)
+  Line 1634) everything.size() ==> java.util.List.size()
+  Line 1641) everything.get(everything.size() - commentsAtEnd + i).accept(this, null) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 1641) everything.get(everything.size() - commentsAtEnd + i) ==> java.util.List.get(int)
+  Line 1641) everything.size() ==> java.util.List.size()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_EqualsVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_EqualsVisitor.txt
new file mode 100644
index 0000000..1f37e81
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_EqualsVisitor.txt
@@ -0,0 +1,619 @@
+  Line 111) SINGLETON.nodeEquals(n1, n2) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 123) nodeEquals(n1.getComment(), n2.getComment()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 123) n1.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 123) n2.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 126) nodesEquals(n1.getOrphanComments(), n2.getOrphanComments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 126) n1.getOrphanComments() ==> com.github.javaparser.ast.Node.getOrphanComments()
+  Line 126) n2.getOrphanComments() ==> com.github.javaparser.ast.Node.getOrphanComments()
+  Line 135) nodes1.size() ==> java.util.List.size()
+  Line 135) nodes2.size() ==> java.util.List.size()
+  Line 138) nodes1.size() ==> java.util.List.size()
+  Line 139) nodeEquals(nodes1.get(i), nodes2.get(i)) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 139) nodes1.get(i) ==> java.util.List.get(int)
+  Line 139) nodes2.get(i) ==> java.util.List.get(int)
+  Line 153) n1.getClass() ==> ERROR
+  Line 153) n2.getClass() ==> ERROR
+  Line 156) commonNodeEquality(n1, n2) ==> com.github.javaparser.ast.visitor.EqualsVisitor.commonNodeEquality(com.github.javaparser.ast.Node, com.github.javaparser.ast.Node)
+  Line 159) n1.accept(this, n2) ==> ERROR
+  Line 169) n1.equals(n2) ==> java.lang.Object.equals(java.lang.Object)
+  Line 175) nodeEquals(n1.getPackage(), n2.getPackage()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 175) n1.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 175) n2.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 179) nodesEquals(n1.getImports(), n2.getImports()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 179) n1.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 179) n2.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 183) nodesEquals(n1.getTypes(), n2.getTypes()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 183) n1.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 183) n2.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 187) nodesEquals(n1.getComments(), n2.getComments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 187) n1.getComments() ==> com.github.javaparser.ast.CompilationUnit.getComments()
+  Line 187) n2.getComments() ==> com.github.javaparser.ast.CompilationUnit.getComments()
+  Line 197) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 197) n1.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 197) n2.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 201) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 201) n1.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 201) n2.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 211) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 211) n1.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 211) n2.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 221) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 221) n1.getName() ==> com.github.javaparser.ast.type.TypeParameter.getName()
+  Line 221) n2.getName() ==> com.github.javaparser.ast.type.TypeParameter.getName()
+  Line 225) nodesEquals(n1.getTypeBound(), n2.getTypeBound()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 225) n1.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 225) n2.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 228) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 228) n1.getAnnotations() ==> com.github.javaparser.ast.type.TypeParameter.getAnnotations()
+  Line 228) n2.getAnnotations() ==> com.github.javaparser.ast.type.TypeParameter.getAnnotations()
+  Line 237) objEquals(n1.getContent(), n2.getContent()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 237) n1.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 237) n2.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 241) objEquals(n1.getBegin().line, n2.getBegin().line) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 241) n1.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 241) n2.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 251) objEquals(n1.getContent(), n2.getContent()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 251) n1.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 251) n2.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 255) objEquals(n1.getBegin().line, n2.getBegin().line) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 255) n1.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 255) n2.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 267) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 267) n1.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 267) n2.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 271) n1.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 271) n2.isInterface() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.isInterface()
+  Line 275) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 275) n1.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 275) n2.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 279) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 279) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 279) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 283) nodesEquals(n1.getTypeParameters(), n2.getTypeParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 283) n1.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 283) n2.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 287) nodesEquals(n1.getExtends(), n2.getExtends()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 287) n1.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 287) n2.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 291) nodesEquals(n1.getImplements(), n2.getImplements()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 291) n1.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 291) n2.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 295) nodesEquals(n1.getMembers(), n2.getMembers()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 295) n1.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 295) n2.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 307) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 307) n1.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 307) n2.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 311) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 311) n1.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 311) n2.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 315) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 315) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 315) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 319) nodesEquals(n1.getImplements(), n2.getImplements()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 319) n1.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 319) n2.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 323) nodesEquals(n1.getEntries(), n2.getEntries()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 323) n1.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 323) n2.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 327) nodesEquals(n1.getMembers(), n2.getMembers()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 327) n1.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 327) n2.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 343) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 343) n1.getName() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getName()
+  Line 343) n2.getName() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getName()
+  Line 347) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 347) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 347) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 351) nodesEquals(n1.getArgs(), n2.getArgs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 351) n1.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 351) n2.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 355) nodesEquals(n1.getClassBody(), n2.getClassBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 355) n1.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 355) n2.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 367) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 367) n1.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 367) n2.getModifiers() ==> com.github.javaparser.ast.body.TypeDeclaration.getModifiers()
+  Line 371) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 371) n1.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 371) n2.getName() ==> com.github.javaparser.ast.body.TypeDeclaration.getName()
+  Line 375) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 375) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 375) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 379) nodesEquals(n1.getMembers(), n2.getMembers()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 379) n1.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 379) n2.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 391) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 391) n1.getModifiers() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getModifiers()
+  Line 391) n2.getModifiers() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getModifiers()
+  Line 395) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 395) n1.getName() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getName()
+  Line 395) n2.getName() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getName()
+  Line 399) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 399) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 399) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 403) nodeEquals(n1.getDefaultValue(), n2.getDefaultValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 403) n1.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 403) n2.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 407) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 407) n1.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 407) n2.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 419) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 419) n1.getModifiers() ==> com.github.javaparser.ast.body.FieldDeclaration.getModifiers()
+  Line 419) n2.getModifiers() ==> com.github.javaparser.ast.body.FieldDeclaration.getModifiers()
+  Line 423) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 423) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 423) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 427) nodeEquals(n1.getElementType(), n2.getElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 427) n1.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 427) n2.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 431) nodesEquals(n1.getVariables(), n2.getVariables()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 431) n1.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 431) n2.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 435) nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 435) n1.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getArrayBracketPairsAfterElementType()
+  Line 435) n2.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getArrayBracketPairsAfterElementType()
+  Line 445) nodeEquals(n1.getId(), n2.getId()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 445) n1.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 445) n2.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 449) nodeEquals(n1.getInit(), n2.getInit()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 449) n1.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 449) n2.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 459) nodesEquals(n1.getArrayBracketPairsAfterId(), n2.getArrayBracketPairsAfterId()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 459) n1.getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 459) n2.getArrayBracketPairsAfterId() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getArrayBracketPairsAfterId()
+  Line 463) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 463) n1.getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 463) n2.getName() ==> com.github.javaparser.ast.body.VariableDeclaratorId.getName()
+  Line 475) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 475) n1.getModifiers() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getModifiers()
+  Line 475) n2.getModifiers() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getModifiers()
+  Line 479) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 479) n1.getName() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getName()
+  Line 479) n2.getName() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getName()
+  Line 483) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 483) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 483) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 487) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 487) n1.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 487) n2.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 491) nodesEquals(n1.getParameters(), n2.getParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 491) n1.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 491) n2.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 495) nodesEquals(n1.getThrows(), n2.getThrows()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 495) n1.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 495) n2.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 499) nodesEquals(n1.getTypeParameters(), n2.getTypeParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 499) n1.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 499) n2.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 511) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 511) n1.getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 511) n2.getModifiers() ==> com.github.javaparser.ast.body.MethodDeclaration.getModifiers()
+  Line 515) nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 515) n1.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterElementType()
+  Line 515) n2.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterElementType()
+  Line 519) nodesEquals(n1.getArrayBracketPairsAfterParameterList(), n2.getArrayBracketPairsAfterParameterList()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 519) n1.getArrayBracketPairsAfterParameterList() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterParameterList()
+  Line 519) n2.getArrayBracketPairsAfterParameterList() ==> com.github.javaparser.ast.body.MethodDeclaration.getArrayBracketPairsAfterParameterList()
+  Line 523) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 523) n1.getName() ==> com.github.javaparser.ast.body.MethodDeclaration.getName()
+  Line 523) n2.getName() ==> com.github.javaparser.ast.body.MethodDeclaration.getName()
+  Line 527) nodeEquals(n1.getElementType(), n2.getElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 527) n1.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 527) n2.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 531) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 531) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 531) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 535) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 535) n1.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 535) n2.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 539) nodesEquals(n1.getParameters(), n2.getParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 539) n1.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 539) n2.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 543) nodesEquals(n1.getThrows(), n2.getThrows()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 543) n1.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 543) n2.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 547) nodesEquals(n1.getTypeParameters(), n2.getTypeParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 547) n1.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 547) n2.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 550) n1.isDefault() ==> com.github.javaparser.ast.body.MethodDeclaration.isDefault()
+  Line 550) n2.isDefault() ==> com.github.javaparser.ast.body.MethodDeclaration.isDefault()
+  Line 558) nodeEquals(n1.getElementType(), n2.getElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 558) n1.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 558) n2.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 562) nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 562) n1.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.Parameter.getArrayBracketPairsAfterElementType()
+  Line 562) n2.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.body.Parameter.getArrayBracketPairsAfterElementType()
+  Line 566) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 566) n1.getModifiers() ==> com.github.javaparser.ast.body.Parameter.getModifiers()
+  Line 566) n2.getModifiers() ==> com.github.javaparser.ast.body.Parameter.getModifiers()
+  Line 570) nodeEquals(n1.getId(), n2.getId()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 570) n1.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 570) n2.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 574) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 574) n1.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 574) n2.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 588) nodeEquals(n1.getBlock(), n2.getBlock()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 588) n1.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 588) n2.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 592) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 592) n1.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 592) n2.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 602) objEquals(n1.getContent(), n2.getContent()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 602) n1.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 602) n2.getContent() ==> com.github.javaparser.ast.comments.Comment.getContent()
+  Line 612) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 612) n1.getName() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getName()
+  Line 612) n2.getName() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getName()
+  Line 616) nodeEquals(n1.getScope(), n2.getScope()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 616) n1.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 616) n2.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 620) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 620) n1.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 620) n2.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 624) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 624) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 624) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 634) n1.getType() ==> com.github.javaparser.ast.type.PrimitiveType.getType()
+  Line 634) n2.getType() ==> com.github.javaparser.ast.type.PrimitiveType.getType()
+  Line 637) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 637) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 637) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 647) nodeEquals(n1.getComponentType(), n2.getComponentType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 647) n1.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 647) n2.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 650) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 650) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 650) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 660) nodeEquals(n1.getDimension(), n2.getDimension()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 660) n1.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 660) n2.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 663) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 663) n1.getAnnotations() ==> com.github.javaparser.ast.ArrayCreationLevel.getAnnotations()
+  Line 663) n2.getAnnotations() ==> com.github.javaparser.ast.ArrayCreationLevel.getAnnotations()
+  Line 672) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 672) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 672) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 676) n1.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 677) n2.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 680) n1Elements.size() ==> java.util.List.size()
+  Line 680) n2Elements.size() ==> java.util.List.size()
+  Line 686) aux.accept(this, n2Elements.get(i)) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 686) n2Elements.get(i) ==> java.util.List.get(int)
+  Line 701) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 701) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 701) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 705) n1.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 706) n2.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 709) n1Elements.size() ==> java.util.List.size()
+  Line 709) n2Elements.size() ==> java.util.List.size()
+  Line 715) aux.accept(this, n2Elements.get(i)) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 715) n2Elements.get(i) ==> java.util.List.get(int)
+  Line 730) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 730) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 730) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 739) nodeEquals(n1.getExtends(), n2.getExtends()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 739) n1.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 739) n2.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 743) nodeEquals(n1.getSuper(), n2.getSuper()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 743) n1.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 743) n2.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 746) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 746) n1.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 746) n2.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 759) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 759) n1.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 759) n2.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 763) nodeEquals(n1.getIndex(), n2.getIndex()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 763) n1.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 763) n2.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 773) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 773) n1.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 773) n2.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 777) nodesEquals(n1.getLevels(), n2.getLevels()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 777) n1.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 777) n2.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 781) nodeEquals(n1.getInitializer(), n2.getInitializer()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 781) n1.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 781) n2.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 791) nodesEquals(n1.getValues(), n2.getValues()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 791) n1.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 791) n2.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 801) n1.getOperator() ==> com.github.javaparser.ast.expr.AssignExpr.getOperator()
+  Line 801) n2.getOperator() ==> com.github.javaparser.ast.expr.AssignExpr.getOperator()
+  Line 805) nodeEquals(n1.getTarget(), n2.getTarget()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 805) n1.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 805) n2.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 809) nodeEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 809) n1.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 809) n2.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 819) n1.getOperator() ==> com.github.javaparser.ast.expr.BinaryExpr.getOperator()
+  Line 819) n2.getOperator() ==> com.github.javaparser.ast.expr.BinaryExpr.getOperator()
+  Line 823) nodeEquals(n1.getLeft(), n2.getLeft()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 823) n1.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 823) n2.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 827) nodeEquals(n1.getRight(), n2.getRight()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 827) n1.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 827) n2.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 837) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 837) n1.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 837) n2.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 841) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 841) n1.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 841) n2.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 851) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 851) n1.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 851) n2.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 861) nodeEquals(n1.getCondition(), n2.getCondition()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 861) n1.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 861) n2.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 865) nodeEquals(n1.getThenExpr(), n2.getThenExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 865) n1.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 865) n2.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 869) nodeEquals(n1.getElseExpr(), n2.getElseExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 869) n1.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 869) n2.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 879) nodeEquals(n1.getInner(), n2.getInner()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 879) n1.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 879) n2.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 889) nodeEquals(n1.getScope(), n2.getScope()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 889) n1.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 889) n2.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 893) objEquals(n1.getField(), n2.getField()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 893) n1.getField() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getField()
+  Line 893) n2.getField() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getField()
+  Line 897) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 897) n1.getTypeArguments() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getTypeArguments()
+  Line 897) n2.getTypeArguments() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getTypeArguments()
+  Line 907) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 907) n1.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 907) n2.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 911) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 911) n1.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 911) n2.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 921) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 921) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 921) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 931) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 931) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 931) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 941) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 941) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 941) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 951) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 951) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 951) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 961) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 961) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 961) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 971) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 971) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 971) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 981) objEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 981) n1.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 981) n2.getValue() ==> com.github.javaparser.ast.expr.StringLiteralExpr.getValue()
+  Line 991) n1.getValue() ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.getValue()
+  Line 991) n2.getValue() ==> com.github.javaparser.ast.expr.BooleanLiteralExpr.getValue()
+  Line 1005) nodeEquals(n1.getScope(), n2.getScope()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1005) n1.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 1005) n2.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 1009) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1009) n1.getName() ==> com.github.javaparser.ast.expr.MethodCallExpr.getName()
+  Line 1009) n2.getName() ==> com.github.javaparser.ast.expr.MethodCallExpr.getName()
+  Line 1013) nodesEquals(n1.getArgs(), n2.getArgs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1013) n1.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 1013) n2.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 1017) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1017) n1.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 1017) n2.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 1027) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1027) n1.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 1027) n2.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 1037) nodeEquals(n1.getScope(), n2.getScope()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1037) n1.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 1037) n2.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 1041) nodeEquals(n1.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1041) n1.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 1041) n2.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 1045) nodesEquals(n1.getAnonymousClassBody(), n2.getAnonymousClassBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1045) n1.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 1045) n2.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 1049) nodesEquals(n1.getArgs(), n2.getArgs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1049) n1.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 1049) n2.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 1053) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1053) n1.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 1053) n2.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 1063) nodeEquals(n1.getQualifier(), n2.getQualifier()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1063) n1.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 1063) n2.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 1067) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1067) n1.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 1067) n2.getName() ==> com.github.javaparser.ast.expr.NameExpr.getName()
+  Line 1077) nodeEquals(n1.getClassExpr(), n2.getClassExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1077) n1.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 1077) n2.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 1087) nodeEquals(n1.getClassExpr(), n2.getClassExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1087) n1.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 1087) n2.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 1097) n1.getOperator() ==> com.github.javaparser.ast.expr.UnaryExpr.getOperator()
+  Line 1097) n2.getOperator() ==> com.github.javaparser.ast.expr.UnaryExpr.getOperator()
+  Line 1101) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1101) n1.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 1101) n2.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 1111) n1.getModifiers().equals(n2.getModifiers()) ==> java.util.AbstractSet.equals(java.lang.Object)
+  Line 1111) n1.getModifiers() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getModifiers()
+  Line 1111) n2.getModifiers() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getModifiers()
+  Line 1115) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1115) n1.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 1115) n2.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 1119) nodeEquals(n1.getElementType(), n2.getElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1119) n1.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 1119) n2.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 1123) nodesEquals(n1.getVariables(), n2.getVariables()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1123) n1.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 1123) n2.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 1127) nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1127) n1.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getArrayBracketPairsAfterElementType()
+  Line 1127) n2.getArrayBracketPairsAfterElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getArrayBracketPairsAfterElementType()
+  Line 1137) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1137) n1.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1137) n2.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1147) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1147) n1.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1147) n2.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1151) nodeEquals(n1.getMemberValue(), n2.getMemberValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1151) n1.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 1151) n2.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 1161) nodeEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1161) n1.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1161) n2.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1165) nodesEquals(n1.getPairs(), n2.getPairs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1165) n1.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1165) n2.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1175) objEquals(n1.getName(), n2.getName()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1175) n1.getName() ==> com.github.javaparser.ast.expr.MemberValuePair.getName()
+  Line 1175) n2.getName() ==> com.github.javaparser.ast.expr.MemberValuePair.getName()
+  Line 1179) nodeEquals(n1.getValue(), n2.getValue()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1179) n1.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 1179) n2.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 1189) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1189) n1.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 1189) n2.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 1193) nodesEquals(n1.getArgs(), n2.getArgs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1193) n1.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 1193) n2.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 1197) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1197) n1.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 1197) n2.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 1207) nodeEquals(n1.getTypeDeclaration(), n2.getTypeDeclaration()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1207) n1.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 1207) n2.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 1217) nodeEquals(n1.getCheck(), n2.getCheck()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1217) n1.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 1217) n2.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 1221) nodeEquals(n1.getMessage(), n2.getMessage()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1221) n1.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 1221) n2.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 1231) nodesEquals(n1.getStmts(), n2.getStmts()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1231) n1.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 1231) n2.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 1241) nodeEquals(n1.getStmt(), n2.getStmt()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1241) n1.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 1241) n2.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 1255) nodeEquals(n1.getExpression(), n2.getExpression()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1255) n1.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 1255) n2.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 1265) nodeEquals(n1.getSelector(), n2.getSelector()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1265) n1.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 1265) n2.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 1269) nodesEquals(n1.getEntries(), n2.getEntries()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1269) n1.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1269) n2.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1279) nodeEquals(n1.getLabel(), n2.getLabel()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1279) n1.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1279) n2.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1283) nodesEquals(n1.getStmts(), n2.getStmts()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1283) n1.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1283) n2.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1293) objEquals(n1.getId(), n2.getId()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1293) n1.getId() ==> com.github.javaparser.ast.stmt.BreakStmt.getId()
+  Line 1293) n2.getId() ==> com.github.javaparser.ast.stmt.BreakStmt.getId()
+  Line 1303) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1303) n1.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1303) n2.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1313) nodeEquals(n1.getCondition(), n2.getCondition()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1313) n1.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 1313) n2.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 1317) nodeEquals(n1.getThenStmt(), n2.getThenStmt()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1317) n1.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 1317) n2.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 1321) nodeEquals(n1.getElseStmt(), n2.getElseStmt()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1321) n1.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1321) n2.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 1331) nodeEquals(n1.getCondition(), n2.getCondition()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1331) n1.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1331) n2.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1335) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1335) n1.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1335) n2.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1345) objEquals(n1.getId(), n2.getId()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1345) n1.getId() ==> com.github.javaparser.ast.stmt.ContinueStmt.getId()
+  Line 1345) n2.getId() ==> com.github.javaparser.ast.stmt.ContinueStmt.getId()
+  Line 1355) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1355) n1.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 1355) n2.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 1359) nodeEquals(n1.getCondition(), n2.getCondition()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1359) n1.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 1359) n2.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 1369) nodeEquals(n1.getVariable(), n2.getVariable()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1369) n1.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 1369) n2.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 1373) nodeEquals(n1.getIterable(), n2.getIterable()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1373) n1.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 1373) n2.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 1377) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1377) n1.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 1377) n2.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 1387) nodesEquals(n1.getInit(), n2.getInit()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1387) n1.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 1387) n2.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 1391) nodeEquals(n1.getCompare(), n2.getCompare()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1391) n1.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 1391) n2.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 1395) nodesEquals(n1.getUpdate(), n2.getUpdate()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1395) n1.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 1395) n2.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 1399) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1399) n1.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 1399) n2.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 1409) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1409) n1.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 1409) n2.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 1419) nodeEquals(n1.getExpr(), n2.getExpr()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1419) n1.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1419) n2.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1423) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1423) n1.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 1423) n2.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 1433) nodeEquals(n1.getTryBlock(), n2.getTryBlock()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1433) n1.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 1433) n2.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 1437) nodesEquals(n1.getCatchs(), n2.getCatchs()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1437) n1.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1437) n2.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1441) nodesEquals(n1.getResources(), n2.getResources()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1441) n1.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1441) n2.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1445) nodeEquals(n1.getFinallyBlock(), n2.getFinallyBlock()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1445) n1.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1445) n2.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1455) nodeEquals(n1.getParam(), n2.getParam()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1455) n1.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 1455) n2.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 1459) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1459) n1.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 1459) n2.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 1469) nodesEquals(n1.getParameters(), n2.getParameters()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1469) n1.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1469) n2.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1472) n1.isParametersEnclosed() ==> com.github.javaparser.ast.expr.LambdaExpr.isParametersEnclosed()
+  Line 1472) n2.isParametersEnclosed() ==> com.github.javaparser.ast.expr.LambdaExpr.isParametersEnclosed()
+  Line 1475) nodeEquals(n1.getBody(), n2.getBody()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1475) n1.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1475) n2.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1484) nodeEquals(n1.getScope(), n2.getScope()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1484) n1.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1484) n2.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1487) nodesEquals(n1.getTypeArguments(), n2.getTypeArguments()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1487) n1.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1487) n2.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1490) objEquals(n1.getIdentifier(), n2.getIdentifier()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.objEquals(java.lang.Object, java.lang.Object)
+  Line 1490) n1.getIdentifier() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getIdentifier()
+  Line 1490) n2.getIdentifier() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getIdentifier()
+  Line 1499) nodeEquals(n.getType(), n2.getType()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodeEquals(T, T)
+  Line 1499) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1499) n2.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1508) nodesEquals(n1.getAnnotations(), n2.getAnnotations()) ==> com.github.javaparser.ast.visitor.EqualsVisitor.nodesEquals(java.util.List<T>, java.util.List<T>)
+  Line 1508) n1.getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
+  Line 1508) n2.getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitor.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitor.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitorAdapter.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitorAdapter.txt
new file mode 100644
index 0000000..beee864
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_GenericVisitorAdapter.txt
@@ -0,0 +1,451 @@
+  Line 43) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 44) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 45) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 47) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 54) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 55) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 57) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 69) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 70) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 71) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 73) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 81) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 81) n.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 86) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 88) n.getDefaultValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 88) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 99) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 101) n.getName().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 101) n.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 107) n.getIndex().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 107) n.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 117) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 119) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 119) n.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 124) n.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 125) level.accept(this, arg) ==> com.github.javaparser.ast.ArrayCreationLevel.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 130) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 131) n.getInitializer().accept(this, arg) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 131) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 141) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 142) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 143) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 145) expr.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 157) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 159) n.getCheck().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 159) n.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 164) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 166) n.getMessage().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 166) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 177) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 179) n.getTarget().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 179) n.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 185) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 185) n.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 195) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 197) n.getLeft().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 197) n.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 203) n.getRight().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 203) n.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 213) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 214) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 215) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 217) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 230) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 236) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 242) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 244) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 244) n.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 250) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 250) n.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 260) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 262) n.getParam().accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 262) n.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 268) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 268) n.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 279) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 285) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 287) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 287) n.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 297) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 298) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 299) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 301) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 308) n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 309) n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 311) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 318) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 319) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 321) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 329) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 330) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 332) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 339) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 340) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 342) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 354) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 355) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 356) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 361) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 363) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 363) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 369) n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 370) n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 371) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 382) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 383) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 385) n.getPackage().accept(this, arg) ==> com.github.javaparser.ast.PackageDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 385) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 391) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 392) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 394) i.accept(this, arg) ==> com.github.javaparser.ast.ImportDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 401) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 402) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 404) typeDeclaration.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 416) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 418) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 418) n.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 424) n.getThenExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 424) n.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 430) n.getElseExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 430) n.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 440) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 441) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 442) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 444) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 451) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 452) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 454) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 461) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 462) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 464) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 471) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 472) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 474) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 482) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 482) n.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 492) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 498) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 500) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 500) n.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 506) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 506) n.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 516) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 522) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 528) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 534) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 540) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 542) n.getInner().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 542) n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 552) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 553) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 554) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 556) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 563) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 564) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 566) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 573) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 574) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 576) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 588) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 589) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 590) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 592) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 599) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 600) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 602) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 609) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 610) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 612) e.accept(this, arg) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 619) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 620) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 622) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 634) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 635) n.isThis() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.isThis()
+  Line 635) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 637) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 637) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 643) n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 644) n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 645) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 651) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 652) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 654) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 666) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 668) n.getExpression().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 668) n.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 678) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 680) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 680) n.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 686) n.getTypeArguments() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getTypeArguments()
+  Line 687) n.getTypeArguments() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getTypeArguments()
+  Line 688) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 700) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 701) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 702) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 704) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 712) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 712) n.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 717) n.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 719) var.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 730) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 732) n.getVariable().accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 732) n.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 738) n.getIterable().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 738) n.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 744) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 744) n.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 754) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 755) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 756) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 758) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 765) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 767) n.getCompare().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 767) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 773) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 774) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 776) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 784) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 784) n.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 794) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 796) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 796) n.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 802) n.getThenStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 802) n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 807) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 809) n.getElseStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 809) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 820) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 822) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 822) n.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 832) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 834) n.getBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 834) n.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 844) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 846) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 846) n.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 852) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 852) n.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 862) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 868) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 879) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 881) n.getStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 881) n.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 891) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 897) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 903) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 905) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 905) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 915) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 917) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 917) n.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 927) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 928) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 930) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 930) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 936) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 937) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 938) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 944) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 945) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 947) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 959) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 960) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 961) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 963) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 970) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 971) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 973) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 981) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 981) n.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 986) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 987) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 989) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 996) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 997) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 999) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1006) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 1008) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1008) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 1019) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1025) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1027) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1027) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1032) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1033) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 1035) m.accept(this, arg) ==> com.github.javaparser.ast.expr.MemberValuePair.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1047) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1053) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1054) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 1056) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1056) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 1062) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 1063) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 1064) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1071) n.getType().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1071) n.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 1076) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 1077) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 1079) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1086) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 1087) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 1089) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1101) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1102) n.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 1103) n.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 1105) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1113) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1113) n.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 1123) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1124) n.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 1125) n.getAnnotations() ==> com.github.javaparser.ast.body.Parameter.getAnnotations()
+  Line 1127) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1135) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1135) n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 1141) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1141) n.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 1151) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1152) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1153) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1163) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1165) n.getQualifier().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1165) n.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 1175) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1176) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1177) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1183) n.getComponentType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1183) n.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 1193) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1194) n.getAnnotations() ==> com.github.javaparser.ast.ArrayCreationLevel.getAnnotations()
+  Line 1195) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1201) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 1202) n.getDimension().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1202) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 1213) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1214) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1215) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1221) n.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 1222) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1233) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1234) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1235) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1241) n.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 1242) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1253) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1254) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1256) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1256) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 1267) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1269) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1269) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 1275) n.getMemberValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1275) n.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 1285) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1291) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1292) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 1294) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1294) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 1305) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1306) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1308) n.getLabel().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1308) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 1314) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1315) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 1317) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1329) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1331) n.getSelector().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1331) n.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 1336) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1337) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 1339) e.accept(this, arg) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1352) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1354) n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1355) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1355) n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 1362) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1362) n.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 1372) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1373) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 1375) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1375) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 1386) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1388) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1388) n.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 1398) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1399) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1400) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 1402) v.accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1410) n.getTryBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1410) n.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 1415) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1416) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 1418) c.accept(this, arg) ==> com.github.javaparser.ast.stmt.CatchClause.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1425) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1427) n.getFinallyBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1427) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 1438) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1440) n.getTypeDeclaration().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1440) n.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 1450) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1451) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 1452) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 1454) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1466) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1468) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1468) n.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 1478) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1484) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1485) n.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 1486) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1492) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1492) n.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 1497) n.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 1499) v.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1510) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1512) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1512) n.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 1517) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 1519) n.getInit().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1519) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 1530) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1536) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1537) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1538) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1548) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1550) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1550) n.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1556) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1556) n.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1566) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1567) n.getAnnotations() ==> com.github.javaparser.ast.type.Type.getAnnotations()
+  Line 1568) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1573) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 1575) n.getExtends().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1575) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 1581) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 1583) n.getSuper().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1583) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 1594) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1595) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1596) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1597) a.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1603) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1604) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1604) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1614) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1616) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1617) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1618) type.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1625) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1626) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1626) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1636) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.GenericVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1637) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1638) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1638) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1648) n.getAnnotations() ==> com.github.javaparser.ast.ArrayBracketPair.getAnnotations()
+  Line 1650) a.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1670) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1671) n.getComment().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1671) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1673) n.setComment(result) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_ModifierVisitorAdapter.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_ModifierVisitorAdapter.txt
new file mode 100644
index 0000000..8069b0f
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_ModifierVisitorAdapter.txt
@@ -0,0 +1,685 @@
+  Line 120) list.size() ==> java.util.List.size()
+  Line 121) list.get(i) ==> java.util.List.get(int)
+  Line 122) list.remove(i) ==> java.util.List.remove(int)
+  Line 128) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 129) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 130) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 132) members.size() ==> java.util.List.size()
+  Line 133) members.set(i, (BodyDeclaration<?>) members.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 133) members.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 133) members.get(i) ==> java.util.List.get(int)
+  Line 135) removeNulls(members) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 141) n.getAnnotations() ==> com.github.javaparser.ast.nodeTypes.NodeWithAnnotations.getAnnotations()
+  Line 143) annotations.size() ==> java.util.List.size()
+  Line 144) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 144) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 144) annotations.get(i) ==> java.util.List.get(int)
+  Line 146) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 151) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 152) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 154) annotations.size() ==> java.util.List.size()
+  Line 155) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 155) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 155) annotations.get(i) ==> java.util.List.get(int)
+  Line 157) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 159) n.setType((Type) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setType(com.github.javaparser.ast.type.Type)
+  Line 159) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 159) n.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 160) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 161) n.setDefaultValue((Expression) n.getDefaultValue().accept(this, arg)) ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.setDefaultValue(com.github.javaparser.ast.expr.Expression)
+  Line 161) n.getDefaultValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 161) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 167) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 168) n.setName((Expression) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setName(com.github.javaparser.ast.expr.Expression)
+  Line 168) n.getName().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 168) n.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 169) n.setIndex((Expression) n.getIndex().accept(this, arg)) ==> com.github.javaparser.ast.expr.ArrayAccessExpr.setIndex(com.github.javaparser.ast.expr.Expression)
+  Line 169) n.getIndex().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 169) n.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 174) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 175) n.setType((Type) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 175) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 175) n.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 177) n.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 178) values.size() ==> java.util.List.size()
+  Line 179) values.set(i, (ArrayCreationLevel) values.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 179) values.get(i).accept(this, arg) ==> com.github.javaparser.ast.ArrayCreationLevel.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 179) values.get(i) ==> java.util.List.get(int)
+  Line 181) removeNulls(values) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 183) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 184) n.setInitializer((ArrayInitializerExpr) n.getInitializer().accept(this, arg)) ==> com.github.javaparser.ast.expr.ArrayCreationExpr.setInitializer(com.github.javaparser.ast.expr.ArrayInitializerExpr)
+  Line 184) n.getInitializer().accept(this, arg) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 184) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 190) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 191) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 192) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 194) values.size() ==> java.util.List.size()
+  Line 195) values.set(i, (Expression) values.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 195) values.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 195) values.get(i) ==> java.util.List.get(int)
+  Line 197) removeNulls(values) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 204) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 205) n.setCheck((Expression) n.getCheck().accept(this, arg)) ==> com.github.javaparser.ast.stmt.AssertStmt.setCheck(com.github.javaparser.ast.expr.Expression)
+  Line 205) n.getCheck().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 205) n.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 206) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 207) n.setMessage((Expression) n.getMessage().accept(this, arg)) ==> com.github.javaparser.ast.stmt.AssertStmt.setMessage(com.github.javaparser.ast.expr.Expression)
+  Line 207) n.getMessage().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 207) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 213) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 214) n.getTarget().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 214) n.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 218) n.setTarget(target) ==> com.github.javaparser.ast.expr.AssignExpr.setTarget(com.github.javaparser.ast.expr.Expression)
+  Line 220) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 220) n.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 224) n.setValue(value) ==> com.github.javaparser.ast.expr.AssignExpr.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 230) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 231) n.getLeft().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 231) n.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 232) n.getRight().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 232) n.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 239) n.setLeft(left) ==> com.github.javaparser.ast.expr.BinaryExpr.setLeft(com.github.javaparser.ast.expr.Expression)
+  Line 240) n.setRight(right) ==> com.github.javaparser.ast.expr.BinaryExpr.setRight(com.github.javaparser.ast.expr.Expression)
+  Line 245) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 246) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 248) stmts.size() ==> java.util.List.size()
+  Line 249) stmts.set(i, (Statement) stmts.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 249) stmts.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 249) stmts.get(i) ==> java.util.List.get(int)
+  Line 251) removeNulls(stmts) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 257) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 262) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 267) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 268) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 268) n.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 269) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 269) n.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 276) n.setType(type) ==> com.github.javaparser.ast.expr.CastExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 277) n.setExpr(expr) ==> com.github.javaparser.ast.expr.CastExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 282) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 283) n.setParam((Parameter) n.getParam().accept(this, arg)) ==> com.github.javaparser.ast.stmt.CatchClause.setParam(com.github.javaparser.ast.body.Parameter)
+  Line 283) n.getParam().accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 283) n.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 284) n.setBody((BlockStmt) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.stmt.CatchClause.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 284) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 284) n.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 290) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 295) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 296) n.setType((Type) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.expr.ClassExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 296) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 296) n.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 301) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 302) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 303) n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 305) typeParameters.size() ==> java.util.List.size()
+  Line 306) typeParameters.set(i, (TypeParameter) typeParameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 306) typeParameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 306) typeParameters.get(i) ==> java.util.List.get(int)
+  Line 308) removeNulls(typeParameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 310) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 312) extendz.size() ==> java.util.List.size()
+  Line 313) extendz.set(i, (ClassOrInterfaceType) extendz.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 313) extendz.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 313) extendz.get(i) ==> java.util.List.get(int)
+  Line 315) removeNulls(extendz) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 317) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 319) implementz.size() ==> java.util.List.size()
+  Line 320) implementz.set(i, (ClassOrInterfaceType) implementz.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 320) implementz.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 320) implementz.get(i) ==> java.util.List.get(int)
+  Line 322) removeNulls(implementz) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 324) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 326) members.size() ==> java.util.List.size()
+  Line 327) members.set(i, (BodyDeclaration<?>) members.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 327) members.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 327) members.get(i) ==> java.util.List.get(int)
+  Line 329) removeNulls(members) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 335) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 336) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 337) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 338) n.setScope((ClassOrInterfaceType) n.getScope().accept(this, arg)) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.setScope(com.github.javaparser.ast.type.ClassOrInterfaceType)
+  Line 338) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 338) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 340) n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 342) typeArguments.size() ==> java.util.List.size()
+  Line 343) typeArguments.set(i, (Type<?>) typeArguments.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 343) typeArguments.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 343) typeArguments.get(i) ==> java.util.List.get(int)
+  Line 345) removeNulls(typeArguments) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 351) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 352) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 353) n.setPackage((PackageDeclaration) n.getPackage().accept(this, arg)) ==> com.github.javaparser.ast.CompilationUnit.setPackage(com.github.javaparser.ast.PackageDeclaration)
+  Line 353) n.getPackage().accept(this, arg) ==> com.github.javaparser.ast.PackageDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 353) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 355) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 357) imports.size() ==> java.util.List.size()
+  Line 358) imports.set(i, (ImportDeclaration) imports.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 358) imports.get(i).accept(this, arg) ==> com.github.javaparser.ast.ImportDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 358) imports.get(i) ==> java.util.List.get(int)
+  Line 360) removeNulls(imports) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 362) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 364) types.size() ==> java.util.List.size()
+  Line 365) types.set(i, (TypeDeclaration<?>) types.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 365) types.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 365) types.get(i) ==> java.util.List.get(int)
+  Line 367) removeNulls(types) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 373) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 374) n.setCondition((Expression) n.getCondition().accept(this, arg)) ==> com.github.javaparser.ast.expr.ConditionalExpr.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 374) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 374) n.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 375) n.setThenExpr((Expression) n.getThenExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.ConditionalExpr.setThenExpr(com.github.javaparser.ast.expr.Expression)
+  Line 375) n.getThenExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 375) n.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 376) n.setElseExpr((Expression) n.getElseExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.ConditionalExpr.setElseExpr(com.github.javaparser.ast.expr.Expression)
+  Line 376) n.getElseExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 376) n.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 381) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 382) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 384) annotations.size() ==> java.util.List.size()
+  Line 385) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 385) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 385) annotations.get(i) ==> java.util.List.get(int)
+  Line 387) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 389) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 391) typeParameters.size() ==> java.util.List.size()
+  Line 392) typeParameters.set(i, (TypeParameter) typeParameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 392) typeParameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 392) typeParameters.get(i) ==> java.util.List.get(int)
+  Line 394) removeNulls(typeParameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 396) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 398) parameters.size() ==> java.util.List.size()
+  Line 399) parameters.set(i, (Parameter) parameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 399) parameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 399) parameters.get(i) ==> java.util.List.get(int)
+  Line 401) removeNulls(parameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 403) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 405) throwz.size() ==> java.util.List.size()
+  Line 406) throwz.set(i, (ReferenceType) throwz.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 406) throwz.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 406) throwz.get(i) ==> java.util.List.get(int)
+  Line 408) removeNulls(throwz) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 410) n.setBody((BlockStmt) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.body.ConstructorDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 410) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 410) n.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 415) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 420) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 421) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 421) n.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 425) n.setBody(body) ==> com.github.javaparser.ast.stmt.DoStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 427) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 427) n.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 431) n.setCondition(condition) ==> com.github.javaparser.ast.stmt.DoStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 437) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 442) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 447) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 452) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 457) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 458) n.setInner((Expression) n.getInner().accept(this, arg)) ==> com.github.javaparser.ast.expr.EnclosedExpr.setInner(com.github.javaparser.ast.expr.Expression)
+  Line 458) n.getInner().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 458) n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 463) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 464) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 466) annotations.size() ==> java.util.List.size()
+  Line 467) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 467) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 467) annotations.get(i) ==> java.util.List.get(int)
+  Line 469) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 471) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 473) args.size() ==> java.util.List.size()
+  Line 474) args.set(i, (Expression) args.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 474) args.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 474) args.get(i) ==> java.util.List.get(int)
+  Line 476) removeNulls(args) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 478) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 480) classBody.size() ==> java.util.List.size()
+  Line 481) classBody.set(i, (BodyDeclaration<?>) classBody.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 481) classBody.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 481) classBody.get(i) ==> java.util.List.get(int)
+  Line 483) removeNulls(classBody) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 489) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 490) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 492) annotations.size() ==> java.util.List.size()
+  Line 493) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 493) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 493) annotations.get(i) ==> java.util.List.get(int)
+  Line 495) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 497) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 499) implementz.size() ==> java.util.List.size()
+  Line 500) implementz.set(i, (ClassOrInterfaceType) implementz.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 500) implementz.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 500) implementz.get(i) ==> java.util.List.get(int)
+  Line 502) removeNulls(implementz) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 504) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 506) entries.size() ==> java.util.List.size()
+  Line 507) entries.set(i, (EnumConstantDeclaration) entries.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 507) entries.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 507) entries.get(i) ==> java.util.List.get(int)
+  Line 509) removeNulls(entries) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 511) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 513) members.size() ==> java.util.List.size()
+  Line 514) members.set(i, (BodyDeclaration<?>) members.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 514) members.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 514) members.get(i) ==> java.util.List.get(int)
+  Line 516) removeNulls(members) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 522) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 523) n.isThis() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.isThis()
+  Line 523) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 524) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 524) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 524) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 526) n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 528) typeArguments.size() ==> java.util.List.size()
+  Line 529) typeArguments.set(i, (Type<?>) typeArguments.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 529) typeArguments.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 529) typeArguments.get(i) ==> java.util.List.get(int)
+  Line 531) removeNulls(typeArguments) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 533) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 535) args.size() ==> java.util.List.size()
+  Line 536) args.set(i, (Expression) args.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 536) args.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 536) args.get(i) ==> java.util.List.get(int)
+  Line 538) removeNulls(args) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 544) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 545) n.getExpression().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 545) n.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 549) n.setExpression(expr) ==> com.github.javaparser.ast.stmt.ExpressionStmt.setExpression(com.github.javaparser.ast.expr.Expression)
+  Line 554) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 555) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 555) n.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 559) n.setScope(scope) ==> com.github.javaparser.ast.expr.FieldAccessExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 564) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 565) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 567) annotations.size() ==> java.util.List.size()
+  Line 568) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 568) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 568) annotations.get(i) ==> java.util.List.get(int)
+  Line 570) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 572) n.setElementType((Type) n.getElementType().accept(this, arg)) ==> com.github.javaparser.ast.body.FieldDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 572) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 572) n.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 573) n.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 574) variables.size() ==> java.util.List.size()
+  Line 575) variables.set(i, (VariableDeclarator) variables.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 575) variables.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 575) variables.get(i) ==> java.util.List.get(int)
+  Line 577) removeNulls(variables) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 582) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 583) n.setVariable((VariableDeclarationExpr) n.getVariable().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ForeachStmt.setVariable(com.github.javaparser.ast.expr.VariableDeclarationExpr)
+  Line 583) n.getVariable().accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 583) n.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 584) n.setIterable((Expression) n.getIterable().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ForeachStmt.setIterable(com.github.javaparser.ast.expr.Expression)
+  Line 584) n.getIterable().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 584) n.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 585) n.setBody((Statement) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ForeachStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 585) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 585) n.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 590) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 591) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 593) init.size() ==> java.util.List.size()
+  Line 594) init.set(i, (Expression) init.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 594) init.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 594) init.get(i) ==> java.util.List.get(int)
+  Line 596) removeNulls(init) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 598) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 599) n.setCompare((Expression) n.getCompare().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ForStmt.setCompare(com.github.javaparser.ast.expr.Expression)
+  Line 599) n.getCompare().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 599) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 601) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 603) update.size() ==> java.util.List.size()
+  Line 604) update.set(i, (Expression) update.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 604) update.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 604) update.get(i) ==> java.util.List.get(int)
+  Line 606) removeNulls(update) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 608) n.setBody((Statement) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ForStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 608) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 608) n.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 613) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 615) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 615) n.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 619) n.setCondition(condition) ==> com.github.javaparser.ast.stmt.IfStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 620) n.getThenStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 620) n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 627) n.setThenStmt(thenStmt) ==> com.github.javaparser.ast.stmt.IfStmt.setThenStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 628) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 629) n.setElseStmt((Statement) n.getElseStmt().accept(this, arg)) ==> com.github.javaparser.ast.stmt.IfStmt.setElseStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 629) n.getElseStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 629) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 635) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 636) n.setName((NameExpr) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.ImportDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 636) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 636) n.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 641) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 642) n.setBlock((BlockStmt) n.getBlock().accept(this, arg)) ==> com.github.javaparser.ast.body.InitializerDeclaration.setBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 642) n.getBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 642) n.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 647) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 648) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 648) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 648) n.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 649) n.setType((Type) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.expr.InstanceOfExpr.setType(com.github.javaparser.ast.type.Type)
+  Line 649) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 649) n.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 654) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 659) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 668) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 669) n.setStmt((Statement) n.getStmt().accept(this, arg)) ==> com.github.javaparser.ast.stmt.LabeledStmt.setStmt(com.github.javaparser.ast.stmt.Statement)
+  Line 669) n.getStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 669) n.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 674) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 679) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 684) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 685) n.setName((NameExpr) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 685) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 685) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 690) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 691) n.setValue((Expression) n.getValue().accept(this, arg)) ==> com.github.javaparser.ast.expr.MemberValuePair.setValue(com.github.javaparser.ast.expr.Expression)
+  Line 691) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 691) n.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 696) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 697) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 698) n.setScope((Expression) n.getScope().accept(this, arg)) ==> com.github.javaparser.ast.expr.MethodCallExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 698) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 698) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 700) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 702) typeArguments.size() ==> java.util.List.size()
+  Line 703) typeArguments.set(i, (Type<?>) typeArguments.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 703) typeArguments.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 703) typeArguments.get(i) ==> java.util.List.get(int)
+  Line 705) removeNulls(typeArguments) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 707) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 709) args.size() ==> java.util.List.size()
+  Line 710) args.set(i, (Expression) args.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 710) args.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 710) args.get(i) ==> java.util.List.get(int)
+  Line 712) removeNulls(args) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 718) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 719) n.getAnnotations() ==> com.github.javaparser.ast.body.BodyDeclaration.getAnnotations()
+  Line 721) annotations.size() ==> java.util.List.size()
+  Line 722) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 722) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 722) annotations.get(i) ==> java.util.List.get(int)
+  Line 724) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 726) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 728) typeParameters.size() ==> java.util.List.size()
+  Line 729) typeParameters.set(i, (TypeParameter) typeParameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 729) typeParameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 729) typeParameters.get(i) ==> java.util.List.get(int)
+  Line 731) removeNulls(typeParameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 733) n.setElementType((Type) n.getElementType().accept(this, arg)) ==> com.github.javaparser.ast.body.MethodDeclaration.setElementType(com.github.javaparser.ast.type.Type)
+  Line 733) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 733) n.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 734) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 736) parameters.size() ==> java.util.List.size()
+  Line 737) parameters.set(i, (Parameter) parameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 737) parameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 737) parameters.get(i) ==> java.util.List.get(int)
+  Line 739) removeNulls(parameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 741) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 743) throwz.size() ==> java.util.List.size()
+  Line 744) throwz.set(i, (ReferenceType) throwz.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 744) throwz.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 744) throwz.get(i) ==> java.util.List.get(int)
+  Line 746) removeNulls(throwz) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 748) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 749) n.setBody((BlockStmt) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.body.MethodDeclaration.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 749) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 749) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 755) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 760) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 761) n.setName((NameExpr) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 761) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 761) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 762) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 764) pairs.size() ==> java.util.List.size()
+  Line 765) pairs.set(i, (MemberValuePair) pairs.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 765) pairs.get(i).accept(this, arg) ==> com.github.javaparser.ast.expr.MemberValuePair.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 765) pairs.get(i) ==> java.util.List.get(int)
+  Line 767) removeNulls(pairs) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 773) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 778) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 779) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 780) n.setScope((Expression) n.getScope().accept(this, arg)) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 780) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 780) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 782) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 784) typeArguments.size() ==> java.util.List.size()
+  Line 785) typeArguments.set(i, (Type<?>) typeArguments.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 785) typeArguments.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 785) typeArguments.get(i) ==> java.util.List.get(int)
+  Line 787) removeNulls(typeArguments) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 789) n.setType((ClassOrInterfaceType) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.expr.ObjectCreationExpr.setType(com.github.javaparser.ast.type.Type<?>)
+  Line 789) n.getType().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 789) n.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 790) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 792) args.size() ==> java.util.List.size()
+  Line 793) args.set(i, (Expression) args.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 793) args.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 793) args.get(i) ==> java.util.List.get(int)
+  Line 795) removeNulls(args) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 797) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 799) anonymousClassBody.size() ==> java.util.List.size()
+  Line 800) anonymousClassBody.set(i, (BodyDeclaration<?>) anonymousClassBody.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 800) anonymousClassBody.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 800) anonymousClassBody.get(i) ==> java.util.List.get(int)
+  Line 802) removeNulls(anonymousClassBody) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 808) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 809) n.getAnnotations() ==> com.github.javaparser.ast.PackageDeclaration.getAnnotations()
+  Line 811) annotations.size() ==> java.util.List.size()
+  Line 812) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 812) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 812) annotations.get(i) ==> java.util.List.get(int)
+  Line 814) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 816) n.setName((NameExpr) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.PackageDeclaration.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 816) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 816) n.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 821) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 822) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 823) n.setId((VariableDeclaratorId) n.getId().accept(this, arg)) ==> com.github.javaparser.ast.body.Parameter.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 823) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 823) n.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 824) n.setElementType((Type) n.getElementType().accept(this, arg)) ==> com.github.javaparser.ast.body.Parameter.setElementType(com.github.javaparser.ast.type.Type)
+  Line 824) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 824) n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 829) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 830) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 835) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 836) n.setQualifier((NameExpr) n.getQualifier().accept(this, arg)) ==> com.github.javaparser.ast.expr.QualifiedNameExpr.setQualifier(com.github.javaparser.ast.expr.NameExpr)
+  Line 836) n.getQualifier().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 836) n.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 842) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 843) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 844) n.setComponentType((Type) n.getComponentType().accept(this, arg)) ==> com.github.javaparser.ast.type.ArrayType.setComponentType(com.github.javaparser.ast.type.Type)
+  Line 844) n.getComponentType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 844) n.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 850) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 851) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 852) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 853) n.setDimension((Expression) n.getDimension().accept(this, arg)) ==> com.github.javaparser.ast.ArrayCreationLevel.setDimension(com.github.javaparser.ast.expr.Expression)
+  Line 853) n.getDimension().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 853) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 860) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 861) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 862) n.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 864) elements.size() ==> java.util.List.size()
+  Line 865) elements.set(i, (ReferenceType) elements.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 865) elements.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 865) elements.get(i) ==> java.util.List.get(int)
+  Line 867) removeNulls(elements) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 874) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 875) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 876) n.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 878) elements.size() ==> java.util.List.size()
+  Line 879) elements.set(i, (ReferenceType) elements.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 879) elements.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 879) elements.get(i) ==> java.util.List.get(int)
+  Line 881) removeNulls(elements) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 887) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 888) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 889) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ReturnStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 889) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 889) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 895) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 896) n.setName((NameExpr) n.getName().accept(this, arg)) ==> com.github.javaparser.ast.expr.AnnotationExpr.setName(com.github.javaparser.ast.expr.NameExpr)
+  Line 896) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 896) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 897) n.setMemberValue((Expression) n.getMemberValue().accept(this, arg)) ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.setMemberValue(com.github.javaparser.ast.expr.Expression)
+  Line 897) n.getMemberValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 897) n.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 902) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 907) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 908) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 909) n.setClassExpr((Expression) n.getClassExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.SuperExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 909) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 909) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 915) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 916) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 917) n.setLabel((Expression) n.getLabel().accept(this, arg)) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.setLabel(com.github.javaparser.ast.expr.Expression)
+  Line 917) n.getLabel().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 917) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 919) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 921) stmts.size() ==> java.util.List.size()
+  Line 922) stmts.set(i, (Statement) stmts.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 922) stmts.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 922) stmts.get(i) ==> java.util.List.get(int)
+  Line 924) removeNulls(stmts) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 930) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 931) n.setSelector((Expression) n.getSelector().accept(this, arg)) ==> com.github.javaparser.ast.stmt.SwitchStmt.setSelector(com.github.javaparser.ast.expr.Expression)
+  Line 931) n.getSelector().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 931) n.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 932) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 934) entries.size() ==> java.util.List.size()
+  Line 935) entries.set(i, (SwitchEntryStmt) entries.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 935) entries.get(i).accept(this, arg) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 935) entries.get(i) ==> java.util.List.get(int)
+  Line 937) removeNulls(entries) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 944) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 945) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 945) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 945) n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 946) n.setBody((BlockStmt) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.stmt.SynchronizedStmt.setBody(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 946) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 946) n.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 951) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 952) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 953) n.setClassExpr((Expression) n.getClassExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.ThisExpr.setClassExpr(com.github.javaparser.ast.expr.Expression)
+  Line 953) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 953) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 959) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 960) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.stmt.ThrowStmt.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 960) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 960) n.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 965) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 966) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 967) types.size() ==> java.util.List.size()
+  Line 968) n.getResources().set(i, (VariableDeclarationExpr) n.getResources().get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 968) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 969) n.getResources().get(i).accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 969) n.getResources().get(i) ==> java.util.List.get(int)
+  Line 969) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 971) n.setTryBlock((BlockStmt) n.getTryBlock().accept(this, arg)) ==> com.github.javaparser.ast.stmt.TryStmt.setTryBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 971) n.getTryBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 971) n.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 972) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 974) catchs.size() ==> java.util.List.size()
+  Line 975) catchs.set(i, (CatchClause) catchs.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 975) catchs.get(i).accept(this, arg) ==> com.github.javaparser.ast.stmt.CatchClause.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 975) catchs.get(i) ==> java.util.List.get(int)
+  Line 977) removeNulls(catchs) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 979) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 980) n.setFinallyBlock((BlockStmt) n.getFinallyBlock().accept(this, arg)) ==> com.github.javaparser.ast.stmt.TryStmt.setFinallyBlock(com.github.javaparser.ast.stmt.BlockStmt)
+  Line 980) n.getFinallyBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 980) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 986) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 987) n.setTypeDeclaration((TypeDeclaration<?>) n.getTypeDeclaration().accept(this, arg)) ==> ERROR
+  Line 987) n.getTypeDeclaration().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 987) n.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 992) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 993) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 995) typeBound.size() ==> java.util.List.size()
+  Line 996) typeBound.set(i, (ClassOrInterfaceType) typeBound.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 996) typeBound.get(i).accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 996) typeBound.get(i) ==> java.util.List.get(int)
+  Line 998) removeNulls(typeBound) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 1004) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1005) n.setExpr((Expression) n.getExpr().accept(this, arg)) ==> com.github.javaparser.ast.expr.UnaryExpr.setExpr(com.github.javaparser.ast.expr.Expression)
+  Line 1005) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1005) n.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 1010) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1015) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1016) n.getAnnotations() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getAnnotations()
+  Line 1018) annotations.size() ==> java.util.List.size()
+  Line 1019) annotations.set(i, (AnnotationExpr) annotations.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 1019) annotations.get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1019) annotations.get(i) ==> java.util.List.get(int)
+  Line 1021) removeNulls(annotations) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 1024) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1024) n.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 1028) n.setElementType(type) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.setElementType(com.github.javaparser.ast.type.Type)
+  Line 1030) n.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 1031) vars.size() ==> java.util.List.size()
+  Line 1033) vars.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1033) vars.get(i) ==> java.util.List.get(int)
+  Line 1035) vars.remove(i) ==> java.util.List.remove(int)
+  Line 1037) vars.set(i++, decl) ==> java.util.List.set(int, E)
+  Line 1040) vars.isEmpty() ==> java.util.List.isEmpty()
+  Line 1048) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1050) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1050) n.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 1054) n.setId(id) ==> com.github.javaparser.ast.body.VariableDeclarator.setId(com.github.javaparser.ast.body.VariableDeclaratorId)
+  Line 1055) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 1056) n.setInit((Expression) n.getInit().accept(this, arg)) ==> com.github.javaparser.ast.body.VariableDeclarator.setInit(com.github.javaparser.ast.expr.Expression)
+  Line 1056) n.getInit().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1056) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 1062) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1067) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1068) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 1073) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1074) n.setCondition((Expression) n.getCondition().accept(this, arg)) ==> com.github.javaparser.ast.stmt.WhileStmt.setCondition(com.github.javaparser.ast.expr.Expression)
+  Line 1074) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1074) n.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 1075) n.setBody((Statement) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.stmt.WhileStmt.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 1075) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1075) n.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 1080) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1081) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 1082) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 1083) n.setExtends((ReferenceType) n.getExtends().accept(this, arg)) ==> com.github.javaparser.ast.type.WildcardType.setExtends(com.github.javaparser.ast.type.ReferenceType)
+  Line 1083) n.getExtends().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1083) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 1085) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 1086) n.setSuper((ReferenceType) n.getSuper().accept(this, arg)) ==> com.github.javaparser.ast.type.WildcardType.setSuper(com.github.javaparser.ast.type.ReferenceType)
+  Line 1086) n.getSuper().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1086) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 1093) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1094) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 1095) parameters.size() ==> java.util.List.size()
+  Line 1096) parameters.set(i, (Parameter) parameters.get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 1096) parameters.get(i).accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1096) parameters.get(i) ==> java.util.List.get(int)
+  Line 1098) removeNulls(parameters) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.removeNulls(java.util.List<?>)
+  Line 1099) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1100) n.setBody((Statement) n.getBody().accept(this, arg)) ==> com.github.javaparser.ast.expr.LambdaExpr.setBody(com.github.javaparser.ast.stmt.Statement)
+  Line 1100) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1100) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 1107) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1108) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1109) types.size() ==> java.util.List.size()
+  Line 1110) n.getTypeArguments().set(i, (Type<?>) n.getTypeArguments().get(i).accept(this, arg)) ==> java.util.List.set(int, E)
+  Line 1110) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1111) n.getTypeArguments().get(i).accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1111) n.getTypeArguments().get(i) ==> java.util.List.get(int)
+  Line 1111) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 1113) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1114) n.setScope((Expression) n.getScope().accept(this, arg)) ==> com.github.javaparser.ast.expr.MethodReferenceExpr.setScope(com.github.javaparser.ast.expr.Expression)
+  Line 1114) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1114) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 1121) visitComment(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitComment(com.github.javaparser.ast.Node, A)
+  Line 1122) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1123) n.setType((Type<?>) n.getType().accept(this, arg)) ==> com.github.javaparser.ast.expr.TypeExpr.setType(com.github.javaparser.ast.type.Type<?>)
+  Line 1123) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1123) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 1130) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.ModifierVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 1145) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 1146) n.setComment((Comment) n.getComment().accept(this, arg)) ==> com.github.javaparser.ast.Node.setComment(com.github.javaparser.ast.comments.Comment)
+  Line 1146) n.getComment().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.GenericVisitor<R, A>, A)
+  Line 1146) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_TreeVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_TreeVisitor.txt
new file mode 100644
index 0000000..b267e5f
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_TreeVisitor.txt
@@ -0,0 +1,3 @@
+  Line 37) process(node) ==> com.github.javaparser.ast.visitor.TreeVisitor.process(com.github.javaparser.ast.Node)
+  Line 38) node.getChildrenNodes() ==> com.github.javaparser.ast.Node.getChildrenNodes()
+  Line 39) visitDepthFirst(child) ==> com.github.javaparser.ast.visitor.TreeVisitor.visitDepthFirst(com.github.javaparser.ast.Node)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitor.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitor.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitor.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitorAdapter.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitorAdapter.txt
new file mode 100644
index 0000000..2ad1131
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_ast_visitor_VoidVisitorAdapter.txt
@@ -0,0 +1,511 @@
+  Line 93) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 93) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 94) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 95) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 95) n.getNameExpr() ==> com.github.javaparser.ast.body.TypeDeclaration.getNameExpr()
+  Line 96) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 97) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 98) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 104) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 104) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 105) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 106) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 106) n.getType() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getType()
+  Line 107) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 108) n.getDefaultValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 108) n.getDefaultValue() ==> com.github.javaparser.ast.body.AnnotationMemberDeclaration.getDefaultValue()
+  Line 113) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 113) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 114) n.getName().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 114) n.getName() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getName()
+  Line 115) n.getIndex().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 115) n.getIndex() ==> com.github.javaparser.ast.expr.ArrayAccessExpr.getIndex()
+  Line 119) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 119) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 120) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 120) n.getType() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getType()
+  Line 121) n.getLevels() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getLevels()
+  Line 122) level.accept(this, arg) ==> com.github.javaparser.ast.ArrayCreationLevel.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 124) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 125) n.getInitializer().accept(this, arg) ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 125) n.getInitializer() ==> com.github.javaparser.ast.expr.ArrayCreationExpr.getInitializer()
+  Line 130) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 130) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 131) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 132) n.getValues() ==> com.github.javaparser.ast.expr.ArrayInitializerExpr.getValues()
+  Line 133) expr.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 139) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 139) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 140) n.getCheck().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 140) n.getCheck() ==> com.github.javaparser.ast.stmt.AssertStmt.getCheck()
+  Line 141) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 142) n.getMessage().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 142) n.getMessage() ==> com.github.javaparser.ast.stmt.AssertStmt.getMessage()
+  Line 147) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 147) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 148) n.getTarget().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 148) n.getTarget() ==> com.github.javaparser.ast.expr.AssignExpr.getTarget()
+  Line 149) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 149) n.getValue() ==> com.github.javaparser.ast.expr.AssignExpr.getValue()
+  Line 153) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 153) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 154) n.getLeft().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 154) n.getLeft() ==> com.github.javaparser.ast.expr.BinaryExpr.getLeft()
+  Line 155) n.getRight().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 155) n.getRight() ==> com.github.javaparser.ast.expr.BinaryExpr.getRight()
+  Line 162) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 162) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 163) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 164) n.getStmts() ==> com.github.javaparser.ast.stmt.BlockStmt.getStmts()
+  Line 165) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 171) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 171) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 175) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 175) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 179) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 179) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 180) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 180) n.getType() ==> com.github.javaparser.ast.expr.CastExpr.getType()
+  Line 181) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 181) n.getExpr() ==> com.github.javaparser.ast.expr.CastExpr.getExpr()
+  Line 185) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 185) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 186) n.getParam().accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 186) n.getParam() ==> com.github.javaparser.ast.stmt.CatchClause.getParam()
+  Line 187) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 187) n.getBody() ==> com.github.javaparser.ast.stmt.CatchClause.getBody()
+  Line 191) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 191) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 195) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 195) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 196) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 196) n.getType() ==> com.github.javaparser.ast.expr.ClassExpr.getType()
+  Line 200) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 200) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 201) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 202) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 202) n.getNameExpr() ==> com.github.javaparser.ast.body.TypeDeclaration.getNameExpr()
+  Line 203) n.getTypeParameters() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getTypeParameters()
+  Line 204) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 206) n.getExtends() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getExtends()
+  Line 207) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 209) n.getImplements() ==> com.github.javaparser.ast.body.ClassOrInterfaceDeclaration.getImplements()
+  Line 210) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 212) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 213) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 218) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 218) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 219) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 220) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 221) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 221) n.getScope() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getScope()
+  Line 223) n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 224) n.getTypeArguments() ==> com.github.javaparser.ast.type.ClassOrInterfaceType.getTypeArguments()
+  Line 225) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 231) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 231) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 232) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 233) n.getPackage().accept(this, arg) ==> com.github.javaparser.ast.PackageDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 233) n.getPackage() ==> com.github.javaparser.ast.CompilationUnit.getPackage()
+  Line 235) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 236) n.getImports() ==> com.github.javaparser.ast.CompilationUnit.getImports()
+  Line 237) i.accept(this, arg) ==> com.github.javaparser.ast.ImportDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 240) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 241) n.getTypes() ==> com.github.javaparser.ast.CompilationUnit.getTypes()
+  Line 242) typeDeclaration.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 248) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 248) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 249) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 249) n.getCondition() ==> com.github.javaparser.ast.expr.ConditionalExpr.getCondition()
+  Line 250) n.getThenExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 250) n.getThenExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getThenExpr()
+  Line 251) n.getElseExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 251) n.getElseExpr() ==> com.github.javaparser.ast.expr.ConditionalExpr.getElseExpr()
+  Line 255) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 255) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 256) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 257) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 258) n.getTypeParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getTypeParameters()
+  Line 259) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 262) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 262) n.getNameExpr() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getNameExpr()
+  Line 263) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 264) n.getParameters() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getParameters()
+  Line 265) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 268) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 269) n.getThrows() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getThrows()
+  Line 270) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 273) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 273) n.getBody() ==> com.github.javaparser.ast.body.ConstructorDeclaration.getBody()
+  Line 277) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 277) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 281) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 281) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 282) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 282) n.getBody() ==> com.github.javaparser.ast.stmt.DoStmt.getBody()
+  Line 283) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 283) n.getCondition() ==> com.github.javaparser.ast.stmt.DoStmt.getCondition()
+  Line 287) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 287) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 291) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 291) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 295) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 295) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 299) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 299) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 300) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 300) n.getNameExpr() ==> com.github.javaparser.ast.body.TypeDeclaration.getNameExpr()
+  Line 304) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 304) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 305) n.getInner().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 305) n.getInner() ==> com.github.javaparser.ast.expr.EnclosedExpr.getInner()
+  Line 309) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 309) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 310) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 311) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 312) n.getArgs() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getArgs()
+  Line 313) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 316) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 317) n.getClassBody() ==> com.github.javaparser.ast.body.EnumConstantDeclaration.getClassBody()
+  Line 318) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 324) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 324) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 325) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 326) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 326) n.getNameExpr() ==> com.github.javaparser.ast.body.TypeDeclaration.getNameExpr()
+  Line 327) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 328) n.getImplements() ==> com.github.javaparser.ast.body.EnumDeclaration.getImplements()
+  Line 329) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 332) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 333) n.getEntries() ==> com.github.javaparser.ast.body.EnumDeclaration.getEntries()
+  Line 334) e.accept(this, arg) ==> com.github.javaparser.ast.body.EnumConstantDeclaration.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 337) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 338) n.getMembers() ==> com.github.javaparser.ast.body.TypeDeclaration.getMembers()
+  Line 339) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 345) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 345) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 346) n.isThis() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.isThis()
+  Line 346) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 347) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 347) n.getExpr() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getExpr()
+  Line 349) n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 350) n.getTypeArguments() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getTypeArguments()
+  Line 351) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 354) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 355) n.getArgs() ==> com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt.getArgs()
+  Line 356) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 362) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 362) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 363) n.getExpression().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 363) n.getExpression() ==> com.github.javaparser.ast.stmt.ExpressionStmt.getExpression()
+  Line 367) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 367) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 368) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 368) n.getScope() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getScope()
+  Line 369) n.getFieldExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 369) n.getFieldExpr() ==> com.github.javaparser.ast.expr.FieldAccessExpr.getFieldExpr()
+  Line 373) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 373) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 374) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 375) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 375) n.getElementType() ==> com.github.javaparser.ast.body.FieldDeclaration.getElementType()
+  Line 376) n.getVariables() ==> com.github.javaparser.ast.body.FieldDeclaration.getVariables()
+  Line 377) var.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 382) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 382) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 383) n.getVariable().accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 383) n.getVariable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getVariable()
+  Line 384) n.getIterable().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 384) n.getIterable() ==> com.github.javaparser.ast.stmt.ForeachStmt.getIterable()
+  Line 385) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 385) n.getBody() ==> com.github.javaparser.ast.stmt.ForeachStmt.getBody()
+  Line 389) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 389) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 390) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 391) n.getInit() ==> com.github.javaparser.ast.stmt.ForStmt.getInit()
+  Line 392) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 395) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 396) n.getCompare().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 396) n.getCompare() ==> com.github.javaparser.ast.stmt.ForStmt.getCompare()
+  Line 398) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 399) n.getUpdate() ==> com.github.javaparser.ast.stmt.ForStmt.getUpdate()
+  Line 400) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 403) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 403) n.getBody() ==> com.github.javaparser.ast.stmt.ForStmt.getBody()
+  Line 407) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 407) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 408) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 408) n.getCondition() ==> com.github.javaparser.ast.stmt.IfStmt.getCondition()
+  Line 409) n.getThenStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 409) n.getThenStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getThenStmt()
+  Line 410) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 411) n.getElseStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 411) n.getElseStmt() ==> com.github.javaparser.ast.stmt.IfStmt.getElseStmt()
+  Line 416) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 416) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 417) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 417) n.getName() ==> com.github.javaparser.ast.ImportDeclaration.getName()
+  Line 421) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 421) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 422) n.getBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 422) n.getBlock() ==> com.github.javaparser.ast.body.InitializerDeclaration.getBlock()
+  Line 426) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 426) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 427) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 427) n.getExpr() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getExpr()
+  Line 428) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 428) n.getType() ==> com.github.javaparser.ast.expr.InstanceOfExpr.getType()
+  Line 432) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 432) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 436) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 436) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 443) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 443) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 444) n.getStmt().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 444) n.getStmt() ==> com.github.javaparser.ast.stmt.LabeledStmt.getStmt()
+  Line 451) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 451) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 455) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 455) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 459) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 459) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 460) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 460) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 464) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 464) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 465) n.getValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 465) n.getValue() ==> com.github.javaparser.ast.expr.MemberValuePair.getValue()
+  Line 469) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 469) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 470) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 471) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 471) n.getScope() ==> com.github.javaparser.ast.expr.MethodCallExpr.getScope()
+  Line 473) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 474) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodCallExpr.getTypeArguments()
+  Line 475) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 478) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 478) n.getNameExpr() ==> com.github.javaparser.ast.expr.MethodCallExpr.getNameExpr()
+  Line 479) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 480) n.getArgs() ==> com.github.javaparser.ast.expr.MethodCallExpr.getArgs()
+  Line 481) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 487) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 487) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 488) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 489) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 490) n.getTypeParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getTypeParameters()
+  Line 491) t.accept(this, arg) ==> com.github.javaparser.ast.type.TypeParameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 494) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 494) n.getElementType() ==> com.github.javaparser.ast.body.MethodDeclaration.getElementType()
+  Line 495) n.getNameExpr().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 495) n.getNameExpr() ==> com.github.javaparser.ast.body.MethodDeclaration.getNameExpr()
+  Line 496) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 497) n.getParameters() ==> com.github.javaparser.ast.body.MethodDeclaration.getParameters()
+  Line 498) p.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 501) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 502) n.getThrows() ==> com.github.javaparser.ast.body.MethodDeclaration.getThrows()
+  Line 503) name.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 506) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 507) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 507) n.getBody() ==> com.github.javaparser.ast.body.MethodDeclaration.getBody()
+  Line 512) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 512) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 516) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 516) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 517) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 517) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 518) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 519) n.getPairs() ==> com.github.javaparser.ast.expr.NormalAnnotationExpr.getPairs()
+  Line 520) m.accept(this, arg) ==> com.github.javaparser.ast.expr.MemberValuePair.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 526) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 526) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 530) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 530) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 531) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 532) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 532) n.getScope() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getScope()
+  Line 534) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 535) n.getTypeArguments() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getTypeArguments()
+  Line 536) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 539) n.getType().accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 539) n.getType() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getType()
+  Line 540) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 541) n.getArgs() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getArgs()
+  Line 542) e.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 545) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 546) n.getAnonymousClassBody() ==> com.github.javaparser.ast.expr.ObjectCreationExpr.getAnonymousClassBody()
+  Line 547) member.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 553) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 553) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 554) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 555) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 555) n.getName() ==> com.github.javaparser.ast.PackageDeclaration.getName()
+  Line 559) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 559) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 560) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 561) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 561) n.getElementType() ==> com.github.javaparser.ast.body.Parameter.getElementType()
+  Line 562) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 562) n.getId() ==> com.github.javaparser.ast.body.Parameter.getId()
+  Line 566) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 566) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 567) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 571) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 571) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 572) n.getQualifier().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 572) n.getQualifier() ==> com.github.javaparser.ast.expr.QualifiedNameExpr.getQualifier()
+  Line 577) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 577) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 578) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 579) n.getComponentType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 579) n.getComponentType() ==> com.github.javaparser.ast.type.ArrayType.getComponentType()
+  Line 584) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 584) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 585) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 586) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 587) n.getDimension().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 587) n.getDimension() ==> com.github.javaparser.ast.ArrayCreationLevel.getDimension()
+  Line 592) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 592) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 593) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 594) n.getElements() ==> com.github.javaparser.ast.type.IntersectionType.getElements()
+  Line 595) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 600) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 600) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 601) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 602) n.getElements() ==> com.github.javaparser.ast.type.UnionType.getElements()
+  Line 603) element.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 608) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 608) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 609) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 610) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 610) n.getExpr() ==> com.github.javaparser.ast.stmt.ReturnStmt.getExpr()
+  Line 615) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 615) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 616) n.getName().accept(this, arg) ==> com.github.javaparser.ast.expr.NameExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 616) n.getName() ==> com.github.javaparser.ast.expr.AnnotationExpr.getName()
+  Line 617) n.getMemberValue().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 617) n.getMemberValue() ==> com.github.javaparser.ast.expr.SingleMemberAnnotationExpr.getMemberValue()
+  Line 621) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 621) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 625) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 625) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 626) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 627) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 627) n.getClassExpr() ==> com.github.javaparser.ast.expr.SuperExpr.getClassExpr()
+  Line 632) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 632) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 633) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 634) n.getLabel().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 634) n.getLabel() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getLabel()
+  Line 636) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 637) n.getStmts() ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.getStmts()
+  Line 638) s.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 644) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 644) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 645) n.getSelector().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 645) n.getSelector() ==> com.github.javaparser.ast.stmt.SwitchStmt.getSelector()
+  Line 646) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 647) n.getEntries() ==> com.github.javaparser.ast.stmt.SwitchStmt.getEntries()
+  Line 648) e.accept(this, arg) ==> com.github.javaparser.ast.stmt.SwitchEntryStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 654) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 654) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 655) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 655) n.getExpr() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getExpr()
+  Line 656) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 656) n.getBody() ==> com.github.javaparser.ast.stmt.SynchronizedStmt.getBody()
+  Line 660) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 660) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 661) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 662) n.getClassExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 662) n.getClassExpr() ==> com.github.javaparser.ast.expr.ThisExpr.getClassExpr()
+  Line 667) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 667) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 668) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 668) n.getExpr() ==> com.github.javaparser.ast.stmt.ThrowStmt.getExpr()
+  Line 672) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 672) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 673) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 674) n.getResources() ==> com.github.javaparser.ast.stmt.TryStmt.getResources()
+  Line 675) v.accept(this, arg) ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 678) n.getTryBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 678) n.getTryBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getTryBlock()
+  Line 679) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 680) n.getCatchs() ==> com.github.javaparser.ast.stmt.TryStmt.getCatchs()
+  Line 681) c.accept(this, arg) ==> com.github.javaparser.ast.stmt.CatchClause.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 684) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 685) n.getFinallyBlock().accept(this, arg) ==> com.github.javaparser.ast.stmt.BlockStmt.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 685) n.getFinallyBlock() ==> com.github.javaparser.ast.stmt.TryStmt.getFinallyBlock()
+  Line 690) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 690) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 691) n.getTypeDeclaration().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 691) n.getTypeDeclaration() ==> com.github.javaparser.ast.stmt.TypeDeclarationStmt.getTypeDeclaration()
+  Line 695) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 695) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 696) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 697) n.getTypeBound() ==> com.github.javaparser.ast.type.TypeParameter.getTypeBound()
+  Line 698) c.accept(this, arg) ==> com.github.javaparser.ast.type.ClassOrInterfaceType.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 704) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 704) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 705) n.getExpr().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 705) n.getExpr() ==> com.github.javaparser.ast.expr.UnaryExpr.getExpr()
+  Line 709) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 709) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 713) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 713) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 714) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 715) n.getElementType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 715) n.getElementType() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getElementType()
+  Line 716) n.getVariables() ==> com.github.javaparser.ast.expr.VariableDeclarationExpr.getVariables()
+  Line 717) v.accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclarator.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 722) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 722) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 723) n.getId().accept(this, arg) ==> com.github.javaparser.ast.body.VariableDeclaratorId.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 723) n.getId() ==> com.github.javaparser.ast.body.VariableDeclarator.getId()
+  Line 724) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 725) n.getInit().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 725) n.getInit() ==> com.github.javaparser.ast.body.VariableDeclarator.getInit()
+  Line 730) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 730) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 734) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 734) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 735) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 740) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 740) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 741) n.getCondition().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 741) n.getCondition() ==> com.github.javaparser.ast.stmt.WhileStmt.getCondition()
+  Line 742) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 742) n.getBody() ==> com.github.javaparser.ast.stmt.WhileStmt.getBody()
+  Line 746) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 746) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 747) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 748) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 749) n.getExtends().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 749) n.getExtends() ==> com.github.javaparser.ast.type.WildcardType.getExtends()
+  Line 751) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 752) n.getSuper().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 752) n.getSuper() ==> com.github.javaparser.ast.type.WildcardType.getSuper()
+  Line 758) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 758) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 759) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 760) n.getParameters() ==> com.github.javaparser.ast.expr.LambdaExpr.getParameters()
+  Line 761) a.accept(this, arg) ==> com.github.javaparser.ast.body.Parameter.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 764) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 765) n.getBody().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 765) n.getBody() ==> com.github.javaparser.ast.expr.LambdaExpr.getBody()
+  Line 771) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 771) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 772) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 773) n.getTypeArguments() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getTypeArguments()
+  Line 774) t.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 777) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 778) n.getScope().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 778) n.getScope() ==> com.github.javaparser.ast.expr.MethodReferenceExpr.getScope()
+  Line 784) visitComment(n.getComment(), arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitComment(com.github.javaparser.ast.comments.Comment, A)
+  Line 784) n.getComment() ==> com.github.javaparser.ast.Node.getComment()
+  Line 785) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 786) n.getType().accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 786) n.getType() ==> com.github.javaparser.ast.expr.TypeExpr.getType()
+  Line 792) visitAnnotations(n, arg) ==> com.github.javaparser.ast.visitor.VoidVisitorAdapter.visitAnnotations(com.github.javaparser.ast.nodeTypes.NodeWithAnnotations<?>, A)
+  Line 797) n.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
+  Line 802) n.getAnnotations() ==> com.github.javaparser.ast.nodeTypes.NodeWithAnnotations.getAnnotations()
+  Line 803) annotation.accept(this, arg) ==> com.github.javaparser.ast.Node.accept(com.github.javaparser.ast.visitor.VoidVisitor<A>, A)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_ClassUtils.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_ClassUtils.txt
new file mode 100644
index 0000000..130079b
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_ClassUtils.txt
@@ -0,0 +1,16 @@
+  Line 12) primitiveWrapperMap.put(Boolean.TYPE, Boolean.class) ==> java.util.Map.put(K, V)
+  Line 13) primitiveWrapperMap.put(Byte.TYPE, Byte.class) ==> java.util.Map.put(K, V)
+  Line 14) primitiveWrapperMap.put(Character.TYPE, Character.class) ==> java.util.Map.put(K, V)
+  Line 15) primitiveWrapperMap.put(Short.TYPE, Short.class) ==> java.util.Map.put(K, V)
+  Line 16) primitiveWrapperMap.put(Integer.TYPE, Integer.class) ==> java.util.Map.put(K, V)
+  Line 17) primitiveWrapperMap.put(Long.TYPE, Long.class) ==> java.util.Map.put(K, V)
+  Line 18) primitiveWrapperMap.put(Double.TYPE, Double.class) ==> java.util.Map.put(K, V)
+  Line 19) primitiveWrapperMap.put(Float.TYPE, Float.class) ==> java.util.Map.put(K, V)
+  Line 20) primitiveWrapperMap.put(Void.TYPE, Void.TYPE) ==> java.util.Map.put(K, V)
+  Line 28) primitiveWrapperMap.keySet() ==> java.util.Map.keySet()
+  Line 29) primitiveWrapperMap.get(primitiveClass) ==> java.util.Map.get(java.lang.Object)
+  Line 30) primitiveClass.equals(wrapperClass) ==> java.lang.Object.equals(java.lang.Object)
+  Line 31) wrapperPrimitiveMap.put(wrapperClass, primitiveClass) ==> java.util.Map.put(K, V)
+  Line 51) type.isPrimitive() ==> java.lang.Class.isPrimitive()
+  Line 51) isPrimitiveWrapper(type) ==> com.github.javaparser.utils.ClassUtils.isPrimitiveWrapper(java.lang.Class<?>)
+  Line 67) wrapperPrimitiveMap.containsKey(type) ==> java.util.Map.containsKey(java.lang.Object)
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Pair.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Pair.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Pair.txt
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_PositionUtils.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_PositionUtils.txt
new file mode 100644
index 0000000..c208a80
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_PositionUtils.txt
@@ -0,0 +1,43 @@
+  Line 46) sortByBeginPosition(nodes, false) ==> com.github.javaparser.utils.PositionUtils.sortByBeginPosition(java.util.List<T>, boolean)
+  Line 50) Collections.sort(nodes, ( o1,  o2) -> PositionUtils.compare(o1, o2, ignoringAnnotations)) ==> ERROR
+  Line 50) PositionUtils.compare(o1, o2, ignoringAnnotations) ==> ERROR
+  Line 54) areInOrder(a, b, false) ==> com.github.javaparser.utils.PositionUtils.areInOrder(com.github.javaparser.ast.Node, com.github.javaparser.ast.Node, boolean)
+  Line 58) compare(a, b, ignoringAnnotations) ==> com.github.javaparser.utils.PositionUtils.compare(com.github.javaparser.ast.Node, com.github.javaparser.ast.Node, boolean)
+  Line 63) signum(beginLineWithoutConsideringAnnotation(a) - beginLineWithoutConsideringAnnotation(b)) ==> java.lang.Integer.signum(int)
+  Line 63) beginLineWithoutConsideringAnnotation(a) ==> com.github.javaparser.utils.PositionUtils.beginLineWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 63) beginLineWithoutConsideringAnnotation(b) ==> com.github.javaparser.utils.PositionUtils.beginLineWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 65) signum(beginColumnWithoutConsideringAnnotation(a) - beginColumnWithoutConsideringAnnotation(b)) ==> java.lang.Integer.signum(int)
+  Line 65) beginColumnWithoutConsideringAnnotation(a) ==> com.github.javaparser.utils.PositionUtils.beginColumnWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 65) beginColumnWithoutConsideringAnnotation(b) ==> com.github.javaparser.utils.PositionUtils.beginColumnWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 71) signum(a.getBegin().line - b.getBegin().line) ==> java.lang.Integer.signum(int)
+  Line 71) a.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 71) b.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 73) signum(a.getBegin().column - b.getBegin().column) ==> java.lang.Integer.signum(int)
+  Line 73) a.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 73) b.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 82) annotations.addAll(((NodeWithAnnotations<?>) node).getAnnotations()) ==> java.util.List.addAll(java.util.Collection<? extends E>)
+  Line 82) ((NodeWithAnnotations<?>) node).getAnnotations() ==> com.github.javaparser.ast.nodeTypes.NodeWithAnnotations.getAnnotations()
+  Line 83) annotations.isEmpty() ==> java.util.List.isEmpty()
+  Line 86) sortByBeginPosition(annotations) ==> com.github.javaparser.utils.PositionUtils.sortByBeginPosition(java.util.List<T>)
+  Line 87) annotations.get(annotations.size() - 1) ==> java.util.List.get(int)
+  Line 87) annotations.size() ==> java.util.List.size()
+  Line 94) beginNodeWithoutConsideringAnnotations(node).getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 94) beginNodeWithoutConsideringAnnotations(node) ==> com.github.javaparser.utils.PositionUtils.beginNodeWithoutConsideringAnnotations(com.github.javaparser.ast.Node)
+  Line 99) beginNodeWithoutConsideringAnnotations(node).getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 99) beginNodeWithoutConsideringAnnotations(node) ==> com.github.javaparser.utils.PositionUtils.beginNodeWithoutConsideringAnnotations(com.github.javaparser.ast.Node)
+  Line 105) casted.getElementType() ==> com.github.javaparser.ast.nodeTypes.NodeWithElementType.getElementType()
+  Line 108) casted.getNameExpr() ==> com.github.javaparser.ast.body.TypeDeclaration.getNameExpr()
+  Line 115) PositionUtils.getLastAnnotation(container) ==> com.github.javaparser.utils.PositionUtils.getLastAnnotation(com.github.javaparser.ast.Node)
+  Line 116) container.contains(contained) ==> com.github.javaparser.ast.Node.contains(com.github.javaparser.ast.Node)
+  Line 118) container.contains(contained) ==> com.github.javaparser.ast.Node.contains(com.github.javaparser.ast.Node)
+  Line 124) beginLineWithoutConsideringAnnotation(container) ==> com.github.javaparser.utils.PositionUtils.beginLineWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 125) beginColumnWithoutConsideringAnnotation(container) ==> com.github.javaparser.utils.PositionUtils.beginColumnWithoutConsideringAnnotation(com.github.javaparser.ast.Node)
+  Line 126) contained.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 127) contained.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 127) contained.getBegin() ==> com.github.javaparser.ast.Node.getBegin()
+  Line 128) container.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 128) contained.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 130) container.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 130) contained.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 130) container.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
+  Line 130) contained.getEnd() ==> com.github.javaparser.ast.Node.getEnd()
diff --git a/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Utils.txt b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Utils.txt
new file mode 100644
index 0000000..b2244c8
--- /dev/null
+++ b/java-symbol-solver-core/src/test/resources/javaparser_methodcalls_expected_output/com_github_javaparser_utils_Utils.txt
@@ -0,0 +1,14 @@
+  Line 37) System.getProperty("line.separator") ==> java.lang.System.getProperty(java.lang.String)
+  Line 43) collection.isEmpty() ==> java.util.Collection.isEmpty()
+  Line 58) string.toCharArray() ==> java.lang.String.toCharArray()
+  Line 61) escapedString.append("\\n") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 64) escapedString.append("\\r") ==> java.lang.StringBuilder.append(java.lang.String)
+  Line 67) escapedString.append(c) ==> java.lang.StringBuilder.append(char)
+  Line 70) escapedString.toString() ==> java.lang.StringBuilder.toString()
+  Line 78) reader.read(buffer, 0, buffer.length) ==> ERROR
+  Line 79) result.append(buffer, 0, numChars) ==> java.lang.StringBuilder.append(char[], int, int)
+  Line 82) result.toString() ==> java.lang.StringBuilder.toString()
+  Line 90) provider.read(buffer, 0, buffer.length) ==> ERROR
+  Line 91) result.append(buffer, 0, numChars) ==> java.lang.StringBuilder.append(char[], int, int)
+  Line 94) result.toString() ==> java.lang.StringBuilder.toString()
+  Line 103) Collections.addAll(list, array) ==> java.util.Collections.addAll(java.util.Collection<? super T>, T[])