diff options
author | Manoj Palat | 2018-12-17 06:57:04 +0000 |
---|---|---|
committer | Manoj Palat | 2018-12-17 06:57:04 +0000 |
commit | 017075321ccc7c722968d2edb6391c64c46bb8c4 (patch) | |
tree | 4eda962bb771d298fa4dd0af142aec007c48e734 /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser | |
parent | 0b3843b4928b0f164072e55bdcd78aa26029a126 (diff) | |
download | eclipse.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.java | 6 |
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); |