diff options
author | Manoj Palat | 2018-12-08 06:45:00 +0000 |
---|---|---|
committer | Manoj Palat | 2018-12-08 06:45:00 +0000 |
commit | e5cba07ba2408392b25f89bc7df93b24d3f6954c (patch) | |
tree | 106c38ce926ed8e89d917c428aca011773a75925 /org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/parser | |
parent | 44f5ad648588613467e603b473017cc33b33f0ec (diff) | |
download | eclipse.jdt.core-e5cba07ba2408392b25f89bc7df93b24d3f6954c.tar.gz eclipse.jdt.core-e5cba07ba2408392b25f89bc7df93b24d3f6954c.tar.xz eclipse.jdt.core-e5cba07ba2408392b25f89bc7df93b24d3f6954c.zip |
Bug 531714 - Switch Expressions - Enabling Preview check addition
post-merge
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); |