diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-15 22:51:02 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-08-15 22:51:02 +0200 |
commit | 7742bc7c3b3d5d6a2e942b8b7193c64e43c04bb8 (patch) | |
tree | f21b7d1ac534b23a94e6e97209125be9449ee14a /javaparser-core-generators/src | |
parent | 85a3b00439f0124f83fb313f403331314d6cb31c (diff) | |
download | javaparser-7742bc7c3b3d5d6a2e942b8b7193c64e43c04bb8.tar.gz |
Make final usage consistent on nodes
Diffstat (limited to 'javaparser-core-generators/src')
2 files changed, 19 insertions, 0 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 95360d314..ba48684a3 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 @@ -44,5 +44,6 @@ public class CoreGenerator { new CloneGenerator(sourceRoot).generate(); new GetMetaModelGenerator(sourceRoot).generate(); new MainConstructorGenerator(sourceRoot).generate(); + new FinalGenerator(sourceRoot).generate(); } } diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/FinalGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/FinalGenerator.java new file mode 100644 index 000000000..8e8cef2d0 --- /dev/null +++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/FinalGenerator.java @@ -0,0 +1,18 @@ +package com.github.javaparser.generator.core.node; + +import com.github.javaparser.ast.CompilationUnit; +import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; +import com.github.javaparser.generator.NodeGenerator; +import com.github.javaparser.metamodel.BaseNodeMetaModel; +import com.github.javaparser.utils.SourceRoot; + +public class FinalGenerator extends NodeGenerator { + public FinalGenerator(SourceRoot sourceRoot) { + super(sourceRoot); + } + + @Override + protected void generateNode(BaseNodeMetaModel nodeMetaModel, CompilationUnit nodeCu, ClassOrInterfaceDeclaration nodeCoid) { + nodeCoid.setFinal(!nodeMetaModel.isAbstract()); + } +} |