Qodana: add property for suppressed plugin ids list.
[idea/community.git] / java / openapi / resources / messages / JavaBundle.properties
1 abstract.class.not.allowed=Abstract class is not allowed
2 access.static.via.instance=Access static member via instance reference
3 action.AnActionButton.text.select.annotation.used.for.code.generation=Select annotation used for code generation
4 action.analyzing.cyclic.dependencies.in.scope=Cyclic Dependencies of {0}
5 action.create.new.class=New Java Class
6 action.create.new.class.description=Create new Java class
7 action.create.new.module-info.description=Create new module-info.java
8 action.create.new.module-info.title=module-info.java
9 action.create.new.package-info.description=Create new package-info.java
10 action.create.new.package-info.title=package-info.java
11 action.cyclic.dependency.title=Cyclic Dependency Analysis
12 action.description.copy.whole.thread.dump.to.clipboard=Copy whole thread dump to clipboard
13 action.description.group.by.scope=Group by Scope Type (production, test, libraries)
14 action.description.group.threads.with.identical.stacktraces=Group threads with identical stacktraces
15 action.description.mark.directory.as.a.0.for.generated.files=Mark directory as a {0} for generated files
16 action.description.mark.directory.as.an.ordinary.0=Mark directory as an ordinary {0}
17 action.description.show.only.threads.containing.a.specific.string=Show only threads containing a specific string
18 action.group.by.package=Package
19 action.group.by.scope.type=Group by Scope Type
20 action.implement.method=Implement Method
21 action.implement.methods=Implement methods
22 action.override.method=Override Method
23 action.override.methods=Override Methods
24 action.text.0.on.parameter.1={0} on parameter ''{1}''
25 action.text.choose.class.in.0=choose class in {0}...
26 action.text.copy.to.clipboard=Copy to Clipboard
27 action.text.edit.template=Edit Template
28 action.text.enter.class.name=enter class name...
29 action.text.generated.root.0=Generated {0}
30 action.text.merge.identical.stacktraces=Merge Identical Stacktraces
31 action.text.show.methods.to.implement=Show methods to implement
32 action.text.show.quick.list=Show Quick list
33 action.text.unmark.generated.0=Unmark Generated {0}
34 add.to.permits.list=Add ''{0}'' to permits list of a sealed class ''{1}''
35 annotate.intention.chooser.title=Choose annotation to add
36 assignment.to.declared.variable.problem.descriptor=Variable ''{0}'' is initialized with self assignment
37 assignment.to.itself.problem.descriptor=Variable ''{0}'' is assigned to itself
38 assignment.to.itself.quickfix.name=Remove self assignment
39 bean.property=Bean Property
40 boolean.method.is.always.inverted.display.name=Boolean method is always inverted
41 boolean.method.is.always.inverted.problem.descriptor=Boolean method <code>#ref</code> is always inverted
42 button.add.blank=Add Blank
43 button.add.class=Add Class...
44 button.add.package=Add Package
45 button.add.pattern=Add Pattern...
46 button.annotations=Annotations...
47 button.base.method=&Base method
48 button.code.patterns=Code patterns...
49 button.current.method=&Current method
50 button.text.settings=Settings...
51 cast.expression=Cast expression
52 cast.to.0=Cast to ''{0}''
53 change.color.command.text=Change color
54 change.uid.action.name=Randomly change 'serialVersionUID' initializer
55 checkbox.after.description=After description
56 checkbox.after.parameter.descriptions=After parameter descriptions
57 checkbox.after.return.tag=After return tag
58 checkbox.align.parameter.descriptions=Align parameter descriptions
59 checkbox.align.thrown.exception.descriptions=Align thrown exception descriptions
60 checkbox.annotate.local.variables=Annotate local variables
61 checkbox.collapse.annotations=Annotations
62 checkbox.collapse.anonymous.classes=Anonymous classes
63 checkbox.collapse.closures="Closures" (anonymous classes implementing one method, before Java 8)
64 checkbox.collapse.end.of.line.comments=End of line comments sequence
65 checkbox.collapse.generic.constructor.parameters=Generic constructor and method parameters
66 checkbox.collapse.i18n.messages=I18n strings
67 checkbox.collapse.inferred.type=Replace 'var' with inferred type
68 checkbox.collapse.inner.classes=Inner classes
69 checkbox.collapse.multiline.comments=Multiline comments
70 checkbox.collapse.one.line.methods=One-line methods
71 checkbox.collapse.simple.property.accessors=Simple property accessors
72 checkbox.collapse.suppress.warnings=@SuppressWarnings
73 checkbox.comments.and.javadoc.count.as.content=Comments and javadoc count as content
74 checkbox.deprecated.members=Deprecated members
75 checkbox.do.not.indent.top.level.class.members=Do not indent top level class members
76 checkbox.do.not.wrap.after.single.annotation=Do not wrap after single annotation
77 checkbox.do.not.wrap.one.line.comments=Do not wrap one line comments
78 checkbox.enable.javadoc.formatting=Enable JavaDoc formatting
79 checkbox.enable.leading.asterisks=Enable leading asterisks
80 checkbox.generate.p.on.empty.lines=Generate "<p>" on empty lines
81 checkbox.html.report.inaccessible.symbols=<html>Report inaccessible symbols<br>(javadoc tool may be unable to create hyperlink)
82 disable.report.inaccessible.symbols.fix=Don't report inaccessible symbols
83 checkbox.ignore.fields.used.in.multiple.methods=Ignore fields used in multiple methods
84 checkbox.ignore.simple.setters=Ignore simple setters
85 checkbox.insert.imports.for.inner.classes=Insert imports for inner classes
86 checkbox.iterate.unknown.stream.sources.via.stream.iterator=Iterate unknown Stream sources via Stream.iterator()
87 checkbox.keep.empty.lines=Keep empty lines
88 checkbox.keep.empty.param.tags=Keep empty @param tags
89 checkbox.keep.empty.return.tags=Keep empty @return tags
90 checkbox.keep.empty.throws.tags=Keep empty @throws tags
91 checkbox.keep.invalid.tags=Keep invalid tags
92 checkbox.make.generated.local.variables.final=Make generated local variables final
93 checkbox.make.generated.parameters.final=Make generated parameters final
94 checkbox.optimize.imports.on.the.fly=Optimize imports on the fly (for current project)
95 checkbox.param.description.on.new.line=Parameter descriptions on new line
96 checkbox.param.indent.on.continuation=Indent continuation lines
97 checkbox.prefer.longer.names=Prefer longer names
98 checkbox.preserve.line.feeds=Preserve line feeds
99 checkbox.spaces.record.header=Record header
100 checkbox.spaces.before.colon.in.foreach=Before colon in foreach
101 checkbox.spaces.inside.one.line.enum=Inside one line enum braces
102 checkbox.suggest.conversion.to.map.computeifabsent=Suggest conversion to Map.computeIfAbsent
103 checkbox.suggest.conversion.to.map.getordefault=Suggest conversion to Map.getOrDefault
104 checkbox.suggest.conversion.to.map.merge=Suggest conversion to Map.merge
105 checkbox.suggest.conversion.to.map.putifabsent=Suggest conversion to Map.putIfAbsent
106 checkbox.suggest.conversion.to.map.replaceall=Suggest conversion to Map.replaceAll
107 checkbox.suggest.replacement.even.if.lambda.may.have.side.effects=Suggest replacement even if lambda may have side effects
108 checkbox.suppress.with.suppresswarnings=Suppress with @SuppressWarnings
109 checkbox.treat.get.k.null.the.same.as.containskey.k.may.change.semantics=Treat 'get(k) != null' the same as 'containsKey(k)' (may change semantics)
110 checkbox.use.fully.qualified.class.names=Use fully qualified class names
111 checkbox.use.single.class.import=Use single class import
112 checkbox.use.throws.rather.than.exception=Use @throws rather than @exception
113 checkbox.warn.if.only.foreach.replacement.is.available=Warn if only 'forEach' replacement is available
114 checkbox.warn.if.the.loop.is.trivial=Warn if the loop is trivial
115 checkbox.wrap.at.right.margin=Wrap at right margin
116 choose.class=Choose class
117 chooser.text.choose.where.to.save.0=Choose where to save ''{0}''
118 chooser.title.select.path.to.save.jar=Select Path to Save Jar
119 class.decorator.or.has.default.constructor=''{0}'' should have default constructor or implement ''Decorator'' pattern
120 class.filter.editor.add.dialog.title=New Filter
121 class.filter.editor.choose.class.title=Choose Class
122 class.has.no.default.constructor=''{0}'' has no default constructor
123 class.is.not.a.subclass=''{0}'' is not assignable to ''{1}''
124 class.is.not.concrete=''{0}'' is not a concrete class
125 class.is.not.public=''{0}'' is not public
126 class.not.found.error.message=Class ''{0}'' not found
127 code.style.generation.override.method.signature=Override Method Signature
128 code.style.generation.repeat.synchronized.modifier=Repeat &synchronized modifier
129 code.style.generation.replace.null.check=Replace null-check with Objects::nonNull or Objects::isNull
130 code.style.generation.use.class.isInstance=Use Class::isInstance and Class::cast when possible
131 code.style.generation.use.integer.sum=Use Integer::sum, etc. when possible
132 combobox.paste.insert.imports=&Insert imports on paste:
133 command.create.class.from.template=Create Class From Template
134 command.create.new.subdirectory=Create New Subdirectory
135 command.name.insert.block.statement=Insert block statement
136 command.name.updating.package.statement=Updating package statement
137 comment.the.class.will.be.created.in.the.package.0=The class will be created in the package ''{0}''
138 completion.class.name.hint.2=Press {0} once more to ignore module dependencies while searching
139 completion.no.suggestions.of.type=No suggestions of type {0}
140 completion.smart.aslist.hint=Press {0} once more to find arrays of {1}
141 completion.smart.chain.hint=Press {0} once more to search across chained method calls
142 completion.smart.hint=Press {0} to show only variants that are suitable by type
143 completion.smart.toar.hint=Press {0} once more to find collections of {1}
144 completion.smart.type.generate.anonymous.body=generate anonymous body
145 completion.unknown.type=Unknown type {0}
146 configurable.EqualsHashCodeTemplatesPanel.display.name=Templates
147 configurable.GenerateToStringConfigurable.display.name=Settings
148 configurable.TemplatesPanel.display.name=Templates
149 configure.annotations.option=Configure Annotations
150 convert.compareto.expression.to.equals.call=Convert 'compareTo()' expression to 'equals()' call
151 convert.compareto.expression.to.equals.call.may.change.semantics=Convert 'compareTo()' expression to 'equals()' call (may change semantics)
152 copy.abstract.method.intention.name=Use existing implementation of ''{0}''
153 copy.abstract.method.no.existing.implementations.found=No existing implementations found
154 copy.abstract.method.popup.title=Choose implementation to copy
155 copy.abstract.method.title=Use Abstract Method Implementation
156 copy.paste.reference.notification=<html>{0} {0, choice, 1#import was|2#imports were} added<p><span><a href='show'>Review Added Imports...</a></span></html>
157 cyclic.dependencies.progress.text=Building dependencies graph
158 cyclic.dependencies.scope.dialog.module.button={0} &module ''{1}''
159 cyclic.dependencies.scope.dialog.project.button={0} the whole &project
160 cyclic.dependencies.scope.dialog.title=Specify {0} Scope
161 cyclic.dependencies.scope.include.test.sources.option=Include &test sources
162 cyclic.dependencies.tree.cycle.node.text=cycle
163 cyclic.dependencies.usage.view.initial.text=Select package to analyze from the left tree
164 cyclic.dependencies.usage.view.root.node.text=Usages of package ''{0}'' in package ''{1}''
165 dataflow.from.here=Dataflow from Here
166 dataflow.to.here=Dataflow to Here
167 deannotate.intention.action.text=Deannotate {0}
168 deannotate.intention.action.several.text=Deannotate...
169 deannotate.intention.action.family.name=Deannotate
170 deannotate.intention.chooser.title=Choose annotation to delete
171 default.file.template.description=Default File template
172 default.file.template.display.name=Default File Template Usage
173 default.file.template.edit.template=Edit template...
174 default.file.template.replace.with.actual.file.template=Replace with actual file template
175 default.package.presentable.name=<default>
176 dependencies.libraries.node.text=Libraries
177 dependencies.tree.node.default.package.abbreviation=<default package>
178 dialog.create.class.destination.package.label=Destination package:
179 dialog.create.class.label=Create {0}:
180 dialog.create.class.name=Create {0} {1}
181 dialog.create.class.package.chooser.title=Choose Destination Package
182 dialog.create.field.from.parameter.already.exists.text=Use existing field ''{0}''?
183 dialog.create.field.from.parameter.already.exists.use.existing.button=Use Existing Field
184 dialog.create.field.from.parameter.already.exists.title=Field Already Exists
185 dialog.create.field.from.parameter.declare.final.checkbox=Declare &final
186 dialog.create.field.from.parameter.field.name.label=Name:
187 dialog.create.field.from.parameter.field.type.label=Field of type:
188 dialog.create.field.from.parameter.title=Create Field
189 dialog.edit.template.checkbox.smart.type.completion=Smart type c&ompletion
190 dialog.edit.template.checkbox.use.static.import=Use static &import if possible
191 dialog.import.on.paste.title=Select Classes to Import
192 dialog.import.on.paste.title2=Select Elements to Import
193 dialog.import.on.paste.title3=Select Import to Remove
194 dialog.message.0.update.existing.class={0}. Update existing class?
195 dialog.message.create.test.in.the.same.source.root=Create test in the same source root?
196 dialog.message.infer.nullity.annotations.requires.the.project.language.level=Infer Nullity Annotations requires the project language level be set to 1.5 or greater.
197 dialog.message.jetbrains.annotations.library.is.missing=JetBrains annotations library is missing.\nWithout the library, IntelliJ IDEA cannot run the analysis. Would you like to add it?
198 dialog.message.no.places.found.to.infer.nullable.notnull=No places found to infer @Nullable/@NotNull
199 dialog.paste.on.import.text=<html>The code fragment which you have pasted uses classes that are not accessible by imports in the new context.<br/>Select classes that you want to import to the new file.</html>
200 dialog.paste.on.import.text2=<html>The code fragment which you have pasted uses elements that are not accessible by imports in the new context.<br/>Select elements that you want to import to the new file.</html>
201 dialog.paste.on.import.text3=<html>The code fragment which you have pasted introduced new imports in the current context.<br/>Select imports that you want to eliminate.</html>
202 dialog.title.choose.0.parameters=Choose {0} Parameters
203 dialog.title.choose.class=Choose Class
204 dialog.title.configure.annotations=Configure Annotations
205 dialog.title.configure.code.patterns=Configure Code Patterns
206 dialog.title.create.class.in.package=Create Class in Package
207 dialog.title.create.missed.tests=Create Missed Tests
208 dialog.title.edit.method.contract=Edit Method Contract
209 dialog.title.edit.range=Edit Range
210 dialog.title.infer.nullity=Infer Nullity
211 action.description.infer.nullity.annotations=Infer Nullity Annotations
212 dialog.title.infer.nullity.results=Infer Nullity Results
213 dialog.title.no.test.roots.found=No Test Roots Found
214 dialog.title.process.duplicates=Process Duplicates
215 dialog.title.super.method.found=Super Method Found
216 do.not.import.inner.classes.for=Exclude inner classes by short name:
217 do.not.import.inner.classes.no.classes=No inner classes defined
218 edit.dependency.rules.family=Edit dependency rules
219 edit.dependency.rules.text=Edit dependency rule \"{0} \"
220 editbox.blanklines.around.initializer=Around initializer:
221 editbox.class.count.to.use.import.with.star=Class count to use import with '*':
222 editbox.names.count.to.use.static.import.with.star=Names count to use static import with '*':
223 element.of.class=of class
224 element.of.interface=of interface
225 enum.not.allowed=Enum is not allowed
226 error.attempt.to.generate.constructor.for.anonymous.class=Cannot add constructor to an anonymous class
227 error.hint.no.expression.found=No expression found
228 error.package.already.contains.package-info=''package-info.java'' already exists for package ''{0}''
229 error.package.already.contains.package.html=Package ''{0}'' already has a ''package.html'' file. Create ''package-info.java'' anyway?
230 error.package.html.found.title=Found 'package.html'
231 error.text.this.is.not.a.valid.java.class.name=This is not a valid Java class name
232 exclude.0.from.completion=Exclude ''{0}'' from completion
233 exclude.accessors=&Exclude accessors
234 exclude.from.completion.group=Exclude from auto-import and completion:
235 exclude.from.imports.no.exclusions=Add a class, package, or member
236 exclude.from.imports.no.exclusions.2=to exclude from auto-import and completion
237 exclude.table.mask=Class, package, or member
238 exclude.table.scope.column=Scope
239 export.to.html.generate.hyperlinks.checkbox=Generate &hyperlinks to classes
240 external.annotation.prompt=External annotation prompt
241 external.annotations.external.option=Add &externally
242 external.annotations.in.code.option=Add in &code
243 external.annotations.root.chooser.description=External annotations would be saved in appropriate folder
244 external.annotations.root.chooser.title=Select External Annotations Root for {0}
245 external.annotations.suggestion.message=<html><body>If you do not want annotations in your code you may use external storage.<br> \
246   To configure external annotations please specify root directory where files with annotations would be placed</body></html>
247 find.field.accessors.prompt=Search for accessors of field ''{0}''?
248 find.field.accessors.title=Field Accessors Found
249 find.options.include.overloaded.methods.checkbox=Include o&verloaded methods
250 find.parameter.usages.in.overriding.methods.prompt=Do you want to search usages of parameter ''{0}'' in overriding methods?
251 find.parameter.usages.in.overriding.methods.title=Search in Overriding Methods
252 find.what.derived.classes.checkbox=&Derived classes
253 find.what.derived.interfaces.checkbox=&Derived interfaces
254 find.what.fields.usages.checkbox=Usages of &fields
255 find.what.group=Find
256 find.what.implementing.classes.checkbox=&Implementing classes
257 find.what.implementing.methods.checkbox=&Implementing methods
258 find.what.implicit.to.string.checkbox=I&mplicit calls
259 find.what.methods.usages.checkbox=Usages of &methods
260 find.what.overriding.methods.checkbox=Over&riding methods
261 find.what.usages.checkbox=&Usages
262 find.what.usages.of.classes.and.interfaces=Usages of &classes and interfaces
263 generate.button.title=Generate
264 generate.constructor.fields.chooser.title=Choose Fields to Initialize by Constructor
265 generate.constructor.super.constructor.chooser.title=Choose Super Class Constructor
266 generate.delegate.target.chooser.title=Select Target to Generate Delegates for
267 generate.equals.and.hashcode.already.defined.title=Generate equals() and hashCode()
268 generate.equals.and.hashcode.already.defined.warning=Methods ''boolean equals(Object)'' and ''int hashCode()'' are already defined\nfor class {0}. Do you want to delete them and proceed?
269 generate.equals.and.hashcode.already.defined.warning.anonymous=Methods 'boolean equals(Object)' and 'int hashCode()' are already defined\nfor this anonymous class. Do you want to delete them and proceed?
270 generate.equals.hashcode.accept.sublcasses=Accept &subclasses as parameter to equals() method
271 generate.equals.hashcode.accept.sublcasses.explanation=<html><body>While generally incompliant to Object.equals() specification accepting<br>subclasses might be necessary for generated \
272 method to work correctly<br>with frameworks, which generate Proxy subclasses like Hibernate.</body></html>
273 generate.equals.hashcode.equals.fields.chooser.title=Choose &fields to be included in equals()
274 generate.equals.hashcode.hashcode.fields.chooser.title=Choose &fields to be included in hashCode()
275 generate.equals.hashcode.internal.error=Internal error
276 generate.equals.hashcode.non.null.fields.chooser.title=Select all non-null &fields
277 generate.equals.hashcode.template=&Template:
278 generate.equals.hashcode.use.getters=Use &getters during code generation
279 generate.equals.hashcode.warning.hashcode.for.arrays.is.not.supported=hashCode () for arrays is not supported
280 generate.equals.hashcode.wizard.title=Generate equals() and hashCode()
281 generate.equals.template.title=Equals Template:
282 generate.equals.warning.equals.for.nested.arrays.not.supported=equals() for nested arrays is not supported
283 generate.equals.warning.generated.equals.could.be.incorrect=Generated equals() for Object[] can be incorrect
284 generate.getter.fields.chooser.title=Select Fields to Generate Getters
285 generate.getter.setter.title=Select Fields to Generate Getters and Setters
286 generate.getter.template=&Getter template:
287 generate.hashcode.template.title=HashCode Template:
288 generate.record.constructor.title=Generate Records Constructor
289 generate.setter.fields.chooser.title=Select Fields to Generate Setters
290 generate.setter.template=&Setter template:
291 generate.tostring.already.exist.border=When method already exists
292 generate.tostring.available.implicit.variables.label=Available implicit variables:<br/>{0}
293 generate.tostring.exclude..transient=Exclude transient fields
294 generate.tostring.exclude.by.field.name=Exclude fields by name (reg exp)
295 generate.tostring.exclude.by.field.type=Exclude fields by type name (reg exp)
296 generate.tostring.exclude.by.name=Exclude methods by name (reg exp)
297 generate.tostring.exclude.by.return.type=Exclude methods by return type name (reg exp)
298 generate.tostring.exclude.constant.fields=Exclude constant fields
299 generate.tostring.exclude.enum.fields=Exclude enum fields
300 generate.tostring.exclude.logger=Exclude logger fields (Log4j, JDK Logging, Jakarta Commons Logging)
301 generate.tostring.exclude.static.fields=Exclude static fields
302 generate.tostring.fully.qualified.class.name=Use fully qualified class name in code generation ($classname)
303 generate.tostring.getters.in.generated.code=Enable getters in code generation ($methods)
304 generate.tostring.handle.exception.error.message=An unrecoverable exception was thrown while performing the action - see IDEA log for details (stacktrace should be in idea.log):\n{0}
305 generate.tostring.handle.exception.plugin.warning.message=A PluginException was thrown while performing the action - see IDEA log for details (stacktrace should be in idea.log):\n{0}
306 generate.tostring.handle.exception.velocity.error.message=Velocity error generating code - see IDEA log for more details (stacktrace should be in idea.log):\n{0}
307 generate.tostring.insert.border=Where to insert?
308 generate.tostring.method.already.exists.dialog.me\=ssage=Replace existing {0} method
309 generate.tostring.method.already.exists.dialog.title=Method Already Exists
310 generate.tostring.move.to.generated.checkbox=Move caret to generated method
311 generate.tostring.settings=Settings
312 generate.tostring.sort.ascending=Ascending
313 generate.tostring.sort.checkbox=Sort elements
314 generate.tostring.sort.descending=Descending
315 generate.tostring.sort.super=Super class members first
316 generate.tostring.tab.title=toString() Generation Settings
317 generate.tostring.template.label=Template:
318 generate.tostring.title=Generate toString()
319 goto.super.class.chooser.title=Choose super class or interface
320 group.javadoc.alignment=Alignment
321 group.javadoc.blank.lines=Blank lines
322 group.javadoc.invalid.tags=Invalid tags
323 group.javadoc.other=Other
324 gutter.implemented.method=Implemented method
325 gutter.implementing.method=Implementing method
326 gutter.overridden.method=Overridden method
327 gutter.overriding.method=Overriding method
328 gutter.service=Service
329 gutter.sibling.inherited.method=Sibling inherited method
330 highlight.exceptions.thrown.chooser.title=Choose Exception Classes to Highlight
331 highlight.imported.classes.chooser.title=Choose Imported Classes to Highlight
332 highlight.imported.members.chooser.title=Choose Imported Members to Highlight
333 highlight.overridden.classes.chooser.title=Choose Classes to Highlight Overridden Methods from
334 icon.preview=Icon preview
335 ignore.imports.and.formatting=Ignore imports and formatting
336 illegal.name.validation.info=Illegal name: {0}
337 import.layout.static.imports.separately=Layout static imports separately
338 import.statically=Import statically
339 include.accessors=&Include accessors
340 infer.nullity.progress=Post-processing results...
341 insert.override.annotation=Insert @&Override annotation
342 inspection.1.5.display.name=Usages of API which isn't available at the configured language level
343 inspection.1.5.problem.descriptor=Usage of API documented as @since {0}+
344 inspection.1.7.problem.descriptor=Usage of generified after 1.6 API which would cause compilation problems with JDK {0}
345 inspection.1.8.problem.descriptor=Default {0, choice, 0#|1#method is|2# methods are} not overridden. It would cause compilation problems with JDK {1}
346 inspection.1.8.problem.single.descriptor=Default method ''{0}'' is not overridden. It would cause compilation problems with JDK {1}
347 inspection.assert.quickfix=Assert ''{0}''
348 inspection.capturing.cleaner=Runnable passed to Cleaner.register() captures ''{0}'' reference
349 inspection.capturing.cleaner.description=Cleaner captures object reference
350 inspection.cast.can.be.removed.narrowing.variable.type.fix.family.name=Change variable type and remove cast
351 inspection.cast.can.be.removed.narrowing.variable.type.fix.name=Change type of ''{0}'' to ''{1}'' and remove cast
352 inspection.cast.can.be.removed.narrowing.variable.type.message=Cast may be removed by changing the type of ''{0}'' to ''{1}''
353 inspection.cast.can.be.removed.narrowing.variable.type.name=Too weak variable type leads to unnecessary cast
354 inspection.charset.object.can.be.used.display.name=Standard Charset object can be used
355 inspection.charset.object.can.be.used.fix.family.name=Use Charset constant
356 inspection.charset.object.can.be.used.fix.name=Replace with ''{0}''
357 inspection.charset.object.can.be.used.message={0} can be used instead
358 inspection.collection.factories.fix.family.name=Replace with collection factory call
359 inspection.collection.factories.fix.name=Replace with ''{0}.{1}'' call
360 inspection.collection.factories.message=Can be replaced with ''{0}.{1}'' call
361 inspection.collection.factories.option.ignore.non.constant=Do not warn when content is non-constant
362 inspection.collection.factories.option.suggest.ofentries=Suggest 'Map.ofEntries'
363 inspection.collection.used.as.vararg.display.name=Iterable is used as vararg
364 inspection.collection.used.as.vararg.message=Iterable is passed as vararg: probably an array was intended
365 inspection.comparator.result.comparison.display.name=Suspicious usage of compare method
366 inspection.comparator.result.comparison.fix.family.name=Fix comparator result comparison
367 inspection.comparator.result.comparison.problem.display.name=Comparison of compare method result with specific constant
368 inspection.conditional.break.in.infinite.loop=Move condition to loop
369 inspection.conditional.break.in.infinite.loop.description=Conditional break inside infinite loop
370 inspection.conditional.break.in.infinite.loop.no.conversion.with.do.while=Don't suggest to replace with 'do while'
371 inspection.convert.to.local.quickfix=Convert to local
372 inspection.data.flow.display.name=Constant conditions \\& exceptions
373 inspection.data.flow.filter.notnull.quickfix=Insert 'filter(Objects::nonNull)' step
374 inspection.data.flow.nullable.quickfix.option=Suggest @Nullable annotation for methods/fields/parameters where nullable values are used
375 inspection.data.flow.true.asserts.option=Don't report assertions with condition statically proven to be always <code>true</code>
376 inspection.data.flow.ignore.assert.statements=Ignore assert statements
377 inspection.data.flow.warn.when.reading.a.value.guaranteed.to.be.constant=Warn when reading a value guaranteed to be constant
378 inspection.data.flow.treat.non.annotated.members.and.parameters.as.nullable=Treat non-annotated members and parameters as @Nullable
379 inspection.data.flow.report.not.null.required.parameter.with.null.literal.argument.usages=Report not-null required parameter with null-literal argument usages
380 inspection.data.flow.report.nullable.methods.that.always.return.a.non.null.value=Report nullable methods that always return a non-null value
381 inspection.data.flow.report.problems.that.happen.only.on.some.code.paths=Report problems that happen only on some code paths
382 inspection.data.flow.use.computeifpresent.quickfix=Replace 'compute' with 'computeIfPresent'
383 inspection.dead.code.option.applet=Applets
384 inspection.dead.code.option.external=Classes with usages in non-Java files
385 inspection.dead.code.option.main=<html><code>void main(String args[])</code> methods</html>
386 inspection.dead.code.option.servlet=Servlets
387 inspection.default.annotation.param=Default annotation parameter value
388 inspection.dependency.configure.button.text=Configure dependency rules
389 inspection.dependency.violator.problem.descriptor=Dependency rule ''{0}.'' is violated
390 inspection.duplicate.branches.in.switch.default.message=Branch in 'switch' is a duplicate of the default branch
391 inspection.duplicate.branches.in.switch.delete.fix.family.name=Delete redundant 'switch' branches
392 inspection.duplicate.branches.in.switch.delete.fix.name=Delete redundant 'switch' branch
393 inspection.duplicate.branches.in.switch.display.name=Duplicate branches in 'switch'
394 inspection.duplicate.branches.in.switch.merge.fix.family.name=Merge duplicate branches in 'switch'
395 inspection.duplicate.branches.in.switch.merge.fix.name=Merge with ''{0}''
396 inspection.duplicate.branches.in.switch.merge.with.default.fix.name=Merge with the default 'switch' branch
397 inspection.duplicate.branches.in.switch.message=Duplicate branch in 'switch'
398 inspection.duplicate.expressions.complexity.threshold=Expression complexity threshold
399 inspection.duplicate.expressions.display.name=Multiple occurrences of the same expression
400 inspection.duplicate.expressions.introduce.variable.fix.family.name=Introduce variable
401 inspection.duplicate.expressions.introduce.variable.fix.name=Introduce variable for ''{0}''
402 inspection.duplicate.expressions.message=Multiple occurrences of <code>#ref</code> #loc
403 inspection.duplicate.expressions.replace.other.occurrences.fix.family.name=Replace with variable other occurrences of expression
404 inspection.duplicate.expressions.replace.other.occurrences.fix.name=Replace with ''{0}'' other occurrences of ''{1}''
405 inspection.duplicate.expressions.reuse.variable.fix.family.name=Reuse variable
406 inspection.duplicate.expressions.reuse.variable.fix.name=Reuse variable ''{0}'' for ''{1}''
407 inspection.empty.method.delete.quickfix=Delete unnecessary method(s)
408 inspection.empty.method.problem.descriptor=Method only calls its super
409 inspection.empty.method.problem.descriptor1=Empty method overrides empty method
410 inspection.empty.method.problem.descriptor2=The method is empty
411 inspection.empty.method.problem.descriptor3=The method and all its derivables are empty
412 inspection.empty.method.problem.descriptor4=All implementations of this method are empty
413 inspection.endless.stream.description=Non-short-circuit operation consumes infinite stream
414 inspection.equals.hashcode.display.name='equals()' and 'hashCode()' not paired
415 inspection.equals.hashcode.generate.equals.quickfix=Generate 'equals()'
416 inspection.equals.hashcode.generate.hashcode.quickfix=Generate 'hashCode()'
417 inspection.excessive.lambda.fix.family.name=Replace lambda with constant
418 inspection.excessive.lambda.fix.name=Use ''{0}'' method without lambda
419 inspection.excessive.lambda.message=Excessive lambda usage
420 inspection.explicit.argument.can.be.lambda.fix.family.name=Replace explicit argument with function
421 inspection.explicit.argument.can.be.lambda.fix.name=Use ''{0}'' method with functional argument
422 inspection.explicit.argument.can.be.lambda.message=Explicit argument can be converted to lambda
423 inspection.explicit.array.filling.description=Can be replaced with single ''Arrays.{0}()'' method call
424 inspection.explicit.array.filling.fix.family.name=Replace loop with ''Arrays.{0}()'' method call
425 inspection.explicit.array.filling.no.suggestion.for.set.all=Do not suggest to use 'Arrays.setAll()'
426 inspection.explicit.array.filling.redundant.loop.description=Redundant initialization of a newly created array
427 inspection.explicit.array.filling.suggest.set.all=Suggest 'Arrays.setAll()'
428 inspection.export.results.callees=Call chain
429 inspection.export.results.implicit.constructor=implicit constructor of
430 inspection.export.results.overrides.library.methods=Overrides library methods
431 inspection.export.results.package=package
432 inspection.export.results.type.references=The following uses this type
433 inspection.field.can.be.local.display.name=Field can be local
434 inspection.field.can.be.local.problem.descriptor=Field can be converted to a local variable
435 inspection.field.can.be.local.quickfix.constructor=Convert field to local variable in constructor
436 inspection.field.can.be.local.quickfix.initializer=Convert field to local variable in initializer section
437 inspection.field.can.be.local.quickfix.one.method=Convert field to local variable in method ''{0}''
438 inspection.fold.expression.fix.family.name=Fold expression
439 inspection.fold.expression.into.stream.display.name=Expression can be folded into Stream chain
440 inspection.fold.expression.into.stream.fix.name=Fold expression into Stream chain
441 inspection.fold.expression.into.string.display.name=Expression can be folded into 'String.join'
442 inspection.fold.expression.into.string.fix.name=Fold expression into 'String.join'
443 inspection.forward.compatibility.name=Forward compatibility
444 inspection.fuse.stream.operations.display.name=Subsequent steps can be fused into Stream API chain
445 inspection.fuse.stream.operations.fix.family.name=Fuse more statements to the Stream API chain
446 inspection.fuse.stream.operations.fix.name=Fuse {0} into the Stream API chain
447 inspection.fuse.stream.operations.message=Stream may be extended replacing {0}
448 inspection.fuse.stream.operations.option.strict.mode=Do not suggest 'toList()' or 'toSet()' collectors
449 inspection.handle.signature.change.type.fix.name=Change type to ''{0}''
450 inspection.handle.signature.field.cannot.resolve=Cannot resolve field ''{0}''
451 inspection.handle.signature.field.not.static=Field ''{0}'' is not static
452 inspection.handle.signature.field.static=Field ''{0}'' is static
453 inspection.handle.signature.field.type=The type of field ''{0}'' is ''{1}''
454 inspection.handle.signature.method.abstract=Method ''{0}'' is abstract in ''{1}''
455 inspection.handle.signature.method.not.static=Method ''{0}'' is not static
456 inspection.handle.signature.method.static=Method ''{0}'' is static
457 inspection.handle.signature.name=MethodHandle/VarHandle type mismatch
458 inspection.handle.signature.not.subclass=Caller class ''{0}'' must be a subclass of ''{1}''
459 inspection.handle.signature.replace.with.fix.name=Replace with ''{0}''
460 inspection.handle.signature.use.constructor.fix.family.name=Use one of constructor overloads
461 inspection.handle.signature.use.constructor.fix.name=Use constructor ''{0}''
462 inspection.handle.signature.use.method.fix.family.name=Use one of method overloads
463 inspection.handle.signature.use.method.fix.name=Use method ''{0}''
464 inspection.idempotent.loop.body=Idempotent loop body
465 inspection.illegal.character=Illegal character
466 inspection.insert.literal.underscores.display.name=Unreadable numeric literal
467 inspection.insert.literal.underscores.family.name=Insert underscores into numeric literal
468 inspection.javadoc.dialog.title=Edit Additional Javadoc Tags
469 inspection.javadoc.display.name=Declaration has Javadoc problems
470 inspection.javadoc.label.text=Additional Javadoc Tags:
471 inspection.javadoc.lint.display.name=HTML problems in Javadoc (DocLint)
472 inspection.javadoc.method.problem.missing.param.tag=Required tag <code>@param</code> is missing for parameter {0}
473 inspection.javadoc.method.problem.missing.tag.description={0} tag description is missing
474 inspection.javadoc.option.ignore.deprecated=Ignore elements marked as @deprecated
475 inspection.javadoc.option.ignore.period=Ignore period problems
476 inspection.javadoc.option.ignore.self.ref=Ignore Javadoc pointing to itself
477 inspection.javadoc.option.ignore.simple=Ignore simple property accessors
478 inspection.javadoc.option.ignore.throws=Ignore duplicate 'throws' tag
479 inspection.javadoc.option.tab.title=Class
480 inspection.javadoc.option.tab.title.field=Field
481 inspection.javadoc.option.tab.title.inner.class=Inner class
482 inspection.javadoc.option.tab.title.method=Method
483 inspection.javadoc.option.tab.title.module=Module
484 inspection.javadoc.option.tab.title.package=Package
485 inspection.javadoc.problem.add.param.tag=Add tag @param for parameter ''{0}''
486 inspection.javadoc.problem.add.param.tag.family=Add missing Javadoc param tag
487 inspection.javadoc.problem.add.tag=Add tag @{0} {1}
488 inspection.javadoc.problem.add.tag.family=Add missing Javadoc tag
489 inspection.javadoc.problem.cannot.resolve=Cannot resolve symbol {0}
490 inspection.javadoc.problem.descriptor=Required Javadoc is absent
491 inspection.javadoc.problem.descriptor1=Period in the documentation is missing. The period is used by the Javadoc tool to generate the comment for the overview page
492 inspection.javadoc.problem.disallowed.tag=Tag {0} is not allowed here
493 inspection.javadoc.problem.duplicate.param=Duplicate @param tag for parameter ''{0}''
494 inspection.javadoc.problem.duplicate.tag=Duplicate @{0} tag
495 inspection.javadoc.problem.duplicate.throws=Duplicate @throws or @exception tag for exception ''{0}''
496 inspection.javadoc.problem.inaccessible=Symbol {0} is inaccessible from here
497 inspection.javadoc.problem.missing.tag=Required tag {0} is missing
498 inspection.javadoc.problem.missing.tag.description={0} is missing after @{1} tag
499 inspection.javadoc.problem.name.expected=Name expected
500 inspection.javadoc.problem.pointing.to.itself=Javadoc pointing to itself
501 inspection.javadoc.problem.see.tag.expecting.ref=Class/method reference, quoted text, or HTML link are expected after @see tag
502 inspection.javadoc.problem.wrong.tag=Wrong tag {0}
503 inspection.javadoc.ref.display.name=Declaration has problems in Javadoc references
504 inspection.javadoc.required.tags.option.title=Required Tags
505 inspection.javadoc.throws.or.exception.option=@throws or @exception
506 inspection.join.declaration.and.assignment.display.name=Assignment can be joined with declaration
507 inspection.join.declaration.and.assignment.fix.family.name=Join declaration and assignment
508 inspection.join.declaration.and.assignment.message=Assignment can be joined with declaration of ''{0}''
509 inspection.labeled.switch.rule.redundant.code.block.display.name=Labeled switch rule has redundant code block
510 inspection.labeled.switch.rule.redundant.code.block.message=Labeled rule's code block is redundant
511 inspection.labeled.switch.rule.redundant.code.fix.name=Unwrap code block of labeled rule
512 inspection.lambda.to.method.call.fix.family.name=Replace lambda expression with method call
513 inspection.lambda.to.method.call.fix.name=Replace lambda expression with ''{0}''
514 inspection.manual.min.max.calculation.description=Can be replaced with ''Math.{0}'' call
515 inspection.manual.min.max.calculation.disable.for.non.integral=Disable for float and double
516 inspection.map.foreach.display.name=Map.forEach() can be used
517 inspection.map.foreach.option.no.loops=Do not report loops
518 inspection.message.anonymous.ref.loc.can.be.replaced.with.method.reference=Anonymous #ref #loc can be replaced with method reference
519 inspection.message.can.be.replaced.with.0.constructor=Can be replaced with ''{0}'' constructor
520 inspection.message.can.be.replaced.with.files.readstring=Can be replaced with 'Files.readString()'
521 inspection.message.can.be.replaced.with.optional.of.nullable=Can be replaced with Optional.ofNullable()
522 inspection.message.can.be.replaced.with.single.expression.in.functional.style=Can be replaced with single expression in functional style
523 inspection.message.can.be.replaced.with.string.repeat=Can be replaced with 'String.repeat()'
524 inspection.message.lambda.parameter.type.is.redundant=Lambda parameter type is redundant
525 inspection.message.pseudo.functional.style.code=Pseudo functional style code
526 inspection.message.redundant.default.parameter.value.assignment=Redundant default parameter value assignment
527 inspection.message.replace.optional.with.if.statements=Replace Optional with if statements
528 inspection.no.jdk.error.message=The JDK is not configured properly for this project. Inspection cannot proceed.
529 inspection.no.modules.error.message=This project contains no modules. Inspection cannot proceed.
530 inspection.notnull.field.not.initialized.display.name=@NotNull field is not initialized
531 inspection.notnull.field.not.initialized.option.implicit=Ignore fields which could be initialized implicitly
532 inspection.notnull.field.not.initialized.option.setup=Ignore fields initialized in setUp() method
533 inspection.null.value.for.optional.assigned.ignore.fix.name=Do not warn when comparing Optional with null
534 inspection.null.value.for.optional.assigned.message=Optional value is compared with null
535 inspection.null.value.for.optional.context.assignment=assignment
536 inspection.null.value.for.optional.context.declaration=declaration
537 inspection.null.value.for.optional.context.lambda=lambda expression
538 inspection.null.value.for.optional.context.parameter=parameter
539 inspection.null.value.for.optional.context.return=return statement
540 inspection.null.value.for.optional.fix.family.name=Replace with empty Optional method
541 inspection.null.value.for.optional.message=Null is used for ''Optional'' type in {0}
542 inspection.null.value.for.optional.option.comparisons=Report comparison of Optional with null
543 inspection.nullable.problems.display.name=@NotNull/@Nullable problems
544 inspection.nullable.problems.ignore.external.notnull=&Ignore external @NotNull
545 inspection.nullable.problems.method.overrides.notnull.option=<html>Report @NotNull &parameters overriding @Nullable and <br>@Nullable methods overriding @NotNull</html>
546 inspection.nullable.problems.method.overrides.option=Report non-&annotated parameters or methods overriding @NotNull
547 inspection.nullable.problems.not.annotated.getters.for.annotated.fields=Report non-annotated &setter parameters or getters of annotated fields
548 inspection.nullable.problems.notnull.overrides.option=Report @NotNull &parameters overriding non-annotated
549 inspection.nullable.problems.notnull.parameters.with.null.literal.option=Report @NotNull parameters with null-literal argument usages
550 inspection.optional.get.without.is.present.message=<code>{0}.#ref()</code> without ''isPresent()'' check
551 inspection.overflowing.loop.index.inspection.description=Loop executes zero or billions times
552 inspection.overflowing.loop.index.inspection.name=Loop executes zero or billions times
553 inspection.overwritten.key.map.message=Duplicate Map key
554 inspection.overwritten.key.set.message=Duplicate Set element
555 inspection.parameter.can.be.local.display.name=Parameter can be local
556 inspection.parameter.can.be.local.problem.descriptor=Parameter can be converted to a local variable
557 inspection.pseudo.functional.style.add.methods.after.quick.fix=After quick fix:
558 inspection.pseudo.functional.style.add.methods.before.quick.fix=Before quick fix:
559 inspection.pseudo.functional.style.add.methods.fully.qualified.class.name=Fully qualified class name:
560 inspection.pseudo.functional.style.add.methods.method.name=Method name:
561 inspection.pseudo.functional.style.add.methods.stream.api.replacement=Stream API replacement:
562 inspection.quickfix.assert.family=Assert
563 inspection.raw.variable.type.can.be.generic.family.quickfix=Add generic parameters to the type
564 inspection.raw.variable.type.can.be.generic.name=Raw type can be generic
565 inspection.raw.variable.type.can.be.generic.quickfix=Change type of {0} to {1}
566 inspection.redundant.array.creation.display.name=Redundant array creation
567 inspection.redundant.array.creation.for.varargs.call.descriptor=Redundant array creation for calling varargs method
568 inspection.redundant.array.creation.quickfix=Remove explicit array creation
569 inspection.redundant.explicit.close=Redundant 'close()'
570 inspection.redundant.null.check.always.fail.message=Null-check will always fail: {0} is never null
571 inspection.redundant.null.check.fix.family.name=Remove redundant null-check
572 inspection.redundant.null.check.fix.notnull.family.name=Remove erroneous '!= null'
573 inspection.redundant.null.check.message=Redundant null-check: {0} is never null
574 inspection.redundant.operation.on.empty.array.message=Array <code>#ref</code> is always empty
575 inspection.redundant.operation.on.empty.collection.message=Collection <code>#ref</code> is always empty
576 inspection.redundant.operation.on.empty.container.display.name=Redundant operation on empty container
577 inspection.redundant.operation.on.empty.map.message=Map <code>#ref</code> is always empty
578 inspection.redundant.record.constructor.can.be.compact.message=Canonical constructor can be converted to compact form
579 inspection.redundant.record.constructor.canonical.message=Redundant canonical constructor
580 inspection.redundant.record.constructor.compact.message=Redundant compact constructor
581 inspection.redundant.record.constructor.description=Redundant record constructor
582 inspection.redundant.record.constructor.fix.family.name=Convert canonical constructor to compact form
583 inspection.redundant.record.constructor.statement.message=Redundant field assignment in compact constructor
584 inspection.redundant.stream.optional.call.explanation.at.most.one=stream contains at most one element
585 inspection.redundant.stream.optional.call.explanation.distinct=there already was a 'distinct' call in the chain
586 inspection.redundant.stream.optional.call.explanation.distinct.set=elements will be distinct anyways when collected to the Set
587 inspection.redundant.stream.optional.call.explanation.filter=predicate is always true
588 inspection.redundant.stream.optional.call.explanation.map.flatMap=previous 'map' call can replace the 'flatMap' step
589 inspection.redundant.stream.optional.call.explanation.parallel=there''s subsequent ''{0}'' call which overrides this call
590 inspection.redundant.stream.optional.call.explanation.parallel.single=stream created from single element will not be parallelized
591 inspection.redundant.stream.optional.call.explanation.sorted=subsequent ''{0}'' call doesn''t depend on the sort order
592 inspection.redundant.stream.optional.call.explanation.sorted.twice=stream content is sorted again after that
593 inspection.redundant.stream.optional.call.explanation.unordered=there already was an 'unordered' call in the chain
594 inspection.redundant.stream.optional.call.fix.collect.to.ordered.family.name=Collect to 'LinkedHashSet'
595 inspection.redundant.stream.optional.call.fix.family.name=Remove redundant chain call
596 inspection.redundant.stream.optional.call.fix.name=Remove ''{0}'' call
597 inspection.redundant.stream.optional.call.message=Redundant ''{0}'' call
598 inspection.redundant.stream.optional.call.option.streamboxing=Report redundant boxing in Stream.map
599 inspection.reflect.handle.invocation.argument.not.array=Argument is not an array type
600 inspection.reflect.handle.invocation.argument.not.exact=Argument type should be exactly ''{0}''
601 inspection.reflect.handle.invocation.primitive.argument.null=Argument of type ''{0}'' cannot be ''null''
602 inspection.reflect.handle.invocation.receiver.incompatible=Call receiver type is incompatible: ''{0}'' is expected
603 inspection.reflect.handle.invocation.receiver.null=Call receiver is 'null'
604 inspection.reflect.handle.invocation.result.not.assignable=Should be cast to ''{0}'' or its superclass
605 inspection.reflect.handle.invocation.result.not.exact=Should be cast to ''{0}''
606 inspection.reflect.handle.invocation.result.null=Returned value is always 'null'
607 inspection.reflect.handle.invocation.result.void=Return type is 'void'
608 inspection.reflection.invocation.argument.count={0,choice,0#No arguments are|1#One argument is|1<{0} arguments are} expected
609 inspection.reflection.invocation.argument.not.assignable=Argument is not assignable to ''{0}''
610 inspection.reflection.invocation.array.not.assignable=Array {0,choice,1#item has|1<items have} incompatible {0,choice,1#type|1<types}
611 inspection.reflection.invocation.item.count={0,choice,0#Empty array is|1#Single-item array is|1<{0} array items are} expected
612 inspection.reflection.invocation.item.not.assignable=Array item is not assignable to ''{0}''
613 inspection.reflection.invocation.name=Reflective invocation arguments mismatch
614 inspection.reflection.member.access.cannot.resolve.constructor.arguments=Cannot resolve constructor with specified argument types
615 inspection.reflection.member.access.cannot.resolve.field=Cannot resolve field ''{0}''
616 inspection.reflection.member.access.cannot.resolve.method=Cannot resolve method ''{0}''
617 inspection.reflection.member.access.cannot.resolve.method.arguments=Cannot resolve method ''{0}'' with specified argument types
618 inspection.reflection.member.access.check.exists=Check that field/method exists in non-final classes
619 inspection.reflection.member.access.check.exists.exclude=Exclude classes
620 inspection.reflection.member.access.check.exists.exclude.chooser=Class to exclude
621 inspection.reflection.member.access.constructor.not.public=Constructor is not public
622 inspection.reflection.member.access.field.not.in.class=Field ''{0}'' is not declared in class ''{1}''
623 inspection.reflection.member.access.field.not.public=Field ''{0}'' is not public
624 inspection.reflection.member.access.fix.family.name=Use appropriate reflection method
625 inspection.reflection.member.access.method.not.in.class=Method ''{0}'' is not declared in class ''{1}''
626 inspection.reflection.member.access.method.not.public=Method ''{0}'' is not public
627 inspection.reflection.member.access.name=Reflective access to nonexistent/not visible class member
628 inspection.reflection.visibility.name=Reflective access across modules issues
629 inspection.remove.literal.underscores.display.name=Underscores in numeric literal
630 inspection.remove.literal.underscores.family.name=Remove underscores from numeric literal
631 inspection.replace.methodref.ternary.quickfix=Replace with null-checking lambda
632 inspection.replace.ternary.quickfix=Replace with ''{0} != null ?:''
633 inspection.replace.with.bulk.fix.family.name=Replace with bulk method call
634 inspection.replace.with.bulk.fix.name=Replace iteration with bulk ''{0}'' call
635 inspection.replace.with.bulk.message=Iteration can be replaced with bulk ''{0}'' call
636 inspection.replace.with.bulk.wrap.arrays=Use Arrays.asList() to wrap arrays
637 inspection.replace.with.enhanced.switch.statement.fix.name=Replace with enhanced 'switch' statement
638 inspection.replace.with.old.style.switch.statement.fix.name=Replace with old style 'switch' statement
639 inspection.replace.with.regular.string.literal.fix=Replace with regular string literal
640 inspection.replace.with.switch.expression.fix.name=Replace with 'switch' expression
641 inspection.replace.with.text.block.fix=Replace with text block
642 inspection.replace.with.trivial.lambda.fix.family.name=Replace with trivial lambda
643 inspection.replace.with.trivial.lambda.fix.name=Replace with lambda returning ''{0}''
644 inspection.require.non.null=Replace null check with Objects/Stream static call
645 inspection.require.non.null.description=Null check can be replaced with method call
646 inspection.require.non.null.message=Replace condition with {0}
647 inspection.require.non.null.no.warning.replacement.bigger=Don't warn if length of replacement bigger than original
648 inspection.return.separated.from.computation.descriptor=Return separated from computation of value of ''{0}''
649 inspection.return.separated.from.computation.family.quickfix=Move 'return' closer to computation of the result
650 inspection.return.separated.from.computation.name='return' separated from the result computation
651 inspection.return.separated.from.computation.quickfix=Move ''return'' closer to computation of the value of ''{0}''
652 inspection.same.parameter.display.name=Actual method parameter is the same constant
653 inspection.same.parameter.fix.family.name=Inline parameter as constant value
654 inspection.same.parameter.fix.name=Inline value ''{1}'' for parameter ''{0}''
655 inspection.same.parameter.problem.descriptor=Actual value of parameter ''{0}'' is always ''{1}''
656 inspection.scope.for.title=Scope
657 inspection.simplifiable.comparator.comparing.message=Unnecessary ''{0}()'' call
658 inspection.simplifiable.comparator.display.name=Comparator can be simplified
659 inspection.simplifiable.comparator.entry.comparator.message=''{0}'' can be used instead
660 inspection.simplifiable.comparator.fix.comparing.family.name=Remove redundant call
661 inspection.simplifiable.comparator.fix.entry.comparator.family.name=Use predefined Map.Entry comparator
662 inspection.simplifiable.comparator.fix.remove.name=Remove ''{0}()'' call
663 inspection.simplifiable.comparator.fix.replace.name=Remove ''{0}()'' call and use ''{1}()''
664 inspection.simplifiable.comparator.fix.reversed.family.name=Simplify comparator replacing 'max' with 'min'
665 inspection.simplifiable.comparator.fix.reversed.name=Replace with ''{0}'' simplifying the comparator
666 inspection.simplifiable.comparator.reversed.message=Comparator can be simplified if ''{0}()'' call is replaced with ''{1}()''
667 inspection.simplify.collector.fix.family.name=Simplify cascaded collector
668 inspection.simplify.collector.fix.name=Use ''Collectors.{0}'' collector
669 inspection.simplify.collector.message=Can be simplified using ''{0}'' collector
670 inspection.simplify.foreach.display.name=Simplifiable forEach() call
671 inspection.sorted.collection.with.non.comparable.keys.display.name=Sorted collection with non-comparable elements
672 inspection.sorted.collection.with.non.comparable.keys.message=Construction of sorted collection with non-comparable elements
673 inspection.sorted.collection.with.non.comparable.keys.option.type.parameters=Don't report non-comparable type parameters
674 inspection.surround.if.family=Surround with if
675 inspection.surround.if.quickfix=Surround with ''if ({0}{1})''
676 inspection.suspicious.list.remove.display.name=Suspicious 'List.remove()' in the loop
677 inspection.switch.expression.backward.expression.migration.inspection.name='switch' expression can be replaced with old style 'switch' statement
678 inspection.switch.expression.backward.migration.inspection.name=New style 'switch' can be replaced with old style one
679 inspection.switch.expression.backward.statement.migration.inspection.name='switch' statement can be replaced with old style 'switch' statement
680 inspection.switch.expression.migration.inspection.name=Statement can be replaced with enhanced 'switch'
681 inspection.switch.expression.migration.inspection.switch.description=Switch statement can be replaced with enhanced 'switch'
682 inspection.switch.expression.migration.warn.only.on.expression=Show warning only if conversion to expression is possible
683 inspection.switch.labeled.rule.can.be.code.block.display.name=Labeled switch rule can have code block
684 inspection.switch.labeled.rule.can.be.code.block.expression.message=Labeled rule's result expression can be wrapped with code block
685 inspection.switch.labeled.rule.can.be.code.block.fix.expression.name=Wrap labeled rule's result expression with code block
686 inspection.switch.labeled.rule.can.be.code.block.fix.statement.name=Wrap labeled rule's statement with code block
687 inspection.switch.labeled.rule.can.be.code.block.statement.message=Labeled rule's statement can be wrapped with code block
688 inspection.text.block.backward.migration.message=Text block can be converted to regular string literal
689 inspection.text.block.backward.migration.name=Text block can be replaced with regular string literal
690 inspection.text.block.migration.message={0} can be replaced with text block
691 inspection.text.block.migration.name=Text block can be used
692 inspection.text.block.migration.suggest.literal.replacement=Apply to single string literals
693 inspection.undeclared.service.usage.message=Usage of service ''{0}'' is not declared in module-info
694 inspection.undeclared.service.usage.name=Usage of service not declared in 'module-info'
695 inspection.unused.assignment.option=Report ++i when may be replaced with (i + 1)
696 inspection.unused.assignment.option1=Report i++ when changed value is not used afterwards
697 inspection.unused.assignment.option2=Report redundant initializers
698 inspection.unused.assignment.problem.descriptor1=Variable {0} is never used
699 inspection.unused.assignment.problem.descriptor2=Variable {0} initializer {1} is redundant
700 inspection.unused.assignment.problem.descriptor3=The value {0} assigned to {1} is never used
701 inspection.unused.assignment.problem.descriptor4=The value changed at {0} is never used
702 inspection.unused.assignment.remove.assignment.quickfix=Remove redundant assignment
703 inspection.unused.assignment.remove.quickfix=Remove redundant initializer
704 inspection.unused.parameter.composer=Parameter <code>#ref</code> is not used in any implementation
705 inspection.unused.parameter.composer1=Parameter <code>#ref</code> is not used in either this method or any of its derived methods
706 inspection.unused.parameter.delete.quickfix=Delete unused parameter(s)
707 inspection.unused.return.value.display.name=Method can be void
708 inspection.unused.return.value.make.void.quickfix=Make method 'void'
709 inspection.unused.return.value.problem.descriptor=Return value of the method is never used
710 inspection.unused.symbol.check.accessors=Getters/setters
711 inspection.unused.symbol.check.classes=Classes:
712 inspection.unused.symbol.check.fields=Fields:
713 inspection.unused.symbol.check.inner.classes=Inner classes:
714 inspection.unused.symbol.check.localvars=Local variables
715 inspection.unused.symbol.check.methods=Methods:
716 inspection.unused.symbol.check.parameters=Parameters in
717 inspection.variable.assigned.to.itself.display.name=Variable is assigned to itself
718 inspection.wrapper.type.may.be.primitive.fix.name=Convert wrapper type to primitive
719 inspection.wrapper.type.may.be.primitive.name=Type may be primitive
720 intention.add.explicit.type.arguments.family=Add explicit type arguments
721 intention.add.on.demand.static.import.family=Add on-demand static import
722 intention.add.on.demand.static.import.text=Add on-demand static import for ''{0}''
723 intention.add.single.member.import.text=Add import for ''{0}''
724 intention.add.single.member.static.import.family=Add single-member static import
725 intention.add.single.member.static.import.text=Add static import for ''{0}''
726 intention.assign.field.from.parameter.family=Assign parameter to field
727 intention.assign.field.from.parameter.text=Assign parameter to field ''{0}''
728 intention.bind.fields.from.parameters.family=Bind parameters to fields
729 intention.bind.fields.from.parameters.text=Bind {0} parameters to fields
730 intention.break.string.on.line.breaks.text=Break string on '\\n'
731 intention.compose.function.family=Replace nested function call with composition
732 intention.compose.function.text=Replace nested function call with andThen call
733 intention.convert.color.representation.family=Convert Color representation
734 intention.convert.color.representation.text=Convert to ''new Color{0}''
735 intention.convert.compact.constructor.to.canonical=Convert compact constructor to canonical
736 intention.convert.to.basic.latin=Convert to Basic Latin
737 intention.convert.to.single.return.name=Transform body to single exit-point form
738 intention.create.field.from.parameter.family=Create field for parameter
739 intention.create.field.from.parameter.text=Create field for parameter ''{0}''
740 intention.create.test.dialog.choose.super.class=Choose Superclass
741 intention.create.test.dialog.class.name=Class name:
742 intention.create.test.dialog.fix.library=Fix
743 intention.create.test.dialog.generate=Generate:
744 intention.create.test.dialog.java=Java
745 intention.create.test.dialog.library.not.found={0} library not found in the module
746 intention.create.test.dialog.select.methods=Generate test &methods for:
747 intention.create.test.dialog.setUp=set&Up/@Before
748 intention.create.test.dialog.show.inherited=Show &inherited methods
749 intention.create.test.dialog.super.class=Superclass:
750 intention.create.test.dialog.tearDown=tear&Down/@After
751 intention.create.test.dialog.testing.library=Testing &library:
752 intention.encapsulate.field.text=Encapsulate field
753 intention.error.cannot.create.class.message=Cannot Create Class ''{0}''
754 intention.error.cannot.create.class.title=Failed to Create Class
755 intention.extract.if.condition.family=Extract If Condition
756 intention.extract.if.condition.text=Extract if ({0})
757 intention.extract.map.step.family=Extract to separate mapping method
758 intention.extract.map.step.text=Extract variable ''{0}'' to ''{1}'' operation
759 intention.extract.method.text=Extract method
760 intention.extract.set.from.comparison.chain.duplicates={0} has detected {1} code {1,choice,1#fragment|2#fragments} in this class that can be replaced using newly created Set. Would you like to replace {1,choice,1#it|2#them}?
761 intention.extract.set.from.comparison.chain.family=Extract Set from comparison chain
762 intention.family.add.javadoc=Add Javadoc
763 intention.family.convert.0.path.to.1=Convert {0} path to {1}
764 intention.family.copy.abstract.method.implementation=Copy abstract method implementation
765 intention.family.create.a.class.in.package=Create a class in package
766 intention.family.edit.method.contract=Edit method contract
767 intention.family.edit.range=Edit range
768 intention.family.expand.static.import=Expand static import
769 intention.family.fix.bounded.wildcards=Fix bounded wildcards
770 intention.family.make.external.annotations.explicit=Make External Annotations Explicit
771 intention.family.make.inferred.annotations.explicit=Make Inferred Annotations Explicit
772 intention.family.move.it=Move it
773 intention.family.put.arguments.on.one.line=Put arguments on one line
774 intention.family.put.arguments.on.separate.lines=Put arguments on separate lines
775 intention.family.put.parameters.on.one.line=Put parameters on one line
776 intention.family.put.parameters.on.separate.lines=Put parameters on separate lines
777 intention.family.replace.optional.ispresent.condition.with.functional.style.expression=Replace Optional.isPresent() condition with functional style expression
778 intention.family.sort.content=Sort content
779 intention.family.swap.if.statements=Swap 'if' statements
780 intention.family.unimplement.interface.class=Unimplement Interface/Class
781 intention.family.variable.access.from.inner.class=Variable accessFromInnerClass
782 intention.implement.abstract.class.default.text=Implement abstract class
783 intention.implement.abstract.class.family=Implement abstract class or interface
784 intention.implement.abstract.method.command.name=Implement method
785 intention.implement.abstract.method.error.no.classes.message=There are no classes found where this method can be implemented
786 intention.implement.abstract.method.error.no.classes.title=No Classes Found
787 intention.implement.abstract.method.family=Implement abstract method
788 intention.implement.abstract.method.searching.for.descendants.progress=Searching For Descendants...
789 intention.implement.abstract.method.text=Implement method ''{0}''
790 intention.inline.map.family=Inline stream mapping method
791 intention.inline.map.inline.text=Inline ''{0}'' body into the next ''{1}'' call
792 intention.inline.map.merge.text=Merge ''{0}'' call and ''{1}'' call
793 intention.introduce.variable.text=Introduce local variable
794 intention.invert.if.condition=Invert 'if' condition
795 intention.merge.filter.family=Merge filters
796 intention.merge.filter.text=Merge filter chain
797 intention.move.field.assignment.to.declaration=Move assignment to field declaration
798 intention.move.initializer.to.constructor=Move initializer to constructor
799 intention.move.initializer.to.set.up=Move initializer to setUp method
800 intention.override.method.text=Override method ''{0}''
801 intention.replace.cast.with.var.family=Replace cast with variable
802 intention.replace.cast.with.var.text=Replace ''{0}'' with ''{1}''
803 intention.replace.concatenation.with.formatted.output.family=Replace concatenation with formatted output
804 intention.replace.concatenation.with.formatted.output.text=Replace '+' with 'java.text.MessageFormat.format()'
805 intention.split.declaration.assignment.text=Split into declaration and assignment
806 intention.split.declaration.family=Split declaration
807 intention.split.filter.family=Split filter
808 intention.split.filter.text=Split into filter chain
809 intention.split.if.family=Split 'if'
810 intention.split.if.text=Split into 2 if's
811 intention.split.switch.branch.with.several.case.values.copy.text=Copy 'switch' branch
812 intention.split.switch.branch.with.several.case.values.family=Split switch branch with several case values into individual 'switch' branches
813 intention.split.switch.branch.with.several.case.values.split.text=Split values of 'switch' branch
814 intention.surround.resource.with.ARM.block=Surround with try-with-resources block
815 intention.surround.with.ARM.block.template=try-with-resources
816 intention.text.add.method.contract.to.0=Add method contract to ''{0}''
817 intention.text.add.range.to.0=Add range to ''{0}''
818 intention.text.annotate.externally=Annotate Externally
819 intention.text.collapse.repeating.annotations=Collapse repeating annotations
820 intention.text.convert.path.to.0=Convert path to {0}
821 intention.text.create.a.class.in.0=Create a class in ''{0}''
822 intention.text.edit.method.contract.of.0=Edit method contract of ''{0}''
823 intention.text.edit.range.of.0=Edit range of ''{0}''
824 intention.text.fix.method.0.parameters.with.bounded.wildcards=Fix method ''{0}'' parameters with bounded wildcards
825 intention.text.generate.missed.test.methods=Generate missed test methods
826 intention.text.insert.0.annotation=Insert ''{0}''
827 intention.text.replace.implements.with.static.import=Replace implements with static import
828 intention.text.replace.static.import.with.qualified.access.to.0=Replace static import with qualified access to {0}
829 intention.text.unimplement.0=Unimplement {0}
830 intention.unroll.loop.family=Unroll loop
831 intention.unwrap.else.branch=Unwrap 'else' branch
832 intention.unwrap.else.branch.changes.semantics=Unwrap 'else' branch (changes semantics)
833 intention.use.single.member.static.import.text=Use static import for ''{0}''
834 intention.wrap.with.unmodifiable=Wrap with unmodifiable collection or map
835 intention.wrap.with.unmodifiable.list=Wrap with unmodifiable list
836 intention.wrap.with.unmodifiable.map=Wrap with unmodifiable map
837 intention.wrap.with.unmodifiable.set=Wrap with unmodifiable set
838 interface.not.allowed=Interface is not allowed
839 java.auto.import.options.title=Java
840 java.line.markers=Java line markers
841 java.preview.features.accept.notification.link=Accept
842 java.preview.features.alert.title=Experimental Feature Alert
843 java.preview.features.legal.notice=You must accept the terms of legal notice of the beta Java specification to enable support for "{0}".<br/><br/>\
844   <b>The implementation of an early-draft specification developed under the Java Community Process (JCP) is made available for testing and evaluation purposes only and is not compatible with any specification of the JCP.</b>{1}
845 java.preview.features.notification.title=Java preview features
846 java.preview.features.warning=Newer IDE versions may discontinue support for preview features. When Java {0} would be released, support for {1} (Preview) language level may be dropped
847 java.terms.annotation.interface=@interface
848 java.terms.class=class
849 java.terms.record=record
850 java.terms.constructor=constructor
851 java.terms.enum=enum
852 java.terms.exception=exception
853 java.terms.expression=expression
854 java.terms.instance.initializer=instance initializer
855 java.terms.interface=interface
856 java.terms.label=label
857 java.terms.module=module
858 java.terms.of.annotation.type={0} of annotation type {1}
859 java.terms.of.anonymous.class={0} of anonymous class
860 java.terms.of.class={0} of class {1}
861 java.terms.of.enum={0} of enum {1}
862 java.terms.of.interface={0} of interface {1}
863 java.terms.record.component=record component
864 java.terms.static.initializer=static initializer
865 java.terms.type.parameter=type parameter
866 java.terms.variable.of.method={0} of {1}
867 javadoc.candidates.not.found=<html>No candidates found for method call <b>{0}</b>.</html>
868 javadoc.constructor.candidates=<html>Candidates for new <b>{0}</b>() are:<br>{1}</html>
869 javadoc.deprecated=Deprecated
870 javadoc.description.copied.from.class=Description copied from class:
871 javadoc.description.copied.from.field=Description copied from field:
872 javadoc.description.copied.from.interface=Description copied from interface:
873 javadoc.generate.arguments=&Other command line arguments:
874 javadoc.generate.exited=\n"javadoc" finished with exit code $EXIT_CODE$
875 javadoc.generate.heap.size=&Maximum heap size (Mb):
876 javadoc.generate.include.jdk.library.sources.in.sourcepath.option=Include JDK and library sources in -sourcepath
877 javadoc.generate.link.to.jdk.documentation.option=Link to JDK documentation (use -link option)
878 javadoc.generate.locale=&Locale:
879 javadoc.generate.no.classes.in.selected.packages.error=Selected scope contain no Java classes
880 javadoc.generate.no.jdk.path=Cannot generate JavaDoc - JDK path is not specified or invalid
881 javadoc.generate.open.in.browser=Open &generated documentation in browser
882 javadoc.generate.options.hierarchy=Generate hierarchy tree
883 javadoc.generate.options.index=Generate index
884 javadoc.generate.options.index.per.letter=Separate index per letter
885 javadoc.generate.options.navigator=Generate navigation bar
886 javadoc.generate.output.directory=Output &directory:
887 javadoc.generate.output.directory.browse=Browse Output Directory
888 javadoc.generate.sources.progress=Looking for sources to generate Javadoc
889 javadoc.generate.tag.list.deprecated=deprecated list
890 javadoc.generate.temp.file.error=Cannot create temporary file
891 javadoc.generate.title=Generate JavaDoc
892 javadoc.method.in.class={0} in class {1}
893 javadoc.method.in.interface={0} in interface {1}
894 javadoc.method.overrides=Overrides:
895 javadoc.method.specified.by=Specified by:
896 javadoc.option.automatically.insert.closing.tag.javadoc=Automatically insert closing tag in JavaDoc
897 javadoc.option.javadoc.title=JavaDoc
898 javadoc.see.also=See Also:
899 javadoc.settings.title=Javadoc
900 javadoc.since=Since:
901 javadoc.author=Author:
902 javadoc.version=Version:
903 javadoc.apiNote=API Note:
904 javadoc.implNote=Implementation Note:
905 javadoc.implSpec=Implementation Requirements:
906 javadoc.type.parameters=Type parameters:
907 jrt.node.short=[JRT]
908 label.add.math.max.0.count.to.avoid.possible.semantics.change=Add Math.max(0, count) to avoid possible semantics change
909 label.class.filter.editor.add.dialog.filter.pattern=Enter the filter pattern:
910 label.contract=Contract:
911 label.enter.fully.qualified.class.name=Enter fully qualified class name
912 label.entry.points=Entry points:
913 label.forbid.api.usages=Forbid API usages:
914 label.from.inclusive=From (inclusive):
915 label.implementation=Implementation:
916 label.implements.method.of_class_or_interface.name=implements {0} {1} ''{2}''.
917 label.implements.method.of_interfaces=implements methods of the following classes/interfaces:
918 label.maximal.reported.method.visibility=Maximal reported method visibility:
919 label.method=Method ''{0}''
920 label.minimal.reported.method.usage.count=Minimal reported method usage count:
921 label.minimal.reported.method.visibility=Minimal reported method visibility:
922 label.mutates=Mutates:
923 label.name.prefix=Name prefix:
924 label.name.suffix=Name suffix:
925 label.naming.field=Field:
926 label.naming.local.variable=Local variable:
927 label.naming.parameter=Parameter:
928 label.naming.static.field=Static field:
929 label.naming.subclass=Subclass:
930 label.naming.test.class=Test class:
931 label.overrides.method.of_class_or_interface.name=overrides {0} {1} ''{2}''.
932 label.show.import.popup.for=Show import popup for:
933 label.to.inclusive=To (inclusive):
934 label.unused.declaration.reachable.from.tests.option=When entry points are in test sources, mark callees as:
935 line.marker.recursive.call=Recursive call
936 line.marker.type.external.annotations=External annotations
937 line.marker.type.inferred.contract.annotations=Inferred contract annotations
938 line.marker.type.inferred.nullability.annotations=Inferred nullability annotations
939 listbox.import.package=Package
940 listbox.import.static=Static
941 listbox.import.with.subpackages=With Subpackages
942 macro.array.variable=arrayVariable()
943 macro.cast.to.left.side.type=castToLeftSideType()
944 macro.class.name=Class name
945 macro.classname=className()
946 macro.classpath.entry=Entry in the classpath the element belongs to
947 macro.component.type.of.array=componentTypeOf(Array)
948 macro.current.package=currentPackage()
949 macro.descendant.classes.enum=descendantClassesEnum(String)
950 macro.expected.type=expectedType()
951 macro.expression.type=expressionType(Expression)
952 macro.file.fully.qualified.package=File fully qualified package
953 macro.file.package=File package
954 macro.guess.element.type.of.container=guessElementType(Container)
955 macro.iterable.component.type=iterableComponentType(ArrayOrIterable)
956 macro.iterable.variable=iterableVariable()
957 macro.javadoc.output.directory=JavaDoc output directory
958 macro.method.parameters=methodParameters()
959 macro.methodname=methodName()
960 macro.project.classpath=Project's classpath
961 macro.qualified.class.name=qualifiedClassName()
962 macro.right.side.type=rightSideType()
963 macro.suggest.first.variable.name=suggestFirstVariableName()
964 macro.suggest.index.name=suggestIndexName()
965 macro.suggest.variable.name=suggestVariableName()
966 macro.variable.of.type=variableOfType(Type)
967 methods.to.implement.chooser.title=Select Methods to Implement
968 methods.to.override.chooser.title=Select Methods to Override
969 methods.to.override.implement.chooser.title=Select Methods to Override/Implement
970 module.not.in.requirements=The module ''{0}'' does not have the module ''{1}'' in requirements
971 module.package.not.exported=The module ''{0}'' does not export the package ''{1}'' to the module ''{2}''
972 module.package.not.open=The module ''{0}'' does not open the package ''{1}'' to the module ''{2}''
973 module.type.java.description=Java modules are used for developing <b>JVM-based</b> desktop and web applications, including applications that use <b>Java EE</b> and other enterprise development frameworks.
974 module.type.java.name=Java Module
975 navigate.to.duplicate.fix=Navigate to duplicate
976 no.methods.overriding.0.are.found=No methods overriding {0, choice, 0#|1# ''''{1}''''|2#these classes} are found
977 no.patterns=No class patterns configured
978 node.call.hierarchy.unknown.jsp=unknown jsp
979 node.hierarchy.java.lang.object=All classes are derived from java.lang.Object
980 notification.navigation.to.overriding.classes=Navigation to overriding classes is not possible during index update
981 notification.navigation.to.overriding.methods=Navigation to overriding methods is not possible during index update
982 notification.text.full.thread.dump.was.successfully.copied.to.clipboard=Full thread dump was successfully copied to clipboard
983 nullable.notnull.annotations.panel.title={0} Annotations
984 nullable.notnull.annotations.runtime.instrumentation.tooltip=Add runtime assertions for notnull-annotated methods and parameters
985 nullable.notnull.configuration.dialog.title=Nullable/NotNull Configuration
986 nullable.stuff.inspection.navigate.null.argument.usages.fix.family.name=Navigate to 'null' argument usages
987 nullable.stuff.inspection.navigate.null.argument.usages.view.name=''null'' argument usages for parameter {0}
988 offline.inspections.jdk.not.found={0} not found
989 offline.inspections.library.urls.were.not.resolved=Roots {0} of the library ''{1}'' from module ''{2}'' were not resolved
990 offline.inspections.library.was.not.resolved=Please configure library ''{0}'' which is used in module ''{1}''
991 offline.inspections.no.source.roots=No source roots detected for module ''{0}''
992 options.java.attribute.descriptor.abstract.class=Classes and Interfaces//Abstract class
993 options.java.attribute.descriptor.abstract.method=Methods//Abstract method
994 options.java.attribute.descriptor.annotation.attribute.name=Annotations//Annotation attribute name
995 options.java.attribute.descriptor.annotation.name=Annotations//Annotation name
996 options.java.attribute.descriptor.anonymous.class=Classes and Interfaces//Anonymous class
997 options.java.attribute.descriptor.class=Classes and Interfaces//Class
998 options.java.attribute.descriptor.constructor.call=Methods//Constructor call
999 options.java.attribute.descriptor.constructor.declaration=Methods//Constructor declaration
1000 options.java.attribute.descriptor.enum=Classes and Interfaces//Enum
1001 options.java.attribute.descriptor.implicit.anonymous.parameter=Parameters//Implicit anonymous class parameter
1002 options.java.attribute.descriptor.inherited.method=Methods//Inherited method
1003 options.java.attribute.descriptor.instance.field=Class Fields//Instance field
1004 options.java.attribute.descriptor.instance.final.field=Class Fields//Instance final field
1005 options.java.attribute.descriptor.interface=Classes and Interfaces//Interface
1006 options.java.attribute.descriptor.javadoc.comment=Comments//JavaDoc//Text
1007 options.java.attribute.descriptor.javadoc.markup=Comments//JavaDoc//Markup
1008 options.java.attribute.descriptor.javadoc.tag=Comments//JavaDoc//Tag
1009 options.java.attribute.descriptor.javadoc.tag.value=Comments//JavaDoc//Tag value
1010 options.java.attribute.descriptor.lambda.parameter=Parameters//Lambda parameter
1011 options.java.attribute.descriptor.method.call=Methods//Method call
1012 options.java.attribute.descriptor.method.declaration=Methods//Method declaration
1013 options.java.attribute.descriptor.method.imported.call=Methods//Static imported method call
1014 options.java.attribute.descriptor.reassigned.local.variable=Variables//Reassigned local variable
1015 options.java.attribute.descriptor.reassigned.parameter=Parameters//Reassigned parameter
1016 options.java.attribute.descriptor.static.field=Class Fields//Static field
1017 options.java.attribute.descriptor.static.final.field=Class Fields//Constant (static final field)
1018 options.java.attribute.descriptor.static.final.imported.field=Class Fields//Constant (static final imported field)
1019 options.java.attribute.descriptor.static.imported.field=Class Fields//Static imported field
1020 options.java.attribute.descriptor.static.method=Methods//Static method
1021 options.java.attribute.descriptor.type.parameter=Parameters//Type parameter
1022 options.java.display.name=Java
1023 override.implement.broken.file.template.message=Please Correct "Overridden/Implemented Method Body" Template
1024 override.implement.broken.file.template.title=File Template Error
1025 package.dependencies.production.node.text=Production Classes
1026 package.dependencies.test.node.text=Test Classes
1027 paste.class.command.name=Paste class ''{0}''
1028 please.report.a.bug=Please report a bug
1029 popup.title.choose.framework=Choose Framework
1030 popup.title.choose.test=Choose Test
1031 popup.title.select.a.jar.file=Select a JAR File
1032 popup.title.select.qualified.name=Select Qualified Name
1033 postfix.template.language.level.title=Minimum language level:
1034 press.0.to.see.inheritors.of.1=Press {0} to see inheritors of {1}
1035 press.0.to.see.non.imported.classes=Press {0} to see non-imported classes
1036 pressing.0.twice.without.a.class.qualifier=Pressing {0} twice without a class qualifier would show all accessible static methods
1037 project.problems.hint.text={0} related {0, choice, 0#problem|2#problems}
1038 project.problems.window.title=Problems Related to {0}
1039 project.problems.fix.text=Show related problems
1040 project.problems.fix.description=Found problems related to ''{0}''
1041 project.problems.title=Related problems
1042 project.problems.settings=Settings...
1043 progress.creating.class=Creating class {0}
1044 progress.title.check.applicability=Check Applicability...
1045 progress.title.download.library.descriptor=Download Library Descriptor
1046 progress.title.find.references.in.implement.extends.lists=Find References in Implement/Extends Lists...
1047 progress.title.finding.cause=Finding cause
1048 progress.title.looking.for.jdk.locations=Looking for JDK locations...
1049 progress.title.looking.for.libraries=Looking for Libraries
1050 progress.title.optimize.imports=Optimize Imports...
1051 progress.title.preprocess.usages=Preprocess Usages
1052 progress.title.search.for.overriding.methods=Search for Overriding Methods...
1053 progress.title.searching.for.sub.classes=Searching for Sub-Classes
1054 prompt.choose.base.class.of.the.hierarchy=Choose Base Class of the Hierarchy to Search In
1055 prompt.create.non.existing.package=Package {0} does not exist.\nDo you want to create it?
1056 prompt.delete.class={0,choice,1#class|2#classes}
1057 prompt.delete.field={0,choice,1#field|2#fields}
1058 prompt.delete.interface={0,choice,1#interface|2#interfaces}
1059 prompt.delete.method={0,choice,1#method|2#methods}
1060 prompt.delete.package={0,choice,1#package|2#packages}
1061 prompt.delete.type.parameter={0,choice,1#type parameter|2#type parameters}
1062 prompt.do.you.want.to.action_verb.the.method.from_class=Do you want {0} the base {1,choice,1#method|2#methods} instead?
1063 psi.search.overriding.progress=Searching for Overriding Methods...
1064 quickfix.add.variable.family.name=Initialize variable
1065 quickfix.add.variable.text=Initialize variable ''{0}''
1066 quickfix.family.avoid.mutation.using.stream.api=Avoid mutation using Stream API
1067 quickfix.family.change.javadoc.to=Change to ...
1068 quickfix.family.find.cause=Find cause
1069 quickfix.family.remove.javadoc.tag=Remove tag
1070 quickfix.family.remove.redundant.parameter=Remove redundant parameter
1071 quickfix.family.remove.redundant.parameter.types=Remove redundant parameter types
1072 quickfix.family.replace.cast.type=Replace cast type
1073 quickfix.family.replace.inefficient.stream.count=Replace inefficient Stream.count()
1074 quickfix.family.replace.optional.chain.with.if.statements=Replace Optional chain with if statements
1075 quickfix.family.replace.stream.api.chain.with.loop=Replace Stream API chain with loop
1076 quickfix.family.replace.with.java.stream.api.pipeline=Replace with Java Stream API pipeline
1077 quickfix.family.replace.with.magic.constant=Replace with magic constant
1078 quickfix.family.replace.with.method.reference=Replace with method reference
1079 quickfix.family.replace.with.optional.of.nullable.chain=Replace with Optional.ofNullable() chain
1080 quickfix.family.replace.with.stream.api.equivalent=Replace with Stream API equivalent
1081 quickfix.family.simplify.foreach.lambda=Simplify forEach lambda
1082 quickfix.family.simplify.stream.call.chain=Simplify stream call chain
1083 quickfix.family.use.flatmap=Use 'flatMap'
1084 quickfix.family.wrap.with.mutable.collection=Wrap with mutable collection
1085 quickfix.name.find.jar.on.web=Find JAR on web
1086 quickfix.text.0.may.not.work.before.jdk.11.0.2={0} (may not work before JDK 11.0.2)
1087 quickfix.text.avoid.mutation.using.stream.api.0.operation=Avoid mutation using Stream API ''{0}'' operation
1088 quickfix.text.remove.javadoc.0.1=Remove @{0} {1}
1089 quickfix.text.remove.not.null.annotation=Remove not-null annotation
1090 quickfix.text.replace.0.stream.with.1.2=Replace {0}.stream() with {1}.{2}()
1091 quickfix.text.replace.collect.0.with.1.2=Replace ''collect({0}())'' with ''{1}''{2}
1092 quickfix.text.replace.filter.0.is.present.with.any.match=Replace ''filter().{0}().isPresent()'' with ''anyMatch()''
1093 quickfix.text.replace.stream.0.with.1.2=Replace ''stream().{0}()'' with ''{1}()''{2}
1094 quickfix.text.suffix.may.change.semantics=\ (may change semantics)
1095 quickfix.text.wrap.0.with.1=Wrap ''{0}'' with ''{1}''
1096 radio.button.higher.than=Higher than:
1097 radio.button.respecting.to.project.language.level.settings=Respecting to project language level settings
1098 radio.button.subclass.of.0=Subclass of ''{0}''
1099 radio.button.unused.declaration.unused.option=unused
1100 radio.button.unused.declaration.used.option=used
1101 radio.button.with.provider.method=With 'provider()' method
1102 radio.use.fully.qualified.class.names.in.javadoc=Use fully qualified class names in JavaDoc:
1103 radio.use.fully.qualified.class.names.in.javadoc.always=Always
1104 radio.use.fully.qualified.class.names.in.javadoc.if.not.imported=If not already imported
1105 radio.use.fully.qualified.class.names.in.javadoc.never=Never, use short name and add import
1106 scope.hierarchy=Hierarchy of {0}
1107 sdk.cannot.create=Cannot create SDK
1108 sdk.java.no.classes=Cannot find JDK classes in ''{0}''
1109 section.title.inspection.suspicious.names.ignore.methods=Ignore methods
1110 set.language.level=Set language level
1111 set.language.level.to.0=Set language level to {0}
1112 settings.inlay.java.annotations=Annotations
1113 settings.inlay.java.builder.like.methods=Builder-like methods
1114 settings.inlay.java.complex.expressions.binary.functional.array.access.and.other=Complex expressions: binary, functional, array access and other
1115 settings.inlay.java.enum.constants=Enum constants
1116 settings.inlay.java.external.annotations=External annotations
1117 settings.inlay.java.inferred.annotations=Inferred annotations
1118 settings.inlay.java.inheritors=Inheritors
1119 settings.inlay.java.insert.annotation=Insert annotation
1120 settings.inlay.java.method.chains=Method chains
1121 settings.inlay.java.implicit.types=Implicit types
1122 settings.inlay.java.methods.with.same.named.numbered.parameters=Methods with same-named numbered parameters
1123 settings.inlay.java.minimal.unique.type.count.to.show.hints=Minimal unique type count to show hints
1124 settings.inlay.java.new.expressions='New' expressions
1125 settings.inlay.java.non.literals.in.case.of.multiple.parameters.with.the.same.type=Non-literals in case of multiple parameters with the same type
1126 settings.inlay.java.parameters.with.names.that.are.contained.in.the.method.name=Parameters with names that are contained in the method name
1127 settings.inlay.java.show.hints.for=Show hints for:
1128 settings.inlay.java.show.parameter.hints.for=Show parameter hints for:
1129 settings.inlay.java.show.parameter.hints.when.expression.type.is.clear.description=Array initializer, switch, conditional, reference, instance of, assignment, call, qualified, type cast, class object access expressions.
1130 settings.inlay.java.turn.off.external.annotations=Turn off external annotations
1131 settings.inlay.java.turn.off.inferred.annotations=Turn off inferred annotations
1132 settings.inlay.java.usages=Usages
1133 show.import.popup.for.classes=&Classes
1134 show.import.popup.for.static.methods.and.fields=&Static methods and fields
1135 exclude.import.wildcard.comment=Use the * wildcard to exclude all members of a specified class or package
1136 special.annotations.annotations.list=Additional Special Annotations
1137 special.annotations.list.add.annotation.class=Add Annotation Class
1138 special.annotations.list.annotation.class=Annotation Class
1139 special.annotations.list.annotation.pattern.message=Add annotations pattern
1140 special.annotations.list.annotation.pattern=Add Annotations Pattern
1141 special.annotations.list.remove.pattern=Remove
1142 spi.extension.error.message=Registered extension should implement {0}
1143 spi.file.type.description=Service Provider Interface
1144 spi.no.provider.error.message=No service provider "{0}" found
1145 status.bar.overridden.methods.highlighted.message={0} overridden {0, choice, 1#method|2#methods} found (press {1} again to remove the highlighting, Escape to remove all highlighting)
1146 surround.with.dowhile.template=do / while
1147 surround.with.for.template=for
1148 surround.with.ifelse.expression.template=if (expr) {...} else {...}
1149 surround.with.not.instanceof.template=!(expr instanceof Type)
1150 surround.with.runnable.template=Runnable
1151 surround.with.synchronized.template=synchronized
1152 surround.with.try.catch.finally.template=try / catch / finally
1153 surround.with.try.catch.incorrect.template.message=Invalid File Template for Catch Body!
1154 surround.with.try.catch.incorrect.template.title=Surround With Try / Catch
1155 surround.with.try.catch.template=try / catch
1156 tab.title.entry.points=Entry points
1157 tab.title.members.to.report=Members to report
1158 table.cell.constructors=constructors
1159 title.cannot.create.class=Cannot Create Class
1160 title.import.layout=Import Layout
1161 title.javadoc=JavaDoc
1162 title.naming=Naming
1163 title.naming.final.modifier=Final Modifier
1164 title.naming.functional.expressions=Lambda Body
1165 title.package.not.found=Package Not Found
1166 title.packages=Packages
1167 title.packages.to.use.import.with=Packages to Use Import with '*'
1168 to.import.a.method.statically.press.0=To import a method statically, press {0}
1169 unscramble.detect.analyze.threaddump.from.clipboard.item=Automatically detect and analyze thread dumps copied to the clipboard outside of IntelliJ IDEA
1170 unscramble.log.path.label=&Log file:
1171 unscramble.no.unscrambler.item=<No unscrambler installed>
1172 unscramble.normalize.button=&Normalize
1173 unscramble.stacktrace.caption=Put a stack trace or a complete thread dump here:
1174 unscramble.unscrambled.deadlock.tab=<Deadlock>
1175 unscramble.unscrambled.stacktrace.tab=<Stacktrace>
1176 unscramble.unscrambled.threaddump.tab=<Threads>
1177 unscramble.unscrambler.combobox=Un&scrambler:
1178 unscramble.use.unscrambler.checkbox=&Unscramble stack trace
1179 unwrap.anonymous=Unwrap 'anonymous...'
1180 unwrap.array.initializer=Unwrap array initializer
1181 unwrap.conditional=Unwrap 'f ? a : b'
1182 unwrap.lambda=Unwrap 'lambda...'
1183 unwrap.synchronized=Unwrap 'synchronized...'
1184 usage.target.exception=Exception
1185 usage.target.package.in.directory={0} (in {1})
1186 use.external.annotations=Use &external annotations
1187 wrapping.annotation.parameters=Annotation parameters
1188 wrapping.record.components=Record components
1189 wrapping.text.blocks=Text blocks
1190 wrong.package.statement=Wrong package statement
1191 title.lenses=Code vision
1192 highlight.throws.popup.throwing.places=Places throwing {0}
1193 highlight.throws.popup.usages=Usages of {0}
1194 psi.error.incorrect.class.template.message=Cannot create {0} - incorrect {1} template.
1195 presentable.text.anonymous.class=Anonymous class
1196 presentable.text.code.from.context=Code from {0}
1197 presentable.text.code.display=Code
1198 progress.text.0.1.resolving.2={0}/{1}: Resolving {2}
1199 progress.title.resolving.files=Resolving files...
1200 inspection.simplify.for.each.replace=Replace with {0}
1201 inspection.simplify.for.each.extract.intermediate.operations=Extract intermediate operations
1202 inspection.message.can.be.replaced.with.files.writestring=Can be replaced with 'Files.writeString()'
1203 inspection.notnull.field.not.initialized.message={0} fields must be initialized
1204 highlight.throws.class.name=Highlight Throws {0}
1205 class.patterns.panel.add.class=Add Class
1206 multiple.usages.of.static.import.found=Multiple Usages of the Static Import Found
1207 external.annotations.roots=Annotation Roots
1208 inspection.stream.api.migration.can.be.replaced.with.call=Can be replaced with ''{0}'' call
1209 highlight.suppressed.warnings.choose.inspections=Choose Inspections to Highlight Suppressed Problems from
1210 inspection.magic.constants.should.be.one.of.values=Should be one of: {0}{1,choice,0#|1# or their combination}
1211 live.template.context.consumer.function=Consumer function
1212 live.template.context.statement=Statement
1213 live.template.context.expression=Expression
1214 live.template.context.declaration=Declaration
1215 inspection.unused.display.name=Unused declaration
1216 inspection.empty.method.display.name=Empty method
1217 inspection.unused.assignment.display.name=Unused assignment
1218 inspection.dependency.display.name=Illegal package dependencies
1219 inspection.unchecked.warning.display.name=Unchecked warning
1220 inspection.convert.2.streamapi.display.name=Loop can be collapsed with Stream API
1221 inspection.optional.to.if.display.name=Optional can be replaced with sequence of if statements
1222 inspection.stream.to.loop.display.name=Stream API call chain can be replaced with loop
1223 inspection.anonymous.2.method.ref.display.name=Anonymous type can be replaced with method reference
1224 inspection.convert.2.method.ref.display.name=Lambda can be replaced with method reference
1225 inspection.lambda.can.be.method.call.display.name=Lambda can be replaced with method call
1226 inspection.functional.expression.can.be.folded.display.name=Functional expression can be folded
1227 inspection.trivial.functional.expression.usage.display.name=Trivial usage of functional expression
1228 inspection.magic.constant.display.name=Magic Constant
1229 inspection.static.pseudo.functional.style.method.display.name=Pseudo functional expression using static class
1230 inspection.overwritten.key.display.name=Overwritten Map key or Set element
1231 inspection.collection.add.all.can.be.replaced.with.constructor.display.name=Redundant 'Collection.addAll()' call
1232 inspection.manual.min.max.calculation.display.name=Manual min/max calculation
1233 inspection.explicit.array.filling.display.name=Explicit array filling
1234 inspection.java.8.collection.remove.if.display.name=Loop can be replaced with Collection.removeIf()
1235 inspection.java.8.map.api.display.name=Single Map method can be used
1236 inspection.string.repeat.can.be.used.display.name=String.repeat() can be used
1237 inspection.read.write.string.can.be.used.display.name='Files.readString()' or 'Files.writeString()' can be used
1238 inspection.java.9.collection.factory.display.name=Immutable collection creation can be replaced with collection factory call
1239 inspection.explicit.argument.can.be.lambda.display.name=Explicit argument can be lambda
1240 inspection.excessive.lambda.usage.display.name=Excessive lambda usage
1241 inspection.redundant.stream.optional.call.display.name=Redundant step in Stream or Optional call chain
1242 inspection.obvious.null.check.display.name=Null-check method is called with obviously non-null argument
1243 inspection.simplify.stream.api.call.chains.display.name=Stream API call chain can be simplified
1244 inspection.simplify.optional.call.chains.display.name=Optional call chain can be simplified
1245 inspection.simplify.collector.display.name=Collector can be simplified
1246 inspection.use.bulk.operation.display.name=Bulk operation can be used instead of iteration
1247 inspection.comparator.combinators.display.name=Comparator combinator can be used
1248 inspection.replace.inefficient.stream.count.display.name=Inefficient Stream API call chains ending with count()
1249 inspection.redundant.lambda.parameter.type.display.name=Redundant lambda parameter types
1250 inspection.wrapper.type.may.be.primitive.display.name=Wrapper type may be primitive
1251 inspection.optional.get.without.is.present.display.name=Optional.get() is called without isPresent() check
1252 inspection.optional.is.present.display.name=Optional.isPresent() can be replaced with functional-style expression
1253 inspection.conditional.can.be.optional.display.name=Conditional can be replaced with Optional
1254 inspection.optional.assigned.to.null.display.name=Null value for Optional type
1255 inspection.excessive.range.check.display.name=Excessive range check
1256 inspection.condition.covered.by.further.condition.display.name=Condition is covered by further condition
1257 inspection.move.field.assignment.to.initializer.display.name=Field assignment can be moved to initializer
1258 inspection.test.failed.line.display.name=Highlight problem line in test
1259 inspection.frequently.used.inheritor.inspection.display.name=Class may extend a commonly used base class
1260 slice.filter.parse.error.null.filter.not.applicable.for.primitive.type=''null'' filter is not applicable for primitive type {0}
1261 slice.filter.parse.error.not.null.filter.not.applicable.for.primitive.type=''!null'' filter is not applicable for primitive type {0}
1262 slice.filter.parse.error.enum.constant.not.found=Enum constant not found: {0}
1263 slice.filter.parse.error.incorrect.expression=Incorrect expression: {0}
1264 slice.filter.parse.error.incorrect.constant.type=Incorrect constant type (required: {0})
1265 slice.filter.parse.error.expression.must.evaluate.to.constant=Expression must evaluate to a constant: {0}
1266 slice.filter.parse.error.incorrect.constant.expected.number=Incorrect constant (expected number): {0}
1267 action.dfa.from.stacktrace.text=Find why ''{0}'' could be {1}
1268 slice.usage.message.assertion.violated=(assertion violated!)
1269 slice.usage.message.in.file.stopped.here=(in {0} file - stopped here)
1270 slice.usage.message.tracking.container.contents=(Tracking container ''{0}{1}'' contents)
1271 slice.usage.message.location=in {0}
1272 intention.name.move.into.if.branches=Move up into 'if' statement branches
1273 intention.name.collapse.into.loop=Collapse into loop
1274 intention.family.name.make.sealed=Seal class
1275 intention.name.make.sealed=Make sealed
1276 intention.error.make.sealed.class.is.used.in.functional.expression=Class is used in functional expression
1277 intention.make.sealed.class.hint.title=Make Sealed
1278 intention.error.make.sealed.class.has.anonymous.or.local.inheritors=Some of the inheritors are anonymous or local
1279 intention.error.make.sealed.class.different.packages=Module is unnamed and some of the inheritors are in the different package
1280 intention.error.make.sealed.class.inheritors.not.in.java.file=Some of the inheritors are not in java files
1281 intention.error.make.sealed.class.different.modules=Some of the inheritors are in different modules
1282 intention.error.make.sealed.class.interface.has.no.inheritors=Interface has no inheritors
1283 intention.make.sealed.class.task.title.set.inheritors.modifiers=Setting inheritors modifiers
1284 inspection.fill.permits.list.no.missing.inheritors=Sealed class has no missing inheritors
1285 inspection.fill.permits.list.display.name=Same file subclasses are missing from permits clause of a sealed class
1286 inspection.fill.permits.list.fix.name=Add missing subclasses to the permits clause
1287 update.external.annotations=Update External Annotations
1288 intention.create.switch.statement=Create switch statement
1289 sort.threads.by.type=Sort Threads by Type
1290 sort.threads.by.name=Sort Threads by Name
1291 inspection.message.record.can.be.converted.to.class=Record can be converted to a class
1292 intention.family.name.convert.record.to.class=Convert record to class
1293 extracted.class.should.have.unique.name=Extracted class should have unique name. Name ''{0}'' is already in use by one of the inner classes
1294 invalid.extracted.class.name=''{0}'' is invalid extracted class name
1295 caller.chooser.referenced.code.title=Referenced Code
1296 dialog.title.choose.annotation=Choose {0} Annotation
1297 unchecked.warning.inspection.settings.ignore.unchecked.assignment=Ignore unchecked assignment
1298 unchecked.warning.inspection.settings.ignore.unchecked.generics.array.creation.for.vararg.parameter=Ignore unchecked generics array creation for vararg parameter
1299 unchecked.warning.inspection.settings.ignore.unchecked.call.as.member.of.raw.type=Ignore unchecked call as member of raw type
1300 unchecked.warning.inspection.settings.ignore.unchecked.cast=Ignore unchecked cast
1301 unchecked.warning.inspection.settings.ignore.unchecked.overriding=Ignore unchecked overriding
1302 unchecked.warning.inspection.reason.expr.has.raw.type.so.result.erased=. Reason: ''{0}'' has raw type, so result of {1} is erased
1303 unchecked.warning.inspection.message.unchecked.generics.array.creation.for.varargs.parameter=Unchecked generics array creation for varargs parameter
1304 type.migration.dialog.message.invalid.type=''{0}'' is an invalid type
1305 type.migration.dialog.message.void.not.applicable='void' is not applicable
1306 stream.to.loop.inspection.message.replace.stream.api.chain.with.loop=Replace Stream API chain with loop
1307 stream.to.loop.inspection.message.replace.foreach.call.with.loop=Replace 'forEach' call with loop
1308 todo.index.not.available=N/A
1309 simplify.stream.inspection.message.can.be.replaced=''{0}'' can be replaced with ''{1}''
1310 simplify.stream.inspection.message.can.be.replaced.may.change.semantics=''{0}'' can be replaced with ''{1}'' (may change semantics)
1311 inspection.message.filter.is.present.chain.can.be.replaced.with.anymatch=The ''filter().{0}().isPresent()'' chain can be replaced with ''anyMatch()''
1312 simplify.stream.match.negation.fix.name=Replace {0} with {1}(...)
1313 simplify.stream.collection.creation.fix.name=Replace with ''{0}'' constructor
1314 simplify.stream.simple.stream.of.fix.name.use.stream.element.explicitly=Use Stream element explicitly
1315 simplify.stream.simple.stream.of.message=Unnecessary single-element Stream
1316 simplify.stream.replace.with.element.iteration.fix.message=Can be replaced with element iteration
1317 simplify.stream.remove.boolean.identity.fix.name=Merge with previous 'map' call
1318 simplify.stream.remove.boolean.identity.fix.message=Can be merged with previous 'map' call
1319 simplify.stream.replace.support.with.collection.fix.name=Replace with ''{0}.{1}'' call
1320 simplify.stream.replace.support.with.collection.fix.message=Can be replaced with ''{0}.{1}'' call
1321 simplify.stream.inspection.iterate.take.while.fix.name=Replace with three-arg 'iterate()'
1322 simplify.stream.inspection.iterate.take.while.fix.message=Can be replaced with three-arg 'iterate()'
1323 side.effects.pattern.message=<html>\n<body>\nThere are possible side effects found in {0}<br>\nYou can:\n<br>\n-\\&nbsp;<b>Remove</b> variable usages along with all expressions involved, or<br>\n-\\&nbsp;<b>Transform</b> expressions assigned to variable into the statements on their own.<br>\n<div style="padding-left: 0.6cm;">\n  That is,<br>\n  <table border="0">\n    <tr>\n      <td><code>{1};</code></td>\n    </tr>\n  </table>\n  becomes: <br>\n  <table border="0">\n    <tr>\n      <td><code>{2};</code></td>\n    </tr>\n  </table>\n</div>\n</body>\n</html>
1324 side.effects.non.fixable.message=<html><body>  There are possible side effects found in expression ''{0}''<br>You can <b>Remove</b> class reference along with whole expressions involved</body></html>
1325 side.effects.expression.presentation=expression ''{0}''
1326 change.signature.from.usage.short.name=<html> Change signature of {0}({1})</html>
1327 default.param.value.warning={0, choice, 0#Constructor|1#Method} with the chosen signature already exists
1328 qualify.static.constant.access=Qualify static constant access
1329 qualify.static.access.command.name=Qualify Static Access
1330 qualify.static.call.fix.text=Qualify static call
1331 side.effects.expressions.assigned.to.the.variable=expressions assigned to the variable ''{0}''
1332 pull.members.up.fix.name=Pull members up
1333 extract.superclass.command.name=Extract superclass
1334 extract.interface.command.name=Extract interface
1335 choose.super.class.popup.title=Choose super class
1336 intention.name.pull.method.up.and.make.it.abstract.conditionally=Pull method ''{0}'' to ''{1}''{2, choice, 0# and make it abstract|1#}
1337 intention.name.extract.method.to.new.interface=Extract method ''{0}'' to new interface
1338 intention.name.pull.method.up.make.it.abstract=Pull method ''{0}'' up and make it abstract
1339 intention.name.pull.method.up=Pull method ''{0}'' up
1340 intention.name.copy.to.final.temp.variable=Copy ''{0}'' to {1, choice, 0#|1#effectively }final temp variable
1341 intention.name.make.variable.final=Make {1, choice, 0#''''{0}''''|1#variables} final
1342 intention.name.transform.variables.into.final.one.element.array=Transform {1, choice, 0#''''{0}''''|1#variables} into final one element array
1343 type.information.value=Value
1344 type.information.value.one.of=Value (one of)
1345 type.information.not.equal.to=Not equal to
1346 type.information.range=Range
1347 type.information.nullability=Nullability
1348 type.information.constraints=Constraints
1349 type.information.mutability=Mutability
1350 type.information.locality=Locality
1351 type.information.local.object=local object
1352 type.information.type=Type
1353 simplify.optional.chain.inspection.remove.redundant.steps.from.optional.chain=Remove redundant steps from optional chain
1354 simplify.optional.chain.inspection.to.x=Simplify optional chain to ''{0}''
1355 simplify.optional.chain.inspection.map.or.else.description=Optional chain can be simplified
1356 simplify.optional.chain.inspection.optional.rewrapping.name=Unwrap
1357 simplify.optional.chain.inspection.optional.rewrapping.description=Unnecessary Optional rewrapping
1358 simplify.optional.chain.inspection.or.else.return.fix.name=Replace null check with {0}({1})
1359 simplify.optional.chain.inspection.or.else.return.fix.description=Null check can be eliminated
1360 simplify.optional.chain.inspection.or.else.non.null.fix.name=Replace null check with ifPresent()
1361 simplify.optional.chain.inspection.or.else.non.null.fix.description=Null check can be eliminated with 'ifPresent'
1362 generate.test.support.method.error.no.template.found.for.framework=No template found for {0}:{1}
1363 generate.test.support.method.error.method.already.exists=Method {0} already exists
1364 generate.test.support.method.error.cannot.generate.method=Cannot generate method: {0}
1365 base.package.project.wizard.error.x.not.valid.package={0} is not a valid package name
1366 class.patterns.separator.mark.code.as.entry.point.if.qualified.name.matches=Mark code as entry point if qualified name matches
1367 class.patterns.error.method.pattern.0.must.be.a.valid.java.identifier=Method pattern ''{0}'' must be a valid java identifier, only ''*'' are accepted as placeholders
1368 class.patterns.error.class.pattern.0.must.be.a.valid.java.qualifier=Pattern must be a valid java qualified name, only '*' are accepted as placeholders
1369 code.style.generation.settings.error.not.valid.identifier.part.in.prefix=Not a valid java identifier part in prefix ''{0}''
1370 code.style.generation.settings.error.not.valid.identifier.part.in.suffix=Not a valid java identifier part in suffix ''{0}''
1371 hide.out.of.cyclic.packages.action.text=Hide Packages Without Cyclic Dependencies
1372 hide.out.of.cyclic.packages.action.description=Hide packages without cyclic dependencies
1373 generate.missed.tests.action.error.no.tests.found=No tests found.
1374 generate.missed.tests.action.failed.to.detect.framework=Failed to detect test framework for {0}
1375 pull.up.accessible.conflict={0} won''t be accessible
1376 pull.up.accessible.conflict.1={0} won''t be accessible from {1}
1377 pull.up.concrete.inherit.abstract.method.conflict=Concrete ''{0}'' would inherit a new abstract method
1378 pull.up.members.usage.view.description.code.references.node=Class to pull up members to "{0}"
1379 pull.up.members.usage.view.description.processed.elements.node=Pull up members from class {0}
1380 refactoring.method.reference.to.lambda.conflict=Method reference will be converted to lambda
1381 introduce.variable.change.semantics.warning=Extracting selected expression would change the semantic of the whole expression.
1382 introduce.variable.change.type.adv=Press {0} to change type
1383 introduce.variable.reassign.adv=Press {0} to reassign existing variable
1384 introduce.functional.variable.accessibility.conflict=Variable {0} is not effectively final and won''t be accessible inside functional expression
1385 introduce.functional.variable.interface.chooser.title=Choose Applicable Functional Interface: {0} -> {1}
1386 introduce.functional.variable.nothing.found.message=No applicable functional interfaces found
1387 introduce.parameter.object.no.accessor.conflict.message={0, choice, 0#Getter|1#Setter} for field ''{1}'' is required
1388 push.down.anonymous.conflict=Unable to push implements to anonymous class
1389 push.down.static.nonstatic.conflict=Static {0} can''t be pushed to non-static {1}
1390 push.down.missed.implementation.conflict=Non abstract {0} will miss implementation of {1}
1391 push.down.super.method.call.changed.conflict=Super method call will resolve to another method
1392 move.classes.invalid.destination.package.name.message=''{0}'' is invalid destination package name
1393 move.classes.destination.class.not.found.message=Destination class not found
1394 destination.combo.test.root.not.expected.conflict=Test root is selected while the source root is expected
1395 destination.combo.source.root.not.expected.conflict=Source root is selected while the test root is expected
1396 leave.in.same.source.root.item=Leave in same source root
1397 move.inner.select.target.package.title=Select Target Package
1398 move.member.enum.conflict=Enum type won't be applicable in the current context
1399 move.member.final.initializer.conflict=final variable initializer won't be available after move.
1400 rename.package.invalid.name.error=Not a valid package name
1401 rename.package.ignored.name.warning=Trying to create a package with ignored name, result will not be visible
1402 rename.package.class.already.exist.conflict=Class with qualified name ''{0}''  already exist
1403 rename.package.command.name=Rename package
1404 class.filter.editor.toolbar.button.remove=Remove
1405 class.filter.editor.table.model.column.name.pattern=Pattern
1406 class.filter.editor.table.model.column.name.isActive=Is Active
1407 create.class.mapping.dialog.title=Choose {0} Class
1408 import.layout.panel.up.button=Up
1409 import.layout.panel.down.button=Down
1410 import.layout.panel.blank.line.entry=<blank line>
1411 import.layout.panel.all.other.imports=all other imports
1412 edit.contract.dialog.hint=<html>Please specify the contract text<p>Example: <code>_, null -> false</code><br><small>See intention action description for more details</small></html>
1413 edit.range.dialog.message=<html>Please specify the value range<p>Leave ''from'' or ''to'' empty if it''s unrestricted</html>
1414 edit.range.error.invalid.value=Invalid value
1415 edit.range.value.should.be.less.than=Should not be less than {0}
1416 edit.range.value.should.be.bigger.than=Should not be bigger than {0}
1417 edit.range.should.not.be.less.than.from=Should not be less than 'from'
1418 dfa.find.problem.error.unable.to.find.cause=Unable to find the cause
1419 generate.constructor.already.exists=Constructor already exists
1420 generate.equals.no.fields.for.generation=No fields to include in equals/hashCode have been found
1421 generate.getter.and.setter.error.setters.for.read.only.not.generated=Setters for read-only fields were not generated
1422 generate.getter.and.setter.error.no.fields=No fields have been found to generate getters/setters for
1423 generate.getter.and.setter.error.no.fields.without.getters.and.setters=No fields without getter/setter were found
1424 generate.getter.error.no.fields=No fields have been found to generate getters for
1425 generate.getter.error.no.fields.without.getters=No fields without getter were found
1426 generate.getter.setter.header.visibility.hint.=Visibility is applied according to File | Settings | Editor | Code Style | Java | Code Generation
1427 generate.members.nothing.to.insert=Nothing found to insert
1428 generate.setters.no.fields=No fields have been found to generate setters for
1429 generate.setters.no.fields.without.setters=No fields without setter were found
1430 implement.abstract.method.potential.implementations.with.weaker.access=Potential implementations with weaker access privileges are found: {0}
1431 implement.method.no.methods.to.implement=No methods to implement have been found
1432 action.sort.by.percent.classes.which.overrides.method.text=Sort by Percent of Classes which Overrides a Method
1433 action.sort.by.percent.classes.which.overrides.method.description=Sort by Percent of Classes which Overrides a Method
1434 override.methods.error.no.methods=No methods to override have been found
1435 base.package.parameter.wizard.label=Base \\u001Bpackage:
1436 type.migration.multi.root.toolwindow.title=Migrate Type of {0}
1437 type.migration.single.root.toolwindow.title=Migrate Type of {0} from ''{1}'' to ''{2}''
1438 type.migration.processed.elements.header=Root for type migration
1439 type.migration.cannon.convert.tooltip=Cannot convert type of expression <b>{0}</b>{3, choice, 0#|1# from '<'b'>'{1}'<'/b'>' to '<'b'>'{2}'<'/b'>'}<br>
1440 type.migration.replaced.notification=Replaced with {0}
1441 type.migration.cannot.convert.tooltip=Cannot convert type of the expression from {0} to {1}
1442 type.migration.getter.rename.suggestion.text=Do migrate getter name from ''{0}'' to ''{1}'' since return type is migrated to ''{2}''?
1443 type.migration.getter.rename.suggestion.never.migrate.method.names=Never Migrate Method Names
1444 type.migration.getter.rename.suggestion.always.migrate.method.names=Always Migrate Method Names
1445 hint.text.press.to.go.through.inlined.occurrences=Press {0} to go through {1} inlined occurrences
1446 hint.text.occurrences.were.inlined={0} occurrences were inlined
1447 action.expand.static.import.text=Expand Static Import
1448 class.cannot.be.inlined.because.a.call.to.its.constructor.is.unresolved=Class cannot be inlined because a call to its constructor is unresolved
1449 class.cannot.be.inlined.because.it.is.used.as.a.this.qualifier=Class cannot be inlined because it is used as a 'this' qualifier
1450 class.cannot.be.inlined.because.it.is.used.in.a.throws.clause=Class cannot be inlined because it is used in a 'throws' clause
1451 class.cannot.be.inlined.because.it.is.used.in.a.catch.clause=Class cannot be inlined because it is used in a 'catch' clause
1452 class.cannot.be.inlined.because.it.has.usages.of.its.class.literal=Class cannot be inlined because it has usages of its class literal
1453 class.cannot.be.inlined.because.it.has.static.initializers=Class cannot be inlined because it has static initializers
1454 class.cannot.be.inlined.because.it.has.usages.of.fields.not.inherited.from.its.superclass=Class cannot be inlined because it has usages of fields not inherited from its superclass
1455 class.cannot.be.inlined.because.it.has.static.fields.with.non.constant.initializers=Class cannot be inlined because it has static fields with non-constant initializers
1456 class.cannot.be.inlined.because.it.has.static.non.final.fields=Class cannot be inlined because it has static non-final fields
1457 class.cannot.be.inlined.because.it.has.usages.of.its.inner.classes=Class cannot be inlined because it has usages of its inner classes
1458 class.cannot.be.inlined.because.it.has.static.inner.classes=Class cannot be inlined because it has static inner classes
1459 class.cannot.be.inlined.because.it.has.static.methods=Class cannot be inlined because it has static methods
1460 class.cannot.be.inlined.because.there.are.usages.of.its.methods.not.inherited.from.its.superclass.or.interface=Class cannot be inlined because there are usages of its methods not inherited from its superclass or interface
1461 class.cannot.be.inlined.because.its.constructor.contains.return.statements=Class cannot be inlined because its constructor contains 'return' statements
1462 class.cannot.be.inlined.because.an.interface.implemented.by.it.cannot.be.resolved=Class cannot be inlined because an interface implemented by it cannot be resolved
1463 class.cannot.be.inlined.because.its.superclass.cannot.be.resolved=Class cannot be inlined because its superclass cannot be resolved
1464 library.classes.cannot.be.inlined=Library classes cannot be inlined
1465 enums.cannot.be.inlined=Enums cannot be inlined
1466 interfaces.cannot.be.inlined=Interfaces cannot be inlined
1467 annotation.types.cannot.be.inlined=Annotation types cannot be inlined
1468 type.parameters.cannot.be.inlined=Type parameters cannot be inlined
1469 postfix.template.editor.choose.class.title=Choose Class
1470 null.check.surrounder.description=if (expr != null) {...}
1471 push.method.down.command.name=Push method down...
1472 replace.implements.with.static.import.field.usages.progress=Find Constant Field Usages...
1473 show.siblings.choose.super.class.title=Choose super class or interface
1474 show.siblings.find.usages.method.title=Super methods
1475 show.siblings.find.usages.class.title=Super classes/interfaces
1476 switch.stmt.template.description=switch (expr) {...}
1477 wrap.return.value.created.class.not.accessible.conflict=Created class won't be accessible in the call place
1478 wrap.return.value.existing.class.does.not.have.getter.conflict=Existing class does not have getter for selected field
1479 wrap.return.value.existing.class.does.not.have.appropriate.constructor.conflict=Existing class does not have appropriate constructor
1480 wrap.return.value.anonymous.class.presentation=Anonymous {0}
1481 empty.title=Empty