diff options
author | Danny van Bruggen <danny.van.bruggen@kvk.nl> | 2017-02-07 16:33:56 +0100 |
---|---|---|
committer | Danny van Bruggen <danny.van.bruggen@kvk.nl> | 2017-02-07 16:33:56 +0100 |
commit | 01f005bd3ceb47427476490d7ee5ad0d19248ff3 (patch) | |
tree | de80fc607b80f0b1e32b56e0271ccd85c6d4c227 /javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java | |
parent | 252055a55567f8fc250b81df4e1af1a54af8ca94 (diff) | |
download | platform_external_javaparser-01f005bd3ceb47427476490d7ee5ad0d19248ff3.tar.gz platform_external_javaparser-01f005bd3ceb47427476490d7ee5ad0d19248ff3.tar.bz2 platform_external_javaparser-01f005bd3ceb47427476490d7ee5ad0d19248ff3.zip |
The result of running the replace(Node) method generator
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java index a9d257f46..03890aa27 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java @@ -35,6 +35,7 @@ import com.github.javaparser.ast.visitor.VoidVisitor; import java.util.Arrays; import java.util.List; import static com.github.javaparser.utils.Utils.assertNotNull; +import com.github.javaparser.ast.Node; /** * One of the values an enum can take. A(1) and B(2) in this example: <code>enum X { A(1), B(2) }</code> @@ -127,5 +128,24 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD public List<NodeList<?>> getNodeLists() { return Arrays.asList(getArguments(), getClassBody(), getAnnotations()); } + + @Override + public boolean remove(Node node) { + if (node == null) + return false; + for (int i = 0; i < arguments.size(); i++) { + if (arguments.get(i) == node) { + arguments.remove(i); + return true; + } + } + for (int i = 0; i < classBody.size(); i++) { + if (classBody.get(i) == node) { + classBody.remove(i); + return true; + } + } + return super.remove(node); + } } |