--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Thu Oct 17 20:27:44 2019 +0100
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Thu Oct 17 20:53:35 2019 +0100
@@ -188,17 +188,14 @@
compiler.err.break.outside.switch.loop=\
break outside switch or loop
-compiler.err.break.missing.value=\
- missing break value
-
compiler.err.break.outside.switch.expression=\
- break outside of enclosing switch expression
+ attempt to break out of a switch expression
compiler.err.continue.outside.switch.expression=\
- continue outside of enclosing switch expression
+ attempt to continue out of a switch expression
compiler.err.return.outside.switch.expression=\
- return outside of enclosing switch expression
+ attempt to return out of a switch expression
compiler.err.rule.completes.normally=\
switch rule completes without providing a value\n\
@@ -208,21 +205,27 @@
switch expression completes without providing a value\n\
(switch expressions must either provide a value or throw for all possible input values)
-# 0: name
-compiler.err.break.ambiguous.target=\
- ambiguous reference to ''{0}''\n\
- (''{0}'' is both a label and an expression)
-
-# 0: tree tag
-compiler.err.break.expr.not.immediate=\
- value break not supported in ''{0}''
-
-compiler.err.break.complex.value.no.switch.expression=\
- unexpected value break
+compiler.err.no.switch.expression =\
+ yield outside of switch expression
+
+compiler.err.no.switch.expression.qualify=\
+ yield outside of switch expression\n\
+ (to invoke a method called yield, qualify the yield with a receiver or type name)
+
+compiler.err.invalid.yield=\
+ invalid use of a restricted identifier ''yield''\n\
+ (to invoke a method called yield, qualify the yield with a receiver or type name)
+
+compiler.warn.invalid.yield=\
+ ''yield'' may become a restricted identifier in a future release\n\
+ (to invoke a method called yield, qualify the yield with a receiver or type name)
compiler.err.switch.expression.empty=\
switch expression does not have any case clauses
+compiler.err.switch.expression.no.result.expressions=\
+ switch expression does not have any result expressions
+
# 0: name
compiler.err.call.must.be.first.stmt.in.ctor=\
call to {0} must be first statement in constructor
@@ -623,6 +626,15 @@
compiler.err.illegal.line.end.in.char.lit=\
illegal line end in character literal
+compiler.err.illegal.text.block.open=\
+ illegal text block open delimiter sequence, missing line terminator
+
+compiler.warn.inconsistent.white.space.indentation=\
+ inconsistent white space indentation
+
+compiler.warn.trailing.white.space.will.be.removed=\
+ trailing white space will be removed
+
compiler.err.illegal.nonascii.digit=\
illegal non-ASCII digit
@@ -1244,6 +1256,9 @@
compiler.err.unclosed.str.lit=\
unclosed string literal
+compiler.err.unclosed.text.block=\
+ unclosed text block
+
# 0: string
compiler.err.unsupported.encoding=\
unsupported encoding: {0}
@@ -1255,29 +1270,43 @@
compiler.err.undef.label=\
undefined label: {0}
-compiler.err.illegal.ref.to.var.type=\
- illegal reference to restricted type ''var''
-
-compiler.err.var.not.allowed=\
- ''var'' not allowed here\n\
- as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations
-
-compiler.warn.var.not.allowed=\
- as of release 10, ''var'' is a restricted local variable type and cannot be used for type declarations or as the element type of an array
+# 0: name
+compiler.err.illegal.ref.to.restricted.type=\
+ illegal reference to restricted type ''{0}''
+
+# 0: name
+compiler.warn.illegal.ref.to.restricted.type=\
+ illegal reference to restricted type ''{0}''
+
+# 0: name, 1: source
+compiler.err.restricted.type.not.allowed=\
+ ''{0}'' not allowed here\n\
+ as of release {1}, ''{0}'' is a restricted type name and cannot be used for type declarations
+
+# 0: name, 1: source
+compiler.warn.restricted.type.not.allowed=\
+ as of release {1}, ''{0}'' is a restricted type name and cannot be used for type declarations or as the element type of an array
+
+# 0: name, 1: source
+compiler.warn.restricted.type.not.allowed.preview=\
+ ''{0}'' may become a restricted type name in a future release and may be unusable for type declarations or as the element type of an array
# 0: name (variable), 1: message segment
compiler.err.cant.infer.local.var.type=\
cannot infer type for local variable {0}\n\
({1})
-compiler.err.var.not.allowed.here=\
- ''var'' is not allowed here
-
-compiler.err.var.not.allowed.array=\
- ''var'' is not allowed as an element type of an array
-
-compiler.err.var.not.allowed.compound=\
- ''var'' is not allowed in a compound declaration
+# 0: name
+compiler.err.restricted.type.not.allowed.here=\
+ ''{0}'' is not allowed here
+
+# 0: name
+compiler.err.restricted.type.not.allowed.array=\
+ ''{0}'' is not allowed as an element type of an array
+
+# 0: name
+compiler.err.restricted.type.not.allowed.compound=\
+ ''{0}'' is not allowed in a compound declaration
# 0: fragment
compiler.err.invalid.lambda.parameter.declaration=\
@@ -1837,6 +1866,10 @@
bootstrap class path not set in conjunction with -source {0}
# 0: string
+compiler.warn.source.no.system.modules.path=\
+ system modules path not set in conjunction with -source {0}
+
+# 0: string
compiler.warn.option.obsolete.source=\
source value {0} is obsolete and will be removed in a future release
@@ -2129,6 +2162,12 @@
compiler.err.premature.eof=\
reached end of file while parsing
+compiler.err.enum.constant.expected=\
+ enum constant expected here
+
+compiler.err.enum.constant.not.expected=\
+ enum constant not expected here
+
## The following are related in form, but do not easily fit the above paradigm.
compiler.err.expected.module=\
''module'' expected
@@ -2246,6 +2285,10 @@
compiler.misc.bad.constant.value=\
bad constant value ''{0}'' for {1}, expected {2}
+# 0: type (field type)
+compiler.misc.bad.constant.value.type=\
+ variable of type ''{0}'' cannot have a constant value, but has one specified
+
# 0: string (classfile major version), 1: string (classfile minor version)
compiler.misc.invalid.default.interface=\
default method found in version {0}.{1} classfile
@@ -2654,22 +2697,6 @@
compiler.misc.kindname.instance.init=\
instance initializer
-# the following are names of tree kinds:
-compiler.misc.tree.tag.forloop=\
- for
-
-compiler.misc.tree.tag.foreachloop=\
- for
-
-compiler.misc.tree.tag.whileloop=\
- while
-
-compiler.misc.tree.tag.doloop=\
- do
-
-compiler.misc.tree.tag.switch=\
- switch
-
#####
compiler.misc.no.args=\
@@ -2859,6 +2886,9 @@
compiler.misc.feature.private.intf.methods=\
private interface methods
+compiler.misc.feature.text.blocks=\
+ text blocks
+
compiler.misc.feature.multiple.case.labels=\
multiple case labels