diff options
| author | Noopur Gupta | 2019-03-20 08:14:51 +0000 |
|---|---|---|
| committer | Noopur Gupta | 2019-03-20 08:14:51 +0000 |
| commit | a9867813623f0dd0dfe62452af0a5a6cd11fc147 (patch) | |
| tree | e5ead6468126afe4b7d02689ac689e9a2496e768 | |
| parent | 5cd5e176ca8fa8e5cb7e2bd90d93d043b15f92e1 (diff) | |
| download | eclipse.jdt.ui-a9867813623f0dd0dfe62452af0a5a6cd11fc147.tar.gz eclipse.jdt.ui-a9867813623f0dd0dfe62452af0a5a6cd11fc147.tar.xz eclipse.jdt.ui-a9867813623f0dd0dfe62452af0a5a6cd11fc147.zip | |
Change-Id: I7b5d78eb870b1c4b7549f90cdee29e9677f222f2
| -rw-r--r-- | org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java b/org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java index f5ced4e4ce..d4149fb40d 100644 --- a/org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java +++ b/org.eclipse.jdt.core.manipulation/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java @@ -371,12 +371,18 @@ public class ASTFlattener extends GenericVisitor { */ @Override public boolean visit(BreakStatement node) { - this.fBuffer.append("break");//$NON-NLS-1$ + int apiLevel= node.getAST().apiLevel(); + if (apiLevel >= JLS12 && node.isImplicit() && node.getExpression() == null) { + return false; + } + if (apiLevel < JLS12 || (apiLevel >= JLS12 && !node.isImplicit())) { + this.fBuffer.append("break");//$NON-NLS-1$ + } if (node.getLabel() != null) { this.fBuffer.append(" ");//$NON-NLS-1$ node.getLabel().accept(this); } - if (node.getAST().apiLevel() >= JLS12 && node.getExpression() != null) { + if (apiLevel >= JLS12 && node.getExpression() != null) { this.fBuffer.append(" ");//$NON-NLS-1$ node.getExpression().accept(this); } |
