diff --git a/CHANGELOG.md b/CHANGELOG.md
index a17357cd108..1d9370358f7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,9 @@ Currently the versioning policy of this project follows [Semantic Versioning v2.
## Unreleased - 2020-??-??
+### Fixed
+* Invalid HTML in the description of `LI_LAZY_INIT_UPDATE_STATIC` bug pattern ([#1383](https://github.com/spotbugs/spotbugs/pull/1383))
+
## 4.2.0 - 2020-11-28
### Fixed
* spotbugs reports `VO_VOLATILE_REFERENCE_TO_ARRAY` in synthetic code generated by Eclipse 4.17+ Java compiler ([#1313](https://github.com/spotbugs/spotbugs/issues/1313))
diff --git a/docs/locale/ja/LC_MESSAGES/ant.po b/docs/locale/ja/LC_MESSAGES/ant.po
index 3ca5b8e13a5..20a1bb816f0 100644
--- a/docs/locale/ja/LC_MESSAGES/ant.po
+++ b/docs/locale/ja/LC_MESSAGES/ant.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: spotbugs 3.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-07-05 01:09+0000\n"
+"POT-Creation-Date: 2020-12-02 07:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME Asserting type checks in tests is not recommended as a class cast "
+"exception message could better indicate\n"
+"the cause of an instance of the wrong class being used than an instanceof"
+" assertion. When debugging tests that fail due to bad casts, it may be more useful"
+" to observe the output of the\n"
+"resulting ClassCastException which could provide information about the "
+"actual encountered type.\n"
+"Asserting the type before casting would instead result in a less "
+"informative If JUnit is used with hamcrest, the It's recommended to use the predefined library constant for code "
"clarity and better precision. \n"
"A method that returns either Boolean.TRUE, Boolean.FALSE or null is an "
@@ -75,17 +106,17 @@ msgid ""
" (From"
@@ -108,15 +139,15 @@ msgid ""
"thread. This finalizer does nothing except null out fields. This is "
"completely pointless, and requires that\n"
@@ -125,47 +156,47 @@ msgid ""
"method. This finalizer nulls out fields. This is usually an error, as it "
"does not aid garbage collection,\n"
"and the object is going to be garbage collected anyway. Calling The code calls The code calls IllegalMonitorStateException is generally only\n"
" thrown in case of a design flaw in your code (calling wait or\n"
" notify on an object you do not hold a lock on). This class defines a clone() method but the class doesn't implement "
"Cloneable.\n"
@@ -231,32 +262,32 @@ msgid ""
" \n"
" Class implements Cloneable but does not define or\n"
" use the clone method. This non-final class defines a clone() method that does not call "
"super.clone().\n"
@@ -270,45 +301,45 @@ msgid ""
"type. This method might drop an exception. In general, exceptions\n"
"should be handled or reported in some way, or they should be thrown\n"
"out of the method. This method might ignore an exception. In general, exceptions\n"
"should be handled or reported in some way, or they should be thrown\n"
"out of the method. Invoking System.exit shuts down the entire Java virtual machine. This"
"\n"
@@ -317,34 +348,34 @@ msgid ""
" Consider throwing a RuntimeException instead. The identifier is a word that is reserved as a keyword in later "
"versions of Java, and your code will need to be changed\n"
"in order to compile it in later versions of Java. This identifier is used as a keyword in later versions of Java. This "
"code, and\n"
@@ -353,17 +384,17 @@ msgid ""
"Java. The class is annotated with net.jcip.annotations.Immutable or "
"javax.annotation.concurrent.Immutable,\n"
@@ -371,34 +402,34 @@ msgid ""
" . Never call System.runFinalizersOnExit\n"
"or Runtime.runFinalizersOnExit for any reason: they are among the most\n"
"dangerous methods in the Java libraries. -- Joshua Bloch \n"
"This implementation of equals(Object) violates the contract defined\n"
@@ -408,29 +439,29 @@ msgid ""
" Empty This empty The only thing this This This method contains an explicit invocation of the "
" This equals method is checking to see if the argument is some "
"incompatible type\n"
@@ -530,15 +561,15 @@ msgid ""
" This class has an equals method that will be broken if it is "
"inherited by subclasses.\n"
@@ -549,16 +580,16 @@ msgid ""
" This class defines a covariant version of "
" This class defines a covariant version of "
" In some situation, this compareTo or compare method returns\n"
"the constant Integer.MIN_VALUE, which is an exceptionally bad practice.\n"
@@ -609,17 +640,17 @@ msgid ""
" So just return -1 rather than Integer.MIN_VALUE."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:543
+#: ../../generated/bugDescriptionList.inc:566
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:548
+#: ../../generated/bugDescriptionList.inc:571
msgid ""
"Co: compareTo()/compare() incorrectly handles float or double value "
"(CO_COMPARETO_INCORRECT_FLOATING)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:550
+#: ../../generated/bugDescriptionList.inc:573
msgid ""
" This method compares double or float values using pattern like this:"
" val1 > val2 ? 1 : val1 < val2 ? -1 : 0.\n"
@@ -630,17 +661,17 @@ msgid ""
"the special cases correctly. This code negatives the return value of a compareTo or compare "
"method.\n"
@@ -652,17 +683,17 @@ msgid ""
" This code compares This code compares a This class defines a This class defines a This class defines a This class overrides This class inherits This class overrides During the initialization of a class, the class makes an active use"
" of a subclass.\n"
@@ -893,33 +924,33 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:813
+#: ../../generated/bugDescriptionList.inc:836
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:818
+#: ../../generated/bugDescriptionList.inc:841
msgid ""
"SI: Static initializer creates instance before all static final fields "
"assigned (SI_INSTANCE_BEFORE_FINALS_ASSIGNED)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:820
+#: ../../generated/bugDescriptionList.inc:843
msgid ""
" The class's static initializer creates an instance of the class\n"
"before all of the static final fields are assigned. This class implements the A mutable public field is defined inside a public enum, thus can be "
"changed by malicious code or by accident from another package.\n"
@@ -948,17 +979,17 @@ msgid ""
"Consider declaring this field final and/or package-private. This public method declared in public enum unconditionally sets enum "
"field, thus this field can be changed by malicious code\n"
@@ -968,17 +999,17 @@ msgid ""
"Consider removing this method or declaring it package-private. \n"
"Methods should be verbs, in mixed case with the first letter lowercase, "
@@ -986,17 +1017,17 @@ msgid ""
" \n"
"Names of fields that are not final should be in mixed case with a "
@@ -1005,17 +1036,17 @@ msgid ""
" This class/interface has a simple name that is identical to that of"
" an implemented/extended interface, except\n"
@@ -1029,17 +1060,17 @@ msgid ""
" This class has a simple name that is identical to that of its "
"superclass, except\n"
@@ -1053,17 +1084,17 @@ msgid ""
" Class names should be nouns, in mixed case with the first letter of"
" each internal word capitalized. Try to keep your class names simple and "
@@ -1073,17 +1104,17 @@ msgid ""
" The referenced methods have names that differ only by "
"capitalization.\n"
@@ -1097,17 +1128,17 @@ msgid ""
" The method in the subclass doesn't override a similar method in a "
"superclass because the type of a parameter doesn't exactly match\n"
@@ -1143,46 +1174,46 @@ msgid ""
" The referenced methods have names that differ only by "
"capitalization. This class is not derived from another exception, but ends with "
"'Exception'. This will\n"
"be confusing to users of this class. This method ignores the return value of one of the variants of\n"
" This method ignores the return value of\n"
" This class implements the This class implements the This class implements the This class implements the In order for the readResolve method to be recognized by the "
"serialization\n"
@@ -1333,17 +1364,17 @@ msgid ""
" This class contains a field that is updated at multiple places in "
"the class, thus it seems to be part of the state of the class. However, "
@@ -1353,15 +1384,15 @@ msgid ""
" This class defines a This class defines a This class defines a This Serializable class defines a non-primitive instance field which "
"is neither transient,\n"
@@ -1427,15 +1458,15 @@ msgid ""
"object is stored in this field. This Serializable class is an inner class. Any attempt to serialize\n"
"it will also serialize the associated outer instance. The outer instance "
@@ -1447,17 +1478,17 @@ msgid ""
"problem."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1294
+#: ../../generated/bugDescriptionList.inc:1317
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1299
+#: ../../generated/bugDescriptionList.inc:1322
msgid ""
"Se: Non-serializable class has a serializable inner class "
"(SE_BAD_FIELD_INNER_CLASS)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1301
+#: ../../generated/bugDescriptionList.inc:1324
msgid ""
" This Serializable class is an inner class of a non-serializable "
"class.\n"
@@ -1474,33 +1505,33 @@ msgid ""
"of the outer class, which it often not what you really want."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1315
+#: ../../generated/bugDescriptionList.inc:1338
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1320
+#: ../../generated/bugDescriptionList.inc:1343
msgid ""
"Se: Non-serializable value stored into instance field of a serializable "
"class (SE_BAD_FIELD_STORE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1322
+#: ../../generated/bugDescriptionList.inc:1345
msgid ""
" A non-serializable value is stored into a non-transient field\n"
"of a serializable class. This method returns a value that is not checked. The return value "
"should be checked\n"
@@ -1513,15 +1544,15 @@ msgid ""
" \n"
"This toString method seems to return null in some circumstances. A "
@@ -1533,15 +1564,15 @@ msgid ""
" \n"
"This clone method seems to return null in some circumstances, but clone "
@@ -1552,15 +1583,15 @@ msgid ""
" The method creates an IO stream object, does not assign it to any\n"
"fields, pass it to other methods that might close it,\n"
@@ -1571,17 +1602,17 @@ msgid ""
"closed. The method creates an IO stream object, does not assign it to any\n"
"fields, pass it to other methods, or return it, and does not appear to "
@@ -1592,17 +1623,17 @@ msgid ""
"closed. This method compares a reference value to a constant using the == or "
"!= operator,\n"
@@ -1616,17 +1647,17 @@ msgid ""
"etc. This method compares two Boolean values using the == or != operator.\n"
"Normally, there are only two Boolean values (Boolean.TRUE and "
@@ -1640,17 +1671,17 @@ msgid ""
" \n"
"This format string includes a newline character (\\n). In format strings,"
@@ -1660,15 +1691,15 @@ msgid ""
" This method compares an expression such as\n"
" The method creates a database resource (such as a database connection"
"\n"
@@ -1706,17 +1737,17 @@ msgid ""
" The method creates a database resource (such as a database connection"
"\n"
@@ -1729,17 +1760,17 @@ msgid ""
"have problems communicating with the database. This class allocates an object that is based on a class that only "
"supplies static methods. This object\n"
@@ -1747,15 +1778,15 @@ msgid ""
"using the class name as a qualifier. This code creates a java.util.Random object, uses it to generate one "
"random number, and then discards\n"
@@ -1774,17 +1805,17 @@ msgid ""
" \n"
"The \n"
"This code seems to be storing a non-serializable object into an "
@@ -1812,15 +1843,15 @@ msgid ""
" This call to a generic collection method passes an argument\n"
"while compile type Object where a specific type from\n"
@@ -1831,17 +1862,17 @@ msgid ""
" The entrySet() method is allowed to return a view of the\n"
" underlying Map in which an Iterator and Map.Entry. This clever\n"
@@ -1856,17 +1887,17 @@ msgid ""
" The entrySet() method is allowed to return a view of the\n"
" underlying Map in which a single Entry object is reused and returned\n"
@@ -1878,17 +1909,17 @@ msgid ""
" If you want to remove all elements from a collection "
" Super method is annotated with @OverridingMethodsMustInvokeSuper, but "
"the overriding method isn't calling the super method. \n"
"The usage of Optional return type (java.util.Optional or "
@@ -1949,17 +1980,17 @@ msgid ""
" The field is marked as non-null, but isn't written to by the "
"constructor.\n"
@@ -1969,17 +2000,17 @@ msgid ""
" \n"
" This class makes a reference to a class or method that can not be\n"
@@ -1987,32 +2018,32 @@ msgid ""
" This loop doesn't seem to have a way to terminate (other than by "
"perhaps\n"
"throwing an exception). \n"
"This code opens a file in append mode and then wraps the result in an "
@@ -2034,30 +2065,30 @@ msgid ""
" This method unconditionally invokes itself. This would seem to "
"indicate\n"
"an infinite recursive loop that will result in a stack overflow. A collection is added to itself. As a result, computing the hashCode "
"of this\n"
@@ -2065,15 +2096,15 @@ msgid ""
" The code contains a conditional test is performed twice, one right "
"after the other\n"
@@ -2083,17 +2114,17 @@ msgid ""
" \n"
" The method performs math operations using floating point precision.\n"
@@ -2102,17 +2133,17 @@ msgid ""
"instead. Value is stored into the array and the value type doesn't match the "
"array type.\n"
@@ -2124,37 +2155,37 @@ msgid ""
" This call doesn't pass any objects to the EasyMock method, so the "
"call doesn't do anything.\n"
" (Javadoc)"
@@ -2166,17 +2197,17 @@ msgid ""
" \n"
"This code creates a BigDecimal from a double value that doesn't translate"
@@ -2193,17 +2224,17 @@ msgid ""
" ("
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1968
+#: ../../generated/bugDescriptionList.inc:1991
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1973
+#: ../../generated/bugDescriptionList.inc:1996
msgid ""
"Dm: Can't use reflection to check for presence of annotation without "
"runtime retention (DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:1975
+#: ../../generated/bugDescriptionList.inc:1998
msgid ""
" Unless an annotation has itself been annotated with "
"@Retention(RetentionPolicy.RUNTIME), the annotation can't be observed "
@@ -2233,15 +2264,15 @@ msgid ""
" . \n"
"A parameter to this method has been identified as a value that should\n"
@@ -2251,17 +2282,17 @@ msgid ""
" This code generates a random signed integer and then computes\n"
"the absolute value of that random integer. If the number returned by the"
@@ -2273,17 +2304,17 @@ msgid ""
" This code generates a hashcode and then computes\n"
"the absolute value of that hashcode. If the hashcode\n"
@@ -2297,15 +2328,15 @@ msgid ""
" A random value from 0 to 1 is being coerced to the integer value 0. "
"You probably\n"
@@ -2314,15 +2345,15 @@ msgid ""
" This code tries to limit the value bounds using the construct like "
"Math.min(0, Math.max(100, value)). However the order of\n"
@@ -2331,17 +2362,17 @@ msgid ""
"(or NaN if the value is NaN). This method checks to see if two objects are the same class by "
"checking to see if the names\n"
@@ -2352,15 +2383,15 @@ msgid ""
" This class defines an equals method that always returns true. This "
"is imaginative, but not very smart.\n"
@@ -2368,15 +2399,15 @@ msgid ""
" This class defines an equals method that always returns false. This"
" means that an object is not equal to itself, and it is impossible to "
@@ -2394,17 +2425,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2127
+#: ../../generated/bugDescriptionList.inc:2150
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2132
+#: ../../generated/bugDescriptionList.inc:2155
msgid ""
"Eq: equals method overrides equals in superclass and may not be symmetric"
" (EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2134
+#: ../../generated/bugDescriptionList.inc:2157
msgid ""
" This class defines an equals method that overrides an equals method"
" in a superclass. Both equals methods\n"
@@ -2420,17 +2451,17 @@ msgid ""
" This class defines an enumeration, and equality on enumerations are"
" defined\n"
@@ -2443,17 +2474,17 @@ msgid ""
" This class defines a covariant version of the This class defines an This class defines an A method, field or class declares a generic signature where a non-"
"hashable class\n"
@@ -2528,17 +2559,17 @@ msgid ""
" A class defines an equals(Object) method but not a hashCode() "
"method,\n"
@@ -2549,15 +2580,15 @@ msgid ""
"fix this problem of highest importance."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2258
+#: ../../generated/bugDescriptionList.inc:2281
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2263
+#: ../../generated/bugDescriptionList.inc:2286
msgid "UR: Uninitialized read of field in constructor (UR_UNINIT_READ)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2265
+#: ../../generated/bugDescriptionList.inc:2288
msgid ""
" This constructor reads a field which has not yet been assigned a "
"value. \n"
@@ -2566,17 +2597,17 @@ msgid ""
"of one of the constructor's parameters. This method is invoked in the constructor of the superclass. At "
"this point,\n"
@@ -2613,15 +2644,15 @@ msgid ""
" The referenced methods have names that differ only by "
"capitalization.\n"
@@ -2630,17 +2661,17 @@ msgid ""
" The method in the subclass doesn't override a similar method in a "
"superclass because the type of a parameter doesn't exactly match\n"
@@ -2667,17 +2698,17 @@ msgid ""
" This regular method has the same name as the class it is defined "
"in. It is likely that this was intended to be a constructor.\n"
@@ -2690,15 +2721,15 @@ msgid ""
" This class defines a method called This class defines a method called This class defines a method In order for the readResolve method to be recognized by the "
"serialization\n"
@@ -2761,17 +2792,17 @@ msgid ""
" This class implements the A value stored in the previous switch case is overwritten here due "
"to a switch fall through. It is likely that\n"
@@ -2798,17 +2829,17 @@ msgid ""
" A value stored in the previous switch case is ignored here due to a"
" switch fall through to a place where\n"
@@ -2817,15 +2848,15 @@ msgid ""
" The program is dereferencing a field that does not seem to ever "
"have a non-null value written to it.\n"
@@ -2835,30 +2866,30 @@ msgid ""
" All writes to this field are of the constant value null, and thus\n"
"all reads of the field will return null.\n"
"Check for errors, or remove it if it is useless. This field is never written. All reads of it will return the "
"default\n"
@@ -2866,17 +2897,17 @@ msgid ""
"if it is useless. This class is an inner class, but should probably be a static inner"
" class.\n"
@@ -2891,73 +2922,73 @@ msgid ""
" Array operation is performed, but array index is out of bounds, which"
" will result in ArrayIndexOutOfBoundsException at runtime. Method is called with array parameter and offset parameter, but the "
"offset is out of bounds. This will result in IndexOutOfBoundsException at"
" runtime. Method is called with array parameter and length parameter, but the "
"length is out of bounds. This will result in IndexOutOfBoundsException at"
" runtime. String method is called and specified string index is out of bounds. "
"This will result in StringIndexOutOfBoundsException at runtime. The return value of this method should be checked. One common\n"
"cause of this warning is to invoke a method on an immutable object,\n"
@@ -2978,17 +3009,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2649
+#: ../../generated/bugDescriptionList.inc:2672
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2654
+#: ../../generated/bugDescriptionList.inc:2677
msgid ""
"RV: Exception created and dropped rather than thrown "
"(RV_EXCEPTION_NOT_THROWN)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2656
+#: ../../generated/bugDescriptionList.inc:2679
msgid ""
" This code creates an exception (or error) object, but doesn't do "
"anything with it. For example,\n"
@@ -3005,17 +3036,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2673
+#: ../../generated/bugDescriptionList.inc:2696
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2678
+#: ../../generated/bugDescriptionList.inc:2701
msgid ""
"RV: Code checks for specific values returned by compareTo "
"(RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2680
+#: ../../generated/bugDescriptionList.inc:2703
msgid ""
" This code invoked a compareTo or compare method, and checks to see"
" if the return value is a specific value,\n"
@@ -3026,29 +3057,29 @@ msgid ""
"will return other values."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2690
+#: ../../generated/bugDescriptionList.inc:2713
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2695
+#: ../../generated/bugDescriptionList.inc:2718
msgid "NP: Null pointer dereference (NP_ALWAYS_NULL)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2697
+#: ../../generated/bugDescriptionList.inc:2720
msgid ""
" A null pointer is dereferenced here. This will lead to a\n"
" close() is being invoked on a value that is always null. If this "
"statement is executed,\n"
@@ -3057,33 +3088,33 @@ msgid ""
"something that should be closed."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2721
+#: ../../generated/bugDescriptionList.inc:2744
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2726
+#: ../../generated/bugDescriptionList.inc:2749
msgid ""
"NP: Store of null value into field annotated @Nonnull "
"(NP_STORE_INTO_NONNULL_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:2728
+#: ../../generated/bugDescriptionList.inc:2751
msgid ""
" A value that could be null is stored into a field that has been "
"annotated as @Nonnull. A pointer which is null on an exception path is dereferenced "
"here. \n"
@@ -3098,15 +3129,15 @@ msgid ""
"be an exception path, since the default case is often infeasible. There is a branch of statement that, if executed, "
"guarantees that\n"
@@ -3120,17 +3151,17 @@ msgid ""
" A reference value which is null on some exception control path is\n"
"dereferenced here. This may lead to a "
@@ -3145,15 +3176,15 @@ msgid ""
"be an exception path, since the default case is often infeasible. \n"
" This method call passes a null value for a non-null method parameter.\n"
@@ -3163,17 +3194,17 @@ msgid ""
" \n"
" A possibly-null value is passed to a non-null method parameter.\n"
@@ -3183,17 +3214,17 @@ msgid ""
" \n"
" A possibly-null value is passed at a call site where all known\n"
@@ -3204,17 +3235,17 @@ msgid ""
" \n"
" This method passes a null value as the parameter of a method which\n"
@@ -3224,17 +3255,17 @@ msgid ""
" \n"
"This method may return a null value, but the method (or a superclass "
@@ -3243,15 +3274,15 @@ msgid ""
" \n"
" There is a statement or branch that if executed guarantees that\n"
@@ -3264,17 +3295,17 @@ msgid ""
" is treated as a dereference of \n"
"There is a statement or branch on an exception path\n"
@@ -3285,15 +3316,15 @@ msgid ""
" The arguments to this method call seem to be in the wrong order.\n"
"For example, a call A value is checked here to see whether it is null, but this value "
"can't\n"
@@ -3325,15 +3356,15 @@ msgid ""
"or the previous dereference is erroneous. This method compares two reference values using the == or != "
"operator,\n"
@@ -3347,17 +3378,17 @@ msgid ""
"etc. \n"
"This code passes a primitive array to a function that takes a variable "
@@ -3367,17 +3398,17 @@ msgid ""
" This method uses pointer equality to compare two references that seem"
" to be of\n"
@@ -3386,15 +3417,15 @@ msgid ""
" This method calls equals(Object) on two references of different\n"
"class types and analysis suggests they will be to objects of different "
@@ -3408,15 +3439,15 @@ msgid ""
" \n"
"This method invokes the .equals(Object o) to compare an array and a "
@@ -3431,32 +3462,32 @@ msgid ""
" This method calls equals(Object), passing a null value as\n"
"the argument. According to the contract of the equals() method,\n"
"this call should always return This method calls equals(Object) on two references of unrelated\n"
"interface types, where neither is a subtype of the other,\n"
@@ -3474,17 +3505,17 @@ msgid ""
" \n"
"This method calls equals(Object) on two references, one of which is a "
@@ -3503,17 +3534,17 @@ msgid ""
" This method contains a self assignment of a local variable, and there"
"\n"
@@ -3528,17 +3559,17 @@ msgid ""
"instead? This code compares an int value with a long constant that is outside\n"
"the range of values that can be represented as an int value.\n"
@@ -3546,15 +3577,15 @@ msgid ""
" Signed bytes can only have a value in the range -128 to 127. "
"Comparing\n"
@@ -3566,32 +3597,32 @@ msgid ""
" This code compares a value that is guaranteed to be non-negative with"
" a negative constant or zero.\n"
" Adds a byte value and a value which is known to have the 8 lower bits"
" clear.\n"
@@ -3617,15 +3648,15 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3235
+#: ../../generated/bugDescriptionList.inc:3258
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3240
+#: ../../generated/bugDescriptionList.inc:3263
msgid "BIT: Bitwise OR of signed byte value (BIT_IOR_OF_SIGNED_BYTE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3242
+#: ../../generated/bugDescriptionList.inc:3265
msgid ""
" Loads a byte value (e.g., a value loaded from a byte array or "
"returned by a method\n"
@@ -3654,17 +3685,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3271
+#: ../../generated/bugDescriptionList.inc:3294
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3276
+#: ../../generated/bugDescriptionList.inc:3299
msgid ""
"BIT: Check for sign of bitwise operation involving negative number "
"(BIT_SIGNED_CHECK_HIGH_BIT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:3278
+#: ../../generated/bugDescriptionList.inc:3301
msgid ""
" This method compares a bitwise expression such as\n"
" This method compares an expression of the form (e & C) to D,\n"
"which will always compare unequal\n"
@@ -3693,15 +3724,15 @@ msgid ""
"This may indicate a logic error or typo. This method compares an expression of the form This method compares an expression of the form This method contains a self assignment of a field; e.g.\n"
"\"false is not true\"
\n"
+"message.IsInstanceOf
"
+"\n"
+"class from hamcrest could be used instead.this.getClass().getResource(...)
could give\n"
"results other than expected if this class is extended by a class in\n"
"another package.putNextEntry()
, immediately\n"
"followed by a call to closeEntry()
. This results\n"
@@ -175,15 +206,15 @@ msgid ""
"closeEntry()
.putNextEntry()
, immediately\n"
"followed by a call to closeEntry()
. This results\n"
@@ -193,34 +224,34 @@ msgid ""
"closeEntry()
.finalize()
methods are useless, so they should\n"
"be deleted.finalize()
method explicitly negates the\n"
"effect of any finalizer defined by its superclass. Any finalizer\n"
@@ -438,30 +469,30 @@ msgid ""
"Unless this is intended, delete this method.finalize()
method does is call\n"
"the superclass's finalize()
method, making it\n"
"redundant. Delete it.finalize()
method does not make a call to its\n"
"superclass's finalize()
method. So, any finalizer\n"
@@ -469,15 +500,15 @@ msgid ""
"Add a call to super.finalize()
.finalize()
\n"
@@ -494,17 +525,17 @@ msgid ""
" in a separate thread.equals()
. \n"
@@ -567,16 +598,16 @@ msgid ""
"must have type java.lang.Object
.compareTo()
. \n"
@@ -586,17 +617,17 @@ msgid ""
"must have type java.lang.Object
.java.lang.String
objects for "
"reference\n"
@@ -673,17 +704,17 @@ msgid ""
"using the equals(Object)
method instead.java.lang.String
parameter for "
"reference\n"
@@ -694,17 +725,17 @@ msgid ""
"using the equals(Object)
method instead.compareTo(...)
method but "
"inherits its\n"
@@ -728,17 +759,17 @@ msgid ""
"hashCode()
method but inherits "
"its\n"
@@ -762,32 +793,32 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:672
+#: ../../generated/bugDescriptionList.inc:695
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:677
+#: ../../generated/bugDescriptionList.inc:700
msgid "HE: Class defines hashCode() but not equals() (HE_HASHCODE_NO_EQUALS)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:679
+#: ../../generated/bugDescriptionList.inc:702
msgid ""
"hashCode()
method but not an\n"
"equals()
method. Therefore, the class may\n"
"violate the invariant that equal objects must have equal hashcodes.equals(Object)
, but does not\n"
" override hashCode()
, and inherits the implementation of\n"
@@ -807,17 +838,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:715
+#: ../../generated/bugDescriptionList.inc:738
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:720
+#: ../../generated/bugDescriptionList.inc:743
msgid ""
"HE: Class inherits equals() and uses Object.hashCode() "
"(HE_INHERITS_EQUALS_USE_HASHCODE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:722
+#: ../../generated/bugDescriptionList.inc:745
msgid ""
" equals(Object)
from an abstract\n"
" superclass, and hashCode()
from\n"
@@ -832,15 +863,15 @@ msgid ""
" to throw UnsupportedOperationException
.equals(Object)
, but does not\n"
"override hashCode()
. Therefore, the class may violate "
@@ -848,33 +879,33 @@ msgid ""
"invariant that equal objects must have equal hashcodes.java.util.Iterator
"
"interface. \n"
@@ -931,15 +962,15 @@ msgid ""
"if is called when there are no more elements to return.java.io.InputStream.read()
which can return multiple "
@@ -1197,15 +1228,15 @@ msgid ""
"causing the program to fail only sporadically.java.io.InputStream.skip()
which can skip multiple "
@@ -1224,17 +1255,17 @@ msgid ""
"requested number of bytes.Serializable
interface\n"
" and its superclass does not. When such an object is deserialized,\n"
@@ -1244,17 +1275,17 @@ msgid ""
" serialization and deserialization will fail at runtime.Externalizable
interface, but "
"does\n"
@@ -1265,17 +1296,17 @@ msgid ""
" serialization and deserialization will fail at runtime.Comparator
interface. You\n"
"should consider whether or not it should also implement the "
@@ -1288,17 +1319,17 @@ msgid ""
"Serializable
interface, but "
"does\n"
@@ -1315,17 +1346,17 @@ msgid ""
" consider adding an explicit serialVersionUID.serialVersionUID
field that is not "
"final. \n"
@@ -1370,15 +1401,15 @@ msgid ""
" the version UID for purposes of serialization.serialVersionUID
field that is not "
"static. \n"
@@ -1387,15 +1418,15 @@ msgid ""
" the version UID for purposes of serialization.serialVersionUID
field that is not "
"long. \n"
@@ -1404,17 +1435,17 @@ msgid ""
" the version UID for purposes of serialization.((event.detail & SWT.SELECTED) > 0)
.\n"
@@ -1682,17 +1713,17 @@ msgid ""
"equals(Object o)
method shouldn't make any assumptions\n"
@@ -1793,17 +1824,17 @@ msgid ""
"c
, use c.clear
,\n"
@@ -1900,45 +1931,45 @@ msgid ""
" equals()
\n"
"method, but inherits the normal equals(Object)
method\n"
@@ -2463,17 +2494,17 @@ msgid ""
"equals()
\n"
"method, that doesn't override the normal equals(Object)
"
@@ -2484,17 +2515,17 @@ msgid ""
"equals()
\n"
"method, that doesn't override the normal equals(Object)
"
@@ -2507,17 +2538,17 @@ msgid ""
"hashcode()
. "
"This method\n"
@@ -2707,15 +2738,15 @@ msgid ""
"which is probably what was intended.tostring()
. "
"This method\n"
@@ -2724,17 +2755,17 @@ msgid ""
"which is probably what was intended.equal(Object)
. This "
"method does\n"
@@ -2743,17 +2774,17 @@ msgid ""
"which is probably what was intended.Serializable
interface, and "
"defines a method\n"
@@ -2780,17 +2811,17 @@ msgid ""
"it will be silently ignored by the serialization/deserialization API.NullPointerException
when the code is executed.x
.Preconditions.checkNotNull(\"message\", "
@@ -3302,17 +3333,17 @@ msgid ""
"
false
.((val & CONSTANT) > 0)
where CONSTANT is the negative"
@@ -3677,15 +3708,15 @@ msgid ""
"(e & "
"0)
to 0,\n"
@@ -3709,15 +3740,15 @@ msgid ""
"This may indicate a logic error or typo.(e | C)
"
"to D.\n"
@@ -3735,15 +3766,15 @@ msgid ""
"& (A | B)) == C was intended.
This method performs a nonsensical computation of a field with " "another\n" @@ -3777,17 +3808,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3387 +#: ../../generated/bugDescriptionList.inc:3410 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3392 +#: ../../generated/bugDescriptionList.inc:3415 msgid "" "SA: Nonsensical self computation involving a variable (e.g., x & x) " "(SA_LOCAL_SELF_COMPUTATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3394 +#: ../../generated/bugDescriptionList.inc:3417 msgid "" "This method performs a nonsensical computation of a local variable " "with another\n" @@ -3798,30 +3829,30 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3406 +#: ../../generated/bugDescriptionList.inc:3429 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3411 +#: ../../generated/bugDescriptionList.inc:3434 msgid "SA: Self comparison of field with itself (SA_FIELD_SELF_COMPARISON)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3413 +#: ../../generated/bugDescriptionList.inc:3436 msgid "" "This method compares a field with itself, and may indicate a typo or\n" "a logic error. Make sure that you are comparing the right things.\n" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3422 +#: ../../generated/bugDescriptionList.inc:3445 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3427 +#: ../../generated/bugDescriptionList.inc:3450 msgid "SA: Self comparison of value with itself (SA_LOCAL_SELF_COMPARISON)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3429 +#: ../../generated/bugDescriptionList.inc:3452 msgid "" "This method compares a local variable with itself, and may indicate a" " typo or\n" @@ -3829,17 +3860,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3438 +#: ../../generated/bugDescriptionList.inc:3461 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3443 +#: ../../generated/bugDescriptionList.inc:3466 msgid "" "UMAC: Uncallable method defined in anonymous class " "(UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3445 +#: ../../generated/bugDescriptionList.inc:3468 msgid "" "This anonymous class defines a method that is not directly invoked " "and does not override\n" @@ -3855,17 +3886,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3457 +#: ../../generated/bugDescriptionList.inc:3480 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3462 +#: ../../generated/bugDescriptionList.inc:3485 msgid "" "IJU: JUnit assertion in run method will not be noticed by JUnit " "(IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3464 +#: ../../generated/bugDescriptionList.inc:3487 msgid "" "A JUnit assertion is performed in a run method. Failed JUnit " "assertions\n" @@ -3877,15 +3908,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3476 +#: ../../generated/bugDescriptionList.inc:3499 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3481 +#: ../../generated/bugDescriptionList.inc:3504 msgid "IJU: TestCase declares a bad suite method (IJU_BAD_SUITE_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3483 +#: ../../generated/bugDescriptionList.inc:3506 msgid "" "Class is a JUnit TestCase and defines a suite() method.\n" "However, the suite method needs to be declared as either
\n" @@ -3898,79 +3929,79 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3498 +#: ../../generated/bugDescriptionList.inc:3521 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3503 +#: ../../generated/bugDescriptionList.inc:3526 msgid "" "IJU: TestCase defines setUp that doesn't call super.setUp() " "(IJU_SETUP_NO_SUPER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3505 +#: ../../generated/bugDescriptionList.inc:3528 msgid "" "Class is a JUnit TestCase and implements the setUp method. The setUp " "method should call\n" "super.setUp(), but doesn't.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3513 +#: ../../generated/bugDescriptionList.inc:3536 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3518 +#: ../../generated/bugDescriptionList.inc:3541 msgid "" "IJU: TestCase defines tearDown that doesn't call super.tearDown() " "(IJU_TEARDOWN_NO_SUPER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3520 +#: ../../generated/bugDescriptionList.inc:3543 msgid "" "Class is a JUnit TestCase and implements the tearDown method. The " "tearDown method should call\n" "super.tearDown(), but doesn't.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3528 +#: ../../generated/bugDescriptionList.inc:3551 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3533 +#: ../../generated/bugDescriptionList.inc:3556 msgid "IJU: TestCase implements a non-static suite method (IJU_SUITE_NOT_STATIC)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3535 +#: ../../generated/bugDescriptionList.inc:3558 msgid "" "Class is a JUnit TestCase and implements the suite() method.\n" " The suite method should be declared as being static, but isn't.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3543 +#: ../../generated/bugDescriptionList.inc:3566 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3548 +#: ../../generated/bugDescriptionList.inc:3571 msgid "IJU: TestCase has no tests (IJU_NO_TESTS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3550 +#: ../../generated/bugDescriptionList.inc:3573 msgid "" "Class is a JUnit TestCase but has not implemented any test " "methods.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3557 +#: ../../generated/bugDescriptionList.inc:3580 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3562 +#: ../../generated/bugDescriptionList.inc:3585 msgid "" "BOA: Class overrides a method implemented in super class Adapter wrongly " "(BOA_BADLY_OVERRIDDEN_ADAPTER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3564 +#: ../../generated/bugDescriptionList.inc:3587 msgid "" "This method overrides a method found in a parent class, where that " "class is an Adapter that implements\n" @@ -3979,11 +4010,11 @@ msgid "" "get called when the event occurs.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3573 +#: ../../generated/bugDescriptionList.inc:3596 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3578 +#: ../../generated/bugDescriptionList.inc:3601 #, fuzzy msgid "" "SQL: Method attempts to access a result set field with index 0 " @@ -3992,7 +4023,7 @@ msgstr "" "SQL: Method attempts to access a result set field with index 0 " "(BRSA_BAD_RESULTSET_ACCESS)" -#: ../../generated/bugDescriptionList.inc:3580 +#: ../../generated/bugDescriptionList.inc:3603 msgid "" "A call to getXXX or updateXXX methods of a result set was made where " "the\n" @@ -4000,51 +4031,51 @@ msgid "" "mistake.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3588 +#: ../../generated/bugDescriptionList.inc:3611 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3593 +#: ../../generated/bugDescriptionList.inc:3616 msgid "" "SQL: Method attempts to access a prepared statement parameter with index " "0 (SQL_BAD_PREPARED_STATEMENT_ACCESS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3595 +#: ../../generated/bugDescriptionList.inc:3618 msgid "" "A call to a setXXX method of a prepared statement was made where the\n" "parameter index is 0. As parameter indexes start at index 1, this is " "always a mistake.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3603 +#: ../../generated/bugDescriptionList.inc:3626 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3608 +#: ../../generated/bugDescriptionList.inc:3631 msgid "" "SIO: Unnecessary type check done using instanceof operator " "(SIO_SUPERFLUOUS_INSTANCEOF)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3610 +#: ../../generated/bugDescriptionList.inc:3633 msgid "" "Type check performed using the instanceof operator where it can be " "statically determined whether the object\n" "is of the type requested.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3618 +#: ../../generated/bugDescriptionList.inc:3641 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3623 +#: ../../generated/bugDescriptionList.inc:3646 msgid "" "BAC: Bad Applet Constructor relies on uninitialized AppletStub " "(BAC_BAD_APPLET_CONSTRUCTOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3625 +#: ../../generated/bugDescriptionList.inc:3648 msgid "" "\n" "This constructor calls methods in the parent Applet that rely on the " @@ -4055,17 +4086,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3636 +#: ../../generated/bugDescriptionList.inc:3659 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3641 +#: ../../generated/bugDescriptionList.inc:3664 msgid "" "EC: equals(...) used to compare incompatible arrays " "(EC_INCOMPATIBLE_ARRAY_COMPARE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3643 +#: ../../generated/bugDescriptionList.inc:3666 msgid "" "\n" "This method invokes the .equals(Object o) to compare two arrays, but the " @@ -4079,17 +4110,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3655 +#: ../../generated/bugDescriptionList.inc:3678 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3660 +#: ../../generated/bugDescriptionList.inc:3683 msgid "" "EC: Invocation of equals() on an array, which is equivalent to == " "(EC_BAD_ARRAY_COMPARE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3662 +#: ../../generated/bugDescriptionList.inc:3685 msgid "" "\n" "This method invokes the .equals(Object o) method on an array. Since " @@ -4104,17 +4135,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3675 +#: ../../generated/bugDescriptionList.inc:3698 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3680 +#: ../../generated/bugDescriptionList.inc:3703 msgid "" "STI: Unneeded use of currentThread() call, to call interrupted() " "(STI_INTERRUPTED_ON_CURRENTTHREAD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3682 +#: ../../generated/bugDescriptionList.inc:3705 msgid "" "\n" "This method invokes the Thread.currentThread() call, just to call the " @@ -4123,17 +4154,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3692 +#: ../../generated/bugDescriptionList.inc:3715 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3697 +#: ../../generated/bugDescriptionList.inc:3720 msgid "" "STI: Static Thread.interrupted() method invoked on thread instance " "(STI_INTERRUPTED_ON_UNKNOWNTHREAD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3699 +#: ../../generated/bugDescriptionList.inc:3722 msgid "" "\n" "This method invokes the Thread.interrupted() method on a Thread object " @@ -4144,17 +4175,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3710 +#: ../../generated/bugDescriptionList.inc:3733 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3715 +#: ../../generated/bugDescriptionList.inc:3738 msgid "" "DLS: Useless increment in return statement " "(DLS_DEAD_LOCAL_INCREMENT_IN_RETURN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3717 +#: ../../generated/bugDescriptionList.inc:3740 msgid "" "This statement has a return such as return x++;
.\n"
"A postfix increment/decrement does not impact the value of the "
@@ -4164,15 +4195,15 @@ msgid ""
"
\n" "This instruction assigns a class literal to a variable and then never " @@ -4194,17 +4225,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3751 +#: ../../generated/bugDescriptionList.inc:3774 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3756 +#: ../../generated/bugDescriptionList.inc:3779 msgid "" "IP: A parameter is dead upon entry to a method but overwritten " "(IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3758 +#: ../../generated/bugDescriptionList.inc:3781 msgid "" "\n" "The initial value of this parameter is ignored, and the parameter\n" @@ -4214,17 +4245,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3770 +#: ../../generated/bugDescriptionList.inc:3793 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3775 +#: ../../generated/bugDescriptionList.inc:3798 msgid "" "MF: Method defines a variable that obscures a field " "(MF_METHOD_MASKS_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3777 +#: ../../generated/bugDescriptionList.inc:3800 msgid "" "This method defines a local variable with the same name as a field\n" "in this class or a superclass. This may cause the method to\n" @@ -4233,17 +4264,17 @@ msgid "" "or both.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3787 +#: ../../generated/bugDescriptionList.inc:3810 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3792 +#: ../../generated/bugDescriptionList.inc:3815 msgid "" "MF: Class defines field that masks a superclass field " "(MF_CLASS_MASKS_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3794 +#: ../../generated/bugDescriptionList.inc:3817 msgid "" "This class defines a field with the same name as a visible\n" "instance field in a superclass. This is confusing, and\n" @@ -4251,15 +4282,15 @@ msgid "" "the fields when they wanted the other.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3804 +#: ../../generated/bugDescriptionList.inc:3827 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3809 +#: ../../generated/bugDescriptionList.inc:3832 msgid "FE: Doomed test for equality to NaN (FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3811 +#: ../../generated/bugDescriptionList.inc:3834 msgid "" "\n" "This code checks to see if a floating point value is equal to the special" @@ -4276,17 +4307,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3829 +#: ../../generated/bugDescriptionList.inc:3852 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3834 +#: ../../generated/bugDescriptionList.inc:3857 msgid "" "ICAST: int value converted to long and used as absolute time " "(ICAST_INT_2_LONG_AS_INSTANT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3836 +#: ../../generated/bugDescriptionList.inc:3859 msgid "" "\n" "This code converts a 32-bit int value to a 64-bit long value, and then\n" @@ -4317,17 +4348,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3862 +#: ../../generated/bugDescriptionList.inc:3885 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3867 +#: ../../generated/bugDescriptionList.inc:3890 msgid "" "ICAST: Integral value cast to double and then passed to Math.ceil " "(ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3869 +#: ../../generated/bugDescriptionList.inc:3892 msgid "" "
\n" "This code converts an integral value (e.g., int or long)\n" @@ -4343,17 +4374,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3887 +#: ../../generated/bugDescriptionList.inc:3910 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3892 +#: ../../generated/bugDescriptionList.inc:3915 msgid "" "ICAST: int value cast to float and then passed to Math.round " "(ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3894 +#: ../../generated/bugDescriptionList.inc:3917 msgid "" "\n" "This code converts an int value to a float precision\n" @@ -4369,11 +4400,11 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3911 +#: ../../generated/bugDescriptionList.inc:3934 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3916 +#: ../../generated/bugDescriptionList.inc:3939 #, fuzzy msgid "" "NP: A known null value is checked to see if it is an instance of a type " @@ -4382,7 +4413,7 @@ msgstr "" "NP: A known null value is checked to see if it is an instance of a type " "(BC_NULL_INSTANCEOF)" -#: ../../generated/bugDescriptionList.inc:3918 +#: ../../generated/bugDescriptionList.inc:3941 msgid "" "\n" "This instanceof test will always return false, since the value being " @@ -4392,17 +4423,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3929 +#: ../../generated/bugDescriptionList.inc:3952 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3934 +#: ../../generated/bugDescriptionList.inc:3957 msgid "" "DMI: Double.longBitsToDouble invoked on an int " "(DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3936 +#: ../../generated/bugDescriptionList.inc:3959 msgid "" "The Double.longBitsToDouble method is invoked, but a 32 bit int value" " is passed\n" @@ -4412,15 +4443,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3946 +#: ../../generated/bugDescriptionList.inc:3969 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3951 +#: ../../generated/bugDescriptionList.inc:3974 msgid "BC: Impossible cast (BC_IMPOSSIBLE_CAST)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3953 +#: ../../generated/bugDescriptionList.inc:3976 msgid "" "\n" "This cast will always throw a ClassCastException.\n" @@ -4434,15 +4465,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3969 +#: ../../generated/bugDescriptionList.inc:3992 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3974 +#: ../../generated/bugDescriptionList.inc:3997 msgid "BC: Impossible downcast (BC_IMPOSSIBLE_DOWNCAST)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3976 +#: ../../generated/bugDescriptionList.inc:3999 msgid "" "\n" "This cast will always throw a ClassCastException.\n" @@ -4453,17 +4484,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:3988 +#: ../../generated/bugDescriptionList.inc:4011 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:3993 +#: ../../generated/bugDescriptionList.inc:4016 msgid "" "BC: Impossible downcast of toArray() result " "(BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:3995 +#: ../../generated/bugDescriptionList.inc:4018 msgid "" "\n"
"This code is casting the result of calling toArray()
on a "
@@ -4496,15 +4527,15 @@ msgid ""
"
\n" "This instanceof test will always return false. Although this is safe, " @@ -4513,17 +4544,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4037 +#: ../../generated/bugDescriptionList.inc:4060 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4042 +#: ../../generated/bugDescriptionList.inc:4065 msgid "" "RE: \".\" or \"|\" used for regular expression " "(RE_POSSIBLE_UNINTENDED_PATTERN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4044 +#: ../../generated/bugDescriptionList.inc:4067 msgid "" "\n" "A String function is being invoked and \".\" or \"|\" is being passed\n" @@ -4542,17 +4573,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4061 +#: ../../generated/bugDescriptionList.inc:4084 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4066 +#: ../../generated/bugDescriptionList.inc:4089 msgid "" "RE: Invalid syntax for regular expression " "(RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4068 +#: ../../generated/bugDescriptionList.inc:4091 msgid "" "
\n" "The code here uses a regular expression that is invalid according to the " @@ -4563,17 +4594,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4079 +#: ../../generated/bugDescriptionList.inc:4102 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4084 +#: ../../generated/bugDescriptionList.inc:4107 msgid "" "RE: File.separator used for regular expression " "(RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4086 +#: ../../generated/bugDescriptionList.inc:4109 msgid "" "\n"
"The code here uses File.separator
\n"
@@ -4589,15 +4620,15 @@ msgid ""
"
\n"
"The code performs an increment operation (e.g., i++
) and "
@@ -4607,17 +4638,17 @@ msgid ""
"
\n" "The code performs shift of a 32 bit int by a constant amount outside\n" @@ -4631,17 +4662,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4140 +#: ../../generated/bugDescriptionList.inc:4163 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4145 +#: ../../generated/bugDescriptionList.inc:4168 msgid "" "BSHIFT: Possible bad parsing of shift operation " "(BSHIFT_WRONG_ADD_PRIORITY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4147 +#: ../../generated/bugDescriptionList.inc:4170 msgid "" "\n" "The code performs an operation like (x << 8 + y). Although this " @@ -4651,17 +4682,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4158 +#: ../../generated/bugDescriptionList.inc:4181 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4163 +#: ../../generated/bugDescriptionList.inc:4186 msgid "" "IM: Integer multiply of result of integer remainder " "(IM_MULTIPLYING_RESULT_OF_IREM)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4165 +#: ../../generated/bugDescriptionList.inc:4188 msgid "" "\n" "The code multiplies the result of an integer remaining by an integer " @@ -4671,15 +4702,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4176 +#: ../../generated/bugDescriptionList.inc:4199 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4181 +#: ../../generated/bugDescriptionList.inc:4204 msgid "DMI: Invocation of hashCode on an array (DMI_INVOKING_HASHCODE_ON_ARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4183 +#: ../../generated/bugDescriptionList.inc:4206 msgid "" "\n" "The code invokes hashCode on an array. Calling hashCode on\n" @@ -4691,17 +4722,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4197 +#: ../../generated/bugDescriptionList.inc:4220 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4202 +#: ../../generated/bugDescriptionList.inc:4225 msgid "" "USELESS_STRING: Invocation of toString on an array " "(DMI_INVOKING_TOSTRING_ON_ARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4204 +#: ../../generated/bugDescriptionList.inc:4227 msgid "" "\n" "The code invokes toString on an array, which will generate a fairly " @@ -4713,17 +4744,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4215 +#: ../../generated/bugDescriptionList.inc:4238 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4220 +#: ../../generated/bugDescriptionList.inc:4243 msgid "" "USELESS_STRING: Invocation of toString on an unnamed array " "(DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4222 +#: ../../generated/bugDescriptionList.inc:4245 msgid "" "\n" "The code invokes toString on an (anonymous) array. Calling toString on " @@ -4735,15 +4766,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4233 +#: ../../generated/bugDescriptionList.inc:4256 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4238 +#: ../../generated/bugDescriptionList.inc:4261 msgid "DMI: Bad constant value for month (DMI_BAD_MONTH)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4240 +#: ../../generated/bugDescriptionList.inc:4263 msgid "" "\n" "This code passes a constant month\n" @@ -4751,15 +4782,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4250 +#: ../../generated/bugDescriptionList.inc:4273 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4255 +#: ../../generated/bugDescriptionList.inc:4278 msgid "DMI: hasNext method invokes next (DMI_CALLING_NEXT_FROM_HASNEXT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4257 +#: ../../generated/bugDescriptionList.inc:4280 msgid "" "\n" "The hasNext() method invokes the next() method. This is almost certainly " @@ -4770,17 +4801,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4268 +#: ../../generated/bugDescriptionList.inc:4291 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4273 +#: ../../generated/bugDescriptionList.inc:4296 msgid "" "QBA: Method assigns boolean literal in boolean expression " "(QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4275 +#: ../../generated/bugDescriptionList.inc:4298 msgid "" "\n" "This method assigns a literal boolean value (true or false) to a boolean " @@ -4791,17 +4822,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4286 +#: ../../generated/bugDescriptionList.inc:4309 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4291 +#: ../../generated/bugDescriptionList.inc:4314 msgid "" "GC: No relationship between generic parameter and method argument " "(GC_UNRELATED_TYPES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4293 +#: ../../generated/bugDescriptionList.inc:4316 msgid "" "This call to a generic collection method contains an argument\n" " with an incompatible class from that of the collection's parameter\n" @@ -4834,15 +4865,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4322 +#: ../../generated/bugDescriptionList.inc:4345 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4327 +#: ../../generated/bugDescriptionList.inc:4350 msgid "DMI: Vacuous call to collections (DMI_VACUOUS_SELF_COLLECTION_CALL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4329 +#: ../../generated/bugDescriptionList.inc:4352 msgid "" " This call doesn't make sense. For any collection c
,"
" calling c.containsAll(c)
should\n"
@@ -4850,15 +4881,15 @@ msgid ""
"
\n" "This partical method invocation doesn't make sense, for reasons that " @@ -4866,17 +4897,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4355 +#: ../../generated/bugDescriptionList.inc:4378 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4360 +#: ../../generated/bugDescriptionList.inc:4383 msgid "" "DMI: Collections should not contain themselves " "(DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4362 +#: ../../generated/bugDescriptionList.inc:4385 msgid "" "This call to a generic collection's method would only make sense" " if a collection contained\n" @@ -4888,17 +4919,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4373 +#: ../../generated/bugDescriptionList.inc:4396 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4378 +#: ../../generated/bugDescriptionList.inc:4401 msgid "" "TQ: Value without a type qualifier used where a value is required to have" " that qualifier (TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4380 +#: ../../generated/bugDescriptionList.inc:4403 msgid "" "\n" " A value is being used in a way that requires the value be annotation " @@ -4917,17 +4948,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4398 +#: ../../generated/bugDescriptionList.inc:4421 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4403 +#: ../../generated/bugDescriptionList.inc:4426 msgid "" "TQ: Comparing values with incompatible type qualifiers " "(TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4405 +#: ../../generated/bugDescriptionList.inc:4428 msgid "" "\n" " A value specified as carrying a type qualifier annotation is\n" @@ -4955,18 +4986,18 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4432 +#: ../../generated/bugDescriptionList.inc:4455 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4437 +#: ../../generated/bugDescriptionList.inc:4460 msgid "" "TQ: Value annotated as carrying a type qualifier used where a value that " "must not carry that qualifier is required " "(TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4439 +#: ../../generated/bugDescriptionList.inc:4462 msgid "" "
\n" " A value specified as carrying a type qualifier annotation is\n" @@ -4995,18 +5026,18 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4467 +#: ../../generated/bugDescriptionList.inc:4490 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4472 +#: ../../generated/bugDescriptionList.inc:4495 msgid "" "TQ: Value annotated as never carrying a type qualifier used where value " "carrying that qualifier is required " "(TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4474 +#: ../../generated/bugDescriptionList.inc:4497 msgid "" "
\n" "A value specified as not carrying a type qualifier annotation is " @@ -5027,17 +5058,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4494 +#: ../../generated/bugDescriptionList.inc:4517 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4499 +#: ../../generated/bugDescriptionList.inc:4522 msgid "" "TQ: Value that might not carry a type qualifier is always used in a way " "requires that type qualifier (TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4501 +#: ../../generated/bugDescriptionList.inc:4524 msgid "" "\n" " A value that is annotated as possibility not being an instance of\n" @@ -5047,18 +5078,18 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4512 +#: ../../generated/bugDescriptionList.inc:4535 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4517 +#: ../../generated/bugDescriptionList.inc:4540 msgid "" "TQ: Value that might carry a type qualifier is always used in a way " "prohibits it from having that type qualifier " "(TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4519 +#: ../../generated/bugDescriptionList.inc:4542 msgid "" "\n" " A value that is annotated as possibility being an instance of\n" @@ -5068,70 +5099,70 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4530 +#: ../../generated/bugDescriptionList.inc:4553 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4535 +#: ../../generated/bugDescriptionList.inc:4558 msgid "FB: Unexpected/undesired warning from SpotBugs (FB_UNEXPECTED_WARNING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4537 +#: ../../generated/bugDescriptionList.inc:4560 msgid "" "SpotBugs generated a warning that, according to a @NoWarning " "annotated,\n" " is unexpected or undesired.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4545 +#: ../../generated/bugDescriptionList.inc:4568 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4550 +#: ../../generated/bugDescriptionList.inc:4573 msgid "" "FB: Missing expected or desired warning from SpotBugs " "(FB_MISSING_EXPECTED_WARNING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4552 +#: ../../generated/bugDescriptionList.inc:4575 msgid "" "SpotBugs didn't generate generated a warning that, according to a " "@ExpectedWarning annotated,\n" " is expected or desired.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4561 +#: ../../generated/bugDescriptionList.inc:4584 msgid "Experimental (EXPERIMENTAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4563 +#: ../../generated/bugDescriptionList.inc:4586 msgid "Experimental and not fully vetted bug patterns" msgstr "" -#: ../../generated/bugDescriptionList.inc:4566 +#: ../../generated/bugDescriptionList.inc:4589 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4571 +#: ../../generated/bugDescriptionList.inc:4594 msgid "SKIPPED: Class too big for analysis (SKIPPED_CLASS_TOO_BIG)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4573 +#: ../../generated/bugDescriptionList.inc:4596 msgid "" "This class is bigger than can be effectively handled, and was not " "fully analyzed for errors.\n" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4582 +#: ../../generated/bugDescriptionList.inc:4605 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4587 +#: ../../generated/bugDescriptionList.inc:4610 msgid "TEST: Unknown bug pattern (UNKNOWN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4589 +#: ../../generated/bugDescriptionList.inc:4612 msgid "" "A warning was recorded, but SpotBugs can't find the description of " "this bug pattern\n" @@ -5142,59 +5173,59 @@ msgid "" ".
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4599 +#: ../../generated/bugDescriptionList.inc:4622 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4604 +#: ../../generated/bugDescriptionList.inc:4627 msgid "TEST: Testing (TESTING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4606 -#: ../../generated/bugDescriptionList.inc:4621 -#: ../../generated/bugDescriptionList.inc:4636 -#: ../../generated/bugDescriptionList.inc:4651 +#: ../../generated/bugDescriptionList.inc:4629 +#: ../../generated/bugDescriptionList.inc:4644 +#: ../../generated/bugDescriptionList.inc:4659 +#: ../../generated/bugDescriptionList.inc:4674 msgid "" "This bug pattern is only generated by new, incompletely implemented\n" "bug detectors.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4614 +#: ../../generated/bugDescriptionList.inc:4637 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4619 +#: ../../generated/bugDescriptionList.inc:4642 msgid "TEST: Testing 1 (TESTING1)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4629 +#: ../../generated/bugDescriptionList.inc:4652 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4634 +#: ../../generated/bugDescriptionList.inc:4657 msgid "TEST: Testing 2 (TESTING2)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4644 +#: ../../generated/bugDescriptionList.inc:4667 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4649 +#: ../../generated/bugDescriptionList.inc:4672 msgid "TEST: Testing 3 (TESTING3)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4659 +#: ../../generated/bugDescriptionList.inc:4682 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4664 +#: ../../generated/bugDescriptionList.inc:4687 msgid "" "OBL: Method may fail to clean up stream or resource " "(OBL_UNSATISFIED_OBLIGATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4666 -#: ../../generated/bugDescriptionList.inc:4717 +#: ../../generated/bugDescriptionList.inc:4689 +#: ../../generated/bugDescriptionList.inc:4740 msgid "" "\n" "This method may fail to clean up (close, dispose of) a stream,\n" @@ -5241,27 +5272,27 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4710 +#: ../../generated/bugDescriptionList.inc:4733 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4715 +#: ../../generated/bugDescriptionList.inc:4738 msgid "" "OBL: Method may fail to clean up stream or resource on checked exception " "(OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4761 +#: ../../generated/bugDescriptionList.inc:4784 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4766 +#: ../../generated/bugDescriptionList.inc:4789 msgid "" "LG: Potential lost logger changes due to weak reference in OpenJDK " "(LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4768 +#: ../../generated/bugDescriptionList.inc:4791 msgid "" "OpenJDK introduces a potential incompatibility.\n" " In particular, the java.util.logging.Logger behavior has\n" @@ -5299,25 +5330,25 @@ msgid "" "
Ulf Ochsenfahrt and Eric Fellheimer
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4801 +#: ../../generated/bugDescriptionList.inc:4824 msgid "Internationalization (I18N)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4803 +#: ../../generated/bugDescriptionList.inc:4826 msgid "code flaws having to do with internationalization and locale" msgstr "" -#: ../../generated/bugDescriptionList.inc:4806 +#: ../../generated/bugDescriptionList.inc:4829 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4811 +#: ../../generated/bugDescriptionList.inc:4834 msgid "" "Dm: Consider using Locale parameterized version of invoked method " "(DM_CONVERT_CASE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4813 +#: ../../generated/bugDescriptionList.inc:4836 msgid "" "A String is being converted to upper or lowercase, using the " "platform's default encoding. This may\n" @@ -5330,15 +5361,15 @@ msgid "" "
versions instead.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4826 +#: ../../generated/bugDescriptionList.inc:4849 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4831 +#: ../../generated/bugDescriptionList.inc:4854 msgid "Dm: Reliance on default encoding (DM_DEFAULT_ENCODING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4833 +#: ../../generated/bugDescriptionList.inc:4856 msgid "" "Found a call to a method which will perform a byte to String (or " "String to byte) conversion, and will assume that the default platform " @@ -5347,25 +5378,25 @@ msgid "" "Charset object explicitly.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4841 +#: ../../generated/bugDescriptionList.inc:4864 msgid "Malicious code vulnerability (MALICIOUS_CODE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4843 +#: ../../generated/bugDescriptionList.inc:4866 msgid "code that is vulnerable to attacks from untrusted code" msgstr "" -#: ../../generated/bugDescriptionList.inc:4846 +#: ../../generated/bugDescriptionList.inc:4869 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4851 +#: ../../generated/bugDescriptionList.inc:4874 msgid "" "DP: Method invoked that should be only be invoked inside a doPrivileged " "block (DP_DO_INSIDE_DO_PRIVILEGED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4853 +#: ../../generated/bugDescriptionList.inc:4876 msgid "" "This code invokes a method that requires a security permission check." "\n" @@ -5375,17 +5406,17 @@ msgid "" "doPrivileged block.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4862 +#: ../../generated/bugDescriptionList.inc:4885 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4867 +#: ../../generated/bugDescriptionList.inc:4890 msgid "" "DP: Classloaders should only be created inside doPrivileged block " "(DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4869 +#: ../../generated/bugDescriptionList.inc:4892 msgid "" "This code creates a classloader, which needs permission if a " "security manage is installed.\n" @@ -5394,34 +5425,34 @@ msgid "" "inside a doPrivileged block.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4878 +#: ../../generated/bugDescriptionList.inc:4901 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4883 +#: ../../generated/bugDescriptionList.inc:4906 msgid "" "FI: Finalizer should be protected, not public " "(FI_PUBLIC_SHOULD_BE_PROTECTED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4885 +#: ../../generated/bugDescriptionList.inc:4908 msgid "" " A class's finalize()
method should have protected "
"access,\n"
" not public.
A public static method returns a reference to\n" " an array that is part of the static state of the class.\n" @@ -5430,17 +5461,17 @@ msgid "" " One fix is to return a copy of the array.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4911 +#: ../../generated/bugDescriptionList.inc:4934 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4916 +#: ../../generated/bugDescriptionList.inc:4939 msgid "" "EI: May expose internal representation by returning reference to mutable " "object (EI_EXPOSE_REP)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4918 +#: ../../generated/bugDescriptionList.inc:4941 msgid "" "Returning a reference to a mutable object value stored in one of the " "object's fields\n" @@ -5453,17 +5484,17 @@ msgid "" "situations.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4931 +#: ../../generated/bugDescriptionList.inc:4954 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4936 +#: ../../generated/bugDescriptionList.inc:4959 msgid "" "EI2: May expose internal representation by incorporating reference to " "mutable object (EI_EXPOSE_REP2)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4938 +#: ../../generated/bugDescriptionList.inc:4961 msgid "" "This code stores a reference to an externally mutable object into the" "\n" @@ -5475,17 +5506,17 @@ msgid "" "Storing a copy of the object is better approach in many situations.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4951 +#: ../../generated/bugDescriptionList.inc:4974 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4956 +#: ../../generated/bugDescriptionList.inc:4979 msgid "" "MS: May expose internal static state by storing a mutable object into a " "static field (EI_EXPOSE_STATIC_REP2)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4958 +#: ../../generated/bugDescriptionList.inc:4981 msgid "" "This code stores a reference to an externally mutable object into a " "static\n" @@ -5496,17 +5527,17 @@ msgid "" "Storing a copy of the object is better approach in many situations.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4970 +#: ../../generated/bugDescriptionList.inc:4993 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4975 +#: ../../generated/bugDescriptionList.inc:4998 msgid "" "MS: Field should be moved out of an interface and made package protected " "(MS_OOI_PKGPROTECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:4977 +#: ../../generated/bugDescriptionList.inc:5000 msgid "" "\n" " A final static field that is\n" @@ -5521,15 +5552,15 @@ msgid "" " this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:4994 +#: ../../generated/bugDescriptionList.inc:5017 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:4999 +#: ../../generated/bugDescriptionList.inc:5022 msgid "MS: Field should be both final and package protected (MS_FINAL_PKGPROTECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5001 +#: ../../generated/bugDescriptionList.inc:5024 msgid "" "\n" " A mutable static field could be changed by malicious code or\n" @@ -5539,15 +5570,15 @@ msgid "" " this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5013 +#: ../../generated/bugDescriptionList.inc:5036 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5018 +#: ../../generated/bugDescriptionList.inc:5041 msgid "MS: Field isn't final but should be (MS_SHOULD_BE_FINAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5020 +#: ../../generated/bugDescriptionList.inc:5043 msgid "" "\n" "This static field public but not final, and\n" @@ -5557,17 +5588,17 @@ msgid "" " this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5032 +#: ../../generated/bugDescriptionList.inc:5055 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5037 +#: ../../generated/bugDescriptionList.inc:5060 msgid "" "MS: Field isn't final but should be refactored to be so " "(MS_SHOULD_BE_REFACTORED_TO_BE_FINAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5039 +#: ../../generated/bugDescriptionList.inc:5062 msgid "" "\n" "This static field public but not final, and\n" @@ -5580,15 +5611,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5053 +#: ../../generated/bugDescriptionList.inc:5076 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5058 +#: ../../generated/bugDescriptionList.inc:5081 msgid "MS: Field should be package protected (MS_PKGPROTECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5060 +#: ../../generated/bugDescriptionList.inc:5083 msgid "" "A mutable static field could be changed by malicious code or\n" " by accident.\n" @@ -5596,15 +5627,15 @@ msgid "" " this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5070 +#: ../../generated/bugDescriptionList.inc:5093 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5075 +#: ../../generated/bugDescriptionList.inc:5098 msgid "MS: Field is a mutable Hashtable (MS_MUTABLE_HASHTABLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5077 +#: ../../generated/bugDescriptionList.inc:5100 msgid "" "A final static field references a Hashtable\n" " and can be accessed by malicious code or\n" @@ -5612,15 +5643,15 @@ msgid "" " This code can freely modify the contents of the Hashtable.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5087 +#: ../../generated/bugDescriptionList.inc:5110 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5092 +#: ../../generated/bugDescriptionList.inc:5115 msgid "MS: Field is a mutable array (MS_MUTABLE_ARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5094 +#: ../../generated/bugDescriptionList.inc:5117 msgid "" "A final static field references an array\n" " and can be accessed by malicious code or\n" @@ -5628,15 +5659,15 @@ msgid "" " This code can freely modify the contents of the array.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5104 +#: ../../generated/bugDescriptionList.inc:5127 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5109 +#: ../../generated/bugDescriptionList.inc:5132 msgid "MS: Field is a mutable collection (MS_MUTABLE_COLLECTION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5111 +#: ../../generated/bugDescriptionList.inc:5134 msgid "" "A mutable collection instance is assigned to a final static field,\n" " thus can be changed by malicious code or by accident from another " @@ -5646,17 +5677,17 @@ msgid "" " to avoid this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5121 +#: ../../generated/bugDescriptionList.inc:5144 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5126 +#: ../../generated/bugDescriptionList.inc:5149 msgid "" "MS: Field is a mutable collection which should be package protected " "(MS_MUTABLE_COLLECTION_PKGPROTECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5128 +#: ../../generated/bugDescriptionList.inc:5151 msgid "" "A mutable collection instance is assigned to a final static field,\n" " thus can be changed by malicious code or by accident from another " @@ -5667,17 +5698,17 @@ msgid "" " to avoid this vulnerability.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5139 +#: ../../generated/bugDescriptionList.inc:5162 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5144 +#: ../../generated/bugDescriptionList.inc:5167 msgid "" "MS: Field isn't final and can't be protected from malicious code " "(MS_CANNOT_BE_FINAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5146 +#: ../../generated/bugDescriptionList.inc:5169 msgid "" "\n" "A mutable static field could be changed by malicious code or\n" @@ -5686,40 +5717,40 @@ msgid "" " any easy fix to this problem.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5158 +#: ../../generated/bugDescriptionList.inc:5181 msgid "Multithreaded correctness (MT_CORRECTNESS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5160 +#: ../../generated/bugDescriptionList.inc:5183 msgid "code flaws having to do with threads, locks, and volatiles" msgstr "" -#: ../../generated/bugDescriptionList.inc:5163 +#: ../../generated/bugDescriptionList.inc:5186 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5168 +#: ../../generated/bugDescriptionList.inc:5191 msgid "" "AT: Sequence of calls to concurrent abstraction may not be atomic " "(AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5170 +#: ../../generated/bugDescriptionList.inc:5193 msgid "" "This code contains a sequence of calls to a concurrent abstraction\n" " (such as a concurrent hash map).\n" " These calls will not be executed atomically." msgstr "" -#: ../../generated/bugDescriptionList.inc:5179 +#: ../../generated/bugDescriptionList.inc:5202 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5184 +#: ../../generated/bugDescriptionList.inc:5207 msgid "STCAL: Static Calendar field (STCAL_STATIC_CALENDAR_INSTANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5186 +#: ../../generated/bugDescriptionList.inc:5209 msgid "" "
Even though the JavaDoc does not contain a hint about it, Calendars " "are inherently unsafe for multithreaded use.\n" @@ -5739,15 +5770,15 @@ msgid "" "Bug #6178997.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5199 +#: ../../generated/bugDescriptionList.inc:5222 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5204 +#: ../../generated/bugDescriptionList.inc:5227 msgid "STCAL: Static DateFormat (STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5206 +#: ../../generated/bugDescriptionList.inc:5229 msgid "" "As the JavaDoc states, DateFormats are inherently unsafe for " "multithreaded use.\n" @@ -5764,15 +5795,15 @@ msgid "" "Bug #6178997.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5218 +#: ../../generated/bugDescriptionList.inc:5241 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5223 +#: ../../generated/bugDescriptionList.inc:5246 msgid "STCAL: Call to static Calendar (STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5225 +#: ../../generated/bugDescriptionList.inc:5248 msgid "" "Even though the JavaDoc does not contain a hint about it, Calendars " "are inherently unsafe for multithreaded use.\n" @@ -5787,17 +5818,17 @@ msgid "" "Bug #6178997.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5235 +#: ../../generated/bugDescriptionList.inc:5258 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5240 +#: ../../generated/bugDescriptionList.inc:5263 msgid "" "STCAL: Call to static DateFormat " "(STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5242 +#: ../../generated/bugDescriptionList.inc:5265 msgid "" "As the JavaDoc states, DateFormats are inherently unsafe for " "multithreaded use.\n" @@ -5812,17 +5843,17 @@ msgid "" "Bug #6178997.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5252 +#: ../../generated/bugDescriptionList.inc:5275 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5257 +#: ../../generated/bugDescriptionList.inc:5280 msgid "" "NP: Synchronize and null check on the same field. " "(NP_SYNC_AND_NULL_CHECK_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5259 +#: ../../generated/bugDescriptionList.inc:5282 msgid "" "Since the field is synchronized on, it seems not likely to be null.\n" "If it is null and then synchronized on a NullPointerException will be\n" @@ -5830,17 +5861,17 @@ msgid "" "another field.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5270 +#: ../../generated/bugDescriptionList.inc:5293 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5275 +#: ../../generated/bugDescriptionList.inc:5298 msgid "" "VO: A volatile reference to an array doesn't treat the array elements as " "volatile (VO_VOLATILE_REFERENCE_TO_ARRAY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5277 +#: ../../generated/bugDescriptionList.inc:5300 msgid "" "This declares a volatile reference to an array, which might not be " "what\n" @@ -5852,15 +5883,15 @@ msgid "" "in Java 5.0).
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5289 +#: ../../generated/bugDescriptionList.inc:5312 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5294 +#: ../../generated/bugDescriptionList.inc:5317 msgid "VO: An increment to a volatile field isn't atomic (VO_VOLATILE_INCREMENT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5296 +#: ../../generated/bugDescriptionList.inc:5319 msgid "" "This code increments a volatile field. Increments of volatile fields " "aren't\n" @@ -5870,15 +5901,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5306 +#: ../../generated/bugDescriptionList.inc:5329 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5311 +#: ../../generated/bugDescriptionList.inc:5334 msgid "Dm: Monitor wait() called on Condition (DM_MONITOR_WAIT_ON_CONDITION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5313 +#: ../../generated/bugDescriptionList.inc:5336 msgid "" "\n"
"This method calls wait()
on a\n"
@@ -5889,17 +5920,17 @@ msgid ""
"
This method creates a thread without specifying a run method either " "by deriving from the Thread class, or\n" @@ -5908,15 +5939,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5341 +#: ../../generated/bugDescriptionList.inc:5364 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5346 +#: ../../generated/bugDescriptionList.inc:5369 msgid "DC: Possible double check of field (DC_DOUBLECHECK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5348 +#: ../../generated/bugDescriptionList.inc:5371 msgid "" "This method may contain an instance of double-checked locking. \n" "This idiom is not correct according to the semantics of the Java memory\n" @@ -5927,17 +5958,17 @@ msgid "" ">http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5359 +#: ../../generated/bugDescriptionList.inc:5382 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5364 +#: ../../generated/bugDescriptionList.inc:5387 msgid "" "DC: Possible exposure of partially initialized object " "(DC_PARTIALLY_CONSTRUCTED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5366 +#: ../../generated/bugDescriptionList.inc:5389 msgid "" "Looks like this method uses lazy field initialization with double-" "checked locking.\n" @@ -5951,17 +5982,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5378 +#: ../../generated/bugDescriptionList.inc:5401 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5383 +#: ../../generated/bugDescriptionList.inc:5406 msgid "" "DL: Synchronization on interned String " "(DL_SYNCHRONIZATION_ON_SHARED_CONSTANT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:5385 +#: ../../generated/bugDescriptionList.inc:5408 msgid "" "The code synchronizes on interned String.
\n" "private static String LOCK = \"LOCK\";\n"
@@ -5987,15 +6018,15 @@ msgid ""
"information."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5404
+#: ../../generated/bugDescriptionList.inc:5427
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5409
+#: ../../generated/bugDescriptionList.inc:5432
msgid "DL: Synchronization on Boolean (DL_SYNCHRONIZATION_ON_BOOLEAN)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5411
+#: ../../generated/bugDescriptionList.inc:5434
msgid ""
" The code synchronizes on a boxed primitive constant, such as a "
"Boolean.
\n"
@@ -6019,17 +6050,17 @@ msgid ""
"information."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5431
+#: ../../generated/bugDescriptionList.inc:5454
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5436
+#: ../../generated/bugDescriptionList.inc:5459
msgid ""
"DL: Synchronization on boxed primitive "
"(DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5438
+#: ../../generated/bugDescriptionList.inc:5461
msgid ""
" The code synchronizes on a boxed primitive constant, such as an "
"Integer.
\n"
@@ -6050,17 +6081,17 @@ msgid ""
"information."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5456
+#: ../../generated/bugDescriptionList.inc:5479
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5461
+#: ../../generated/bugDescriptionList.inc:5484
msgid ""
"DL: Synchronization on boxed primitive values "
"(DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5463
+#: ../../generated/bugDescriptionList.inc:5486
msgid ""
" The code synchronizes on an apparently unshared boxed primitive,\n"
"such as an Integer.
\n"
@@ -6084,17 +6115,17 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5487
+#: ../../generated/bugDescriptionList.inc:5510
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5492
+#: ../../generated/bugDescriptionList.inc:5515
msgid ""
"WL: Synchronization on getClass rather than class literal "
"(WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5494
+#: ../../generated/bugDescriptionList.inc:5517
msgid ""
" \n"
" This instance method synchronizes on this.getClass()
. "
@@ -6127,15 +6158,15 @@ msgid ""
"
Bug pattern contributed by Jason Mehrens
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5525
+#: ../../generated/bugDescriptionList.inc:5548
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5530
+#: ../../generated/bugDescriptionList.inc:5553
msgid "ESync: Empty synchronized block (ESync_EMPTY_SYNC)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5532
+#: ../../generated/bugDescriptionList.inc:5555
msgid ""
" The code contains an empty synchronized block:
\n"
"synchronized() {\n"
@@ -6149,15 +6180,15 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5547
+#: ../../generated/bugDescriptionList.inc:5570
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5552
+#: ../../generated/bugDescriptionList.inc:5575
msgid "MSF: Mutable servlet field (MSF_MUTABLE_SERVLET_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5554
+#: ../../generated/bugDescriptionList.inc:5577
msgid ""
"A web server generally only creates one instance of servlet or JSP "
"class (i.e., treats\n"
@@ -6169,15 +6200,15 @@ msgid ""
"Thus, having a mutable instance field generally creates race conditions."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5566
+#: ../../generated/bugDescriptionList.inc:5589
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5571
+#: ../../generated/bugDescriptionList.inc:5594
msgid "IS: Inconsistent synchronization (IS2_INCONSISTENT_SYNC)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5573
+#: ../../generated/bugDescriptionList.inc:5596
msgid ""
"
The fields of this class appear to be accessed inconsistently with "
"respect\n"
@@ -6214,15 +6245,15 @@ msgid ""
"be correct.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5604
+#: ../../generated/bugDescriptionList.inc:5627
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5609
+#: ../../generated/bugDescriptionList.inc:5632
msgid "NN: Naked notify (NN_NAKED_NOTIFY)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5611
+#: ../../generated/bugDescriptionList.inc:5634
msgid ""
" A call to notify()
or notifyAll()
\n"
"was made without any (apparent) accompanying\n"
@@ -6237,17 +6268,17 @@ msgid ""
"the method containing the notification.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5627
+#: ../../generated/bugDescriptionList.inc:5650
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5632
+#: ../../generated/bugDescriptionList.inc:5655
msgid ""
"Ru: Invokes run on a thread (did you mean to start it instead?) "
"(RU_INVOKE_RUN)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5634
+#: ../../generated/bugDescriptionList.inc:5657
msgid ""
" This method explicitly invokes run()
on an object. "
"\n"
@@ -6258,15 +6289,15 @@ msgid ""
"in which case Thread.start()
is the right method to call.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5644
+#: ../../generated/bugDescriptionList.inc:5667
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5649
+#: ../../generated/bugDescriptionList.inc:5672
msgid "SP: Method spins on field (SP_SPIN_ON_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5651
+#: ../../generated/bugDescriptionList.inc:5674
msgid ""
" This method spins in a loop which reads a field. The compiler\n"
"may legally hoist the read out of the loop, turning the code into an\n"
@@ -6274,15 +6305,15 @@ msgid ""
"synchronization (including wait and notify calls).
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5661
+#: ../../generated/bugDescriptionList.inc:5684
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5666
+#: ../../generated/bugDescriptionList.inc:5689
msgid "TLW: Wait with two locks held (TLW_TWO_LOCK_WAIT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5668
+#: ../../generated/bugDescriptionList.inc:5691
msgid ""
" Waiting on a monitor while two locks are held may cause\n"
" deadlock.\n"
@@ -6294,15 +6325,15 @@ msgid ""
" closely.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5682
+#: ../../generated/bugDescriptionList.inc:5705
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5687
+#: ../../generated/bugDescriptionList.inc:5710
msgid "UW: Unconditional wait (UW_UNCOND_WAIT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5689
+#: ../../generated/bugDescriptionList.inc:5712
msgid ""
" This method contains a call to java.lang.Object.wait()
"
"which\n"
@@ -6312,17 +6343,17 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5700
+#: ../../generated/bugDescriptionList.inc:5723
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5705
+#: ../../generated/bugDescriptionList.inc:5728
msgid ""
"UG: Unsynchronized get method, synchronized set method "
"(UG_SYNC_SET_UNSYNC_GET)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5707
+#: ../../generated/bugDescriptionList.inc:5730
msgid ""
" This class contains similarly-named get and set\n"
"methods where the set method is synchronized and the get method is "
@@ -6332,32 +6363,32 @@ msgid ""
"The get method should be made synchronized.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5718
+#: ../../generated/bugDescriptionList.inc:5741
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5723
+#: ../../generated/bugDescriptionList.inc:5746
msgid "IS: Field not guarded against concurrent access (IS_FIELD_NOT_GUARDED)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5725
+#: ../../generated/bugDescriptionList.inc:5748
msgid ""
" This field is annotated with net.jcip.annotations.GuardedBy or "
"javax.annotation.concurrent.GuardedBy,\n"
"but can be accessed in a way that seems to violate those annotations.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5732
+#: ../../generated/bugDescriptionList.inc:5755
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5737
+#: ../../generated/bugDescriptionList.inc:5760
msgid ""
"ML: Synchronization on field in futile attempt to guard that field "
"(ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5739
+#: ../../generated/bugDescriptionList.inc:5762
msgid ""
" This method synchronizes on a field in what appears to be an "
"attempt\n"
@@ -6380,15 +6411,15 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5761
+#: ../../generated/bugDescriptionList.inc:5784
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5766
+#: ../../generated/bugDescriptionList.inc:5789
msgid "ML: Method synchronizes on an updated field (ML_SYNC_ON_UPDATED_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5768
+#: ../../generated/bugDescriptionList.inc:5791
msgid ""
" This method synchronizes on an object\n"
" referenced from a mutable field.\n"
@@ -6396,32 +6427,32 @@ msgid ""
"threads may be synchronizing on different objects.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5778
+#: ../../generated/bugDescriptionList.inc:5801
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5783
+#: ../../generated/bugDescriptionList.inc:5806
msgid ""
"WS: Class's writeObject() method is synchronized but nothing else is "
"(WS_WRITEOBJECT_SYNC)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5785
+#: ../../generated/bugDescriptionList.inc:5808
msgid ""
" This class has a writeObject()
method which is "
"synchronized;\n"
"however, no other method of the class is synchronized.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5793
+#: ../../generated/bugDescriptionList.inc:5816
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5798
+#: ../../generated/bugDescriptionList.inc:5821
msgid "RS: Class's readObject() method is synchronized (RS_READOBJECT_SYNC)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5800
+#: ../../generated/bugDescriptionList.inc:5823
msgid ""
" This serializable class defines a readObject()
which is\n"
"synchronized. By definition, an object created by deserialization\n"
@@ -6432,30 +6463,30 @@ msgid ""
"that is an example of very dubious coding style.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5812
+#: ../../generated/bugDescriptionList.inc:5835
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5817
+#: ../../generated/bugDescriptionList.inc:5840
msgid "SC: Constructor invokes Thread.start() (SC_START_IN_CTOR)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5819
+#: ../../generated/bugDescriptionList.inc:5842
msgid ""
" The constructor starts a thread. This is likely to be wrong if\n"
" the class is ever extended/subclassed, since the thread will be started\n"
" before the subclass constructor is started.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5828
+#: ../../generated/bugDescriptionList.inc:5851
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5833
+#: ../../generated/bugDescriptionList.inc:5856
msgid "Wa: Wait not in loop (WA_NOT_IN_LOOP)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5835
+#: ../../generated/bugDescriptionList.inc:5858
msgid ""
" This method contains a call to java.lang.Object.wait()
\n"
"which is not in a loop. If the monitor is used for multiple "
@@ -6464,15 +6495,15 @@ msgid ""
"that actually occurred.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5845
+#: ../../generated/bugDescriptionList.inc:5868
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5850
+#: ../../generated/bugDescriptionList.inc:5873
msgid "Wa: Condition.await() not in loop (WA_AWAIT_NOT_IN_LOOP)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5852
+#: ../../generated/bugDescriptionList.inc:5875
msgid ""
" This method contains a call to "
"java.util.concurrent.await()
\n"
@@ -6483,15 +6514,15 @@ msgid ""
"that actually occurred.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5863
+#: ../../generated/bugDescriptionList.inc:5886
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5868
+#: ../../generated/bugDescriptionList.inc:5891
msgid "No: Using notify() rather than notifyAll() (NO_NOTIFY_NOT_NOTIFYALL)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5870
+#: ../../generated/bugDescriptionList.inc:5893
msgid ""
" This method calls notify()
rather than "
"notifyAll()
. \n"
@@ -6502,15 +6533,15 @@ msgid ""
"one waiting for the condition that the caller just satisfied.
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5880
+#: ../../generated/bugDescriptionList.inc:5903
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5885
+#: ../../generated/bugDescriptionList.inc:5908
msgid "UL: Method does not release lock on all paths (UL_UNRELEASED_LOCK)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5887
+#: ../../generated/bugDescriptionList.inc:5910
msgid ""
" This method acquires a JSR-166 (java.util.concurrent
) "
"lock,\n"
@@ -6528,17 +6559,17 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5905
+#: ../../generated/bugDescriptionList.inc:5928
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5910
+#: ../../generated/bugDescriptionList.inc:5933
msgid ""
"UL: Method does not release lock on all exception paths "
"(UL_UNRELEASED_LOCK_EXCEPTION_PATH)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5912
+#: ../../generated/bugDescriptionList.inc:5935
msgid ""
" This method acquires a JSR-166 (java.util.concurrent
) "
"lock,\n"
@@ -6556,30 +6587,30 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5930
+#: ../../generated/bugDescriptionList.inc:5953
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5935
+#: ../../generated/bugDescriptionList.inc:5958
msgid "MWN: Mismatched wait() (MWN_MISMATCHED_WAIT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:5937
+#: ../../generated/bugDescriptionList.inc:5960
msgid ""
"
This method calls Object.wait() without obviously holding a lock\n"
"on the object. Calling wait() without a lock held will result in\n"
"an IllegalMonitorStateException
being thrown.
This method calls Object.notify() or Object.notifyAll() without "
"obviously holding a lock\n"
@@ -6588,18 +6619,18 @@ msgid ""
"an IllegalMonitorStateException
being thrown.
This method contains an unsynchronized lazy initialization of a non-" "volatile static field.\n" @@ -6613,11 +6644,11 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:5983 +#: ../../generated/bugDescriptionList.inc:6006 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:5988 +#: ../../generated/bugDescriptionList.inc:6011 #, fuzzy msgid "" "LI: Incorrect lazy initialization and update of static field " @@ -6626,7 +6657,7 @@ msgstr "" "LI: Incorrect lazy initialization of instance field " "(LI_LAZY_INIT_INSTANCE)" -#: ../../generated/bugDescriptionList.inc:5990 +#: ../../generated/bugDescriptionList.inc:6013 msgid "" "This method contains an unsynchronized lazy initialization of a " "static field.\n" @@ -6644,20 +6675,20 @@ msgid "" "
Even if you feel confident that the method is never called by multiple" "\n" "threads, it might be better to not set the static field until the value\n" -"you are setting it to is fully populated/initialized." +"you are setting it to is fully populated/initialized.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6006 +#: ../../generated/bugDescriptionList.inc:6029 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6011 +#: ../../generated/bugDescriptionList.inc:6034 msgid "" "JLM: Synchronization performed on util.concurrent instance " "(JLM_JSR166_UTILCONCURRENT_MONITORENTER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6013 +#: ../../generated/bugDescriptionList.inc:6036 msgid "" "This method performs synchronization on an object that is an instance" " of\n" @@ -6676,17 +6707,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6027 +#: ../../generated/bugDescriptionList.inc:6050 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6032 +#: ../../generated/bugDescriptionList.inc:6055 msgid "" "JLM: Using monitor style wait methods on util.concurrent abstraction " "(JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6034 +#: ../../generated/bugDescriptionList.inc:6057 msgid "" " This method calls\n"
"wait()
,\n"
@@ -6703,15 +6734,15 @@ msgid ""
"
This method performs synchronization on an object that implements\n" "java.util.concurrent.locks.Lock. Such an object is locked/unlocked\n" @@ -6721,17 +6752,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6068 +#: ../../generated/bugDescriptionList.inc:6091 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6073 +#: ../../generated/bugDescriptionList.inc:6096 msgid "" "SWL: Method calls Thread.sleep() with a lock held " "(SWL_SLEEP_WITH_LOCK_HELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6075 +#: ../../generated/bugDescriptionList.inc:6098 msgid "" "\n" "This method calls Thread.sleep() with a lock held. This may result\n" @@ -6743,17 +6774,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6088 +#: ../../generated/bugDescriptionList.inc:6111 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6093 +#: ../../generated/bugDescriptionList.inc:6116 msgid "" "RV: Return value of putIfAbsent ignored, value passed to putIfAbsent " "reused (RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6095 +#: ../../generated/bugDescriptionList.inc:6118 msgid "" "TheputIfAbsent
method is typically used to ensure that a\n"
"single value is associated with a given key (the first value for which "
@@ -6768,76 +6799,76 @@ msgid ""
"your program will behave incorrectly."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:6109
+#: ../../generated/bugDescriptionList.inc:6132
msgid "Bogus random noise (NOISE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:6111
+#: ../../generated/bugDescriptionList.inc:6134
msgid ""
"Bogus random noise: intended to be useful as a control in data mining "
"experiments, not in finding actual bugs in software"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:6116
+#: ../../generated/bugDescriptionList.inc:6139
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:6121
+#: ../../generated/bugDescriptionList.inc:6144
msgid ""
"NOISE: Bogus warning about a null pointer dereference "
"(NOISE_NULL_DEREFERENCE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:6123
-#: ../../generated/bugDescriptionList.inc:6137
-#: ../../generated/bugDescriptionList.inc:6151
-#: ../../generated/bugDescriptionList.inc:6165
+#: ../../generated/bugDescriptionList.inc:6146
+#: ../../generated/bugDescriptionList.inc:6160
+#: ../../generated/bugDescriptionList.inc:6174
+#: ../../generated/bugDescriptionList.inc:6188
msgid "Bogus warning.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6130 +#: ../../generated/bugDescriptionList.inc:6153 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6135 +#: ../../generated/bugDescriptionList.inc:6158 msgid "NOISE: Bogus warning about a method call (NOISE_METHOD_CALL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6144 +#: ../../generated/bugDescriptionList.inc:6167 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6149 +#: ../../generated/bugDescriptionList.inc:6172 msgid "NOISE: Bogus warning about a field reference (NOISE_FIELD_REFERENCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6158 +#: ../../generated/bugDescriptionList.inc:6181 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6163 +#: ../../generated/bugDescriptionList.inc:6186 msgid "NOISE: Bogus warning about an operation (NOISE_OPERATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6173 +#: ../../generated/bugDescriptionList.inc:6196 msgid "Performance (PERFORMANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6175 +#: ../../generated/bugDescriptionList.inc:6198 msgid "code that is not necessarily incorrect but may be inefficient" msgstr "" -#: ../../generated/bugDescriptionList.inc:6178 +#: ../../generated/bugDescriptionList.inc:6201 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6183 +#: ../../generated/bugDescriptionList.inc:6206 msgid "" "HSC: Huge string constants is duplicated across multiple class files " "(HSC_HUGE_SHARED_STRING_CONSTANT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6185 +#: ../../generated/bugDescriptionList.inc:6208 msgid "" "\n" " A large String constant is duplicated across multiple class files.\n" @@ -6854,17 +6885,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6199 +#: ../../generated/bugDescriptionList.inc:6222 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6204 +#: ../../generated/bugDescriptionList.inc:6227 msgid "" "Dm: The equals and hashCode methods of URL are blocking " "(DMI_BLOCKING_METHODS_ON_URL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6206 +#: ../../generated/bugDescriptionList.inc:6229 msgid "" "The equals and hashCode\n" "method of URL perform domain name resolution, this can result in a big " @@ -6876,15 +6907,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6217 +#: ../../generated/bugDescriptionList.inc:6240 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6222 +#: ../../generated/bugDescriptionList.inc:6245 msgid "Dm: Maps and sets of URLs can be performance hogs (DMI_COLLECTION_OF_URLS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6224 +#: ../../generated/bugDescriptionList.inc:6247 msgid "" "This method or field is or uses a Map or Set of URLs. Since both " "the equals and hashCode\n" @@ -6897,17 +6928,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6235 +#: ../../generated/bugDescriptionList.inc:6258 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6240 +#: ../../generated/bugDescriptionList.inc:6263 msgid "" "Dm: Method invokes inefficient new String(String) constructor " "(DM_STRING_CTOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6242 +#: ../../generated/bugDescriptionList.inc:6265 msgid "" " Using the java.lang.String(String)
constructor wastes "
"memory\n"
@@ -6916,17 +6947,17 @@ msgid ""
"argument String
directly.
Creating a new java.lang.String
object using the\n"
"no-argument constructor wastes memory because the object so created will\n"
@@ -6937,32 +6968,32 @@ msgid ""
"you should just use the empty string constant directly.
Calling String.toString()
is just a redundant operation."
"\n"
"Just use the String.
Code explicitly invokes garbage collection.\n" "Except for specific use in benchmarking, this is very dubious.
\n" @@ -6973,17 +7004,17 @@ msgid "" " of garbage collections will bring the machine to a crawl." msgstr "" -#: ../../generated/bugDescriptionList.inc:6306 +#: ../../generated/bugDescriptionList.inc:6329 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6311 +#: ../../generated/bugDescriptionList.inc:6334 msgid "" "Dm: Method invokes inefficient Boolean constructor; use " "Boolean.valueOf(...) instead (DM_BOOLEAN_CTOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6313 +#: ../../generated/bugDescriptionList.inc:6336 msgid "" " Creating new instances of java.lang.Boolean
wastes\n"
"memory, since Boolean
objects are immutable and there are\n"
@@ -6993,17 +7024,17 @@ msgid ""
"instead.
\n"
"Using new Integer(int)
is guaranteed to always result in a "
@@ -7030,17 +7061,17 @@ msgid ""
"
\n"
"Using new Double(double)
is guaranteed to always result in a"
@@ -7057,17 +7088,17 @@ msgid ""
"
A boxed primitive is allocated just to call toString(). It is more " "effective to just use the static\n" @@ -7088,30 +7119,30 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6398 +#: ../../generated/bugDescriptionList.inc:6421 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6403 +#: ../../generated/bugDescriptionList.inc:6426 msgid "Bx: Boxing/unboxing to parse a primitive (DM_BOXED_PRIMITIVE_FOR_PARSING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6405 +#: ../../generated/bugDescriptionList.inc:6428 msgid "" "
A boxed primitive is created from a String, just to extract the " "unboxed primitive value.\n" "It is more efficient to just call the static parseXXX method.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6413 +#: ../../generated/bugDescriptionList.inc:6436 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6418 +#: ../../generated/bugDescriptionList.inc:6441 msgid "Bx: Boxing a primitive to compare (DM_BOXED_PRIMITIVE_FOR_COMPARE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6420 +#: ../../generated/bugDescriptionList.inc:6443 msgid "" "A boxed primitive is created just to call compareTo method. It's more " "efficient to use static compare method\n" @@ -7120,17 +7151,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6429 +#: ../../generated/bugDescriptionList.inc:6452 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6434 +#: ../../generated/bugDescriptionList.inc:6457 msgid "" "Bx: Primitive value is unboxed and coerced for ternary operator " "(BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6436 +#: ../../generated/bugDescriptionList.inc:6459 msgid "" "A wrapped primitive value is unboxed and converted to another " "primitive type as part of the\n" @@ -7147,33 +7178,33 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6450 +#: ../../generated/bugDescriptionList.inc:6473 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6455 +#: ../../generated/bugDescriptionList.inc:6478 msgid "" "Bx: Boxed value is unboxed and then immediately reboxed " "(BX_UNBOXING_IMMEDIATELY_REBOXED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6457 +#: ../../generated/bugDescriptionList.inc:6480 msgid "" "A boxed value is unboxed and then immediately reboxed.\n" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6465 +#: ../../generated/bugDescriptionList.inc:6488 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6470 +#: ../../generated/bugDescriptionList.inc:6493 msgid "" "Bx: Primitive value is boxed and then immediately unboxed " "(BX_BOXING_IMMEDIATELY_UNBOXED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6472 +#: ../../generated/bugDescriptionList.inc:6495 msgid "" "A primitive is boxed, and then immediately unboxed. This probably is" " due to a manual\n" @@ -7183,17 +7214,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6482 +#: ../../generated/bugDescriptionList.inc:6505 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6487 +#: ../../generated/bugDescriptionList.inc:6510 msgid "" "Bx: Primitive value is boxed then unboxed to perform primitive coercion " "(BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6489 +#: ../../generated/bugDescriptionList.inc:6512 msgid "" "A primitive boxed value constructed and then immediately converted "
"into a different primitive type\n"
@@ -7201,17 +7232,17 @@ msgid ""
"primitive coercion (e.g., (int) d
).
This method allocates an object just to call getClass() on it, in " "order to\n" @@ -7219,17 +7250,17 @@ msgid "" " property of the class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6512 +#: ../../generated/bugDescriptionList.inc:6535 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6517 +#: ../../generated/bugDescriptionList.inc:6540 msgid "" "Dm: Use the nextInt method of Random rather than nextDouble to generate a" " random integer (DM_NEXTINT_VIA_NEXTDOUBLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6519 +#: ../../generated/bugDescriptionList.inc:6542 msgid "" "If r
is a java.util.Random
, you can "
"generate a random number from 0
to n-1
\n"
@@ -7242,58 +7273,58 @@ msgid ""
"
This class contains an instance final field that\n" " is initialized to a compile-time static value.\n" " Consider making the field static.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6547 +#: ../../generated/bugDescriptionList.inc:6570 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6552 +#: ../../generated/bugDescriptionList.inc:6575 msgid "UuF: Unused field (UUF_UNUSED_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6554 +#: ../../generated/bugDescriptionList.inc:6577 msgid "" "This field is never used. Consider removing it from the " "class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6561 +#: ../../generated/bugDescriptionList.inc:6584 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6566 +#: ../../generated/bugDescriptionList.inc:6589 msgid "UrF: Unread field (URF_UNREAD_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6568 +#: ../../generated/bugDescriptionList.inc:6591 msgid "" "This field is never read. Consider removing it from the " "class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6575 +#: ../../generated/bugDescriptionList.inc:6598 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6580 +#: ../../generated/bugDescriptionList.inc:6603 msgid "SIC: Should be a static inner class (SIC_INNER_SHOULD_BE_STATIC)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6582 +#: ../../generated/bugDescriptionList.inc:6605 msgid "" "This class is an inner class, but does not use its embedded " "reference\n" @@ -7305,17 +7336,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6594 +#: ../../generated/bugDescriptionList.inc:6617 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6599 +#: ../../generated/bugDescriptionList.inc:6622 msgid "" "SIC: Could be refactored into a static inner class " "(SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6601 +#: ../../generated/bugDescriptionList.inc:6624 msgid "" "This class is an inner class, but does not use its embedded " "reference\n" @@ -7330,17 +7361,17 @@ msgid "" " for the inner class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6617 +#: ../../generated/bugDescriptionList.inc:6640 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6622 +#: ../../generated/bugDescriptionList.inc:6645 msgid "" "SIC: Could be refactored into a named static inner class " "(SIC_INNER_SHOULD_BE_STATIC_ANON)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6624 +#: ../../generated/bugDescriptionList.inc:6647 msgid "" "This class is an inner class, but does not use its embedded " "reference\n" @@ -7353,15 +7384,15 @@ msgid "" "the inner class so that it is a named inner class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6637 +#: ../../generated/bugDescriptionList.inc:6660 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6642 +#: ../../generated/bugDescriptionList.inc:6665 msgid "UPM: Private method is never called (UPM_UNCALLED_PRIVATE_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6644 +#: ../../generated/bugDescriptionList.inc:6667 msgid "" "This private method is never called. Although it is\n" "possible that the method will be invoked through reflection,\n" @@ -7370,17 +7401,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6654 +#: ../../generated/bugDescriptionList.inc:6677 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6659 +#: ../../generated/bugDescriptionList.inc:6682 msgid "" "SBSC: Method concatenates strings using + in a loop " "(SBSC_USE_STRINGBUFFER_CONCATENATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6661 +#: ../../generated/bugDescriptionList.inc:6684 msgid "" "The method seems to be building a String using concatenation in a " "loop.\n" @@ -7409,17 +7440,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6690 +#: ../../generated/bugDescriptionList.inc:6713 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6695 +#: ../../generated/bugDescriptionList.inc:6718 msgid "" "IIL: NodeList.getLength() called in a loop " "(IIL_ELEMENTS_GET_LENGTH_IN_LOOP)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6697 +#: ../../generated/bugDescriptionList.inc:6720 msgid "" "
The method calls NodeList.getLength() inside the loop and NodeList " "was produced by getElementsByTagName call.\n" @@ -7429,17 +7460,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6707 +#: ../../generated/bugDescriptionList.inc:6730 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6712 +#: ../../generated/bugDescriptionList.inc:6735 msgid "" "IIL: Method calls prepareStatement in a loop " "(IIL_PREPARE_STATEMENT_IN_LOOP)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6714 +#: ../../generated/bugDescriptionList.inc:6737 msgid "" "The method calls Connection.prepareStatement inside the loop passing " "the constant arguments.\n" @@ -7448,15 +7479,15 @@ msgid "" "Move this call outside of the loop.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6723 +#: ../../generated/bugDescriptionList.inc:6746 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6728 +#: ../../generated/bugDescriptionList.inc:6751 msgid "IIL: Method calls Pattern.compile in a loop (IIL_PATTERN_COMPILE_IN_LOOP)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6730 +#: ../../generated/bugDescriptionList.inc:6753 msgid "" "The method calls Pattern.compile inside the loop passing the constant" " arguments.\n" @@ -7465,17 +7496,17 @@ msgid "" "Move this call outside of the loop or even into static final field.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6739 +#: ../../generated/bugDescriptionList.inc:6762 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6744 +#: ../../generated/bugDescriptionList.inc:6767 msgid "" "IIL: Method compiles the regular expression in a loop " "(IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6746 +#: ../../generated/bugDescriptionList.inc:6769 msgid "" "The method creates the same regular expression inside the loop, so it" " will be compiled every iteration.\n" @@ -7483,15 +7514,15 @@ msgid "" "Pattern.compile outside of the loop.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6754 +#: ../../generated/bugDescriptionList.inc:6777 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6759 +#: ../../generated/bugDescriptionList.inc:6782 msgid "IIO: Inefficient use of String.indexOf(String) (IIO_INEFFICIENT_INDEX_OF)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6761 +#: ../../generated/bugDescriptionList.inc:6784 msgid "" " This code passes a constant string of length 1 to String.indexOf().\n"
"It is more efficient to use the integer implementations of "
@@ -7500,17 +7531,17 @@ msgid ""
"myString.indexOf(\".\")
This code passes a constant string of length 1 to "
"String.lastIndexOf().\n"
@@ -7520,17 +7551,17 @@ msgid ""
"myString.lastIndexOf(\".\")
This method uses the toArray() method of a collection derived class, " "and passes\n" @@ -7542,17 +7573,17 @@ msgid "" "(by reflection) to return as the result.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6806 +#: ../../generated/bugDescriptionList.inc:6829 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6811 +#: ../../generated/bugDescriptionList.inc:6834 msgid "" "WMI: Inefficient use of keySet iterator instead of entrySet iterator " "(WMI_WRONG_MAP_ITERATOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6813 +#: ../../generated/bugDescriptionList.inc:6836 msgid "" "This method accesses the value of a Map entry, using a key that was " "retrieved from\n" @@ -7561,17 +7592,17 @@ msgid "" "Map.get(key) lookup.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6822 +#: ../../generated/bugDescriptionList.inc:6845 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6827 +#: ../../generated/bugDescriptionList.inc:6850 msgid "" "UM: Method calls static Math class method on a constant value " "(UM_UNNECESSARY_MATH)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6829 +#: ../../generated/bugDescriptionList.inc:6852 msgid "" "This method uses a static method from java.lang.Math on a constant " "value. This method's\n" @@ -7655,17 +7686,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6913 +#: ../../generated/bugDescriptionList.inc:6936 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6918 +#: ../../generated/bugDescriptionList.inc:6941 msgid "" "IMA: Method accesses a private member variable of owning class " "(IMA_INEFFICIENT_MEMBER_ACCESS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6920 +#: ../../generated/bugDescriptionList.inc:6943 msgid "" "
\n" "This method of an inner class reads from or writes to a private member " @@ -7678,27 +7709,27 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6933 +#: ../../generated/bugDescriptionList.inc:6956 msgid "Security (SECURITY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6935 +#: ../../generated/bugDescriptionList.inc:6958 msgid "" "A use of untrusted input in a way that could create a remotely " "exploitable security vulnerability." msgstr "" -#: ../../generated/bugDescriptionList.inc:6939 +#: ../../generated/bugDescriptionList.inc:6962 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6944 +#: ../../generated/bugDescriptionList.inc:6967 msgid "" "XSS: Servlet reflected cross site scripting vulnerability in error page " "(XSS_REQUEST_PARAMETER_TO_SEND_ERROR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6946 +#: ../../generated/bugDescriptionList.inc:6969 msgid "" "This code directly writes an HTTP parameter to a Server error page" " (using HttpServletResponse.sendError). Echoing this untrusted input " @@ -7717,17 +7748,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6962 +#: ../../generated/bugDescriptionList.inc:6985 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6967 +#: ../../generated/bugDescriptionList.inc:6990 msgid "" "XSS: Servlet reflected cross site scripting vulnerability " "(XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6969 +#: ../../generated/bugDescriptionList.inc:6992 msgid "" "This code directly writes an HTTP parameter to Servlet output, " "which allows for a reflected cross site scripting\n" @@ -7744,17 +7775,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:6984 +#: ../../generated/bugDescriptionList.inc:7007 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:6989 +#: ../../generated/bugDescriptionList.inc:7012 msgid "" "XSS: JSP reflected cross site scripting vulnerability " "(XSS_REQUEST_PARAMETER_TO_JSP_WRITER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:6991 +#: ../../generated/bugDescriptionList.inc:7014 msgid "" "This code directly writes an HTTP parameter to JSP output, which " "allows for a cross site scripting\n" @@ -7771,17 +7802,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7005 +#: ../../generated/bugDescriptionList.inc:7028 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7010 +#: ../../generated/bugDescriptionList.inc:7033 msgid "" "HRS: HTTP Response splitting vulnerability " "(HRS_REQUEST_PARAMETER_TO_HTTP_HEADER)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7012 +#: ../../generated/bugDescriptionList.inc:7035 msgid "" "This code directly writes an HTTP parameter to an HTTP header, " "which allows for a HTTP response splitting\n" @@ -7798,17 +7829,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7027 +#: ../../generated/bugDescriptionList.inc:7050 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7032 +#: ../../generated/bugDescriptionList.inc:7055 msgid "" "HRS: HTTP cookie formed from untrusted input " "(HRS_REQUEST_PARAMETER_TO_COOKIE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7034 +#: ../../generated/bugDescriptionList.inc:7057 msgid "" "This code constructs an HTTP Cookie using an untrusted HTTP " "parameter. If this cookie is added to an HTTP response, it will allow a " @@ -7826,15 +7857,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7049 +#: ../../generated/bugDescriptionList.inc:7072 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7054 +#: ../../generated/bugDescriptionList.inc:7077 msgid "PT: Absolute path traversal in servlet (PT_ABSOLUTE_PATH_TRAVERSAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7056 +#: ../../generated/bugDescriptionList.inc:7079 msgid "" "The software uses an HTTP request parameter to construct a " "pathname that should be within a restricted directory,\n" @@ -7855,15 +7886,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7073 +#: ../../generated/bugDescriptionList.inc:7096 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7078 +#: ../../generated/bugDescriptionList.inc:7101 msgid "PT: Relative path traversal in servlet (PT_RELATIVE_PATH_TRAVERSAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7080 +#: ../../generated/bugDescriptionList.inc:7103 msgid "" "The software uses an HTTP request parameter to construct a " "pathname that should be within a restricted directory, but it does not " @@ -7883,15 +7914,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7096 +#: ../../generated/bugDescriptionList.inc:7119 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7101 +#: ../../generated/bugDescriptionList.inc:7124 msgid "Dm: Hardcoded constant database password (DMI_CONSTANT_DB_PASSWORD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7103 +#: ../../generated/bugDescriptionList.inc:7126 msgid "" "This code creates a database connect using a hardcoded, constant " "password. Anyone with access to either the source code or the compiled " @@ -7900,15 +7931,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7113 +#: ../../generated/bugDescriptionList.inc:7136 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7118 +#: ../../generated/bugDescriptionList.inc:7141 msgid "Dm: Empty database password (DMI_EMPTY_DB_PASSWORD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7120 +#: ../../generated/bugDescriptionList.inc:7143 msgid "" "This code creates a database connect using a blank or empty " "password. This indicates that the database is not protected by a " @@ -7916,17 +7947,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7129 +#: ../../generated/bugDescriptionList.inc:7152 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7134 +#: ../../generated/bugDescriptionList.inc:7157 msgid "" "SQL: Nonconstant string passed to execute or addBatch method on an SQL " "statement (SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7136 +#: ../../generated/bugDescriptionList.inc:7159 msgid "" "The method invokes the execute or addBatch method on an SQL " "statement with a String that seems\n" @@ -7937,17 +7968,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7147 +#: ../../generated/bugDescriptionList.inc:7170 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7152 +#: ../../generated/bugDescriptionList.inc:7175 msgid "" "SQL: A prepared statement is generated from a nonconstant String " "(SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7154 +#: ../../generated/bugDescriptionList.inc:7177 msgid "" "The code creates an SQL prepared statement from a nonconstant " "String.\n" @@ -7958,11 +7989,11 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7165 +#: ../../generated/bugDescriptionList.inc:7188 msgid "Dodgy code (STYLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7167 +#: ../../generated/bugDescriptionList.inc:7190 msgid "" "code that is confusing, anomalous, or written in a way that leads itself " "to errors. Examples include dead local stores, switch fall through, " @@ -7971,15 +8002,15 @@ msgid "" "category was known as Style." msgstr "" -#: ../../generated/bugDescriptionList.inc:7176 +#: ../../generated/bugDescriptionList.inc:7199 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7181 +#: ../../generated/bugDescriptionList.inc:7204 msgid "CAA: Covariant array assignment to a field (CAA_COVARIANT_ARRAY_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7183 +#: ../../generated/bugDescriptionList.inc:7206 msgid "" "Array of covariant type is assigned to a field. This is confusing and " "may lead to ArrayStoreException at runtime\n" @@ -7992,17 +8023,17 @@ msgid "" "
Consider changing the type of created array or the field type.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7196 +#: ../../generated/bugDescriptionList.inc:7219 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7201 +#: ../../generated/bugDescriptionList.inc:7224 msgid "" "CAA: Covariant array is returned from the method " "(CAA_COVARIANT_ARRAY_RETURN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7203 +#: ../../generated/bugDescriptionList.inc:7226 msgid "" "Array of covariant type is returned from the method. This is confusing" " and may lead to ArrayStoreException at runtime\n" @@ -8013,17 +8044,17 @@ msgid "" "type.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7213 +#: ../../generated/bugDescriptionList.inc:7236 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7218 +#: ../../generated/bugDescriptionList.inc:7241 msgid "" "CAA: Covariant array assignment to a local variable " "(CAA_COVARIANT_ARRAY_LOCAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7220 +#: ../../generated/bugDescriptionList.inc:7243 msgid "" "Array of covariant type is assigned to a local variable. This is " "confusing and may lead to ArrayStoreException at runtime\n" @@ -8037,32 +8068,32 @@ msgid "" "type.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7233 +#: ../../generated/bugDescriptionList.inc:7256 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7238 +#: ../../generated/bugDescriptionList.inc:7261 msgid "Dm: Call to unsupported method (DMI_UNSUPPORTED_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7240 +#: ../../generated/bugDescriptionList.inc:7263 msgid "" "All targets of this method invocation throw an " "UnsupportedOperationException.\n" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7249 +#: ../../generated/bugDescriptionList.inc:7272 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7254 +#: ../../generated/bugDescriptionList.inc:7277 msgid "" "Dm: Thread passed where Runnable expected " "(DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7256 +#: ../../generated/bugDescriptionList.inc:7279 msgid "" "A Thread object is passed as a parameter to a method where\n" "a Runnable is expected. This is rather unusual, and may indicate a logic " @@ -8071,17 +8102,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7266 +#: ../../generated/bugDescriptionList.inc:7289 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7271 +#: ../../generated/bugDescriptionList.inc:7294 msgid "" "NP: Dereference of the result of readLine() without nullcheck " "(NP_DEREFERENCE_OF_READLINE_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7273 +#: ../../generated/bugDescriptionList.inc:7296 msgid "" "The result of invoking readLine() is dereferenced without checking " "to see if the result is null. If there are no more lines of text\n" @@ -8090,17 +8121,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7282 +#: ../../generated/bugDescriptionList.inc:7305 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7287 +#: ../../generated/bugDescriptionList.inc:7310 msgid "" "NP: Immediate dereference of the result of readLine() " "(NP_IMMEDIATE_DEREFERENCE_OF_READLINE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7289 +#: ../../generated/bugDescriptionList.inc:7312 msgid "" "The result of invoking readLine() is immediately dereferenced. If " "there are no more lines of text\n" @@ -8109,15 +8140,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7298 +#: ../../generated/bugDescriptionList.inc:7321 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7303 +#: ../../generated/bugDescriptionList.inc:7326 msgid "RV: Remainder of 32-bit signed random integer (RV_REM_OF_RANDOM_INT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7305 +#: ../../generated/bugDescriptionList.inc:7328 msgid "" "This code generates a random signed integer and then computes\n" "the remainder of that value modulo another value. Since the random\n" @@ -8127,15 +8158,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7317 +#: ../../generated/bugDescriptionList.inc:7340 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7322 +#: ../../generated/bugDescriptionList.inc:7345 msgid "RV: Remainder of hashCode could be negative (RV_REM_OF_HASHCODE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7324 +#: ../../generated/bugDescriptionList.inc:7347 msgid "" "This code computes a hashCode, and then computes\n" "the remainder of that value modulo another value. Since the hashCode\n" @@ -8155,15 +8186,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7344 +#: ../../generated/bugDescriptionList.inc:7367 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7349 +#: ../../generated/bugDescriptionList.inc:7372 msgid "Eq: Unusual equals method (EQ_UNUSUAL)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7351 +#: ../../generated/bugDescriptionList.inc:7374 msgid "" "This class doesn't do any of the patterns we recognize for checking" " that the type of the argument\n" @@ -8173,17 +8204,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7361 +#: ../../generated/bugDescriptionList.inc:7384 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7366 +#: ../../generated/bugDescriptionList.inc:7389 msgid "" "Eq: Class doesn't override equals in superclass " "(EQ_DOESNT_OVERRIDE_EQUALS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7368 +#: ../../generated/bugDescriptionList.inc:7391 msgid "" "This class extends a class that defines an equals method and adds " "fields, but doesn't\n" @@ -8199,15 +8230,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7382 +#: ../../generated/bugDescriptionList.inc:7405 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7387 +#: ../../generated/bugDescriptionList.inc:7410 msgid "NS: Questionable use of non-short-circuit logic (NS_NON_SHORT_CIRCUIT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7389 +#: ../../generated/bugDescriptionList.inc:7412 msgid "" "This code seems to be using non-short-circuit logic (e.g., &\n" "or |)\n" @@ -8226,17 +8257,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7408 +#: ../../generated/bugDescriptionList.inc:7431 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7413 +#: ../../generated/bugDescriptionList.inc:7436 msgid "" "NS: Potentially dangerous use of non-short-circuit logic " "(NS_DANGEROUS_NON_SHORT_CIRCUIT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7415 +#: ../../generated/bugDescriptionList.inc:7438 msgid "" "This code seems to be using non-short-circuit logic (e.g., &\n" "or |)\n" @@ -8262,32 +8293,32 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7439 +#: ../../generated/bugDescriptionList.inc:7462 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7444 +#: ../../generated/bugDescriptionList.inc:7467 msgid "IC: Initialization circularity (IC_INIT_CIRCULARITY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7446 +#: ../../generated/bugDescriptionList.inc:7469 msgid "" "A circularity was detected in the static initializers of the two\n" "classes referenced by the bug instance. Many kinds of unexpected\n" "behavior may arise from such circularity.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7455 +#: ../../generated/bugDescriptionList.inc:7478 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7460 +#: ../../generated/bugDescriptionList.inc:7483 msgid "" "IA: Potentially ambiguous invocation of either an inherited or outer " "method (IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7462 +#: ../../generated/bugDescriptionList.inc:7485 msgid "" "\n" "An inner class is invoking a method that could be resolved to either a " @@ -8315,17 +8346,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7485 +#: ../../generated/bugDescriptionList.inc:7508 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7490 +#: ../../generated/bugDescriptionList.inc:7513 msgid "" "Se: Private readResolve method not inherited by subclasses " "(SE_PRIVATE_READ_RESOLVE_NOT_INHERITED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7492 +#: ../../generated/bugDescriptionList.inc:7515 msgid "" "This class defines a private readResolve method. Since it is " "private, it won't be inherited by subclasses.\n" @@ -8334,17 +8365,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7501 +#: ../../generated/bugDescriptionList.inc:7524 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7506 +#: ../../generated/bugDescriptionList.inc:7529 msgid "" "Se: Transient field of class that isn't Serializable. " "(SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7508 +#: ../../generated/bugDescriptionList.inc:7531 msgid "" "The field is marked as transient, but the class isn't Serializable," " so marking it as transient\n" @@ -8352,37 +8383,39 @@ msgid "" "This may be leftover marking from a previous version of the code in which" " the class was transient, or\n" "it may indicate a misunderstanding of how serialization works.\n" -"
" +"\n" +"This bug is reported only if special option " +"reportTransientFieldOfNonSerializableClass is set.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7519 +#: ../../generated/bugDescriptionList.inc:7543 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7524 +#: ../../generated/bugDescriptionList.inc:7548 msgid "" "SF: Switch statement found where one case falls through to the next case " "(SF_SWITCH_FALLTHROUGH)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7526 +#: ../../generated/bugDescriptionList.inc:7550 msgid "" "This method contains a switch statement where one case branch will " "fall through to the next case.\n" "Usually you need to end this case with a break or return.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7534 +#: ../../generated/bugDescriptionList.inc:7558 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7539 +#: ../../generated/bugDescriptionList.inc:7563 msgid "" "SF: Switch statement found where default case is missing " "(SF_SWITCH_NO_DEFAULT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7541 +#: ../../generated/bugDescriptionList.inc:7565 msgid "" "This method contains a switch statement where default case is " "missing.\n" @@ -8394,17 +8427,17 @@ msgid "" "cases." msgstr "" -#: ../../generated/bugDescriptionList.inc:7552 +#: ../../generated/bugDescriptionList.inc:7576 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7557 +#: ../../generated/bugDescriptionList.inc:7581 msgid "" "UuF: Unused public or protected field " "(UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7559 +#: ../../generated/bugDescriptionList.inc:7583 msgid "" "
This field is never used. \n" "The field is public or protected, so perhaps\n" @@ -8413,15 +8446,15 @@ msgid "" "consider removing it from the class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7569 +#: ../../generated/bugDescriptionList.inc:7593 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7574 +#: ../../generated/bugDescriptionList.inc:7598 msgid "UrF: Unread public/protected field (URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7576 +#: ../../generated/bugDescriptionList.inc:7600 msgid "" "This field is never read. \n" "The field is public or protected, so perhaps\n" @@ -8430,17 +8463,17 @@ msgid "" "consider removing it from the class.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7586 +#: ../../generated/bugDescriptionList.inc:7610 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7591 +#: ../../generated/bugDescriptionList.inc:7615 msgid "" "QF: Complicated, subtle or wrong increment in for-loop " "(QF_QUESTIONABLE_FOR_LOOP)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7593 +#: ../../generated/bugDescriptionList.inc:7617 msgid "" "Are you sure this for loop is incrementing the correct variable?\n" " It appears that another variable is being initialized and checked\n" @@ -8448,17 +8481,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7603 +#: ../../generated/bugDescriptionList.inc:7627 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7608 +#: ../../generated/bugDescriptionList.inc:7632 msgid "" "NP: Read of unwritten public or protected field " "(NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7610 +#: ../../generated/bugDescriptionList.inc:7634 msgid "" "The program is dereferencing a public or protected\n" "field that does not seem to ever have a non-null value written to it.\n" @@ -8468,17 +8501,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7621 +#: ../../generated/bugDescriptionList.inc:7645 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7626 +#: ../../generated/bugDescriptionList.inc:7650 msgid "" "UwF: Field not initialized in constructor but dereferenced without null " "check (UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7628 +#: ../../generated/bugDescriptionList.inc:7652 msgid "" "This field is never initialized within any constructor, and is " "therefore could be null after\n" @@ -8491,17 +8524,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7640 +#: ../../generated/bugDescriptionList.inc:7664 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7645 +#: ../../generated/bugDescriptionList.inc:7669 msgid "" "UwF: Unwritten public or protected field " "(UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7647 +#: ../../generated/bugDescriptionList.inc:7671 msgid "" "No writes were seen to this public/protected field. All reads" " of it will return the default\n" @@ -8509,15 +8542,15 @@ msgid "" "if it is useless.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7655 +#: ../../generated/bugDescriptionList.inc:7679 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7660 +#: ../../generated/bugDescriptionList.inc:7684 msgid "UC: Useless non-empty void method (UC_USELESS_VOID_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7662 +#: ../../generated/bugDescriptionList.inc:7686 msgid "" "Our analysis shows that this non-empty void method does not actually " "perform any useful work.\n" @@ -8535,47 +8568,47 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7677 +#: ../../generated/bugDescriptionList.inc:7701 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7682 +#: ../../generated/bugDescriptionList.inc:7706 msgid "UC: Condition has no effect (UC_USELESS_CONDITION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7684 +#: ../../generated/bugDescriptionList.inc:7708 msgid "" "
This condition always produces the same result as the value of the " "involved variable that was narrowed before.\n" "Probably something else was meant or the condition can be removed.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7692 +#: ../../generated/bugDescriptionList.inc:7716 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7697 +#: ../../generated/bugDescriptionList.inc:7721 msgid "" "UC: Condition has no effect due to the variable type " "(UC_USELESS_CONDITION_TYPE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7699 +#: ../../generated/bugDescriptionList.inc:7723 msgid "" "This condition always produces the same result due to the type range " "of the involved variable.\n" "Probably something else was meant or the condition can be removed.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7707 +#: ../../generated/bugDescriptionList.inc:7731 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7712 +#: ../../generated/bugDescriptionList.inc:7736 msgid "UC: Useless object created (UC_USELESS_OBJECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7714 +#: ../../generated/bugDescriptionList.inc:7738 msgid "" "Our analysis shows that this object is useless.\n" "It's created and modified, but its value never go outside of the method " @@ -8590,32 +8623,32 @@ msgid "" "objects.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7727 +#: ../../generated/bugDescriptionList.inc:7751 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7732 +#: ../../generated/bugDescriptionList.inc:7756 msgid "UC: Useless object created on stack (UC_USELESS_OBJECT_STACK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7734 +#: ../../generated/bugDescriptionList.inc:7758 msgid "" "This object is created just to perform some modifications which don't " "have any side-effect.\n" "Probably something else was meant or the object can be removed.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7742 +#: ../../generated/bugDescriptionList.inc:7766 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7747 +#: ../../generated/bugDescriptionList.inc:7771 msgid "" "RV: Method ignores return value, is this OK? " "(RV_RETURN_VALUE_IGNORED_INFERRED)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7749 +#: ../../generated/bugDescriptionList.inc:7773 msgid "" "This code calls a method and ignores the return value. The return " "value\n" @@ -8637,17 +8670,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7767 +#: ../../generated/bugDescriptionList.inc:7791 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7772 +#: ../../generated/bugDescriptionList.inc:7796 msgid "" "RV: Return value of method without side effect is ignored " "(RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7774 +#: ../../generated/bugDescriptionList.inc:7798 msgid "" "This code calls a method and ignores the return value. However our " "analysis shows that\n" @@ -8670,17 +8703,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7792 +#: ../../generated/bugDescriptionList.inc:7816 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7797 +#: ../../generated/bugDescriptionList.inc:7821 msgid "" "RV: Method checks to see if result of String.indexOf is positive " "(RV_CHECK_FOR_POSITIVE_INDEXOF)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7799 +#: ../../generated/bugDescriptionList.inc:7823 msgid "" "The method invokes String.indexOf and checks to see if the result is " "positive or non-positive.\n" @@ -8691,17 +8724,17 @@ msgid "" "the String.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7809 +#: ../../generated/bugDescriptionList.inc:7833 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7814 +#: ../../generated/bugDescriptionList.inc:7838 msgid "" "RV: Method discards result of readLine after checking if it is non-null " "(RV_DONT_JUST_NULL_CHECK_READLINE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7816 +#: ../../generated/bugDescriptionList.inc:7840 msgid "" "The value returned by readLine is discarded after checking to see " "if the return\n" @@ -8711,17 +8744,17 @@ msgid "" "different line.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7825 +#: ../../generated/bugDescriptionList.inc:7849 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7830 +#: ../../generated/bugDescriptionList.inc:7854 msgid "" "NP: Parameter must be non-null but is marked as nullable " "(NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7832 +#: ../../generated/bugDescriptionList.inc:7856 msgid "" "This parameter is always used in a way that requires it to be non-" "null,\n" @@ -8731,17 +8764,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7842 +#: ../../generated/bugDescriptionList.inc:7866 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7847 +#: ../../generated/bugDescriptionList.inc:7871 msgid "" "NP: Possible null pointer dereference due to return value of called " "method (NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7849 +#: ../../generated/bugDescriptionList.inc:7873 msgid "" "The return value from a method is dereferenced without a null check,\n" "and the return value of that method is one that should generally be " @@ -8751,17 +8784,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7859 +#: ../../generated/bugDescriptionList.inc:7883 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7864 +#: ../../generated/bugDescriptionList.inc:7888 msgid "" "NP: Possible null pointer dereference on branch that might be infeasible " "(NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7866 +#: ../../generated/bugDescriptionList.inc:7890 msgid "" "There is a branch of statement that, if executed, " "guarantees that\n" @@ -8777,15 +8810,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7880 +#: ../../generated/bugDescriptionList.inc:7904 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7885 +#: ../../generated/bugDescriptionList.inc:7909 msgid "NP: Load of known null value (NP_LOAD_OF_KNOWN_NULL_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7887 +#: ../../generated/bugDescriptionList.inc:7911 msgid "" "The variable referenced at this point is known to be null due to an" " earlier\n" @@ -8797,17 +8830,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7898 +#: ../../generated/bugDescriptionList.inc:7922 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7903 +#: ../../generated/bugDescriptionList.inc:7927 msgid "" "PZLA: Consider returning a zero length array rather than null " "(PZLA_PREFER_ZERO_LENGTH_ARRAYS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7905 +#: ../../generated/bugDescriptionList.inc:7929 msgid "" "It is often a better design to\n" "return a length zero array rather than a null reference to indicate that " @@ -8823,15 +8856,15 @@ msgid "" "is not a directory.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7921 +#: ../../generated/bugDescriptionList.inc:7945 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7926 +#: ../../generated/bugDescriptionList.inc:7950 msgid "UCF: Useless control flow (UCF_USELESS_CONTROL_FLOW)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7928 +#: ../../generated/bugDescriptionList.inc:7952 msgid "" "This method contains a useless control flow statement, where\n" "control flow continues onto the same place regardless of whether or not\n" @@ -8844,17 +8877,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7943 +#: ../../generated/bugDescriptionList.inc:7967 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7948 +#: ../../generated/bugDescriptionList.inc:7972 msgid "" "UCF: Useless control flow to next line " "(UCF_USELESS_CONTROL_FLOW_NEXT_LINE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7950 +#: ../../generated/bugDescriptionList.inc:7974 msgid "" "
This method contains a useless control flow statement in which " "control\n" @@ -8867,82 +8900,82 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7964 +#: ../../generated/bugDescriptionList.inc:7988 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7969 +#: ../../generated/bugDescriptionList.inc:7993 msgid "" "RCN: Redundant nullcheck of value known to be null " "(RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7971 +#: ../../generated/bugDescriptionList.inc:7995 msgid "" "
This method contains a redundant check of a known null value against\n" "the constant null.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7979 +#: ../../generated/bugDescriptionList.inc:8003 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7984 +#: ../../generated/bugDescriptionList.inc:8008 msgid "" "RCN: Redundant nullcheck of value known to be non-null " "(RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:7986 +#: ../../generated/bugDescriptionList.inc:8010 msgid "" "This method contains a redundant check of a known non-null value " "against\n" "the constant null.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:7994 +#: ../../generated/bugDescriptionList.inc:8018 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:7999 +#: ../../generated/bugDescriptionList.inc:8023 msgid "" "RCN: Redundant comparison of two null values " "(RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8001 +#: ../../generated/bugDescriptionList.inc:8025 msgid "" "This method contains a redundant comparison of two references known " "to\n" "both be definitely null.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8009 +#: ../../generated/bugDescriptionList.inc:8033 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8014 +#: ../../generated/bugDescriptionList.inc:8038 msgid "" "RCN: Redundant comparison of non-null value to null " "(RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8016 +#: ../../generated/bugDescriptionList.inc:8040 msgid "" "This method contains a reference known to be non-null with another " "reference\n" "known to be null.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8024 +#: ../../generated/bugDescriptionList.inc:8048 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8029 +#: ../../generated/bugDescriptionList.inc:8053 msgid "SA: Self assignment of local variable (SA_LOCAL_SELF_ASSIGNMENT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8031 +#: ../../generated/bugDescriptionList.inc:8055 msgid "" "This method contains a self assignment of a local variable; e.g.
\n" "public void foo() {\n"
@@ -8955,47 +8988,47 @@ msgid ""
""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8046
+#: ../../generated/bugDescriptionList.inc:8070
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8051
+#: ../../generated/bugDescriptionList.inc:8075
msgid "INT: Integer remainder modulo 1 (INT_BAD_REM_BY_1)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8053
+#: ../../generated/bugDescriptionList.inc:8077
msgid ""
" Any expression (exp % 1) is guaranteed to always return zero.\n"
"Did you mean (exp & 1) or (exp % 2) instead?\n"
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8062
+#: ../../generated/bugDescriptionList.inc:8086
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8067
+#: ../../generated/bugDescriptionList.inc:8091
msgid "INT: Vacuous comparison of integer value (INT_VACUOUS_COMPARISON)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8069
+#: ../../generated/bugDescriptionList.inc:8093
msgid ""
" There is an integer comparison that always returns\n"
"the same value (e.g., x <= Integer.MAX_VALUE).\n"
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8078
+#: ../../generated/bugDescriptionList.inc:8102
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8083
+#: ../../generated/bugDescriptionList.inc:8107
msgid ""
"INT: Vacuous bit mask operation on integer value "
"(INT_VACUOUS_BIT_OPERATION)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8085
+#: ../../generated/bugDescriptionList.inc:8109
msgid ""
" This is an integer bit operation (and, or, or exclusive or) that "
"doesn't do any useful work\n"
@@ -9004,15 +9037,15 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8095
+#: ../../generated/bugDescriptionList.inc:8119
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8100
+#: ../../generated/bugDescriptionList.inc:8124
msgid "SA: Double assignment of local variable (SA_LOCAL_DOUBLE_ASSIGNMENT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8102
+#: ../../generated/bugDescriptionList.inc:8126
msgid ""
" This method contains a double assignment of a local variable; e.g.\n"
"
\n"
@@ -9025,15 +9058,15 @@ msgid ""
"indicate a logic error or typo."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8116
+#: ../../generated/bugDescriptionList.inc:8140
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8121
+#: ../../generated/bugDescriptionList.inc:8145
msgid "SA: Double assignment of field (SA_FIELD_DOUBLE_ASSIGNMENT)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8123
+#: ../../generated/bugDescriptionList.inc:8147
msgid ""
" This method contains a double assignment of a field; e.g.\n"
"
\n"
@@ -9046,17 +9079,17 @@ msgid ""
"or typo."
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8137
+#: ../../generated/bugDescriptionList.inc:8161
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8142
+#: ../../generated/bugDescriptionList.inc:8166
msgid ""
"DLS: Useless assignment in return statement "
"(DLS_DEAD_LOCAL_STORE_IN_RETURN)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8144
+#: ../../generated/bugDescriptionList.inc:8168
msgid ""
"\n"
"This statement assigns to a local variable in a return statement. This "
@@ -9065,15 +9098,15 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8154
+#: ../../generated/bugDescriptionList.inc:8178
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8159
+#: ../../generated/bugDescriptionList.inc:8183
msgid "DLS: Dead store to local variable (DLS_DEAD_LOCAL_STORE)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8161
+#: ../../generated/bugDescriptionList.inc:8185
msgid ""
"\n"
"This instruction assigns a value to a local variable,\n"
@@ -9088,17 +9121,17 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8178
+#: ../../generated/bugDescriptionList.inc:8202
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8183
+#: ../../generated/bugDescriptionList.inc:8207
msgid ""
"DLS: Dead store to local variable that shadows field "
"(DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8185
+#: ../../generated/bugDescriptionList.inc:8209
msgid ""
"\n"
"This instruction assigns a value to a local variable,\n"
@@ -9109,15 +9142,15 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8198
+#: ../../generated/bugDescriptionList.inc:8222
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8203
+#: ../../generated/bugDescriptionList.inc:8227
msgid "DLS: Dead store of null to local variable (DLS_DEAD_LOCAL_STORE_OF_NULL)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8205
+#: ../../generated/bugDescriptionList.inc:8229
msgid ""
"The code stores null into a local variable, and the stored value is "
"not\n"
@@ -9127,17 +9160,17 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8215
+#: ../../generated/bugDescriptionList.inc:8239
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8220
+#: ../../generated/bugDescriptionList.inc:8244
msgid ""
"REC: Exception is caught when Exception is not thrown "
"(REC_CATCH_EXCEPTION)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8222
+#: ../../generated/bugDescriptionList.inc:8246
msgid ""
" \n"
" This method uses a try-catch block that catches Exception objects, but "
@@ -9164,15 +9197,15 @@ msgid ""
"
"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8245
+#: ../../generated/bugDescriptionList.inc:8269
msgid ""
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8250
+#: ../../generated/bugDescriptionList.inc:8274
msgid "FE: Test for floating point equality (FE_FLOATING_POINT_EQUALITY)"
msgstr ""
-#: ../../generated/bugDescriptionList.inc:8252
+#: ../../generated/bugDescriptionList.inc:8276
msgid ""
" \n" " This operation compares two floating point values for equality.\n" @@ -9187,15 +9220,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8269 +#: ../../generated/bugDescriptionList.inc:8293 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8274 +#: ../../generated/bugDescriptionList.inc:8298 msgid "CD: Test for circular dependencies among classes (CD_CIRCULAR_DEPENDENCY)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8276 +#: ../../generated/bugDescriptionList.inc:8300 msgid "" "\n" "This class has a circular dependency with other classes. This makes " @@ -9206,17 +9239,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8287 +#: ../../generated/bugDescriptionList.inc:8311 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8292 +#: ../../generated/bugDescriptionList.inc:8316 msgid "" "RI: Class implements same interface as superclass " "(RI_REDUNDANT_INTERFACES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8294 +#: ../../generated/bugDescriptionList.inc:8318 msgid "" "\n" "This class declares that it implements an interface that is also " @@ -9231,17 +9264,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8307 +#: ../../generated/bugDescriptionList.inc:8331 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8312 +#: ../../generated/bugDescriptionList.inc:8336 msgid "" "MTIA: Class extends Struts Action class and uses instance variables " "(MTIA_SUSPECT_STRUTS_INSTANCE_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8314 +#: ../../generated/bugDescriptionList.inc:8338 msgid "" "\n" "This class extends from a Struts Action class, and uses an instance " @@ -9256,17 +9289,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8327 +#: ../../generated/bugDescriptionList.inc:8351 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8332 +#: ../../generated/bugDescriptionList.inc:8356 msgid "" "MTIA: Class extends Servlet class and uses instance variables " "(MTIA_SUSPECT_SERVLET_INSTANCE_FIELD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8334 +#: ../../generated/bugDescriptionList.inc:8358 msgid "" "\n" "This class extends from a Servlet class, and uses an instance member " @@ -9279,17 +9312,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8346 +#: ../../generated/bugDescriptionList.inc:8370 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8351 +#: ../../generated/bugDescriptionList.inc:8375 msgid "" "PS: Class exposes synchronization and semaphores in its public interface " "(PS_PUBLIC_SEMAPHORES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8353 +#: ../../generated/bugDescriptionList.inc:8377 msgid "" "\n" "This class uses synchronization along with wait(), notify() or " @@ -9305,17 +9338,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8366 +#: ../../generated/bugDescriptionList.inc:8390 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8371 +#: ../../generated/bugDescriptionList.inc:8395 msgid "" "ICAST: Result of integer multiplication cast to long " "(ICAST_INTEGER_MULTIPLY_CAST_TO_LONG)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8373 +#: ../../generated/bugDescriptionList.inc:8397 msgid "" "\n" "This code performs integer multiply and then converts the result to a " @@ -9340,17 +9373,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8396 +#: ../../generated/bugDescriptionList.inc:8420 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8401 +#: ../../generated/bugDescriptionList.inc:8425 msgid "" "ICAST: Integral division result cast to double or float " "(ICAST_IDIV_CAST_TO_DOUBLE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8403 +#: ../../generated/bugDescriptionList.inc:8427 msgid "" "
\n" "This code casts the result of an integral division (e.g., int or long " @@ -9374,17 +9407,17 @@ msgid "" "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8427 +#: ../../generated/bugDescriptionList.inc:8451 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8432 +#: ../../generated/bugDescriptionList.inc:8456 msgid "" "BC: Questionable cast to concrete collection " "(BC_BAD_CAST_TO_CONCRETE_COLLECTION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8434 +#: ../../generated/bugDescriptionList.inc:8458 msgid "" "
\n" "This code casts an abstract collection (such as a Collection, List, or " @@ -9399,15 +9432,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8448 +#: ../../generated/bugDescriptionList.inc:8472 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8453 +#: ../../generated/bugDescriptionList.inc:8477 msgid "BC: Unchecked/unconfirmed cast (BC_UNCONFIRMED_CAST)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8455 +#: ../../generated/bugDescriptionList.inc:8479 msgid "" "\n" "This cast is unchecked, and not all instances of the type casted from can" @@ -9418,17 +9451,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8466 +#: ../../generated/bugDescriptionList.inc:8490 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8471 +#: ../../generated/bugDescriptionList.inc:8495 msgid "" "BC: Unchecked/unconfirmed cast of return value from method " "(BC_UNCONFIRMED_CAST_OF_RETURN_VALUE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8473 +#: ../../generated/bugDescriptionList.inc:8497 msgid "" "\n" "This code performs an unchecked cast of the return value of a method.\n" @@ -9440,15 +9473,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8485 +#: ../../generated/bugDescriptionList.inc:8509 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8490 +#: ../../generated/bugDescriptionList.inc:8514 msgid "BC: instanceof will always return true (BC_VACUOUS_INSTANCEOF)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8492 +#: ../../generated/bugDescriptionList.inc:8516 msgid "" "\n" "This instanceof test will always return true (unless the value being " @@ -9461,17 +9494,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8505 +#: ../../generated/bugDescriptionList.inc:8529 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8510 +#: ../../generated/bugDescriptionList.inc:8534 msgid "" "BC: Questionable cast to abstract collection " "(BC_BAD_CAST_TO_ABSTRACT_COLLECTION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8512 +#: ../../generated/bugDescriptionList.inc:8536 msgid "" "\n" "This code casts a Collection to an abstract collection\n" @@ -9483,17 +9516,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8525 +#: ../../generated/bugDescriptionList.inc:8549 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8530 +#: ../../generated/bugDescriptionList.inc:8554 msgid "" "IM: Check for oddness that won't work for negative numbers " "(IM_BAD_CHECK_FOR_ODD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8532 +#: ../../generated/bugDescriptionList.inc:8556 msgid "" "\n" "The code uses x % 2 == 1 to check to see if a value is odd, but this " @@ -9504,17 +9537,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8543 +#: ../../generated/bugDescriptionList.inc:8567 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8548 +#: ../../generated/bugDescriptionList.inc:8572 msgid "" "IM: Computation of average could overflow " "(IM_AVERAGE_COMPUTATION_COULD_OVERFLOW)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8550 +#: ../../generated/bugDescriptionList.inc:8574 msgid "" "The code computes the average of two integers using either division or" " signed right shift,\n" @@ -9539,17 +9572,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8569 +#: ../../generated/bugDescriptionList.inc:8593 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8574 +#: ../../generated/bugDescriptionList.inc:8598 msgid "" "BSHIFT: Unsigned right shift cast to short/byte " "(ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8576 +#: ../../generated/bugDescriptionList.inc:8600 msgid "" "\n" "The code performs an unsigned right shift, whose result is then\n" @@ -9560,17 +9593,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8588 +#: ../../generated/bugDescriptionList.inc:8612 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8593 +#: ../../generated/bugDescriptionList.inc:8617 msgid "" "DMI: Code contains a hard coded reference to an absolute pathname " "(DMI_HARDCODED_ABSOLUTE_FILENAME)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8595 +#: ../../generated/bugDescriptionList.inc:8619 msgid "" "This code constructs a File object using a hard coded to an absolute " "pathname\n" @@ -9580,17 +9613,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8604 +#: ../../generated/bugDescriptionList.inc:8628 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8609 +#: ../../generated/bugDescriptionList.inc:8633 msgid "" "DMI: Invocation of substring(0), which returns the original value " "(DMI_USELESS_SUBSTRING)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8611 +#: ../../generated/bugDescriptionList.inc:8635 msgid "" "\n" "This code invokes substring(0) on a String, which returns the original " @@ -9598,17 +9631,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8620 +#: ../../generated/bugDescriptionList.inc:8644 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8625 +#: ../../generated/bugDescriptionList.inc:8649 msgid "" "ST: Write to static field from instance method " "(ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8627 +#: ../../generated/bugDescriptionList.inc:8651 msgid "" "This instance method writes to a static field. This is tricky to " "get\n" @@ -9617,17 +9650,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8637 +#: ../../generated/bugDescriptionList.inc:8661 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8642 +#: ../../generated/bugDescriptionList.inc:8666 msgid "" "DMI: Non serializable object written to ObjectOutput " "(DMI_NONSERIALIZABLE_OBJECT_WRITTEN)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8644 +#: ../../generated/bugDescriptionList.inc:8668 msgid "" "\n" "This code seems to be passing a non-serializable object to the " @@ -9636,15 +9669,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8654 +#: ../../generated/bugDescriptionList.inc:8678 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8659 +#: ../../generated/bugDescriptionList.inc:8683 msgid "DB: Method uses the same code for two branches (DB_DUPLICATE_BRANCHES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8661 +#: ../../generated/bugDescriptionList.inc:8685 msgid "" "\n" " This method uses the same code to implement two branches of a " @@ -9653,17 +9686,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8671 +#: ../../generated/bugDescriptionList.inc:8695 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8676 +#: ../../generated/bugDescriptionList.inc:8700 msgid "" "DB: Method uses the same code for two switch clauses " "(DB_DUPLICATE_SWITCH_CLAUSES)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8678 +#: ../../generated/bugDescriptionList.inc:8702 msgid "" "\n" " This method uses the same code to implement two clauses of a switch " @@ -9673,17 +9706,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8689 +#: ../../generated/bugDescriptionList.inc:8713 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8694 +#: ../../generated/bugDescriptionList.inc:8718 msgid "" "XFB: Method directly allocates a specific implementation of xml " "interfaces (XFB_XML_FACTORY_BYPASS)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8696 +#: ../../generated/bugDescriptionList.inc:8720 msgid "" "\n" "This method allocates a specific implementation of an xml interface. It " @@ -9701,17 +9734,17 @@ msgid "" "
for details.
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8714 +#: ../../generated/bugDescriptionList.inc:8738 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8719 +#: ../../generated/bugDescriptionList.inc:8743 msgid "" "USM: Method superfluously delegates to parent class method " "(USM_USELESS_SUBCLASS_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8721 +#: ../../generated/bugDescriptionList.inc:8745 msgid "" "\n" "This derived method merely calls the same superclass method passing in " @@ -9721,17 +9754,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8731 +#: ../../generated/bugDescriptionList.inc:8755 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8736 +#: ../../generated/bugDescriptionList.inc:8760 msgid "" "USM: Abstract Method is already defined in implemented interface " "(USM_USELESS_ABSTRACT_METHOD)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8738 +#: ../../generated/bugDescriptionList.inc:8762 msgid "" "\n" "This abstract method is already defined in an interface that is " @@ -9740,15 +9773,15 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8748 +#: ../../generated/bugDescriptionList.inc:8772 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8753 +#: ../../generated/bugDescriptionList.inc:8777 msgid "CI: Class is final but declares protected field (CI_CONFUSED_INHERITANCE)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8755 +#: ../../generated/bugDescriptionList.inc:8779 msgid "" "\n" "This class is declared to be final, but declares fields to be protected. " @@ -9761,17 +9794,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8767 +#: ../../generated/bugDescriptionList.inc:8791 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8772 +#: ../../generated/bugDescriptionList.inc:8796 msgid "" "TQ: Value required to not have type qualifier, but marked as unknown " "(TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8774 +#: ../../generated/bugDescriptionList.inc:8798 msgid "" "\n" " A value is used in a way that requires it to be never be a value " @@ -9782,17 +9815,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8785 +#: ../../generated/bugDescriptionList.inc:8809 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8790 +#: ../../generated/bugDescriptionList.inc:8814 msgid "" "TQ: Value required to have type qualifier, but marked as unknown " "(TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8792 +#: ../../generated/bugDescriptionList.inc:8816 msgid "" "\n" " A value is used in a way that requires it to be always be a value " @@ -9803,17 +9836,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8803 +#: ../../generated/bugDescriptionList.inc:8827 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8808 +#: ../../generated/bugDescriptionList.inc:8832 msgid "" "NP: Method relaxes nullness annotation on return value " "(NP_METHOD_RETURN_RELAXING_ANNOTATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8810 +#: ../../generated/bugDescriptionList.inc:8834 msgid "" "\n" " A method should always implement the contract of a method it " @@ -9825,17 +9858,17 @@ msgid "" "
" msgstr "" -#: ../../generated/bugDescriptionList.inc:8820 +#: ../../generated/bugDescriptionList.inc:8844 msgid "" msgstr "" -#: ../../generated/bugDescriptionList.inc:8825 +#: ../../generated/bugDescriptionList.inc:8849 msgid "" "NP: Method tightens nullness annotation on parameter " "(NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION)" msgstr "" -#: ../../generated/bugDescriptionList.inc:8827 +#: ../../generated/bugDescriptionList.inc:8851 msgid "" "\n" " A method should always implement the contract of a method it " @@ -12454,3 +12487,46 @@ msgstr "" #~ "(IM_BAD_CHECK_FOR_ODD)" #~ msgstr "" +#~ msgid "" +#~ "
This method contains an " +#~ "unsynchronized lazy initialization of a " +#~ "static field.\n" +#~ "After the field is set, the object" +#~ " stored into that location is further" +#~ " updated or accessed.\n" +#~ "The setting of the field is " +#~ "visible to other threads as soon " +#~ "as it is set. If the\n" +#~ "further accesses in the method that " +#~ "set the field serve to initialize " +#~ "the object, then\n" +#~ "you have a very serious " +#~ "multithreading bug, unless something else " +#~ "prevents\n" +#~ "any other thread from accessing the " +#~ "stored object until it is fully " +#~ "initialized.\n" +#~ "
\n" +#~ "Even if you feel confident that " +#~ "the method is never called by " +#~ "multiple\n" +#~ "threads, it might be better to not" +#~ " set the static field until the " +#~ "value\n" +#~ "you are setting it to is fully populated/initialized." +#~ msgstr "" + +#~ msgid "" +#~ "
The field is marked as " +#~ "transient, but the class isn't " +#~ "Serializable, so marking it as transient" +#~ "\n" +#~ "has absolutely no effect.\n" +#~ "This may be leftover marking from " +#~ "a previous version of the code in" +#~ " which the class was transient, or" +#~ "\n" +#~ "it may indicate a misunderstanding of how serialization works.\n" +#~ "
" +#~ msgstr "" + diff --git a/docs/locale/ja/LC_MESSAGES/filter.po b/docs/locale/ja/LC_MESSAGES/filter.po index 865fe25454c..b755341693c 100644 --- a/docs/locale/ja/LC_MESSAGES/filter.po +++ b/docs/locale/ja/LC_MESSAGES/filter.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: spotbugs 3.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-05 12:44+0000\n" +"POT-Creation-Date: 2020-12-02 07:55+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAMEEven if you feel confident that the method is never called by multiple threads, it might be better to not set the static field until the value -you are setting it to is fully populated/initialized. +you are setting it to is fully populated/initialized.
]]>