<commit_before>inspection.diff.format.error=Required parameters: <old_file> <new_file> [<delta_file_name>]
inspection.command.line.explanation=Expected parameters: <project_file_path> <inspection_profile_file_path> <output_path> [<options>]\n Avaliable options are:\n -d <directory_path>  --  directory to be inspected. Optional. Whole project is inspected by default.\n                      -v[0|1|2]            --  verbose level. 0 - silent, 1 - verbose, 2 - most verbose.
inspection.action.title=Inspection
inspection.action.verb=Inspect
inspection.action.noun=Inspection
inspection.action.profile.label=&Inspection Profile:
inspection.offline.parsing.error=Error parsing the results file
inspection.offline.loading.error=Error loading the results file
inspection.offline.results.file.chooser.title=Open File With Inspection Results

inspection.problem.synopsis=Problem synopsis

#export results view
inspection.export.results.description.tag=description
inspection.export.results.problem.element.tag=problem_class
inspection.export.results.can.be.final=can be final
inspection.export.results.can.be.final.description=declaration can have final modifier

inspection.export.results.can.be.static=can be static
inspection.export.results.can.be.static.description=declaration can have static modifier
inspection.export.results.package=package
inspection.export.results.default=<default>
inspection.export.results.class=class
inspection.export.results.author=author
inspection.export.results.name=name
inspection.export.results.display.name=display_name
inspection.export.results.constructor=constructor
inspection.export.results.method=method
inspection.export.results.field=field
inspection.export.results.problem=problem
inspection.export.results.file=file
inspection.export.results.line=line
inspection.export.results.interface=interface

#can be final
inspection.can.be.final.display.name=Declaration can have final modifier
inspection.can.be.final=Can have final modifier.
inspection.can.be.final.accept.quickfix=Accept Suggested Final Modifier
inspection.can.be.final.option=Report classes
inspection.can.be.final.option1=Report methods
inspection.can.be.final.option2=Report fields

#can be static
inspection.can.be.static.display.name=Declaration can have static modifier
inspection.can.be.static=Does not use context instance fields or calls context instance methods and therefore can have static modifier.
inspection.can.be.static.accept.quickfix=Accept Suggested Static Modifier
inspection.annotate.quickfix.verb=to annotate
inspection.annotate.quickfix.name=Annotate method as @{0}

#dataflow
inspection.data.flow.display.name=Constant conditions \\& exceptions
inspection.data.flow.nullable.quickfix.option=<html><body>Suggest @Nullable annotation for methods that may possibly return null.<br> Requires JDK5.0 and annotations.jar from {0} distribution</body></html>
inspection.data.flow.redundant.instanceof.quickfix=Replace with != null
inspection.data.flow.simplify.boolean.expression.quickfix=Simplify Boolean Expression

#messages from dataflow inspection
dataflow.message.npe.method.invocation=Method invocation <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.npe.array.access=Array access <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.npe.field.access=Member variable access <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.cce=Casting <code>{0}</code> to <code>#ref</code> #loc may produce <code>java.lang.ClassCastException</code>.
dataflow.message.redundant.instanceof=Condition <code>#ref</code> #loc is redundant and can be replaced with <code>!= null</code>
dataflow.message.constant.condition=Condition <code>#ref</code> #loc is always <code>{0}</code>.
dataflow.message.unreachable.switch.label=Switch label<code>#ref</code> #loc is unreachable.
dataflow.message.pointless.assignment.expression=Condition <code>#ref</code> #loc at the left side of assignment expression is always <code>{0}</code>. Can be simplified to normal assignment.
dataflow.message.passing.null.argument=Passing <code>null</code> argument to parameter annotated as @NotNull
dataflow.message.passing.nullable.argument=Argument <code>#ref</code> #loc might be null
dataflow.message.assigning.null=<code>null</code> is assigned to a variable that is annotated with @NotNull
dataflow.message.assigning.nullable=Expression <code>#ref</code> might evaluate to null but is assigned to a variable that is annotated with @NotNull
dataflow.message.return.null.from.notnull=<code>null</code> is returned by the method declared as @NotNull
dataflow.message.return.nullable.from.notnull=Expression <code>#ref</code> might evaluate to null but is returned by the method declared as @NotNull
dataflow.message.return.null.from.notnullable=<code>null</code> is returned by the method which isn't declared as @Nullable
dataflow.message.return.nullable.from.notnullable=Expression <code>#ref</code> might evaluate to null but is returned by the method which isn't declared as @Nullable

#deprecated
inspection.deprecated.display.name=Deprecated API usage
inspection.deprecated.problem.descriptor=Overrides deprecated method.
inspection.deprecated.problem.descriptor1=Uses deprecated API.

#empty method
inspection.empty.method.display.name=Empty method
inspection.empty.method.delete.quickfix=Delete Unnecessary Method(s)
inspection.empty.method.problem.descriptor=Method only calls its super.
inspection.empty.method.problem.descriptor1=Empty method overrides empty method.
inspection.empty.method.problem.descriptor2=The method is empty.
inspection.empty.method.problem.descriptor3=The method and all it's deriveables are empty.
inspection.empty.method.problem.descriptor4=All implementations of this method are empty.

#ejb
inspection.ejb.display.name=EJB Errors
inspection.ejb.warning.display.name=EJB Warnings

#redundant cast
inspection.redundant.cast.display.name=Redundant type cast
inspection.redundant.cast.remove.quickfix=Remove Redundant Cast(s)
inspection.redundant.cast.problem.descriptor=Casting {0} to {1} is redundant

#redundant throws
inspection.redundant.throws.display.name=Redundant throws clause
inspection.redundant.throws.remove.quickfix=Remove unnecessary throws declarations
inspection.redundant.throws.problem.descriptor=The declared exception {0} is never thrown in method implementations.
inspection.redundant.throws.problem.descriptor1=The declared exception {0} is never thrown in this method, nor in its derivables.
inspection.redundant.throws.problem.descriptor2=The declared exception {0} is never thrown .

inspection.equals.hashcode.display.name=equals() and hashCode() not paired
inspection.equals.hashcode.job.descriptor=Searching for equals() and hashCode() in
inspection.equals.hashcode.only.one.defined.problem.descriptor=Class has {0} defined but does not define {1}.

inspection.1.5.display.name=Usages of API documented as {0}
inspection.1.5.problem.descriptor=Usage of the API documented as {0}

inspection.local.can.be.final.display.name=Local variable or parameter can be final
inspection.local.can.be.final.option=Report local variables
inspection.local.can.be.final.option1=Report method parameters
inspection.can.be.local.parameter.problem.descriptor=Parameter <code>#ref</code> can have <code>final</code> modifier.
inspection.can.be.local.variable.problem.descriptor=Variable <code>#ref</code> can have <code>final</code> modifier.

inspection.nullable.problems.display.name=@Nullable problems
#check box options
inspection.nullable.problems.method.overrides.notnull.option=report @Nullable method overrides @NotNull
inspection.nullable.problems.method.overrides.option=report not annotated method overrides @NotNull
inspection.nullable.problems.parameter.overrides.option=report @NotNull parameter overrides @Nullable

#problem descriptor messages
inspection.nullable.problems.problem.descriptor=Cannot annotate with both @Nullable and @NotNull
inspection.nullable.problems.problem.descriptor1=Method annotated with @Nullable must not override @NotNull method
inspection.nullable.problems.problem.descriptor2=Not annotated method overrides method annotated with @NotNull
inspection.nullable.problems.problem.descriptor3=Parameter annotated @NonNull must not override @Nullable parameter

inspection.visibility.display.name=Declaration access can be weaker
inspection.visibility.option=Suggest package local visibility level for class members
inspection.visibility.option1=Suggest package local visibility level for top-level classes
inspection.visibility.option2=Suggest private for inner class members when referenced from outer class only

#can be private|package local|protected|public
inspection.visibility.compose.suggestion=Can be {0}
inspection.package.local=package local

inspection.visibility.accept.quickfix=Accept Suggested Access Level
inspection.visibility.export.results.visibility=access modifier can be weaker

inspection.field.can.be.local.display.name=Field can be local
inspection.field.can.be.local.problem.descriptor=Field can be converted to one or more local variables.
inspection.field.can.be.local.quickfix=Convert to local

inspection.unused.return.value.display.name=Unused method return value
inspection.unused.return.value.problem.descriptor=Return value of the method is never used.
inspection.unused.return.value.make.void.quickfix=Make Method void

inspection.same.return.value.display.name=Method returns the same value
inspection.same.return.value.problem.descriptor=Method always returns {0}
inspection.same.return.value.problem.descriptor1=Method and all its deriveables always return {0}
inspection.same.return.value.problem.descriptor2=All implementations of this method always return {0}

inspection.dependency.violator.display.name=Dependency violator
inspection.dependency.violator.job.descriptor=Searching for dependency rule violations in
inspection.dependency.violator.problem.descriptor=Dependency rule ''{0}.'' is violated.

inspection.same.parameter.display.name=Actual method parameter is the same constant
inspection.same.parameter.problem.descriptor=Actual value of parameter ''{0}'' value is always ''{1}''.

inspection.unused.assignment.display.name=Unused assignment
inspection.unused.assignment.option=Report ++i when may be replaced with (i + 1)
inspection.unused.assignment.option1=Report i++ when changed value is not used afterwards
inspection.unused.assignment.option2=Report redundant initializers
inspection.unused.assignment.remove.quickfix=Remove Redundant Initializer
inspection.unused.assignment.problem.descriptor1=Variable {0} is never used.
inspection.unused.assignment.problem.descriptor2=Variable {0} initializer {1} is redundant.
inspection.unused.assignment.problem.descriptor3=The value {0} assigned to {1} is never used.
inspection.unused.assignment.problem.descriptor4=The value changed at {0} is never used.
inspection.unused.assignment.problem.descriptor5=Variable {0} is never used.
inspection.unused.assignment.problem.descriptor6=The variable is assigned to itself in {0}.

inspection.unused.parameter.composer=The following parameters are not used in any implementation
inspection.unused.parameter.composer1=The following parameters are not used in either this method or any of its derived methods
inspection.unused.parameter.composer2=Parameter {0} is not used in any implementation
inspection.unused.parameter.composer3=Parameter {0} is not used  in either this method or any of its derived methods<commit_msg>IDEADEV-3043<commit_after>inspection.diff.format.error=Required parameters: <old_file> <new_file> [<delta_file_name>]
inspection.command.line.explanation=Expected parameters: <project_file_path> <inspection_profile_file_path> <output_path> [<options>]\n Avaliable options are:\n -d <directory_path>  --  directory to be inspected. Optional. Whole project is inspected by default.\n                      -v[0|1|2]            --  verbose level. 0 - silent, 1 - verbose, 2 - most verbose.
inspection.action.title=Inspection
inspection.action.verb=Inspect
inspection.action.noun=Inspection
inspection.action.profile.label=&Inspection Profile:
inspection.offline.parsing.error=Error parsing the results file
inspection.offline.loading.error=Error loading the results file
inspection.offline.results.file.chooser.title=Open File With Inspection Results

inspection.problem.synopsis=Problem synopsis

#export results view
inspection.export.results.description.tag=description
inspection.export.results.problem.element.tag=problem_class
inspection.export.results.can.be.final=can be final
inspection.export.results.can.be.final.description=declaration can have final modifier

inspection.export.results.can.be.static=can be static
inspection.export.results.can.be.static.description=declaration can have static modifier
inspection.export.results.package=package
inspection.export.results.default=<default>
inspection.export.results.class=class
inspection.export.results.author=author
inspection.export.results.name=name
inspection.export.results.display.name=display_name
inspection.export.results.constructor=constructor
inspection.export.results.method=method
inspection.export.results.field=field
inspection.export.results.problem=problem
inspection.export.results.file=file
inspection.export.results.line=line
inspection.export.results.interface=interface

#can be final
inspection.can.be.final.display.name=Declaration can have final modifier
inspection.can.be.final=Can have final modifier.
inspection.can.be.final.accept.quickfix=Accept Suggested Final Modifier
inspection.can.be.final.option=Report classes
inspection.can.be.final.option1=Report methods
inspection.can.be.final.option2=Report fields

#can be static
inspection.can.be.static.display.name=Declaration can have static modifier
inspection.can.be.static=Does not use context instance fields or calls context instance methods and therefore can have static modifier.
inspection.can.be.static.accept.quickfix=Accept Suggested Static Modifier
inspection.annotate.quickfix.verb=to annotate
inspection.annotate.quickfix.name=Annotate method as @{0}

#dataflow
inspection.data.flow.display.name=Constant conditions \\& exceptions
inspection.data.flow.nullable.quickfix.option=<html><body>Suggest @Nullable annotation for methods that may possibly return null.<br> Requires JDK5.0 and annotations.jar from {0} distribution</body></html>
inspection.data.flow.redundant.instanceof.quickfix=Replace with != null
inspection.data.flow.simplify.boolean.expression.quickfix=Simplify Boolean Expression

#messages from dataflow inspection
dataflow.message.npe.method.invocation=Method invocation <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.npe.array.access=Array access <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.npe.field.access=Member variable access <code>#ref</code> #loc may produce <code>java.lang.NullPointerException</code>.
dataflow.message.cce=Casting <code>{0}</code> to <code>#ref</code> #loc may produce <code>java.lang.ClassCastException</code>.
dataflow.message.redundant.instanceof=Condition <code>#ref</code> #loc is redundant and can be replaced with <code>!= null</code>
dataflow.message.constant.condition=Condition <code>#ref</code> #loc is always <code>{0}</code>.
dataflow.message.unreachable.switch.label=Switch label<code>#ref</code> #loc is unreachable.
dataflow.message.pointless.assignment.expression=Condition <code>#ref</code> #loc at the left side of assignment expression is always <code>{0}</code>. Can be simplified to normal assignment.
dataflow.message.passing.null.argument=Passing <code>null</code> argument to parameter annotated as @NotNull
dataflow.message.passing.nullable.argument=Argument <code>#ref</code> #loc might be null
dataflow.message.assigning.null=<code>null</code> is assigned to a variable that is annotated with @NotNull
dataflow.message.assigning.nullable=Expression <code>#ref</code> might evaluate to null but is assigned to a variable that is annotated with @NotNull
dataflow.message.return.null.from.notnull=<code>null</code> is returned by the method declared as @NotNull
dataflow.message.return.nullable.from.notnull=Expression <code>#ref</code> might evaluate to null but is returned by the method declared as @NotNull
dataflow.message.return.null.from.notnullable=<code>null</code> is returned by the method which isn't declared as @Nullable
dataflow.message.return.nullable.from.notnullable=Expression <code>#ref</code> might evaluate to null but is returned by the method which isn't declared as @Nullable

#deprecated
inspection.deprecated.display.name=Deprecated API usage
inspection.deprecated.problem.descriptor=Overrides deprecated method.
inspection.deprecated.problem.descriptor1=Uses deprecated API.

#empty method
inspection.empty.method.display.name=Empty method
inspection.empty.method.delete.quickfix=Delete Unnecessary Method(s)
inspection.empty.method.problem.descriptor=Method only calls its super.
inspection.empty.method.problem.descriptor1=Empty method overrides empty method.
inspection.empty.method.problem.descriptor2=The method is empty.
inspection.empty.method.problem.descriptor3=The method and all it's deriveables are empty.
inspection.empty.method.problem.descriptor4=All implementations of this method are empty.

#ejb
inspection.ejb.display.name=EJB Errors
inspection.ejb.warning.display.name=EJB Warnings

#redundant cast
inspection.redundant.cast.display.name=Redundant type cast
inspection.redundant.cast.remove.quickfix=Remove Redundant Cast(s)
inspection.redundant.cast.problem.descriptor=Casting {0} to {1} is redundant

#redundant throws
inspection.redundant.throws.display.name=Redundant throws clause
inspection.redundant.throws.remove.quickfix=Remove unnecessary throws declarations
inspection.redundant.throws.problem.descriptor=The declared exception {0} is never thrown in method implementations.
inspection.redundant.throws.problem.descriptor1=The declared exception {0} is never thrown in this method, nor in its derivables.
inspection.redundant.throws.problem.descriptor2=The declared exception {0} is never thrown .

inspection.equals.hashcode.display.name=equals() and hashCode() not paired
inspection.equals.hashcode.job.descriptor=Searching for equals() and hashCode() in
inspection.equals.hashcode.only.one.defined.problem.descriptor=Class has {0} defined but does not define {1}.

inspection.1.5.display.name=Usages of API documented as {0}
inspection.1.5.problem.descriptor=Usage of the API documented as {0}

inspection.local.can.be.final.display.name=Local variable or parameter can be final
inspection.local.can.be.final.option=Report local variables
inspection.local.can.be.final.option1=Report method parameters
inspection.can.be.local.parameter.problem.descriptor=Parameter <code>#ref</code> can have <code>final</code> modifier.
inspection.can.be.local.variable.problem.descriptor=Variable <code>#ref</code> can have <code>final</code> modifier.

inspection.nullable.problems.display.name=@Nullable problems
#check box options
inspection.nullable.problems.method.overrides.notnull.option=report @Nullable method overrides @NotNull
inspection.nullable.problems.method.overrides.option=report not annotated method overrides @NotNull
inspection.nullable.problems.parameter.overrides.option=report @NotNull parameter overrides @Nullable

#problem descriptor messages
inspection.nullable.problems.problem.descriptor=Cannot annotate with both @Nullable and @NotNull
inspection.nullable.problems.problem.descriptor1=Method annotated with @Nullable must not override @NotNull method
inspection.nullable.problems.problem.descriptor2=Not annotated method overrides method annotated with @NotNull
inspection.nullable.problems.problem.descriptor3=Parameter annotated @NonNull must not override @Nullable parameter

inspection.visibility.display.name=Declaration access can be weaker
inspection.visibility.option=Suggest package local visibility level for class members
inspection.visibility.option1=Suggest package local visibility level for top-level classes
inspection.visibility.option2=Suggest private for inner class members when referenced from outer class only

#can be private|package local|protected|public
inspection.visibility.compose.suggestion=Can be {0}
inspection.package.local=package local

inspection.visibility.accept.quickfix=Accept Suggested Access Level
inspection.visibility.export.results.visibility=access modifier can be weaker

inspection.field.can.be.local.display.name=Field can be local
inspection.field.can.be.local.problem.descriptor=Field can be converted to one or more local variables.
inspection.field.can.be.local.quickfix=Convert to local

inspection.unused.return.value.display.name=Unused method return value
inspection.unused.return.value.problem.descriptor=Return value of the method is never used.
inspection.unused.return.value.make.void.quickfix=Make Method void

inspection.same.return.value.display.name=Method returns the same value
inspection.same.return.value.problem.descriptor=Method always returns {0}
inspection.same.return.value.problem.descriptor1=Method and all its deriveables always return {0}
inspection.same.return.value.problem.descriptor2=All implementations of this method always return {0}

inspection.dependency.violator.display.name=Dependency violator
inspection.dependency.violator.job.descriptor=Searching for dependency rule violations in
inspection.dependency.violator.problem.descriptor=Dependency rule ''{0}.'' is violated.

inspection.same.parameter.display.name=Actual method parameter is the same constant
inspection.same.parameter.problem.descriptor=Actual value of parameter ''{0}'' is always ''{1}''.

inspection.unused.assignment.display.name=Unused assignment
inspection.unused.assignment.option=Report ++i when may be replaced with (i + 1)
inspection.unused.assignment.option1=Report i++ when changed value is not used afterwards
inspection.unused.assignment.option2=Report redundant initializers
inspection.unused.assignment.remove.quickfix=Remove Redundant Initializer
inspection.unused.assignment.problem.descriptor1=Variable {0} is never used.
inspection.unused.assignment.problem.descriptor2=Variable {0} initializer {1} is redundant.
inspection.unused.assignment.problem.descriptor3=The value {0} assigned to {1} is never used.
inspection.unused.assignment.problem.descriptor4=The value changed at {0} is never used.
inspection.unused.assignment.problem.descriptor5=Variable {0} is never used.
inspection.unused.assignment.problem.descriptor6=The variable is assigned to itself in {0}.

inspection.unused.parameter.composer=The following parameters are not used in any implementation
inspection.unused.parameter.composer1=The following parameters are not used in either this method or any of its derived methods
inspection.unused.parameter.composer2=Parameter {0} is not used in any implementation
inspection.unused.parameter.composer3=Parameter {0} is not used  in either this method or any of its derived methods
{'fraction_non_alphanumeric': 0.09395654239923971, 'fraction_numerical': 0.00639336472417815, 'mean_word_length': 6.617637380717341, 'pattern_counts': {'":': 0, '<': 143, '<?xml version=': 0, '>': 143, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4623455', 'n_tokens_mistral': 6597, 'n_tokens_neox': 6384, 'n_words': 1634}