< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java

Print this page
rev 56806 : 8232684: Make switch expressions final
Reviewed-by: TBD

*** 1430,1440 **** nextToken(); }; } List<JCStatement> stats = null; JCTree body = null; - @SuppressWarnings("preview") CaseTree.CaseKind kind; switch (token.kind) { case ARROW: checkSourceLevel(Feature.SWITCH_RULE); nextToken(); --- 1430,1439 ----
*** 2895,2905 **** pats.append(term(EXPR | NOLAMBDA)); if (token.kind != COMMA) break; nextToken(); checkSourceLevel(Feature.SWITCH_MULTIPLE_CASE_LABELS); }; - @SuppressWarnings("preview") CaseTree.CaseKind caseKind; JCTree body = null; if (token.kind == ARROW) { checkSourceLevel(Feature.SWITCH_RULE); accept(ARROW); --- 2894,2903 ----
*** 2920,2930 **** storeEnd(c, S.prevToken().endPos); return cases.append(c).toList(); } case DEFAULT: { nextToken(); - @SuppressWarnings("preview") CaseTree.CaseKind caseKind; JCTree body = null; if (token.kind == ARROW) { checkSourceLevel(Feature.SWITCH_RULE); accept(ARROW); --- 2918,2927 ----
*** 3298,3308 **** } if (name == names.yield) { if (allowYieldStatement) { return true; } else if (shouldWarn) { ! log.warning(pos, Warnings.RestrictedTypeNotAllowedPreview(name, Source.JDK13)); } } return false; } --- 3295,3305 ---- } if (name == names.yield) { if (allowYieldStatement) { return true; } else if (shouldWarn) { ! log.warning(pos, Warnings.RestrictedTypeNotAllowed(name, Source.JDK14)); } } return false; }
< prev index next >