From a39326e536c471be4affbcc0e5abf7e3abd41b82 Mon Sep 17 00:00:00 2001
From: Sarika Sinha
Date: Tue, 19 Mar 2019 15:34:19 +0530
Subject: Bug 545539 - [12] BreakStatement should not expose setImplicit(
boolean) to public
Change-Id: Ibdeeff61e3268ef7c8f860f7872da73271fb1a42
---
.../tests/rewrite/describing/ASTRewritingSwitchExpressionsTest.java | 5 ++---
.../dom/org/eclipse/jdt/core/dom/BreakStatement.java | 5 +++--
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ASTRewritingSwitchExpressionsTest.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ASTRewritingSwitchExpressionsTest.java
index ecb94b013c..fde817539f 100644
--- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ASTRewritingSwitchExpressionsTest.java
+++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/rewrite/describing/ASTRewritingSwitchExpressionsTest.java
@@ -26,6 +26,7 @@ import org.eclipse.jdt.core.dom.ASTNode;
import org.eclipse.jdt.core.dom.Block;
import org.eclipse.jdt.core.dom.BreakStatement;
import org.eclipse.jdt.core.dom.CompilationUnit;
+import org.eclipse.jdt.core.dom.ExpressionStatement;
import org.eclipse.jdt.core.dom.MethodDeclaration;
import org.eclipse.jdt.core.dom.SimpleName;
import org.eclipse.jdt.core.dom.Statement;
@@ -824,11 +825,9 @@ public class ASTRewritingSwitchExpressionsTest extends ASTRewritingTest {
SwitchCase caseStatement1= ast.newSwitchCase();
caseStatement1.setSwitchLabeledRule(false);
caseStatement1.expressions().add(ast.newNumberLiteral("1"));
- BreakStatement statement1= ast.newBreakStatement();
StringLiteral literal1 = ast.newStringLiteral();
literal1.setLiteralValue("odd");
- statement1.setExpression(literal1);
- statement1.setImplicit(true);
+ ExpressionStatement statement1 = ast.newExpressionStatement(literal1);
listRewrite.insertAt(caseStatement1, 2, null);
listRewrite.insertAt(statement1, 3, null);
}
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
index 393a730038..968c35a813 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/BreakStatement.java
@@ -265,13 +265,14 @@ public class BreakStatement extends Statement {
/**
* Sets the isImplicit of this break statement as true
or false
.
- * true
indicates implicit and false
indicates not implicit.
+ * true
indicates implicit and false
indicates not implicit. This flag is
+ * generated by compiler and is not expected to be set by client.
* @param isImplicit true
or false
* @exception UnsupportedOperationException if this operation is used below JLS12
* @since 3.17 BETA_JAVA_12
*/
- public void setImplicit(boolean isImplicit) {
+ void setImplicit(boolean isImplicit) {
unsupportedBelow12();
this.isImplicit = isImplicit;
}
--
cgit v1.2.1