Cleanup: NotNull/Nullable
[idea/community.git] / java / java-psi-impl / src / messages / JavaErrorMessages.properties
1 # @interface (annotation) related messages
2 annotation.not.allowed.here=Annotations are not allowed here
3 annotation.unknown.method=Cannot resolve method ''{0}''
4 annotation.missing.method=Cannot find method ''{0}''
5 annotation.illegal.array.initializer=Illegal initializer for ''{0}''
6 annotation.duplicate.annotation=Duplicate annotation
7 annotation.duplicate.attribute=Duplicate attribute ''{0}''
8 annotation.missing.attribute={0} missing though required
9 annotation.not.applicable=''@{0}'' not applicable to {1}
10 annotation.non.constant.attribute.value=Attribute value must be constant
11 annotation.non.class.literal.attribute.value=Attribute value must be a class literal
12 annotation.non.enum.constant.attribute.value=Attribute value must be an enum constant
13 annotation.invalid.annotation.member.type=Invalid type ''{0}'' for annotation member
14 annotation.cyclic.element.type=Cyclic annotation element type
15 annotation.annotation.type.expected=Annotation type expected
16 annotation.members.may.not.have.throws.list=@interface members may not have throws list
17 annotation.may.not.have.extends.list=@interface may not have extends list
18 annotation.name.is.missing=Annotation attribute must be of the form 'name=value'
19 annotation.not.allowed.ref=Annotation not applicable to this kind of reference
20 annotation.not.allowed.static=Static member qualifying type may not be annotated
21 annotation.not.allowed.void='void' type may not be annotated
22 annotation.not.allowed.class=Class literal type may not be annotated
23 annotation.container.no.value=Invalid container annotation ''{0}'': no ''value'' method declared
24 annotation.container.bad.type=Invalid container annotation ''{0}'': ''value'' method should have type ''{1}''
25 annotation.container.low.retention=Container annotation ''{0}'' has shorter retention (''{1}'') than the contained annotation
26 annotation.container.wide.target=Target of container annotation ''{0}'' is not a subset of target of this annotation
27 annotation.container.abstract=Container annotation ''{0}'' does not have a default value for ''{1}''
28 annotation.duplicate.explained=Duplicate annotation. {0}
29 annotation.non.repeatable=The declaration of ''{0}'' does not have a valid java.lang.annotation.Repeatable annotation
30 annotation.container.wrong.place=Container annotation ''{0}'' must not be present at the same time as the element it contains
31 annotation.container.not.applicable=Container annotation ''@{0}'' is not applicable to {1}
32
33 receiver.wrong.context=Receivers are not allowed outside of method parameter list
34 receiver.static.context=The receiver cannot be used in a static context
35 receiver.wrong.position=The receiver should be the first parameter
36 receiver.type.mismatch=The receiver type does not match the enclosing class type
37 receiver.name.mismatch=The receiver name does not match the enclosing class type
38
39 # These aren't unused.
40 # suppress inspection "UnusedProperty"
41 annotation.target.ANNOTATION_TYPE=annotation type
42 # suppress inspection "UnusedProperty"
43 annotation.target.TYPE=type
44 # suppress inspection "UnusedProperty"
45 annotation.target.TYPE_USE=type use
46 # suppress inspection "UnusedProperty"
47 annotation.target.TYPE_PARAMETER=type parameter
48 # suppress inspection "UnusedProperty"
49 annotation.target.CONSTRUCTOR=constructor
50 # suppress inspection "UnusedProperty"
51 annotation.target.METHOD=method
52 # suppress inspection "UnusedProperty"
53 annotation.target.FIELD=field
54 # suppress inspection "UnusedProperty"
55 annotation.target.PARAMETER=parameter
56 # suppress inspection "UnusedProperty"
57 annotation.target.LOCAL_VARIABLE=local variable
58 # suppress inspection "UnusedProperty"
59 annotation.target.PACKAGE=package
60 # suppress inspection "UnusedProperty"
61 annotation.target.MODULE=module
62
63 # generics related messages
64 generics.holder.type=Type
65 generics.holder.method=Method
66
67 generics.inferred.type.for.type.parameter.is.not.within.its.bound.extend=Inferred type ''{2}'' for type parameter ''{0}'' is not within its bound; should extend ''{1}''
68 generics.inferred.type.for.type.parameter.is.not.within.its.bound.implement=Inferred type ''{2}'' for type parameter ''{0}'' is not within its bound; should implement ''{1}''
69 generics.type.parameter.is.not.within.its.bound.extend=Type parameter ''{0}'' is not within its bound; should extend ''{1}''
70 generics.type.parameter.is.not.within.its.bound.implement=Type parameter ''{0}'' is not within its bound; should implement ''{1}''
71
72 # {0} - Type (class) or Method
73 generics.type.or.method.does.not.have.type.parameters={0} ''{1}'' does not have type parameters
74 generics.wrong.number.of.type.arguments=Wrong number of type arguments: {0}; required: {1}
75 generics.cannot.be.inherited.with.different.type.arguments=''{0}'' cannot be inherited with different type arguments: ''{1}'' and ''{2}''
76 generics.select.static.class.from.parameterized.type=Cannot select static class ''{0}'' from parameterized type
77 generics.methods.have.same.erasure={0}; both methods have same erasure
78 generics.methods.have.same.erasure.override={0}; both methods have same erasure, yet neither overrides the other
79 generics.methods.have.same.erasure.hide={0}; both methods have same erasure, yet neither hides the other
80 generics.type.parameter.cannot.be.instantiated=Type parameter ''{0}'' cannot be instantiated directly
81 wildcard.type.cannot.be.instantiated=Wildcard type ''{0}'' cannot be instantiated directly
82 generics.wildcard.not.expected=No wildcard expected
83 generics.wildcards.may.be.used.only.as.reference.parameters=Wildcards may be used only as reference parameters
84 generics.type.argument.cannot.be.of.primitive.type=Type argument cannot be of primitive type
85 generics.unchecked.assignment=Unchecked assignment: ''{0}'' to ''{1}''
86 generics.unchecked.cast=Unchecked cast: ''{0}'' to ''{1}''
87 generics.unchecked.call.to.member.of.raw.type=Unchecked call to ''{0}'' as a member of raw type ''{1}''
88 generics.unchecked.call=Unchecked method ''{0}'' invocation
89 generics.diamond.not.applicable=Diamond operator is not applicable for non-parameterized types
90 generics.reference.parameters.not.allowed=Reference parameters are not allowed here
91 foreach.not.applicable=foreach not applicable to type ''{0}''
92 illegal.to.access.static.member.from.enum.constructor.or.instance.initializer=It is illegal to access static member ''{0}'' from enum constructor or instance initializer
93 enum.types.cannot.be.instantiated=Enum types cannot be instantiated
94 generic.array.creation=Generic array creation
95 array.creation.with.type.arguments=Cannot create array with type arguments
96 generics.enum.may.not.have.type.parameters=Enum may not have type parameters
97 generics.annotation.members.may.not.have.type.parameters=@interface members may not have type parameters
98 annotation.may.not.have.type.parameters=@interface may not have type parameters
99 generics.duplicate.type.parameter=Duplicate type parameter: ''{0}''
100 generics.cannot.catch.type.parameters=Cannot catch type parameters
101 generics.cannot.instanceof.type.parameters=Class or array expected
102 illegal.generic.type.for.instanceof=Illegal generic type for instanceof
103 cannot.select.dot.class.from.type.variable=Cannot select from a type variable
104 method.does.not.override.super=Method does not override method from its superclass
105 call.to.super.is.not.allowed.in.enum.constructor=Call to super is not allowed in enum constructor
106 bad.qualifier.in.super.method.reference=Bad type qualifier in default super call: {0}
107 vararg.not.last.parameter=Vararg parameter must be the last in the list
108 modifiers.for.enum.constants=No modifiers allowed for enum constants
109 generics.type.arguments.on.raw.type=Type arguments given on a raw type
110 generics.type.arguments.on.raw.method=Type arguments given on a raw method
111 classes.extends.enum=Classes cannot directly extend 'java.lang.Enum'
112 unchecked.overriding.incompatible.return.type=Unchecked overriding: return type requires unchecked conversion. Found ''{0}'', required ''{1}''
113 local.enum=Enum must not be local
114
115 interface.expected=Interface expected here
116 no.interface.expected=No interface expected here
117 class.expected=Class name expected here
118 implements.after.interface=No implements clause allowed for interface
119 extends.after.enum=No extends clause allowed for enum
120 static.declaration.in.inner.class=Inner classes cannot have static declarations
121 class.must.be.abstract=Class ''{0}'' must either be declared abstract or implement abstract method ''{1}'' in ''{2}''
122 enum.constant.should.implement.method=Class ''{0}'' must implement abstract method ''{1}'' in ''{2}''
123 abstract.cannot.be.instantiated=''{0}'' is abstract; cannot be instantiated
124 duplicate.class.in.other.file=Duplicate class found in the file ''{0}''
125 duplicate.class=Duplicate class: ''{0}''
126 public.class.should.be.named.after.file=Class ''{0}'' is public, should be declared in a file named ''{0}.java''
127 inheritance.from.final.class=Cannot inherit from {1} ''{0}''
128 package.name.file.path.mismatch=Package name ''{0}'' does not correspond to the file path ''{1}''
129 missing.package.statement=Missing package statement: ''{0}''
130 interface.cannot.be.local=Interface not allowed here
131 cyclic.inheritance=Cyclic inheritance involving ''{0}''
132 class.already.imported=''{0}'' is already defined in this compilation unit
133 class.cannot.extend.multiple.classes=Class cannot extend multiple classes
134 not.allowed.in.interface=Not allowed in interface
135 qualified.new.of.static.class=Qualified new of static class
136 invalid.qualified.new=Invalid qualified new
137 class.name.expected=Class name expected
138 no.enclosing.instance.in.scope=No enclosing instance of type ''{0}'' is in scope
139 is.not.an.enclosing.class=''{0}'' is not an enclosing class
140 cannot.be.referenced.from.static.context=''{0}'' cannot be referenced from a static context
141 no.default.constructor.available=There is no default constructor available in ''{0}''
142 missing.return.statement=Missing return statement
143 unreachable.statement=Unreachable statement
144 variable.not.initialized=Variable ''{0}'' might not have been initialized
145 variable.already.assigned=Variable ''{0}'' might already have been assigned to
146 variable.assigned.in.loop=Variable ''{0}'' might be assigned in loop
147 assignment.to.final.variable=Cannot assign a value to final variable ''{0}''
148 variable.must.be.final=Variable ''{0}'' is accessed from within inner class, needs to be declared final
149 variable.must.be.final.or.effectively.final=Variable ''{0}'' is accessed from within inner class, needs to be final or effectively final
150 lambda.variable.must.be.final=Variable used in lambda expression should be final or effectively final
151 resource.variable.must.be.final=Variable used as a try-with-resources resource should be final or effectively final
152 declaration.or.variable.expected=Declaration, final or effectively final variable expected
153 initializer.must.be.able.to.complete.normally=Initializer must be able to complete normally
154 weaker.privileges={0}; attempting to assign weaker access privileges (''{1}''); was ''{2}''
155 incompatible.return.type=attempting to use incompatible return type
156 final.method.override=''{0}'' cannot override ''{1}'' in ''{2}''; overridden method is final
157 overridden.method.does.not.throw={0}; overridden method does not throw ''{1}''
158 exception.is.never.thrown=Exception ''{0}'' is never thrown in the method
159 wrong.method.arguments=''{0}'' in ''{1}'' cannot be applied to ''{2}''
160 method.call.expected=Method call expected
161 ambiguous.method.call=Ambiguous method call: both ''{0}'' and ''{1}'' match
162 ambiguous.reference=Reference to ''{0}'' is ambiguous, both ''{1}'' and ''{2}'' match
163 cannot.resolve.method=Cannot resolve method ''{0}''
164 missing.method.body=Missing method body, or declare abstract
165 abstract.method.in.non.abstract.class=Abstract method in non-abstract class
166 missing.return.type=Invalid method declaration; return type required
167 duplicate.method=''{0}'' is already defined in ''{1}''
168 constructor.call.must.be.first.statement=Call to ''{0}'' must be first statement in constructor body
169 direct.abstract.method.access=Abstract method ''{0}'' cannot be accessed directly
170 unrelated.overriding.methods.return.types=methods have unrelated return types
171 overrides.deprecated.method=Overrides deprecated method in ''{0}''
172 overrides.marked.for.removal.method=Overrides method that is deprecated and marked for removal in ''{0}''
173 deprecated.default.constructor=Default constructor in ''{0}'' is deprecated
174 marked.for.removal.default.constructor=Default constructor in ''{0}'' is deprecated and marked for removal
175 recursive.constructor.invocation=Recursive constructor invocation
176 wrong.constructor.arguments=''{0}'' cannot be applied to ''{1}''
177 cannot.resolve.constructor=Cannot resolve constructor ''{0}''
178 invalid.package.annotation.containing.file=Package annotations should be in file package-info.java
179 repeated.annotation.target=Repeated annotation target
180
181 clash.methods.message=''{0}'' clashes with ''{1}''
182 clash.methods.message.show.classes=''{0}'' in ''{2}'' clashes with ''{1}'' in ''{3}''
183
184 package.clashes.with.class=Package ''{0}'' clashes with class of same name
185 class.clashes.with.package=Class ''{0}'' clashes with package of same name
186
187 # {0} - colspan, {1} - method1, {2} - class1, {3} - method2, {4} - class2
188 ambiguous.method.html.tooltip=\
189   <html><body><table border=0>\
190   <tr><td colspan={0}>Ambiguous method call. Both</td></tr>\
191   <tr>{1}<td>in <b>{2}</b>\\&nbsp;and</td></tr>\
192   <tr>{3}<td>in <b>{4}</b>\\&nbsp;match</td></tr>\
193   </table></body></html>
194
195
196 # {0} - colspan, {1} - method name, {2} - class name, {3} - formal parameters row, {4} - arguments row
197 argument.mismatch.html.tooltip=\
198   <html><body><table border=0>\
199   <tr><td><b>{1}</b></td>{3}<td colspan={0}>in <b>{2}</b>\\&nbsp;cannot be applied</td></tr>\
200   <tr><td>to</td>{4}</tr>\
201   </table>\
202   {5}</body></html>
203
204 # {0} - left raw type, {1} - required row, {2} - right raw type, {3} - found row, {4} - reason
205 incompatible.types.html.tooltip=\
206   <html><body>Incompatible types.<table>\
207   <tr><td>Required:</td><td>{0}</td>{1}</tr>\
208   <tr><td>Found:</td><td>{2}</td>{3}</tr>\
209   </table>{4}</body></html>
210
211 interface.methods.cannot.have.body=Interface abstract methods cannot have body
212 abstract.methods.cannot.have.a.body=Abstract methods cannot have a body
213 native.methods.cannot.have.a.body=Native methods cannot have a body
214 extension.method.should.have.a.body=Extension method should have a body
215 extension.method.in.class=Extension methods can only be used within an interface
216
217 instance.method.cannot.override.static.method=Instance method ''{0}'' in ''{1}'' cannot override static method ''{2}'' in ''{3}''
218 static.method.cannot.override.instance.method=Static method ''{0}'' in ''{1}'' cannot override instance method ''{2}'' in ''{3}''
219 inconvertible.type.cast=Inconvertible types; cannot cast ''{0}'' to ''{1}''
220 variable.expected=Variable expected
221 binary.operator.not.applicable=Operator ''{0}'' cannot be applied to ''{1}'', ''{2}''
222 unary.operator.not.applicable=Operator ''{0}'' cannot be applied to ''{1}''
223 return.outside.method=Return outside method
224 return.from.void.method=Cannot return a value from a method with void result type
225 missing.return.value=Missing return value
226 return.outside.switch.expr=Return outside of enclosing switch expression
227
228 #{0} - exceptions list (comma separated), {1} - exceptions count in the list, {2} - exception source
229 unhandled.exceptions=Unhandled {1, choice, 0#exception|2#exceptions}: {0}
230 unhandled.close.exceptions=Unhandled {1, choice, 0#exception|2#exceptions} from {2}: {0}
231
232 variable.already.defined=Variable ''{0}'' is already defined in the scope
233 break.outside.switch.or.loop=Break outside switch or loop
234 value.break.unexpected=Value break outside switch expression
235 value.break.missing=Missing break value
236 break.outside.switch.expr=Break outside of enclosing switch expression
237 continue.outside.loop=Continue outside of loop
238 continue.outside.switch.expr=Continue outside of enclosing switch expression
239 not.loop.label=Not a loop label: ''{0}''
240 incompatible.modifiers=Illegal combination of modifiers: ''{0}'' and ''{1}''
241 modifier.not.allowed=Modifier ''{0}'' not allowed here
242 exception.never.thrown.try=Exception ''{0}'' is never thrown in the corresponding try block
243 exception.already.caught.warn=Unreachable section: {1, choice, 0#exception|2#exceptions} ''{0}'' {1, choice, 0#has|2#have} already been caught
244 not.a.statement=Not a statement
245 invalid.statement=Invalid statement
246 incompatible.types=Incompatible types. Found: ''{1}'', required: ''{0}''
247 incompatible.types.reason.ambiguous.method.reference=<br/>reason: method reference is ambiguous: both ''{0}'' and ''{1}'' match
248 inaccessible.type=''{0}'' is inaccessible here
249 incompatible.call.types=Wrong {0, choice, 1#1st|2#2nd|3#3rd|4#{0,number}th} argument type. Found: ''{2}'', required: ''{1}''
250 valid.switch.selector.types=byte, char, short or int
251 valid.switch.17.selector.types=char, byte, short, int, Character, Byte, Short, Integer, String, or an enum
252 dot.expected.after.super.or.this='.' expected
253 unqualified.super.disallowed=Unqualified super reference is not allowed in extension method
254 static.interface.method.call.qualifier=Static method may be invoked on containing interface class only
255 non.static.symbol.referenced.from.static.context=Non-static {0} ''{1}'' cannot be referenced from a static context
256 private.symbol=''{0}'' has private access in ''{1}''
257 protected.symbol=''{0}'' has protected access in ''{1}''
258 package.local.symbol=''{0}'' is not public in ''{1}''. Cannot be accessed from outside package
259 visibility.access.problem=Cannot access ''{0}'' in ''{1}''
260 visibility.module.access.problem=Access to ''{0}'' in ''{1}'' is prevented by {2}
261 array.type.expected=Array type expected; found: ''{0}''
262 expression.expected=Expression expected
263 array.initializer.not.allowed=Array initializer is not allowed here
264 case.statement.outside.switch=Case statement outside switch
265 qualified.enum.constant.in.switch=An enum switch case label must be the unqualified name of an enumeration constant
266 constant.expression.required=Constant expression required
267 duplicate.default.switch.label=Duplicate default label
268 duplicate.switch.label=Duplicate label ''{0}''
269 switch.colon.expected.after.case.label=':' expected
270 switch.expr.empty='switch' expression does not have any case clauses
271 switch.expr.incomplete='switch' expression does not cover all possible input values
272 switch.expr.should.produce.result=Switch expression should produce result in all execution paths
273 switch.expr.rule.should.produce.result=Switch expression rule should produce result in all execution paths
274
275 illegal.forward.reference=Illegal forward reference
276 illegal.self.reference=Illegal self reference
277
278 unknown.class=Unknown class: ''{0}''
279 illegal.type.void=Illegal type: 'void'
280 member.referenced.before.constructor.called=Cannot reference ''{0}'' before supertype constructor has been called
281 label.without.statement=Label without statement
282 duplicate.label=Label ''{0}'' already in use
283 unclosed.comment=Unclosed comment
284 exception.already.caught=Exception ''{0}'' has already been caught
285 exception.must.be.disjoint=Types in multi-catch must be disjoint: ''{0}'' is a subclass of ''{1}''
286 statement.must.be.prepended.with.case.label=Statement must be prepended with case label
287 different.case.kinds.in.switch=Different case kinds used in the switch
288 void.type.is.not.allowed='void' type is not allowed here
289 single.import.class.conflict=''{0}'' is already defined in a single-type import
290 numeric.overflow.in.expression=Numeric overflow in expression
291 static.member.accessed.via.instance.reference=Static member ''{0}.{1}'' accessed via instance reference
292 unresolved.label=Undefined label: ''{0}''
293 deprecated.symbol=''{0}'' is deprecated
294 marked.for.removal.symbol=''{0}'' is deprecated and marked for removal
295 qualifier.must.be.expression=Qualifier must be an expression
296 cannot.resolve.symbol=Cannot resolve symbol ''{0}''
297 class.is.already.defined.in.single.static.import=Class ''{0}'' is already defined in a single static import
298 class.is.ambiguous.in.single.static.import=Class ''{0}'' is ambiguous in a single static import
299 field.is.already.defined.in.single.static.import=Field ''{0}'' is already defined in a single static import
300 field.is.ambiguous.in.single.static.import=Field ''{0}'' is ambiguous in a single static import
301 annotation.interface.members.may.not.have.parameters=@interface members may not have parameters
302 class.in.default.package=Class ''{0}'' is in the default package
303
304 local.variable.is.never.used=Variable ''{0}'' is never used
305 local.variable.is.not.used.for.reading=Variable ''{0}'' is assigned but never accessed
306 local.variable.is.not.assigned=Variable ''{0}'' is never assigned
307 private.field.is.not.used=Private field ''{0}'' is never used
308 field.is.not.used=Field ''{0}'' is never used
309 private.field.is.not.used.for.reading=Private field ''{0}'' is assigned but never accessed
310 private.field.is.not.assigned=Private field ''{0}'' is never assigned
311 parameter.is.not.used=Parameter ''{0}'' is never used
312 private.method.is.not.used=Private method ''{0}'' is never used
313 method.is.not.used=Method ''{0}'' is never used
314 constructor.is.not.used=Constructor ''{0}'' is never used
315 private.constructor.is.not.used=Private constructor ''{0}'' is never used
316 private.inner.class.is.not.used=Private inner class ''{0}'' is never used
317 private.inner.interface.is.not.used=Private inner interface ''{0}'' is never used
318 type.parameter.is.not.used=Type parameter ''{0}'' is never used
319 local.class.is.not.used=Local class ''{0}'' is never used
320 class.is.not.used=Class ''{0}'' is never used
321 interface.is.not.used=Interface ''{0}'' is never used
322 enum.is.not.used=Enum ''{0}'' is never used
323
324 hexadecimal.numbers.must.contain.at.least.one.hexadecimal.digit=Hexadecimal numbers must contain at least one hexadecimal digit
325 binary.numbers.must.contain.at.least.one.hexadecimal.digit=Binary numbers must contain at least one binary digit
326 integer.number.too.large=Integer number too large
327 long.number.too.large=Long number too large
328 malformed.floating.point.literal=Malformed floating point literal
329 illegal.escape.character.in.character.literal=Illegal escape character in character literal
330 too.many.characters.in.character.literal=Too many characters in character literal
331 empty.character.literal=Empty character literal
332 illegal.line.end.in.string.literal=Illegal line end in string literal
333 unclosed.char.literal=Unclosed character literal
334 illegal.escape.character.in.string.literal=Illegal escape character in string literal
335 floating.point.number.too.large=Floating point number too large
336 floating.point.number.too.small=Floating point number too small
337 illegal.underscore=Illegal underscore
338
339 import.statement.identifier.or.asterisk.expected.=Identifier or '*' expected
340
341 javadoc.ref.tag.class.ref.expected=Class reference expected
342 javadoc.exception.tag.wrong.tag.value=Wrong tag value
343 javadoc.exception.tag.class.is.not.throwable=Class {0} is not a descendant of Throwable
344 javadoc.exception.tag.exception.is.not.thrown={0} is not declared to be thrown by method {1}
345 javadoc.param.tag.parameter.name.expected=Parameter name expected
346 javadoc.param.tag.type.parameter.name.expected=Type parameter name expected
347 javadoc.param.tag.type.parameter.gt.expected='>' expected
348 javadoc.value.tag.jdk15.required=@value tag may not have any arguments when JDK 1.4 or earlier is used
349 javadoc.value.field.required=@value tag must reference a field
350 javadoc.value.static.field.required=@value tag must reference a static field
351 javadoc.value.field.with.initializer.required=@value tag must reference a field with a constant initializer
352
353 expected.identifier=Identifier expected
354 expected.comma.or.semicolon=',' or ';' expected
355 unexpected.token=Unexpected token
356 expected.class.or.interface='class' or 'interface' expected
357 expected.identifier.or.type=Identifier or type expected
358 expected.rbracket=']' expected
359 expected.expression=Expression expected
360 expected.semicolon=';' expected
361 expected.class.reference=Class reference expected
362 expected.package.reference=Package reference expected
363 expected.lparen='(' expected
364 expected.rparen=')' expected
365 expected.eq='=' expected
366 expected.value=Value expected
367 expected.rbrace='}' expected
368 expected.lbrace='{' expected
369 unexpected.identifier=Unexpected identifier
370 expected.gt='>' expected.
371 expected.lbrace.or.semicolon='{' or ';' expected
372 expected.parameter=Parameter expected
373 expected.resource=Resource definition expected
374 expected.type.parameter=Type parameter expected
375 expected.comma=',' expected
376 expected.comma.or.rparen=',' or ')' expected
377 expected.colon=':' expected
378 expected.dot='.' expected
379 expected.type=Type expected
380 expected.lbracket='[' expected
381 expected.lparen.or.lbracket='(' or '[' expected
382 expected.array.initializer=Array initializer expected
383 unexpected.tokens=Unexpected tokens
384 expected.gt.or.comma='>' or ',' expected
385 string.expected=String literal expected
386 else.without.if='else' without 'if'
387 catch.without.try='catch' without 'try'
388 finally.without.try='finally' without 'try'
389 expected.statement=Statement expected
390 expected.while='while' expected
391 expected.catch.or.finally='catch' or 'finally' expected
392 expected.boolean.expression=Boolean expression expected
393 expected.with='with' expected
394 expected.module.declaration=Module declaration expected
395 expected.module.statement=Module directive expected
396 expected.switch.label='case', 'default' or '}' expected
397 expected.switch.rule=Expression, block or throw statement expected
398
399 error.cannot.resolve.class=Cannot resolve class ''{0}''
400 error.cannot.resolve.class.or.package=Cannot resolve class or package ''{0}''
401 expected.class.or.package=Expected class or package
402 suspicious.name.assignment=''{0}'' should probably not be assigned to ''{1}''
403 suspicious.name.parameter=''{0}'' should probably not be passed as parameter ''{1}''
404 suspicious.name.return=''{0}'' should probably not be returned from method ''{1}''
405 type.parameter.cannot.be.followed.by.other.bounds=Type parameter cannot be followed by other bounds
406 generic.extend.exception=Generic class may not extend 'java.lang.Throwable'
407 illegal.initializer=Illegal initializer for ''{0}''
408 class.cannot.inherit.from.its.type.parameter=Class cannot inherit from its type parameter
409 cannot.resolve.package=Cannot resolve package {0}
410 override.not.allowed.in.interfaces=@Override is not allowed when implementing interface method
411 wildcard.not.expected=Unexpected wildcard
412 bound.not.expected=Unexpected bound
413 declaration.not.allowed=Declaration not allowed here
414
415 underscore.identifier.warn=Use of '_' as an identifier might not be supported in releases after Java 8
416 underscore.identifier.error=As of Java 9, '_' is a keyword, and may not be used as an identifier
417 underscore.lambda.identifier=Use of '_' as a lambda parameter name is not allowed
418 var.identifier.warn=Usage of 'var' as class name might not be supported in releases after Java 9
419
420 module.no.package=A module file should not have 'package' statement
421 module.file.wrong.name=Module declaration should be in a file named 'module-info.java'
422 module.file.duplicate='module-info.java' already exists in the module
423 module.duplicate.requires=Duplicate ''requires'': {0}
424 module.duplicate.exports=Duplicate ''exports'': {0}
425 module.duplicate.opens=Duplicate ''opens'': {0}
426 module.duplicate.uses=Duplicate ''uses'': {0}
427 module.duplicate.provides=Duplicate ''provides'': {0}
428 module.duplicate.exports.target=Duplicate ''exports'' target: {0}
429 module.duplicate.opens.target=Duplicate ''opens'' target: {0}
430 module.duplicate.impl=Duplicate implementation: {0}
431 module.file.wrong.location=Module declaration should be located in a module's source root
432 module.open.duplicate.text=Go to duplicate
433 module.not.found=Module not found: {0}
434 module.ambiguous=Ambiguous module reference: {0}
435 module.not.on.path=Module is not in dependencies: {0}
436 module.cyclic.dependence=Cyclic dependence: {0}
437 module.opens.in.weak.module='opens' is not allowed in an open module
438 package.not.found=Package not found: {0}
439 package.is.empty=Package is empty: {0}
440 module.service.enum=The service definition is an enum: {0}
441 module.service.alien=The service implementation must be defined in the same module as the provides directive
442 module.service.impl=The service implementation type must be a subtype of the service interface type, or have a public static no-args 'provider' method
443 module.service.abstract=The service implementation is an abstract class: {0}
444 module.service.inner=The service implementation is an inner class: {0}
445 module.service.no.ctor=The service implementation does not have a public default constructor: {0}
446 module.service.provider.type=The ''provider'' method return type must be a subtype of the service interface type: {0}
447 module.service.unused=Service interface provided but not exported or used
448 module.conflicting.reads=Module ''{0}'' reads package ''{1}'' from both ''{2}'' and ''{3}''
449 module.conflicting.packages=Package ''{0}'' exists in another module: {1}
450 module.access.to.unnamed=Package ''{0}'' is declared in the unnamed module, but module ''{1}'' does not read it
451 module.access.from.named=Package ''{0}'' is declared in module ''{1}'', which does not export it to module ''{2}''
452 module.access.from.unnamed=Package ''{0}'' is declared in module ''{1}'', which does not export it to the unnamed module
453 module.access.does.not.read=Package ''{0}'' is declared in module ''{1}'', but module ''{2}'' does not read it
454 module.access.not.in.graph=Package ''{0}'' is declared in module ''{1}'', which is not in the module graph
455 module.access.bad.name=Package ''{0}'' is declared in module with an invalid name (''{1}'')
456
457 module.unwanted.modifier=Since Java 10, modifiers on 'requires java.base' are prohibited
458
459 lvti.illegal=Illegal reference to restricted type 'var'
460 lvti.no.initializer=Cannot infer type: 'var' on variable without initializer
461 lvti.lambda=Cannot infer type: lambda expression requires an explicit target type
462 lvti.method.ref=Cannot infer type: method reference requires an explicit target type
463 lvti.compound='var' is not allowed in a compound declaration
464 lvti.array='var' is not allowed as an element type of an array
465 lvti.null=Cannot infer type: variable initializer is 'null'
466 lvti.void=Cannot infer type: variable initializer is 'void'
467
468 feature.generics=Generics
469 feature.annotations=Annotations
470 feature.static.imports=Static imports
471 feature.for.each=For-each loops
472 feature.varargs=Variable arity methods
473 feature.hex.fp.literals=Hexadecimal floating point literals
474 feature.diamond.types=Diamond types
475 feature.multi.catch=Multi-catches
476 feature.try.with.resources=Try-with-resources
477 feature.binary.literals=Binary literals
478 feature.underscores.in.literals=Underscores in literals
479 feature.extension.methods=Extension methods
480 feature.method.references=Method references
481 feature.lambda.expressions=Lambda expressions
482 feature.type.annotations=Type annotations
483 feature.type.receivers=Receiver parameters
484 feature.intersections.in.casts=Intersection types in casts
485 feature.static.interface.calls=Static interface method calls
486 feature.try.with.resources.refs=Resource references
487 feature.modules=Modules
488 feature.raw.literals=Raw string literals
489 feature.enhanced.switch=Enhanced 'switch' blocks
490 feature.switch.expressions='switch' expressions
491 insufficient.language.level={0} are not supported at language level ''{1}''