aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java
diff options
context:
space:
mode:
authorDanny van Bruggen <danny.van.bruggen@kvk.nl>2017-02-07 16:33:56 +0100
committerDanny van Bruggen <danny.van.bruggen@kvk.nl>2017-02-07 16:33:56 +0100
commit01f005bd3ceb47427476490d7ee5ad0d19248ff3 (patch)
treede80fc607b80f0b1e32b56e0271ccd85c6d4c227 /javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java
parent252055a55567f8fc250b81df4e1af1a54af8ca94 (diff)
downloadplatform_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.java20
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);
+ }
}