Index

Examples: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

compiler.err.break.ambiguous.target BreakAmbiguousTarget.java
compiler.err.break.complex.value.no.switch.expression BreakComplexValueNoSwitchExpression.java
compiler.err.break.expr.not.immediate BreakExprNotImmediate.java
compiler.err.break.missing.value BreakMissingValue.java
compiler.err.break.outside.switch.expression BreakOutsideSwitchExpression.java
compiler.err.continue.outside.switch.expression ContinueOutsideSwitchExpression.java
compiler.err.error BreakExprNotImmediate.java
compiler.err.not.exhaustive NotExhaustive.java
compiler.err.prob.found.req IncompatibleTypesInSwitchExpression.java, SwitchExpressionTargetCantBeVoid.java
compiler.err.return.outside.switch.expression ReturnOutsideSwitchExpression.java
compiler.err.switch.case.unexpected.statement SwitchCaseUnexpectedStatement.java
compiler.err.switch.expression.empty SwitchExpressionEmpty.java
compiler.err.switch.mixing.case.types SwitchMixingCaseTypes.java
compiler.err.switch.null.not.allowed SwitchNullNotAllowed.java
compiler.misc.count.error.plural BreakExprNotImmediate.java
compiler.misc.feature.multiple.case.labels MultipleCaseLabels.java
compiler.misc.feature.switch.expressions SwitchExpressions.java
compiler.misc.feature.switch.rules SwitchRules.java
compiler.misc.incompatible.ret.type.in.lambda SwitchExpressionTargetCantBeVoid.java
compiler.misc.incompatible.type.in.switch.expression IncompatibleTypesInSwitchExpression.java
compiler.misc.inconvertible.types IncompatibleTypesInSwitchExpression.java
compiler.misc.switch.expression.target.cant.be.void SwitchExpressionTargetCantBeVoid.java
compiler.misc.tree.tag.doloop BreakExprNotImmediate.java
compiler.misc.tree.tag.foreachloop BreakExprNotImmediate.java
compiler.misc.tree.tag.forloop BreakExprNotImmediate.java
compiler.misc.tree.tag.switch BreakExprNotImmediate.java
compiler.misc.tree.tag.whileloop BreakExprNotImmediate.java
compiler.note.note BreakExprNotImmediate.java
compiler.note.preview.filename BreakAmbiguousTarget.java, BreakExprNotImmediate.java, BreakMissingValue.java, BreakOutsideSwitchExpression.java, ContinueOutsideSwitchExpression.java, IncompatibleTypesInSwitchExpression.java, NotExhaustive.java, ReturnOutsideSwitchExpression.java, SwitchCaseUnexpectedStatement.java, SwitchExpressionEmpty.java, SwitchExpressionTargetCantBeVoid.java, SwitchMixingCaseTypes.java
compiler.note.preview.recompile BreakAmbiguousTarget.java, BreakExprNotImmediate.java, BreakMissingValue.java, BreakOutsideSwitchExpression.java, ContinueOutsideSwitchExpression.java, IncompatibleTypesInSwitchExpression.java, NotExhaustive.java, ReturnOutsideSwitchExpression.java, SwitchCaseUnexpectedStatement.java, SwitchExpressionEmpty.java, SwitchExpressionTargetCantBeVoid.java, SwitchMixingCaseTypes.java
compiler.warn.preview.feature.use.plural MultipleCaseLabels.java, SwitchExpressions.java, SwitchRules.java

BreakAmbiguousTarget.java

test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java:32: error: ambiguous reference to 'j' default: break j; ^ ('j' is both a label and an expression) Note: test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

BreakComplexValueNoSwitchExpression.java

test/langtools/tools/javac/diags/examples/BreakComplexValueNoSwitchExpression.java:29: error: unexpected value break break 1 + 1; ^ 1 error

BreakExprNotImmediate.java

test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java:44: error: value break not supported in 'for' break 1 + 1; ^ test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java:48: error: value break not supported in 'enhanced for' break 1 + 1; ^ test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java:52: error: value break not supported in 'while' break 1 + 1; ^ test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java:56: error: value break not supported in 'do' break 1 + 1; ^ test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java:60: error: value break not supported in 'switch' default: break 1 + 1; ^ Note: test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java uses preview language features. Note: Recompile with -Xlint:preview for details. 5 errors

BreakMissingValue.java

test/langtools/tools/javac/diags/examples/BreakMissingValue.java:32: error: missing break value default: break; ^ Note: test/langtools/tools/javac/diags/examples/BreakMissingValue.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

BreakOutsideSwitchExpression.java

test/langtools/tools/javac/diags/examples/BreakOutsideSwitchExpression.java:33: error: break outside of enclosing switch expression default: break OUT; ^ Note: test/langtools/tools/javac/diags/examples/BreakOutsideSwitchExpression.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

ContinueOutsideSwitchExpression.java

test/langtools/tools/javac/diags/examples/ContinueOutsideSwitchExpression.java:33: error: continue outside of enclosing switch expression default: continue OUT; ^ Note: test/langtools/tools/javac/diags/examples/ContinueOutsideSwitchExpression.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

IncompatibleTypesInSwitchExpression.java

test/langtools/tools/javac/diags/examples/IncompatibleTypesInSwitchExpression.java:37: error: incompatible types: bad type in switch expression B b = switch (0) { case 0 -> (A)null; default -> (B)null; }; ^ A cannot be converted to B Note: test/langtools/tools/javac/diags/examples/IncompatibleTypesInSwitchExpression.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

MultipleCaseLabels.java

test/langtools/tools/javac/diags/examples/MultipleCaseLabels.java:31: warning: [preview] multiple case labels are a preview feature and may be removed in a future release. case 0, 1, 2: break; ^ test/langtools/tools/javac/diags/examples/MultipleCaseLabels.java:31: warning: [preview] multiple case labels are a preview feature and may be removed in a future release. case 0, 1, 2: break; ^ 2 warnings

NotExhaustive.java

test/langtools/tools/javac/diags/examples/NotExhaustive.java:31: error: the switch expression does not cover all possible input values return switch (i) { ^ Note: test/langtools/tools/javac/diags/examples/NotExhaustive.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

ReturnOutsideSwitchExpression.java

test/langtools/tools/javac/diags/examples/ReturnOutsideSwitchExpression.java:32: error: return outside of enclosing switch expression default: return -1; ^ Note: test/langtools/tools/javac/diags/examples/ReturnOutsideSwitchExpression.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

SwitchCaseUnexpectedStatement.java

test/langtools/tools/javac/diags/examples/SwitchCaseUnexpectedStatement.java:32: error: unexpected statement in case, expected is an expression, a block or a throw statement case 0 -> if (true); ^ Note: test/langtools/tools/javac/diags/examples/SwitchCaseUnexpectedStatement.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

SwitchExpressionEmpty.java

test/langtools/tools/javac/diags/examples/SwitchExpressionEmpty.java:31: error: switch expression does not have any case clauses return switch (e) { ^ Note: test/langtools/tools/javac/diags/examples/SwitchExpressionEmpty.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

SwitchExpressionTargetCantBeVoid.java

test/langtools/tools/javac/diags/examples/SwitchExpressionTargetCantBeVoid.java:38: error: incompatible types: bad return type in lambda expression SAM s = ()-> switch (cond) { case 0 -> o1; case 1 -> o2; default -> o3; }; ^ target-type for switch expression cannot be void Note: test/langtools/tools/javac/diags/examples/SwitchExpressionTargetCantBeVoid.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

SwitchExpressions.java

test/langtools/tools/javac/diags/examples/SwitchExpressions.java:30: warning: [preview] switch expressions are a preview feature and may be removed in a future release. return switch (i) { ^ 1 warning

SwitchMixingCaseTypes.java

test/langtools/tools/javac/diags/examples/SwitchMixingCaseTypes.java:34: error: different case kinds used in the switch case 1 -> System.out.println(); ^ Note: test/langtools/tools/javac/diags/examples/SwitchMixingCaseTypes.java uses preview language features. Note: Recompile with -Xlint:preview for details. 1 error

SwitchNullNotAllowed.java

test/langtools/tools/javac/diags/examples/SwitchNullNotAllowed.java:30: error: null label in case is not allowed case null: break; ^ 1 error

SwitchRules.java

test/langtools/tools/javac/diags/examples/SwitchRules.java:31: warning: [preview] switch rules are a preview feature and may be removed in a future release. default -> { break; } ^ 1 warning