diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java index 5a4affb73..140cf4e01 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java @@ -139,6 +139,14 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((BlockStmt) replacementNode); + return true; + } + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } |