aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core-generators/src/main/java
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-04-30 22:15:44 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-04-30 22:15:59 +0200
commit9c5132149cd633a2233ab399c010b2f378e10d1d (patch)
treedbcd4820555627172b598d77c61e27fc923c23ed /javaparser-core-generators/src/main/java
parent81fcde1893d1fd89043389dea34d57fa5add5c2c (diff)
downloadjavaparser-9c5132149cd633a2233ab399c010b2f378e10d1d.tar.gz
* Remove TreeStructureVisitor so I don't have to make excuses in changelog.md all the time
* Update docs for release
Diffstat (limited to 'javaparser-core-generators/src/main/java')
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/CoreGenerator.java1
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/visitor/TreeStructureVisitorGenerator.java49
2 files changed, 0 insertions, 50 deletions
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/CoreGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/CoreGenerator.java
index 0440bd348..40fe727d5 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/CoreGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/CoreGenerator.java
@@ -32,7 +32,6 @@ public class CoreGenerator {
new GenericVisitorGenerator(sourceRoot).generate();
new HashCodeVisitorGenerator(sourceRoot).generate();
new CloneVisitorGenerator(sourceRoot).generate();
- new TreeStructureVisitorGenerator(sourceRoot).generate();
new ModifierVisitorGenerator(sourceRoot).generate();
new GetNodeListsGenerator(sourceRoot).generate();
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/visitor/TreeStructureVisitorGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/visitor/TreeStructureVisitorGenerator.java
deleted file mode 100644
index c4e8ce246..000000000
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/visitor/TreeStructureVisitorGenerator.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.github.javaparser.generator.core.visitor;
-
-import com.github.javaparser.JavaParser;
-import com.github.javaparser.ast.CompilationUnit;
-import com.github.javaparser.ast.body.MethodDeclaration;
-import com.github.javaparser.ast.stmt.BlockStmt;
-import com.github.javaparser.generator.VisitorGenerator;
-import com.github.javaparser.utils.SourceRoot;
-import com.github.javaparser.metamodel.BaseNodeMetaModel;
-import com.github.javaparser.metamodel.PropertyMetaModel;
-
-import java.util.List;
-
-import static com.github.javaparser.utils.CodeGenerationUtils.f;
-
-public class TreeStructureVisitorGenerator extends VisitorGenerator {
- public TreeStructureVisitorGenerator(SourceRoot sourceRoot) {
- super(sourceRoot, "com.github.javaparser.ast.visitor", "TreeStructureVisitor", "void", "Integer", true);
- }
-
- @Override
- protected void generateVisitMethodBody(BaseNodeMetaModel node, MethodDeclaration visitMethod, CompilationUnit compilationUnit) {
- final List<PropertyMetaModel> allPropertyMetaModels = node.getAllPropertyMetaModels();
-
- BlockStmt body = visitMethod.getBody().get();
- body.getStatements().clear();
-
- body.addStatement("enterNode(n, arg);");
-
- for (PropertyMetaModel field : allPropertyMetaModels) {
- final String getter = field.getGetterMethodName() + "()";
- if (!field.getNodeReference().isPresent()) {
- body.addStatement(f("outputProperty(n, \"%s\", n.%s, arg +1);", field.getName(), getter));
- }
- }
- for (PropertyMetaModel field : allPropertyMetaModels) {
- final String getter = field.getGetterMethodName() + "()";
- if (field.getNodeReference().isPresent()) {
- if (field.isOptional()) {
- body.addStatement(f("n.%s.ifPresent(c -> c.accept(this, arg + 1));", getter));
- } else {
- body.addStatement(f("n.%s.accept(this, arg+1);", getter));
- }
- }
- }
-
- body.addStatement("exitNode(n, arg);");
- }
-}