diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-30 22:15:44 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-04-30 22:15:59 +0200 |
commit | 9c5132149cd633a2233ab399c010b2f378e10d1d (patch) | |
tree | dbcd4820555627172b598d77c61e27fc923c23ed /javaparser-core-generators/src/main/java | |
parent | 81fcde1893d1fd89043389dea34d57fa5add5c2c (diff) | |
download | javaparser-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')
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);"); - } -} |