Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManoj Palat2018-12-17 06:57:04 +0000
committerManoj Palat2018-12-17 06:57:04 +0000
commit017075321ccc7c722968d2edb6391c64c46bb8c4 (patch)
tree4eda962bb771d298fa4dd0af142aec007c48e734 /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser
parent0b3843b4928b0f164072e55bdcd78aa26029a126 (diff)
downloadeclipse.jdt.core-017075321ccc7c722968d2edb6391c64c46bb8c4.tar.gz
eclipse.jdt.core-017075321ccc7c722968d2edb6391c64c46bb8c4.tar.xz
eclipse.jdt.core-017075321ccc7c722968d2edb6391c64c46bb8c4.zip
Bug 531714 - switch expression - re-enabling the enable-preview flagY20190102-2200Y20181226-2200Y20181219-2200manoj_switch_expr_531714
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser/Parser.java6
1 files changed, 6 insertions, 0 deletions
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 52cdb5fe6f..ef860fe7ef 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,6 +9493,8 @@ 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;
}
@@ -9502,6 +9504,8 @@ 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;
}
@@ -9513,6 +9517,8 @@ protected void consumeSwitchExpression() {
if (!this.parsingJava12Plus) {
problemReporter().switchExpressionsNotBelow12(s);
+ } else if (!this.options.enablePreviewFeatures) {
+ problemReporter().switchExpressionIsPreview(s);
}
pushOnExpressionStack(s);

Back to the top