aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.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/expr/EnclosedExpr.java
parent252055a55567f8fc250b81df4e1af1a54af8ca94 (diff)
downloadjavaparser-01f005bd3ceb47427476490d7ee5ad0d19248ff3.tar.gz
The result of running the replace(Node) method generator
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
index d92a6b934..58619cbf4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
@@ -26,6 +26,7 @@ import com.github.javaparser.ast.observer.ObservableProperty;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
import java.util.Optional;
+import com.github.javaparser.ast.Node;
/**
* An expression between ( ).
@@ -79,5 +80,18 @@ public final class EnclosedExpr extends Expression {
setAsParentNodeOf(inner);
return this;
}
+
+ @Override
+ public boolean remove(Node node) {
+ if (node == null)
+ return false;
+ if (inner != null) {
+ if (node == inner) {
+ setInner((Expression) null);
+ return true;
+ }
+ }
+ return super.remove(node);
+ }
}