Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManoj Palat2018-12-13 04:14:18 +0000
committerManoj Palat2018-12-13 04:14:18 +0000
commit587854e3a5ee02188bd462f904e9916b18605759 (patch)
treedd4826ccb2f420a3af62a9a2c4f92994ed842485 /org.eclipse.jdt.core/compiler/org
parent50513d7e9dde604699b9c1aade745e65a04cc192 (diff)
downloadeclipse.jdt.core-587854e3a5ee02188bd462f904e9916b18605759.tar.gz
eclipse.jdt.core-587854e3a5ee02188bd462f904e9916b18605759.tar.xz
eclipse.jdt.core-587854e3a5ee02188bd462f904e9916b18605759.zip
Revert "Bug 531714 - Switch Expressions - Enabling Preview check addition post-merge"
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java6
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java6
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java28
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties4
4 files changed, 7 insertions, 37 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
index 93bb92f344..aa75d5bf73 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/core/compiler/IProblem.java
@@ -2093,16 +2093,12 @@ void setSourceStart(int sourceStart);
/** @since 3.16 BETA_JAVA_12 */
int SwitchExpressionTrailingSwitchLabels = Internal + 1605;
/** @since 3.16 BETA_JAVA_12 */
- int switchMixedCase = Syntax + 1606;
+ int MixedCase = Syntax + 1606;
/** @since 3.16 BETA_JAVA_12 */
int SwitchExpressionMissingDefaultCase = Internal + 1607;
/** @since 3.16 BETA_JAVA_12 */
int SwitchExpressionNotBelow12 = Internal + Syntax + 1608;
/** @since 3.16 BETA_JAVA_12 */
int SwitchCaseLabelWithArrowNotBelow12 = Internal + Syntax + 1609;
- /** @since 3.16 BETA_JAVA_12 */
- int SwitchExpressionPreviewDisabled = Internal + Syntax + 1610;
- /** @since 3.16 BETA_JAVA_12 */
- int SwitchCaseLabelWithArrowPreviewDisabled = Internal + Syntax + 1611;
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
index ef860fe7ef..52cdb5fe6f 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java
@@ -9493,8 +9493,6 @@ protected void consumeCaseLabelExpr() {
CaseStatement caseStatement = (CaseStatement) this.astStack[this.astPtr];
if (!this.parsingJava12Plus) {
problemReporter().caseStatementWithArrowNotBelow12(caseStatement);
- } else if (!this.options.enablePreviewFeatures){
- problemReporter().caseStatementWithArrowIsPreview(caseStatement);
}
caseStatement.isExpr = true;
}
@@ -9504,8 +9502,6 @@ protected void consumeDefaultLabelExpr() {
CaseStatement defaultStatement = (CaseStatement) this.astStack[this.astPtr];
if (!this.parsingJava12Plus) {
problemReporter().caseStatementWithArrowNotBelow12(defaultStatement);
- } else if (!this.options.enablePreviewFeatures){
- problemReporter().caseStatementWithArrowIsPreview(defaultStatement);
}
defaultStatement.isExpr = true;
}
@@ -9517,8 +9513,6 @@ protected void consumeSwitchExpression() {
if (!this.parsingJava12Plus) {
problemReporter().switchExpressionsNotBelow12(s);
- } else if (!this.options.enablePreviewFeatures) {
- problemReporter().switchExpressionIsPreview(s);
}
pushOnExpressionStack(s);
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
index 28b56c044b..366c8f146e 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java
@@ -11044,7 +11044,7 @@ public void switchExpressionTrailingSwitchLabels(Statement stmt) {
}
public void switchExpressionMixedCase(ASTNode statement) {
this.handle(
- IProblem.switchMixedCase,
+ IProblem.MixedCase,
NoArgument,
NoArgument,
statement.sourceStart,
@@ -11052,11 +11052,11 @@ public void switchExpressionMixedCase(ASTNode statement) {
}
public void switchExpressionsNotBelow12(SwitchExpression switchExpr) {
this.handle(
- IProblem.SwitchExpressionNotBelow12,
- NoArgument,
- NoArgument,
- switchExpr.sourceStart,
- switchExpr.sourceEnd);
+ IProblem.SwitchExpressionNotBelow12,
+ NoArgument,
+ NoArgument,
+ switchExpr.sourceStart,
+ switchExpr.sourceEnd);
}
public void caseStatementWithArrowNotBelow12(CaseStatement caseStatement) {
this.handle(
@@ -11066,20 +11066,4 @@ public void caseStatementWithArrowNotBelow12(CaseStatement caseStatement) {
caseStatement.sourceStart,
caseStatement.sourceEnd);
}
-public void switchExpressionIsPreview(SwitchExpression switchExpr) {
- this.handle(
- IProblem.SwitchExpressionPreviewDisabled,
- NoArgument,
- NoArgument,
- switchExpr.sourceStart,
- switchExpr.sourceEnd);
-}
-public void caseStatementWithArrowIsPreview(CaseStatement caseStatement) {
- this.handle(
- IProblem.SwitchCaseLabelWithArrowPreviewDisabled,
- NoArgument,
- NoArgument,
- caseStatement.sourceStart,
- caseStatement.sourceEnd);
-}
}
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties
index 88dc240fb7..74c9bcb8a8 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/problem/messages.properties
@@ -980,10 +980,6 @@
1607 = A switch expression should have a default case
1608 = Switch expressions are allowed only at source level 12 or above
1609 = Switch Case Labels with '->' are allowed only at source level 12 or above
-1608 = Switch expressions are allowed only at source level 12 or above
-1609 = Switch Case Labels with '->' are allowed only at source level 12 or above
-1610 = Switch expression is a preview feature; use --enable-preview at source level 12 or above to enable
-1611 = Switch Case Label with '->' is a preview feature; use --enable-preview at source level 12 or above to enable
### ELABORATIONS

Back to the top