--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Tue Sep 26 15:08:56 2017 +0530
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Tue Sep 26 12:52:53 2017 +0100
@@ -1190,6 +1190,47 @@
compiler.err.undef.label=\
undefined label: {0}
+# 0: name (type)
+compiler.err.illegal.ref.to.var.type=\
+ illegal reference to restricted type ''{0}''
+
+# 0: token
+compiler.err.var.not.allowed=\
+ ''{0}'' not allowed here\n\
+ as of release 10, ''{0}'' is a restricted local variable type and cannot be used for type declarations
+
+# 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
+
+compiler.misc.local.cant.infer.null=\
+ variable initializer is ''null''
+
+compiler.misc.local.missing.init=\
+ cannot use ''var'' on variable without initializer
+
+compiler.misc.local.lambda.missing.target=\
+ lambda expression needs an explicit target-type
+
+compiler.misc.local.mref.missing.target=\
+ method reference needs an explicit target-type
+
+compiler.misc.local.array.missing.target=\
+ array initializer needs an explicit target-type
+
+compiler.misc.local.self.ref=\
+ cannot use ''var'' on self-referencing variable
+
# 0: message segment, 1: unused
compiler.err.cant.apply.diamond=\
cannot infer type arguments for {0}
@@ -1873,6 +1914,9 @@
compiler.warn.diamond.redundant.args=\
Redundant type arguments in new expression (use diamond operator instead).
+compiler.warn.local.redundant.type=\
+ Redundant type for local variable (replace explicit type with ''var'').
+
compiler.warn.potential.lambda.found=\
This anonymous inner class creation can be turned into a lambda expression.