diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2017-07-25 22:07:31 +0200 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2017-07-25 22:13:41 +0200 |
commit | 141963f6703b0c9d60b7d9bf59ded934dd5e6faf (patch) | |
tree | 937e2139fa840221dc8e4adbd1833ac5e44d3810 /javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java | |
parent | e1dd274bd3e9e2b09b50462ae7a68a2cc61aa4c0 (diff) | |
download | javaparser-141963f6703b0c9d60b7d9bf59ded934dd5e6faf.tar.gz |
Fix broken replace implementation
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java index 320355b47..834f0f40a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java @@ -139,6 +139,14 @@ public final class LabeledStmt extends Statement { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == label) { + setLabel((SimpleName) replacementNode); + return true; + } + if (node == statement) { + setStatement((Statement) replacementNode); + return true; + } return super.replace(node, replacementNode); } } |