Lint4j Sample Report for Sun JDK 1.4.2

Lint4j ran with the following command line

    ant check-jdk
    

It generated the following warnings:

    Buildfile: build.xml

check-jdk1.4:
java/lang/ref/Finalizer.java:23: (1): The field "queue" shadows a field declared in class java.lang.ref.Reference
java/lang/ref/Finalizer.java:28: (1): The field "next" shadows a field declared in class java.lang.ref.Reference
java/lang/ref/Finalizer.java:38: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:48: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:49: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:54: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:55: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:58: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:58: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:60: (3): Access to field "next" with different locks [lock] being held as previous access at line 32 with locks []
java/lang/ref/Finalizer.java:88: (2): This catch block should rethrow the Throwable or Error it caught.
java/lang/ref/Finalizer.java:116: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
java/lang/ref/Reference.java:24: (3): This class is declared abstract but does not have an abstract method.
java/lang/ref/Reference.java:199: (3): Access to field "queue" with different locks [] being held as previous access at line 186 with locks [this]
java/lang/ref/Reference.java:116: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
java/lang/ref/ReferenceQueue.java:45: (3): Access to field "ENQUEUED" with different locks [r, this.lock] being held as previous access at line 43 with locks [r]
java/lang/ref/ReferenceQueue.java:56: (3): Access to field "head" with different locks [] being held as previous access at line 46 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:57: (3): Access to field "head" with different locks [] being held as previous access at line 46 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:58: (3): Access to field "head" with different locks [] being held as previous access at line 46 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:61: (3): Access to field "queueLength" with different locks [] being held as previous access at line 48 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:76: (3): Access to field "lock" with different locks [this.lock] being held as previous access at line 44 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:107: (3): Access to field "lock" with different locks [this.lock] being held as previous access at line 44 with locks [r, this.lock]
java/lang/ref/ReferenceQueue.java:111: (3): Access to field "lock" with different locks [this.lock] being held as previous access at line 44 with locks [r, this.lock]
java/io/ObjectOutput.java:40: (3): The method write is already required by the extended interface DataOutput and can be removed. 
java/io/ObjectOutput.java:48: (3): The method write is already required by the extended interface DataOutput and can be removed. 
java/io/ObjectOutput.java:57: (3): The method write is already required by the extended interface DataOutput and can be removed. 
java/io/ObjectInputStream.java:1200: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/io/ObjectInputStream.java:1205: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/io/ObjectInputStream.java:1282: (3): This case statement may fall though unexpectedly.
java/io/ObjectInputStream.java:1293: (3): This case statement may fall though unexpectedly.
java/io/ObjectInputStream.java:2976: (1): A throw statement was detected in this finally block. This can produce unexpected results.
java/io/ObjectStreamException.java:17: (3): This abstract class contains no method, and could be replaced by an interface.
java/io/InputStream.java:181: (3): This catch block silently ignores the exception "java.io.IOException".
java/io/InputStream.java:257: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/io/InputStream.java:283: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/io/OutputStream.java:115: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/io/OutputStream.java:128: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/io/Writer.java:43: (2): The field "writeBufferSize" of type int can be declared final and static, since it is immutable.
java/io/RandomAccessFile.java:415: (3): The abstract method write is already required by the super class DataOutput and can be removed.
java/io/RandomAccessFile.java:241: (3): Access to field "fd" with different locks [this] being held as previous access at line 216 with locks []
java/io/RandomAccessFile.java:522: (3): Access to field "channel" with different locks [] being held as previous access at line 240 with locks [this]
java/io/RandomAccessFile.java:523: (3): Access to field "channel" with different locks [] being held as previous access at line 240 with locks [this]
java/io/PrintWriter.java:120: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:135: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:137: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:138: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:179: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:200: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:230: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:254: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintWriter.java:256: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 108 with locks []
java/io/PrintStream.java:157: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:163: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:164: (3): Access to field "charOut" with different locks [this] being held as previous access at line 76 with locks []
java/io/PrintStream.java:191: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:200: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:236: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:267: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:281: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:282: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:283: (3): Access to field "charOut" with different locks [this] being held as previous access at line 76 with locks []
java/io/PrintStream.java:295: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:303: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:304: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:305: (3): Access to field "charOut" with different locks [this] being held as previous access at line 76 with locks []
java/io/PrintStream.java:314: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/PrintStream.java:322: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:323: (3): Access to field "textOut" with different locks [this] being held as previous access at line 77 with locks []
java/io/PrintStream.java:324: (3): Access to field "charOut" with different locks [this] being held as previous access at line 76 with locks []
java/io/PrintStream.java:333: (3): Access to field "trouble" with different locks [] being held as previous access at line 139 with locks [this]
java/io/BufferedInputStream.java:200: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:200: (3): Access to field "count" with different locks [this] being held as previous access at line 182 with locks []
java/io/BufferedInputStream.java:202: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:202: (3): Access to field "count" with different locks [this] being held as previous access at line 182 with locks []
java/io/BufferedInputStream.java:205: (3): Access to field "buf" with different locks [this] being held as previous access at line 165 with locks []
java/io/BufferedInputStream.java:205: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:300: (3): Access to field "count" with different locks [this] being held as previous access at line 182 with locks []
java/io/BufferedInputStream.java:300: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:304: (3): Access to field "markpos" with different locks [this] being held as previous access at line 163 with locks []
java/io/BufferedInputStream.java:309: (3): Access to field "count" with different locks [this] being held as previous access at line 182 with locks []
java/io/BufferedInputStream.java:309: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:315: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:337: (3): Access to field "count" with different locks [this] being held as previous access at line 182 with locks []
java/io/BufferedInputStream.java:337: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:349: (3): Access to field "marklimit" with different locks [this] being held as previous access at line 171 with locks []
java/io/BufferedInputStream.java:350: (3): Access to field "markpos" with different locks [this] being held as previous access at line 163 with locks []
java/io/BufferedInputStream.java:350: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:369: (3): Access to field "markpos" with different locks [this] being held as previous access at line 163 with locks []
java/io/BufferedInputStream.java:371: (3): Access to field "pos" with different locks [this] being held as previous access at line 164 with locks []
java/io/BufferedInputStream.java:371: (3): Access to field "markpos" with different locks [this] being held as previous access at line 163 with locks []
java/io/BufferedOutputStream.java:78: (3): Access to field "count" with different locks [this] being held as previous access at line 65 with locks []
java/io/BufferedOutputStream.java:78: (3): Access to field "buf" with different locks [this] being held as previous access at line 66 with locks []
java/io/BufferedOutputStream.java:81: (3): Access to field "buf" with different locks [this] being held as previous access at line 66 with locks []
java/io/BufferedOutputStream.java:81: (3): Access to field "count" with different locks [this] being held as previous access at line 65 with locks []
java/io/BufferedOutputStream.java:101: (3): Access to field "buf" with different locks [this] being held as previous access at line 66 with locks []
java/io/BufferedOutputStream.java:109: (3): Access to field "buf" with different locks [this] being held as previous access at line 66 with locks []
java/io/BufferedOutputStream.java:109: (3): Access to field "count" with different locks [this] being held as previous access at line 65 with locks []
java/io/BufferedOutputStream.java:112: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/BufferedOutputStream.java:112: (3): Access to field "buf" with different locks [this] being held as previous access at line 66 with locks []
java/io/BufferedOutputStream.java:112: (3): Access to field "count" with different locks [this] being held as previous access at line 65 with locks []
java/io/BufferedOutputStream.java:113: (3): Access to field "count" with different locks [this] being held as previous access at line 65 with locks []
java/io/BufferedReader.java:156: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:156: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:158: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:158: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:163: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:163: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:164: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:168: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:168: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:184: (3): Access to field "skipLF" with different locks [] being held as previous access at line 161 with locks [this.lock]
java/io/BufferedReader.java:190: (3): Access to field "skipLF" with different locks [] being held as previous access at line 161 with locks [this.lock]
java/io/BufferedReader.java:191: (3): Access to field "skipLF" with different locks [] being held as previous access at line 161 with locks [this.lock]
java/io/BufferedReader.java:263: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:290: (3): Access to field "skipLF" with different locks [] being held as previous access at line 161 with locks [this.lock]
java/io/BufferedReader.java:298: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:298: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:300: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:300: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:311: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:311: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:312: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:317: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:316: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:318: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:325: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:326: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:331: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:333: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:336: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:345: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:383: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:383: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:385: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:385: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:389: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:389: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:390: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:393: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:393: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:395: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:401: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:401: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:427: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:427: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:427: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:430: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:430: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:431: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedReader.java:431: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:432: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:436: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:436: (3): Access to field "nChars" with different locks [this.lock] being held as previous access at line 130 with locks []
java/io/BufferedReader.java:436: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:469: (3): Access to field "readAheadLimit" with different locks [this.lock] being held as previous access at line 111 with locks []
java/io/BufferedReader.java:470: (3): Access to field "markedChar" with different locks [this.lock] being held as previous access at line 105 with locks []
java/io/BufferedReader.java:470: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:484: (3): Access to field "markedChar" with different locks [this.lock] being held as previous access at line 105 with locks []
java/io/BufferedReader.java:485: (3): Access to field "markedChar" with different locks [this.lock] being held as previous access at line 105 with locks []
java/io/BufferedReader.java:488: (3): Access to field "nextChar" with different locks [this.lock] being held as previous access at line 110 with locks []
java/io/BufferedReader.java:488: (3): Access to field "markedChar" with different locks [this.lock] being held as previous access at line 105 with locks []
java/io/BufferedReader.java:500: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:502: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:503: (3): Access to field "in" with different locks [this.lock] being held as previous access at line 96 with locks []
java/io/BufferedReader.java:504: (3): Access to field "cb" with different locks [this.lock] being held as previous access at line 117 with locks []
java/io/BufferedWriter.java:111: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/BufferedWriter.java:170: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/BufferedWriter.java:177: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/BufferedWriter.java:230: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/BufferedWriter.java:241: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/BufferedWriter.java:244: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/BufferedWriter.java:245: (3): Access to field "out" with different locks [this.lock] being held as previous access at line 97 with locks []
java/io/ByteArrayInputStream.java:171: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/ByteArrayInputStream.java:237: (3): Access to field "pos" with different locks [] being held as previous access at line 127 with locks [this]
java/io/ByteArrayInputStream.java:246: (3): Access to field "mark" with different locks [this] being held as previous access at line 237 with locks []
java/io/ByteArrayOutputStream.java:71: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/ByteArrayOutputStream.java:96: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/ByteArrayOutputStream.java:99: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/ByteArrayOutputStream.java:137: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/ByteArrayOutputStream.java:149: (3): Access to field "count" with different locks [] being held as previous access at line 68 with locks [this]
java/io/ByteArrayOutputStream.java:160: (3): Access to field "buf" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ByteArrayOutputStream.java:160: (3): Access to field "count" with different locks [] being held as previous access at line 68 with locks [this]
java/io/ByteArrayOutputStream.java:174: (3): Access to field "buf" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ByteArrayOutputStream.java:174: (3): Access to field "count" with different locks [] being held as previous access at line 68 with locks [this]
java/io/ByteArrayOutputStream.java:200: (3): Access to field "buf" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ByteArrayOutputStream.java:200: (3): Access to field "count" with different locks [] being held as previous access at line 68 with locks [this]
java/io/CharArrayReader.java:79: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 64 with locks []
java/io/CharArrayReader.java:112: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayReader.java:112: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 64 with locks []
java/io/CharArrayWriter.java:60: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayWriter.java:85: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayWriter.java:88: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayWriter.java:104: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayWriter.java:129: (3): Access to field "count" with different locks [] being held as previous access at line 57 with locks [this.lock]
java/io/CharArrayWriter.java:140: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/CharArrayWriter.java:151: (3): Access to field "count" with different locks [] being held as previous access at line 57 with locks [this.lock]
java/io/ExpiringCache.java:66: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
java/io/ExpiringCache.java:69: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
java/io/ExpiringCache.java:78: (3): Access to field "map" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ExpiringCache.java:82: (3): Access to field "map" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ExpiringCache.java:90: (3): Access to field "map" with different locks [] being held as previous access at line 69 with locks [this]
java/io/ExpiringCache.java:101: (3): Access to field "queryCount" with different locks [] being held as previous access at line 50 with locks [this]
java/io/File.java:1563: (3): Access to field "path" with different locks [this] being held as previous access at line 357 with locks []
java/io/File.java:1563: (3): Access to field "path" with different locks [this] being held as previous access at line 357 with locks []
java/io/File.java:1564: (3): Access to field "path" with different locks [this] being held as previous access at line 357 with locks []
java/io/File.java:1564: (3): Access to field "fs" with different locks [this] being held as previous access at line 182 with locks []
java/io/File.java:1564: (3): Access to field "path" with different locks [this] being held as previous access at line 357 with locks []
java/io/File.java:1565: (3): Access to field "prefixLength" with different locks [this] being held as previous access at line 119 with locks []
java/io/File.java:1565: (3): Access to field "fs" with different locks [this] being held as previous access at line 182 with locks []
java/io/File.java:1565: (3): Access to field "path" with different locks [this] being held as previous access at line 357 with locks []
java/io/FileInputStream.java:153: (3): The abstract method read is already required by the super class InputStream and can be removed.
java/io/FileInputStream.java:270: (3): Access to field "channel" with different locks [this] being held as previous access at line 232 with locks []
java/io/FileInputStream.java:271: (3): Access to field "channel" with different locks [this] being held as previous access at line 232 with locks []
java/io/FileInputStream.java:271: (3): Access to field "fd" with different locks [this] being held as previous access at line 248 with locks []
java/io/FileInputStream.java:272: (3): Access to field "channel" with different locks [this] being held as previous access at line 232 with locks []
java/io/FileInputStream.java:291: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/io/FileOutputStream.java:228: (3): The abstract method write is already required by the super class OutputStream and can be removed.
java/io/FileOutputStream.java:316: (3): Access to field "channel" with different locks [this] being held as previous access at line 277 with locks []
java/io/FileOutputStream.java:317: (3): Access to field "channel" with different locks [this] being held as previous access at line 277 with locks []
java/io/FileOutputStream.java:317: (3): Access to field "fd" with different locks [this] being held as previous access at line 293 with locks []
java/io/FileOutputStream.java:318: (3): Access to field "channel" with different locks [this] being held as previous access at line 277 with locks []
java/io/FileOutputStream.java:330: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/io/FilePermission.java:82: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
java/io/FilePermission.java:195: (3): This else branch is empty and should be removed
java/io/FilePermission.java:227: (3): This catch block silently ignores the exception "java.io.IOException".
java/io/FilePermission.java:492: (3): This case statement may fall though unexpectedly.
java/io/FilePermission.java:670: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
java/io/FilePermission.java:768: (1): The field "permissions" declared in an ObjectStreamField doesnt exist in this class. Serialization for this class might be broken.
java/io/FilterInputStream.java:179: (3): Access to field "in" with different locks [this] being held as previous access at line 66 with locks []
java/io/FilterInputStream.java:204: (3): Access to field "in" with different locks [this] being held as previous access at line 66 with locks []
java/io/FilterOutputStream.java:141: (3): This catch block silently ignores the exception "java.io.IOException".
java/io/LineNumberInputStream.java:81: (3): This switch statement should be refactored to an if statement or inlined
java/io/LineNumberInputStream.java:84: (3): This case statement may fall though unexpectedly.
java/io/LineNumberInputStream.java:138: (3): This catch block silently ignores the exception "java.io.IOException".
java/io/LineNumberReader.java:103: (3): This switch statement should be refactored to an if statement or inlined
java/io/LineNumberReader.java:105: (3): This case statement may fall though unexpectedly.
java/io/LineNumberReader.java:107: (3): Access to field "lineNumber" with different locks [this.lock] being held as previous access at line 73 with locks []
java/io/LineNumberReader.java:137: (3): This switch statement should be refactored to an if statement or inlined
java/io/LineNumberReader.java:139: (3): This case statement may fall though unexpectedly.
java/io/LineNumberReader.java:141: (3): Access to field "lineNumber" with different locks [this.lock] being held as previous access at line 73 with locks []
java/io/LineNumberReader.java:166: (3): Access to field "lineNumber" with different locks [this.lock] being held as previous access at line 73 with locks []
java/io/LineNumberReader.java:219: (3): Access to field "lineNumber" with different locks [this.lock] being held as previous access at line 73 with locks []
java/io/LineNumberReader.java:233: (3): Access to field "lineNumber" with different locks [this.lock] being held as previous access at line 73 with locks []
java/io/ObjectOutputStream.java:955: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/io/ObjectOutputStream.java:960: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/io/ObjectStreamClass.java:254: (2): This catch block should rethrow the Throwable or Error it caught.
java/io/ObjectStreamClass.java:1399: (1): The local variable "serialPersistentFields" shadows an accessible field with the same name and compatible type in class java.io.ObjectStreamClass
java/io/ObjectStreamClass.java:1407: (3): This catch block silently ignores the exception "java.lang.Exception".
java/io/ObjectStreamClass.java:1437: (3): This catch block silently ignores the exception "java.lang.NoSuchFieldException".
java/io/ObjectStreamClass.java:1480: (3): This catch block silently ignores the exception "java.lang.Exception".
java/io/ObjectStreamClass.java:1936: (2): This catch block should rethrow the Throwable or Error it caught.
java/io/ObjectStreamClass.java:312: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/io/ObjectStreamClass.java:308: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:137: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:141: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:143: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:211: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:216: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:223: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedInputStream.java:322: (3): Access to field "in" with different locks [] being held as previous access at line 142 with locks [this]
java/io/PipedInputStream.java:323: (3): Access to field "closedByReader" with different locks [] being held as previous access at line 135 with locks [this]
java/io/PipedOutputStream.java:100: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:103: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:119: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:129: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:141: (3): Access to field "sink" with different locks [this, this.sink] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:142: (3): Access to field "sink" with different locks [this, this.sink] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:155: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedOutputStream.java:156: (3): Access to field "sink" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedReader.java:117: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:121: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:123: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:184: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:189: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:196: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:240: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:284: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/io/PipedReader.java:302: (3): Access to field "in" with different locks [] being held as previous access at line 122 with locks [this]
java/io/PipedReader.java:303: (3): Access to field "closedByReader" with different locks [] being held as previous access at line 115 with locks [this]
java/io/PipedWriter.java:101: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:104: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:120: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:125: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:140: (3): Access to field "sink" with different locks [this, this.sink] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:141: (3): Access to field "sink" with different locks [this, this.sink] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:154: (3): Access to field "closed" with different locks [] being held as previous access at line 79 with locks [this]
java/io/PipedWriter.java:155: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PipedWriter.java:156: (3): Access to field "sink" with different locks [] being held as previous access at line 77 with locks [this]
java/io/PushbackInputStream.java:305: (3): Access to field "buf" with different locks [this] being held as previous access at line 117 with locks []
java/io/PushbackReader.java:70: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:71: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:101: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:105: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/PushbackReader.java:105: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:137: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:161: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/io/PushbackReader.java:161: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:188: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:246: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/PushbackReader.java:252: (3): Access to field "buf" with different locks [this.lock] being held as previous access at line 55 with locks []
java/io/StreamTokenizer.java:639: (3): This switch statement should have a default branch.
java/io/StringReader.java:55: (3): Access to field "str" with different locks [this.lock] being held as previous access at line 38 with locks []
java/io/StringReader.java:83: (3): Access to field "str" with different locks [this.lock] being held as previous access at line 38 with locks []
java/io/UnixFileSystem.java:227: (3): The abstract method checkAccess is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:228: (3): The abstract method getLastModifiedTime is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:229: (3): The abstract method getLength is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:234: (3): The abstract method createFileExclusively is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:247: (3): The abstract method deleteOnExit is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:248: (3): The abstract method list is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:249: (3): The abstract method createDirectory is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:261: (3): The abstract method setLastModifiedTime is already required by the super class FileSystem and can be removed.
java/io/UnixFileSystem.java:262: (3): The abstract method setReadOnly is already required by the super class FileSystem and can be removed.
java/io/WriteAbortedException.java:30: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/awt/datatransfer/DataFlavor.java:32: (3): The field serialVersionUID is never used in a class implementing Externalizable!
java/awt/datatransfer/DataFlavor.java:1227: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1228: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1228: (3): Access to field "humanPresentableName" with different locks [this] being held as previous access at line 412 with locks []
java/awt/datatransfer/DataFlavor.java:1229: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1230: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1241: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1243: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1245: (3): Access to field "humanPresentableName" with different locks [this] being held as previous access at line 412 with locks []
java/awt/datatransfer/DataFlavor.java:1245: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1246: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1247: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1249: (3): Access to field "mimeType" with different locks [this] being held as previous access at line 390 with locks []
java/awt/datatransfer/DataFlavor.java:1253: (3): Access to field "representationClass" with different locks [this] being held as previous access at line 399 with locks []
java/awt/datatransfer/MimeType.java:31: (3): The field serialVersionUID is never used in a class implementing Externalizable!
java/awt/datatransfer/MimeType.java:31: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/awt/datatransfer/MimeType.java:330: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
java/awt/datatransfer/MimeTypeParameterList.java:83: (2): Strings should be compared using equals() even if intern()ed.
java/awt/datatransfer/MimeTypeParameterList.java:287: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
java/awt/datatransfer/SystemFlavorMap.java:580: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:591: (3): Access to field "nativeToFlavor" with different locks [this] being held as previous access at line 375 with locks []
java/awt/datatransfer/SystemFlavorMap.java:601: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:609: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:645: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:672: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:705: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
java/awt/datatransfer/SystemFlavorMap.java:774: (3): This catch block silently ignores the exception "java.lang.ClassNotFoundException".
java/awt/datatransfer/SystemFlavorMap.java:795: (3): This catch block silently ignores the exception "java.lang.ClassNotFoundException".
java/awt/datatransfer/SystemFlavorMap.java:827: (3): This catch block silently ignores the exception "java.lang.ClassNotFoundException".
java/awt/datatransfer/SystemFlavorMap.java:845: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
java/awt/datatransfer/SystemFlavorMap.java:961: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:964: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:969: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:970: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1007: (3): Access to field "flavorToNative" with different locks [this] being held as previous access at line 374 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1013: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1014: (3): Access to field "getNativesForFlavorCache" with different locks [this] being held as previous access at line 508 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1041: (3): Access to field "nativeToFlavor" with different locks [this] being held as previous access at line 375 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1044: (3): Access to field "nativeToFlavor" with different locks [this] being held as previous access at line 375 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1049: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1050: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1086: (3): Access to field "nativeToFlavor" with different locks [this] being held as previous access at line 375 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1092: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
java/awt/datatransfer/SystemFlavorMap.java:1093: (3): Access to field "getFlavorsForNativeCache" with different locks [this] being held as previous access at line 499 with locks []
javax/imageio/IIOParam.java:32: (3): This class is declared abstract but does not have an abstract method.
javax/imageio/ImageReader.java:2418: (1): The local variable "locale" shadows an accessible field with the same name and compatible type in class javax.imageio.ImageReader
javax/imageio/ImageReader.java:2478: (3): This method could be declared abstract to enforce proper implementation in sub classes.
javax/imageio/ImageTypeSpecifier.java:36: (3): The method "equals" is overriden, but not the method "hashCode"
javax/imageio/ImageTypeSpecifier.java:1116: (1): The local variable "sampleModel" shadows an accessible field with the same name and compatible type in class javax.imageio.ImageTypeSpecifier
javax/imageio/ImageTypeSpecifier.java:361: (3): The method "equals" is overriden, but not the method "hashCode"
javax/imageio/ImageTypeSpecifier.java:497: (3): The method "equals" is overriden, but not the method "hashCode"
javax/imageio/ImageWriter.java:393: (3): The abstract method convertStreamMetadata is already required by the super class ImageTranscoder and can be removed.
javax/imageio/ImageWriter.java:398: (3): The abstract method convertImageMetadata is already required by the super class ImageTranscoder and can be removed.
javax/imageio/ImageWriter.java:1899: (1): The local variable "locale" shadows an accessible field with the same name and compatible type in class javax.imageio.ImageWriter
javax/imageio/ImageWriter.java:1944: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/beans/Beans.java:140: (3): This catch block silently ignores the exception "java.lang.SecurityException".
java/beans/Beans.java:574: (3): Access to field "target" with different locks [] being held as previous access at line 559 with locks [this]
java/beans/DefaultPersistenceDelegate.java:160: (3): This catch block silently ignores the exception "java.lang.NoSuchFieldException".
java/beans/DefaultPersistenceDelegate.java:233: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/DefaultPersistenceDelegate.java:319: (2): This catch block should rethrow the Throwable or Error it caught.
java/beans/EventHandler.java:319: (2): This catch block should rethrow the Throwable or Error it caught.
java/beans/EventSetDescriptor.java:90: (3): This catch block silently ignores the exception "java.beans.IntrospectionException".
java/beans/IndexedPropertyDescriptor.java:22: (3): The method "equals" is overriden, but not the method "hashCode"
java/beans/Introspector.java:391: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
java/beans/Introspector.java:394: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/Introspector.java:403: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/Introspector.java:440: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/Introspector.java:1118: (3): Access to field "declaredMethodCache" with different locks [Introspector.class] being held as previous access at line 293 with locks []
java/beans/Introspector.java:1128: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/beans/Introspector.java:1302: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/Introspector.java:1314: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/MetaData.java:888: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/MetaData.java:920: (3): This catch block silently ignores the exception "java.lang.ClassNotFoundException".
java/beans/MetaData.java:940: (2): This catch block should rethrow the Throwable or Error it caught.
java/beans/PropertyChangeSupport.java:427: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/beans/PropertyChangeSupport.java:246: (3): Access to field "source" with different locks [] being held as previous access at line 169 with locks [this]
java/beans/PropertyDescriptor.java:17: (3): The method "equals" is overriden, but not the method "hashCode"
java/beans/PropertyDescriptor.java:366: (1): The local variable "propertyType" shadows an accessible field with the same name and compatible type in class java.beans.PropertyDescriptor
java/beans/PropertyEditorManager.java:76: (3): Access to field "registry" with different locks [PropertyEditorManager.class] being held as previous access at line 60 with locks []
java/beans/PropertyEditorManager.java:83: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
java/beans/PropertyEditorManager.java:89: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
java/beans/PropertyEditorManager.java:92: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/PropertyEditorManager.java:97: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
java/beans/PropertyEditorManager.java:105: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/PropertyEditorManager.java:162: (3): Access to field "registry" with different locks [PropertyEditorManager.class] being held as previous access at line 60 with locks []
java/beans/PropertyEditorManager.java:164: (3): This catch block silently ignores the exception "java.lang.Exception".
java/beans/PropertyEditorManager.java:174: (3): Access to field "registry" with different locks [PropertyEditorManager.class] being held as previous access at line 60 with locks []
java/beans/PropertyEditorManager.java:177: (3): Access to field "registry" with different locks [PropertyEditorManager.class] being held as previous access at line 60 with locks []
java/beans/Statement.java:129: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:130: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:131: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:132: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:133: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:134: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:135: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:136: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:137: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:143: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:144: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:145: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:146: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:147: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:148: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:149: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:150: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:151: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:383: (1): The local variable "target" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/Statement.java:384: (1): The local variable "methodName" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/Statement.java:385: (1): The local variable "arguments" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/Statement.java:389: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:409: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:413: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:420: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:454: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:454: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:456: (2): Strings should be compared using equals() even if intern()ed.
java/beans/Statement.java:503: (1): The local variable "target" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/Statement.java:504: (1): The local variable "methodName" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/Statement.java:505: (1): The local variable "arguments" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/VetoableChangeSupport.java:414: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/beans/VetoableChangeSupport.java:211: (3): Access to field "listeners" with different locks [] being held as previous access at line 61 with locks [this]
java/beans/VetoableChangeSupport.java:211: (3): Access to field "children" with different locks [] being held as previous access at line 108 with locks [this]
java/beans/VetoableChangeSupport.java:215: (3): Access to field "source" with different locks [] being held as previous access at line 144 with locks [this]
java/beans/VetoableChangeSupport.java:295: (3): Access to field "listeners" with different locks [] being held as previous access at line 61 with locks [this]
java/beans/VetoableChangeSupport.java:304: (3): Access to field "source" with different locks [] being held as previous access at line 144 with locks [this]
java/beans/VetoableChangeSupport.java:310: (3): This catch block silently ignores the exception "java.beans.PropertyVetoException".
java/beans/XMLDecoder.java:200: (1): The local variable "methodName" shadows an accessible field with the same name and compatible type in class java.beans.Statement
java/beans/XMLDecoder.java:276: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:308: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/beans/XMLDecoder.java:309: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:309: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:309: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:342: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:347: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:362: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:365: (3): This then branch is empty and should be removed
java/beans/XMLDecoder.java:365: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:430: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:434: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:437: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:441: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:451: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:451: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:451: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:454: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLDecoder.java:454: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:323: (1): The local variable "internal" shadows an accessible field with the same name and compatible type in class java.beans.XMLEncoder
java/beans/XMLEncoder.java:358: (1): The local variable "internal" shadows an accessible field with the same name and compatible type in class java.beans.XMLEncoder
java/beans/XMLEncoder.java:388: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:508: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:515: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:558: (3): This then branch is empty and should be removed
java/beans/XMLEncoder.java:560: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:578: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:578: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:587: (2): Strings should be compared using equals() even if intern()ed.
java/beans/XMLEncoder.java:587: (2): Strings should be compared using equals() even if intern()ed.
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:24: (1): The field "vendorName" shadows a field declared in class javax.imageio.spi.IIOServiceProvider
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:26: (1): The field "version" shadows a field declared in class javax.imageio.spi.IIOServiceProvider
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:28: (1): The field "names" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:30: (1): The field "suffixes" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:32: (1): The field "MIMETypes" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageReaderSpi.java:37: (1): The field "writerSpiNames" shadows a field declared in class javax.imageio.spi.ImageReaderSpi
com/sun/imageio/plugins/png/PNGImageWriter.java:791: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/png/PNGImageWriter.java:1041: (3): This switch statement should be refactored to an if statement or inlined
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:25: (1): The field "vendorName" shadows a field declared in class javax.imageio.spi.IIOServiceProvider
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:27: (1): The field "version" shadows a field declared in class javax.imageio.spi.IIOServiceProvider
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:29: (1): The field "names" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:31: (1): The field "suffixes" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:33: (1): The field "MIMETypes" shadows a field declared in class javax.imageio.spi.ImageReaderWriterSpi
com/sun/imageio/plugins/png/PNGImageWriterSpi.java:38: (1): The field "readerSpiNames" shadows a field declared in class javax.imageio.spi.ImageWriterSpi
com/sun/imageio/plugins/png/PNGMetadata.java:31: (1): The field "nativeMetadataFormatName" shadows a field declared in class javax.imageio.metadata.IIOMetadata
com/sun/imageio/plugins/png/PNGMetadata.java:33: (1): The field "nativeMetadataFormatClassName" shadows a field declared in class javax.imageio.metadata.IIOMetadata
javax/xml/transform/FactoryFinder.java:38: (3): This catch block silently ignores the exception "java.lang.Exception".
javax/xml/transform/FactoryFinder.java:65: (2): This catch block should rethrow the Throwable or Error it caught.
javax/xml/transform/FactoryFinder.java:131: (3): This catch block silently ignores the exception "java.lang.SecurityException".
javax/xml/transform/TransformerException.java:98: (3): Access to field "containedException" with different locks [this] being held as previous access at line 57 with locks []
javax/xml/transform/TransformerException.java:107: (3): Access to field "containedException" with different locks [this] being held as previous access at line 57 with locks []
javax/xml/transform/TransformerException.java:305: (2): This catch block should rethrow the Throwable or Error it caught.
javax/xml/transform/TransformerException.java:324: (2): This catch block should rethrow the Throwable or Error it caught.
java/util/regex/Pattern.java:1073: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/util/regex/Pattern.java:1118: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/util/regex/Pattern.java:1647: (3): This case statement may fall though unexpectedly.
java/util/regex/Pattern.java:1733: (3): This case statement may fall though unexpectedly.
java/util/regex/Pattern.java:1986: (3): This case statement may fall though unexpectedly.
java/util/regex/Pattern.java:2131: (3): This switch statement should be refactored to an if statement or inlined
java/util/regex/Pattern.java:2155: (2): This while block is empty and should be removed
java/util/regex/Pattern.java:2415: (3): This case statement may fall though unexpectedly.
java/util/regex/Pattern.java:2806: (1): This assignment might have been intended to be a comparison.
java/util/regex/Pattern.java:2946: (3): This then branch is empty and should be removed
java/util/regex/Pattern.java:3463: (1): The field "lower" shadows a field declared in class java.util.regex.Pattern.NotRange
java/util/regex/Pattern.java:3463: (1): The field "upper" shadows a field declared in class java.util.regex.Pattern.NotRange
java/util/regex/PatternSyntaxException.java:93: (1): The local variable "nl" shadows an accessible field with the same name and compatible type in class java.util.regex.PatternSyntaxException
java/nio/CharBuffer.java:1196: (3): The abstract method subSequence is already required by the super class CharSequence and can be removed.
java/nio/Bits.java:617: (3): Triggering garbage collection explicitly should be avoided.
java/nio/ByteBufferAsCharBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.CharBuffer
java/nio/ByteBufferAsCharBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.CharBuffer
java/nio/ByteBufferAsDoubleBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.DoubleBuffer
java/nio/ByteBufferAsDoubleBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.DoubleBuffer
java/nio/ByteBufferAsFloatBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.FloatBuffer
java/nio/ByteBufferAsFloatBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.FloatBuffer
java/nio/ByteBufferAsIntBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.IntBuffer
java/nio/ByteBufferAsIntBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.IntBuffer
java/nio/ByteBufferAsLongBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.LongBuffer
java/nio/ByteBufferAsLongBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.LongBuffer
java/nio/ByteBufferAsShortBufferB.java:20: (1): The field "offset" shadows a field declared in class java.nio.ShortBuffer
java/nio/ByteBufferAsShortBufferL.java:20: (1): The field "offset" shadows a field declared in class java.nio.ShortBuffer
java/nio/DirectByteBufferR.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectCharBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectCharBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectDoubleBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectDoubleBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectFloatBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectFloatBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectIntBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectIntBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectLongBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectLongBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectShortBufferRS.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DirectShortBufferRU.java:18: (2): The interface DirectBuffer is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/nio/DoubleBuffer.java:1068: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/DoubleBuffer.java:1069: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/DoubleBuffer.java:1069: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/DoubleBuffer.java:1098: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/DoubleBuffer.java:1100: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/DoubleBuffer.java:1100: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1068: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1069: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1069: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1098: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1100: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/FloatBuffer.java:1100: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/nio/MappedByteBuffer.java:74: (1): Arithmetic calculation detected on the volatile field "isAMappedBuffer"! Synchronization is necessary to guard against lost updates.
java/nio/MappedByteBuffer.java:99: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/nio/MappedByteBuffer.java:114: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/nio/MappedByteBuffer.java:138: (3): This class casts to one of its subclasses, which may indicate poor architecture.
javax/imageio/stream/ImageInputStream.java:171: (3): The method readBoolean is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:189: (3): The method readByte is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:213: (3): The method readUnsignedByte is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:231: (3): The method readShort is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:252: (3): The method readUnsignedShort is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:269: (3): The method readChar is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:287: (3): The method readInt is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:325: (3): The method readLong is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:343: (3): The method readFloat is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:361: (3): The method readDouble is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:395: (3): The method readLine is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:472: (3): The method readUTF is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:496: (3): The method readFully is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:515: (3): The method readFully is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageInputStream.java:801: (3): The method skipBytes is already required by the extended interface DataInput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:54: (3): The method write is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:73: (3): The method write is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:100: (3): The method write is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:117: (3): The method writeBoolean is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:135: (3): The method writeByte is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:165: (3): The method writeShort is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:178: (3): The method writeChar is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:211: (3): The method writeInt is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:252: (3): The method writeLong is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:272: (3): The method writeFloat is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:293: (3): The method writeDouble is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:321: (3): The method writeBytes is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:349: (3): The method writeChars is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:413: (3): The method writeUTF is already required by the extended interface DataOutput and can be removed. 
javax/imageio/stream/ImageOutputStream.java:638: (3): The method flushBefore is already required by the extended interface ImageInputStream and can be removed. 
javax/imageio/stream/ImageOutputStreamImpl.java:32: (3): The abstract method write is already required by the super class ImageOutputStream and can be removed.
javax/imageio/stream/ImageOutputStreamImpl.java:38: (3): The abstract method write is already required by the super class ImageOutputStream and can be removed.
javax/imageio/stream/ImageInputStreamImpl.java:119: (3): The abstract method read is already required by the super class ImageInputStream and can be removed.
javax/imageio/stream/ImageInputStreamImpl.java:165: (3): The abstract method read is already required by the super class ImageInputStream and can be removed.
javax/imageio/stream/ImageInputStreamImpl.java:760: (3): This catch block silently ignores the exception "java.io.IOException".
javax/imageio/stream/ImageInputStreamImpl.java:847: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
javax/imageio/stream/ImageInputStreamImpl.java:851: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/iiop/BufferManagerFactory.java:110: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/iiop/BufferManagerFactory.java:120: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/iiop/BufferManagerReadStream.java:63: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/iiop/BufferManagerReadStream.java:79: (3): Access to field "endOfStream" with different locks [] being held as previous access at line 40 with locks [this.fragmentQueue]
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:761: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:784: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:835: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:899: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:1020: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:1156: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:1274: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:1934: (3): This else branch is empty and should be removed
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:2019: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:2227: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/CDRInputStream_1_0.java:2249: (3): This catch block silently ignores the exception "java.lang.ClassNotFoundException".
com/sun/corba/se/internal/iiop/CDROutputStream.java:147: (3): The abstract method create_input_stream is already required by the super class OutputStream and can be removed.
com/sun/corba/se/internal/iiop/CDROutputStream_1_0.java:1570: (3): This else branch is empty and should be removed
com/sun/corba/se/internal/iiop/CDROutputStream_1_0.java:1942: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/CachedCodeBase.java:149: (3): Access to field "delegate" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:153: (3): Access to field "delegate" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:153: (3): Access to field "conn" with different locks [this] being held as previous access at line 136 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:154: (3): Access to field "delegate" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:158: (3): Access to field "delegate" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:162: (3): Access to field "conn" with different locks [this] being held as previous access at line 136 with locks []
com/sun/corba/se/internal/iiop/CachedCodeBase.java:162: (3): Access to field "delegate" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/Connection.java:141: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/iiop/Connection.java:170: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/iiop/ConnectionTable.java:99: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:117: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ConnectionTable.java:121: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:125: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:194: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:211: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:218: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:225: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:230: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:237: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ConnectionTable.java:249: (3): Access to field "orb" with different locks [this] being held as previous access at line 71 with locks []
com/sun/corba/se/internal/iiop/ConnectionTable.java:271: (3): Access to field "connectionCache" with different locks [] being held as previous access at line 97 with locks [this]
com/sun/corba/se/internal/iiop/ConnectionTable.java:280: (3): Access to field "connectionCache" with different locks [] being held as previous access at line 97 with locks [this]
com/sun/corba/se/internal/iiop/ConnectionTable.java:304: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ConnectionTable.java:319: (3): Access to field "connectionCache" with different locks [] being held as previous access at line 97 with locks [this]
com/sun/corba/se/internal/iiop/ConnectionTable.java:333: (3): Access to field "connectionCache" with different locks [] being held as previous access at line 97 with locks [this]
com/sun/corba/se/internal/iiop/GIOPImpl.java:74: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/GIOPImpl.java:133: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:172: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:194: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:198: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:205: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:233: (3): Access to field "table" with different locks [this] being held as previous access at line 67 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:235: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:240: (3): Access to field "orb" with different locks [this] being held as previous access at line 103 with locks []
com/sun/corba/se/internal/iiop/GIOPImpl.java:249: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/iiop/GIOPImpl.java:250: (2): The native method "start" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/iiop/IIOPConnection.java:289: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/IIOPConnection.java:312: (3): Access to field "endpoint" with different locks [] being held as previous access at line 157 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:316: (3): Access to field "endpoint" with different locks [] being held as previous access at line 157 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:320: (3): Access to field "endpoint" with different locks [] being held as previous access at line 157 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:435: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/IIOPConnection.java:457: (3): Access to field "endpoint" with different locks [] being held as previous access at line 157 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:496: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/iiop/IIOPConnection.java:498: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/IIOPConnection.java:500: (2): The native method "start" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/iiop/IIOPConnection.java:538: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/iiop/IIOPConnection.java:550: (1): The method "wait" was called while holding multiple locks. This is a serious error!
com/sun/corba/se/internal/iiop/IIOPConnection.java:551: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/iiop/IIOPConnection.java:588: (3): Access to field "writeEvent" with different locks [this.writeEvent] being held as previous access at line 543 with locks [this.stateEvent, this.writeEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:589: (3): Access to field "writeLocked" with different locks [this.writeEvent] being held as previous access at line 544 with locks [this.stateEvent, this.writeEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:590: (3): Access to field "writeEvent" with different locks [this.writeEvent] being held as previous access at line 543 with locks [this.stateEvent, this.writeEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:603: (3): Access to field "reader" with different locks [] being held as previous access at line 500 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:647: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/iiop/IIOPConnection.java:653: (3): Access to field "out_calls" with different locks [call.done] being held as previous access at line 626 with locks []
com/sun/corba/se/internal/iiop/IIOPConnection.java:726: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/iiop/IIOPConnection.java:889: (3): Access to field "requestCount" with different locks [this] being held as previous access at line 867 with locks []
com/sun/corba/se/internal/iiop/IIOPConnection.java:889: (3): Access to field "out_calls" with different locks [this] being held as previous access at line 626 with locks []
com/sun/corba/se/internal/iiop/IIOPConnection.java:897: (3): Access to field "stateEvent" with different locks [this, this.stateEvent] being held as previous access at line 501 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:898: (3): Access to field "state" with different locks [this, this.stateEvent] being held as previous access at line 513 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:899: (3): Access to field "stateEvent" with different locks [this, this.stateEvent] being held as previous access at line 501 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:904: (3): Access to field "reader" with different locks [this] being held as previous access at line 500 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:909: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/IIOPConnection.java:922: (3): Access to field "requestCount" with different locks [this] being held as previous access at line 867 with locks []
com/sun/corba/se/internal/iiop/IIOPConnection.java:932: (3): Access to field "requestCount" with different locks [this] being held as previous access at line 867 with locks []
com/sun/corba/se/internal/iiop/IIOPConnection.java:939: (3): Access to field "reader" with different locks [] being held as previous access at line 500 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/IIOPConnection.java:948: (3): Access to field "reader" with different locks [] being held as previous access at line 500 with locks [this.stateEvent]
com/sun/corba/se/internal/iiop/ListenerThread.java:63: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ListenerThread.java:96: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ListenerThread.java:101: (3): Access to field "keepRunning" with different locks [this] being held as previous access at line 55 with locks []
com/sun/corba/se/internal/iiop/ListenerThread.java:103: (3): Access to field "serverSocket" with different locks [this] being held as previous access at line 47 with locks []
com/sun/corba/se/internal/iiop/ListenerThread.java:104: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/iiop/LocalServerRequestImpl.java:97: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
com/sun/corba/se/internal/iiop/ORB.java:253: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/ORB.java:398: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/ORBThread.java:9: (3): This abstract class contains no method, and could be replaced by an interface.
com/sun/corba/se/internal/iiop/ReaderThread.java:92: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/ReaderThread.java:102: (1): A throw statement was detected in this finally block. This can produce unexpected results.
com/sun/corba/se/internal/iiop/ReaderThread.java:104: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/ReaderThread.java:114: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/iiop/ReaderThread.java:141: (3): Access to field "keepRunning" with different locks [this] being held as previous access at line 57 with locks []
com/sun/corba/se/internal/iiop/ReaderThread.java:143: (3): Access to field "c" with different locks [this] being held as previous access at line 51 with locks []
com/sun/corba/se/internal/iiop/ReaderThread.java:145: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ReaderThread.java:154: (2): The native method "start" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/iiop/ReaderThread.java:155: (3): This catch block silently ignores the exception "java.lang.IllegalThreadStateException".
com/sun/corba/se/internal/iiop/RequestProcessor.java:148: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/iiop/RequestProcessor.java:275: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/iiop/ServerRequestImpl.java:131: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
com/sun/corba/se/internal/iiop/ServerRequestImpl.java:237: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
com/sun/corba/se/internal/iiop/ServerRequestImpl.java:251: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
org/apache/xpath/operations/Variable.java:284: (3): Access to field "m_index" with different locks [this] being held as previous access at line 111 with locks []
org/apache/xpath/operations/Variable.java:285: (3): Access to field "m_isGlobal" with different locks [this] being held as previous access at line 131 with locks []
org/apache/xpath/operations/Variable.java:286: (3): Access to field "m_fixUpWasCalled" with different locks [this] being held as previous access at line 162 with locks []
org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java:897: (2): The Java VM shutdown method "System.exit()" was detected.
org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java:1131: (2): Strings should be compared using equals() even if intern()ed.
java/lang/Object.java:72: (3): The abstract method hashCode is already required by the super class Collection and can be removed.
java/lang/Object.java:398: (1): The method "wait" must be called with exactly one lock being held.
java/lang/Object.java:429: (1): The method "wait" must be called with exactly one lock being held.
java/lang/Object.java:479: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/lang/Object.java:479: (2): The finalize() method is empty. This slows down garbage collection.
java/lang/Error.java:29: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/Throwable.java:318: (3): Access to field "cause" with different locks [this] being held as previous access at line 290 with locks []
java/lang/Throwable.java:322: (3): Access to field "cause" with different locks [this] being held as previous access at line 290 with locks []
java/lang/Throwable.java:588: (2): The native method "getStackTraceDepth" is called while holding locks. This increases the probability of contention!
java/lang/Throwable.java:591: (2): The native method "getStackTraceElement" is called while holding locks. This increases the probability of contention!
java/lang/Throwable.java:626: (3): Access to field "stackTrace" with different locks [] being held as previous access at line 587 with locks [this]
java/lang/String.java:235: (1): The local variable "value" shadows an accessible field with the same name and compatible type in class java.lang.String
java/lang/String.java:607: (2): Strings should be compared using equals() even if intern()ed.
java/lang/String.java:640: (3): Access to field "count" with different locks [sb] being held as previous access at line 426 with locks []
java/lang/String.java:642: (3): Access to field "value" with different locks [sb] being held as previous access at line 446 with locks []
java/lang/String.java:644: (3): Access to field "offset" with different locks [sb] being held as previous access at line 446 with locks []
java/lang/String.java:646: (3): Access to field "count" with different locks [sb] being held as previous access at line 426 with locks []
java/lang/String.java:680: (2): Strings should be compared using equals() even if intern()ed.
java/lang/System.java:406: (2): The type "java.util.Properties" declared in the static field "props" extends java.util.Hashtable, and forms a global source of contention.
java/lang/System.java:209: (3): This catch block silently ignores the exception "java.lang.Exception".
java/lang/System.java:217: (3): Access to field "security" with different locks [System.class] being held as previous access at line 174 with locks []
java/lang/System.java:221: (3): Access to field "security" with different locks [System.class] being held as previous access at line 174 with locks []
java/lang/System.java:239: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/lang/System.java:255: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:500: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:501: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:529: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:530: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:572: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:573: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:611: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:612: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:653: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:655: (3): Access to field "security" with different locks [] being held as previous access at line 242 with locks [System.class]
java/lang/System.java:737: (3): Triggering garbage collection explicitly should be avoided.
java/lang/Exception.java:21: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/Thread.java:639: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:643: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:648: (2): The native method "stop0" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:704: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:710: (2): The native method "stop0" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:1010: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:1018: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:1022: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:1028: (2): The native method "currentTimeMillis" is called while holding locks. This increases the probability of contention!
java/lang/Thread.java:1153: (1): The local variable "group" shadows an accessible field with the same name and compatible type in class java.lang.Thread
java/lang/ThreadGroup.java:235: (3): Access to field "maxPriority" with different locks [this] being held as previous access at line 152 with locks []
java/lang/ThreadGroup.java:236: (3): Access to field "maxPriority" with different locks [this] being held as previous access at line 152 with locks []
java/lang/ThreadGroup.java:237: (3): Access to field "maxPriority" with different locks [this] being held as previous access at line 152 with locks []
java/lang/ThreadGroup.java:242: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:313: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:390: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:398: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:430: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:506: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:513: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:579: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:639: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:680: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:716: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:720: (3): Access to field "parent" with different locks [this] being held as previous access at line 136 with locks []
java/lang/ThreadGroup.java:750: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:774: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:784: (3): Access to field "daemon" with different locks [this] being held as previous access at line 165 with locks []
java/lang/ThreadGroup.java:804: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:827: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/ThreadGroup.java:837: (3): Access to field "daemon" with different locks [this] being held as previous access at line 165 with locks []
java/lang/ThreadGroup.java:870: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/RuntimeException.java:25: (1): The field "serialVersionUID" shadows a field declared in class java.lang.Exception
java/lang/RuntimeException.java:25: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/Class.java:1824: (2): Strings should be compared using equals() even if intern()ed.
java/lang/Class.java:1872: (2): Strings should be compared using equals() even if intern()ed.
java/lang/Class.java:2064: (2): The native method "desiredAssertionStatus0" is called while holding locks. This increases the probability of contention!
java/lang/Class.java:2064: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
java/lang/Class.java:1718: (2): Strings should be compared using equals() even if intern()ed.
java/lang/SecurityManager.java:652: (3): This else branch is empty and should be removed
java/lang/SecurityManager.java:705: (3): This else branch is empty and should be removed
java/lang/SecurityManager.java:1320: (3): This catch block silently ignores the exception "java.lang.SecurityException".
java/lang/SecurityManager.java:1472: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/lang/SecurityManager.java:1536: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/lang/ClassNotFoundException.java:40: (1): The field "serialVersionUID" shadows a field declared in class java.lang.Exception
java/lang/ClassLoader.java:278: (2): The native method "findLoadedClass" is called while holding locks. This increases the probability of contention!
java/lang/ClassLoader.java:538: (2): This catch block should rethrow the Throwable or Error it caught.
java/lang/ClassLoader.java:550: (2): This catch block should rethrow the Throwable or Error it caught.
java/lang/ClassLoader.java:1112: (3): Access to field "scl" with different locks [ClassLoader.class] being held as previous access at line 1097 with locks []
java/lang/ClassLoader.java:1117: (3): Access to field "scl" with different locks [ClassLoader.class] being held as previous access at line 1097 with locks []
java/lang/ClassLoader.java:1120: (3): Access to field "scl" with different locks [ClassLoader.class] being held as previous access at line 1097 with locks []
java/lang/ClassLoader.java:1121: (3): Access to field "scl" with different locks [ClassLoader.class] being held as previous access at line 1097 with locks []
java/lang/ClassLoader.java:1121: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/lang/ClassLoader.java:1254: (3): Access to field "parent" with different locks [this.packages] being held as previous access at line 1028 with locks []
java/lang/ClassLoader.java:1255: (3): Access to field "parent" with different locks [this.packages] being held as previous access at line 1028 with locks []
java/lang/ClassLoader.java:1560: (2): The native method "load" is called while holding locks. This increases the probability of contention!
java/lang/ClassLoader.java:1582: (2): The native method "find" is called while holding locks. This increases the probability of contention!
java/lang/ClassLoader.java:1786: (3): Access to field "classAssertionStatus" with different locks [] being held as previous access at line 1625 with locks [this]
java/lang/ClassLoader.java:1787: (3): Access to field "packageAssertionStatus" with different locks [] being held as previous access at line 1671 with locks [this]
java/lang/ClassLoader.java:1792: (3): Access to field "classAssertionStatus" with different locks [] being held as previous access at line 1625 with locks [this]
java/lang/ClassLoader.java:1796: (3): Access to field "packageAssertionStatus" with different locks [] being held as previous access at line 1671 with locks [this]
java/lang/ClassLoader.java:1798: (3): Access to field "defaultAssertionStatus" with different locks [] being held as previous access at line 1628 with locks [this]
java/lang/ClassLoader.java:1358: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/lang/ClassLoader.java:1372: (2): The native method "unload" is called while holding locks. This increases the probability of contention!
java/lang/ClassLoader.java:1382: (3): Access to field "fromClass" with different locks [] being held as previous access at line 1360 with locks [loadedLibraryNames]
java/lang/Boolean.java:206: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/lang/Boolean.java:207: (3): This catch block silently ignores the exception "java.lang.NullPointerException".
java/lang/Integer.java:296: (3): This switch statement should have a default branch.
java/lang/Integer.java:361: (3): This switch statement should have a default branch.
java/lang/Integer.java:815: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/lang/Integer.java:816: (3): This catch block silently ignores the exception "java.lang.NullPointerException".
java/lang/Integer.java:821: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
java/lang/Long.java:848: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/lang/Long.java:849: (3): This catch block silently ignores the exception "java.lang.NullPointerException".
java/lang/Long.java:854: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
java/lang/Float.java:234: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Float.java:246: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Float.java:246: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Double.java:232: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Double.java:244: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Double.java:244: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:635: (3): Access to field "randomNumberGenerator" with different locks [] being held as previous access at line 609 with locks [Math.class]
java/lang/Math.java:636: (3): Access to field "randomNumberGenerator" with different locks [] being held as previous access at line 609 with locks [Math.class]
java/lang/Math.java:761: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:762: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:762: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:784: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:785: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:785: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:837: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:838: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:838: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:860: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:861: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/Math.java:861: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StringBuffer.java:96: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/StringBuffer.java:160: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:161: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:161: (3): Access to field "count" with different locks [] being held as previous access at line 141 with locks [this]
java/lang/StringBuffer.java:162: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:195: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:203: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:203: (3): Access to field "count" with different locks [] being held as previous access at line 141 with locks [this]
java/lang/StringBuffer.java:204: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:246: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:252: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:259: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:329: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:352: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:471: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:499: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:659: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:661: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:682: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:684: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:721: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:724: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:838: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:840: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:841: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:915: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:917: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:952: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:954: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:955: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:1013: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:1015: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/StringBuffer.java:1226: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/StringBuffer.java:1264: (3): Access to field "value" with different locks [] being held as previous access at line 152 with locks [this]
java/lang/StringBuffer.java:1274: (3): Access to field "shared" with different locks [this] being held as previous access at line 163 with locks []
java/lang/VirtualMachineError.java:20: (3): This abstract class contains no method, and could be replaced by an interface.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:54: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:65: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:83: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:93: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:112: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:145: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:176: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:203: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:231: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:259: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:285: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:325: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:349: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:366: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:388: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:401: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:414: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:453: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:488: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:516: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:536: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:573: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:592: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:611: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:628: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:644: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:665: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:681: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:700: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:734: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:772: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:799: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:833: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:863: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:881: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:914: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:948: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:983: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1019: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1051: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1104: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1145: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1172: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1200: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1222: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1244: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1266: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1287: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1308: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1331: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1352: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1379: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:1423: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:23: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:23: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/AbstractStringBuilder.class:23: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/lang/CharacterData.java:133: (3): This switch statement should have a default branch.
java/lang/CharacterData.java:186: (3): This switch statement should have a default branch.
java/lang/CharacterDataLatin1.java:225: (3): This switch statement should be refactored to an if statement or inlined
java/lang/Compiler.java:56: (2): This catch block should rethrow the Throwable or Error it caught.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:42: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:68: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:96: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:108: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:117: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:128: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:128: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:141: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:162: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:187: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/Enum.class:20: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/lang/ExceptionInInitializerError.java:31: (1): The field "serialVersionUID" shadows a field declared in class java.lang.Error
java/lang/FloatingDecimal.java:110: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/lang/FloatingDecimal.java:280: (1): The local variable "digits" shadows an accessible field with the same name and compatible type in class java.lang.FloatingDecimal
java/lang/FloatingDecimal.java:655: (1): The local variable "digits" shadows an accessible field with the same name and compatible type in class java.lang.FloatingDecimal
java/lang/FloatingDecimal.java:985: (3): This switch statement should be refactored to an if statement or inlined
java/lang/FloatingDecimal.java:987: (3): This case statement may fall though unexpectedly.
java/lang/FloatingDecimal.java:991: (3): This case statement may fall though unexpectedly.
java/lang/FloatingDecimal.java:1129: (3): This switch statement should be refactored to an if statement or inlined
java/lang/FloatingDecimal.java:1131: (3): This case statement may fall though unexpectedly.
java/lang/FloatingDecimal.java:1134: (3): This case statement may fall though unexpectedly.
java/lang/FloatingDecimal.java:1206: (3): This catch block silently ignores the exception "java.lang.StringIndexOutOfBoundsException".
java/lang/FloatingDecimal.java:1268: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1281: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1300: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1317: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1406: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1421: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1554: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1554: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/FloatingDecimal.java:1614: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/NumberFormatException.java:22: (1): The field "serialVersionUID" shadows a field declared in class java.lang.RuntimeException
java/lang/NumberFormatException.java:22: (1): The field "serialVersionUID" shadows a field declared in class java.lang.Exception
java/lang/NumberFormatException.java:22: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/Package.java:87: (3): The method "hashCode" is overriden, but not the method "equals"
java/lang/Package.java:430: (2): The native method "getSystemPackage0" is called while holding locks. This increases the probability of contention!
java/lang/Package.java:447: (2): The native method "getSystemPackage0" is called while holding locks. This increases the probability of contention!
java/lang/Package.java:466: (3): This catch block silently ignores the exception "java.net.MalformedURLException".
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:-1: (3): This class is declared abstract but does not have an abstract method.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:119: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:123: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:127: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:132: (3): This method could be declared abstract to enforce proper implementation in sub classes.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:-1: (3): The method "equals" is overriden, but not the method "hashCode"
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/ProcessEnvironment.class:-1: (3): The method "equals" is overriden, but not the method "hashCode"
java/lang/Shutdown.java:80: (2): The native method "isAlive" is called while holding locks. This increases the probability of contention!
java/lang/Shutdown.java:124: (3): Access to field "hooks" with different locks [] being held as previous access at line 82 with locks [lock]
java/lang/Shutdown.java:125: (3): Access to field "hooks" with different locks [] being held as previous access at line 82 with locks [lock]
java/lang/Shutdown.java:128: (3): Access to field "hooks" with different locks [] being held as previous access at line 82 with locks [lock]
java/lang/Shutdown.java:183: (3): This switch statement should have a default branch.
java/lang/Shutdown.java:192: (2): The native method "halt" is called while holding locks. This increases the probability of contention!
java/lang/Shutdown.java:211: (2): The native method "halt" is called while holding locks. This increases the probability of contention!
java/lang/Shutdown.java:222: (3): This switch statement should have a default branch.
java/lang/StrictMath.java:546: (3): Access to field "randomNumberGenerator" with different locks [] being held as previous access at line 520 with locks [StrictMath.class]
java/lang/StrictMath.java:547: (3): Access to field "randomNumberGenerator" with different locks [] being held as previous access at line 520 with locks [StrictMath.class]
java/lang/StrictMath.java:672: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:673: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:673: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:695: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:696: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:696: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:748: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:749: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:749: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:771: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:772: (2): Equality checks with floating point numbers can lead to unexpected behavior.
java/lang/StrictMath.java:772: (2): Equality checks with floating point numbers can lead to unexpected behavior.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/StringBuilder.class:-1: (2): The interface CharSequence is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/lang/StringBuilder.class:-1: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/lang/StringCoding.java:216: (3): This catch block silently ignores the exception "java.nio.charset.IllegalCharsetNameException".
java/lang/StringCoding.java:244: (2): The Java VM shutdown method "System.exit()" was detected.
java/lang/StringCoding.java:366: (3): This catch block silently ignores the exception "java.nio.charset.IllegalCharsetNameException".
java/lang/StringCoding.java:394: (2): The Java VM shutdown method "System.exit()" was detected.
java/lang/Terminator.java:43: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/lang/UNIXProcess.java:130: (3): This catch block silently ignores the exception "java.io.IOException".
org/apache/xpath/objects/XObject.java:85: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/objects/XNumber.java:154: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XNumber.java:434: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XString.java:415: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XNodeSet.java:963: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XNodeSet.java:998: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XBooleanStatic.java:74: (1): The field "m_val" shadows a field declared in class org.apache.xpath.objects.XBoolean
org/apache/xpath/objects/XRTreeFrag.java:77: (3): The interface Cloneable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/objects/XRTreeFrag.java:160: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
org/apache/xpath/objects/XRTreeFrag.java:398: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xpath/objects/XRTreeFragSelectWrapper.java:18: (3): The interface Cloneable is already implemented by a super class, remove it from the implements declaration. 
com/sun/corba/se/internal/Activation/BootStrapActivation.java:81: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ORBD.java:81: (1): The local variable "ins" shadows an accessible field with the same name and compatible type in class com.sun.corba.se.internal.Activation.ORBD
com/sun/corba/se/internal/Activation/ORBD.java:328: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ProcessMonitorThread.java:66: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/RepositoryImpl.java:57: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
com/sun/corba/se/internal/Activation/RepositoryImpl.java:158: (3): Access to field "debug" with different locks [] being held as previous access at line 115 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:200: (3): Access to field "debug" with different locks [] being held as previous access at line 115 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:209: (3): Access to field "db" with different locks [] being held as previous access at line 108 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:224: (3): Access to field "debug" with different locks [] being held as previous access at line 115 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:246: (3): Access to field "db" with different locks [] being held as previous access at line 108 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:259: (3): Access to field "db" with different locks [] being held as previous access at line 108 with locks [this.db]
com/sun/corba/se/internal/Activation/RepositoryImpl.java:394: (3): The serialization specification strongly discourages non-static serializable inner classes such as "com.sun.corba.se.internal.Activation.RepositoryImpl.RepositoryDB"
com/sun/corba/se/internal/Activation/RepositoryImpl.java:394: (3): The Serialization spec strongly recommends that inner classes such as com.sun.corba.se.internal.Activation.RepositoryImpl.RepositoryDB use the "serialVersionUID" variable (chapter 4.6).
com/sun/corba/se/internal/Activation/RepositoryImpl.java:439: (3): The serialization specification strongly discourages non-static serializable inner classes such as "com.sun.corba.se.internal.Activation.RepositoryImpl.DBServerDef"
com/sun/corba/se/internal/Activation/RepositoryImpl.java:439: (3): The Serialization spec strongly recommends that inner classes such as com.sun.corba.se.internal.Activation.RepositoryImpl.DBServerDef use the "serialVersionUID" variable (chapter 4.6).
com/sun/corba/se/internal/Activation/ServerMain.java:101: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerMain.java:144: (2): The Java VM shutdown method "System.exit()" was detected.
com/sun/corba/se/internal/Activation/ServerMain.java:319: (1): The type "java.lang.reflect.Method" of the non-transient field "installMethod" does not implement the Serializable interface
com/sun/corba/se/internal/Activation/ServerMain.java:320: (1): The type "java.lang.reflect.Method" of the non-transient field "uninstallMethod" does not implement the Serializable interface
com/sun/corba/se/internal/Activation/ServerMain.java:321: (1): The type "java.lang.reflect.Method" of the non-transient field "shutdownMethod" does not implement the Serializable interface
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:95: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:180: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:187: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:208: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:216: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:250: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:285: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:295: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:299: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:315: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:332: (3): Access to field "debug" with different locks [this.serverTable] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:467: (3): Access to field "repository" with different locks [] being held as previous access at line 330 with locks [this.serverTable]
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:475: (3): Access to field "serverTable" with different locks [] being held as previous access at line 132 with locks [this.serverTable]
com/sun/corba/se/internal/Activation/ServerManagerImpl.java:481: (3): Access to field "serverTable" with different locks [] being held as previous access at line 132 with locks [this.serverTable]
com/sun/corba/se/internal/Activation/ServerTableEntry.java:193: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:196: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:198: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:198: (3): Access to field "activationCmd" with different locks [this] being held as previous access at line 167 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:201: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:210: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:217: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:222: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:245: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:252: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:253: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:259: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:265: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:274: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:284: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:285: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:287: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerTableEntry.java:298: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:300: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:308: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:310: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:320: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:322: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:328: (3): Access to field "orbAndPortInfo" with different locks [this, this] being held as previous access at line 235 with locks [this]
com/sun/corba/se/internal/Activation/ServerTableEntry.java:338: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:338: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:339: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:346: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:351: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:352: (3): Access to field "activateRetryCount" with different locks [this] being held as previous access at line 92 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:353: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:355: (3): Access to field "activateRetryCount" with different locks [this] being held as previous access at line 92 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:360: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:373: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:373: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:377: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerTableEntry.java:381: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:396: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:408: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
com/sun/corba/se/internal/Activation/ServerTableEntry.java:414: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:417: (3): Access to field "serverId" with different locks [this] being held as previous access at line 92 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:423: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:423: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:427: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerTableEntry.java:431: (3): Access to field "state" with different locks [this] being held as previous access at line 63 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:441: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:454: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:457: (3): Access to field "serverId" with different locks [this] being held as previous access at line 92 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:471: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
com/sun/corba/se/internal/Activation/ServerTableEntry.java:496: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:499: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:506: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:507: (3): Access to field "process" with different locks [this] being held as previous access at line 169 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:509: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTableEntry.java:512: (3): Access to field "debug" with different locks [this] being held as previous access at line 166 with locks []
com/sun/corba/se/internal/Activation/ServerTool.java:200: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/Activation/ServerTool.java:319: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.ServerNotRegistered".
com/sun/corba/se/internal/Activation/ServerTool.java:320: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.ServerAlreadyActive".
com/sun/corba/se/internal/Activation/ServerTool.java:372: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.ServerHeldDown".
com/sun/corba/se/internal/Activation/ServerTool.java:454: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.NoSuchEndPoint".
com/sun/corba/se/internal/Activation/ServerTool.java:640: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.ServerNotRegistered".
com/sun/corba/se/internal/Activation/ServerTool.java:724: (3): This catch block silently ignores the exception "com.sun.corba.se.ActivationIDL.ServerNotRegistered".
com/sun/corba/se/internal/Activation/ServerTool.java:879: (2): The Java VM shutdown method "System.exit()" was detected.
org/apache/xalan/transformer/TransformerImpl.java:485: (3): This catch block silently ignores the exception "java.io.IOException".
org/apache/xalan/transformer/TransformerImpl.java:646: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/apache/xalan/transformer/TransformerImpl.java:938: (3): Access to field "m_stylesheetRoot" with different locks [this.m_reentryGuard] being held as previous access at line 636 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1126: (3): Access to field "m_outputTarget" with different locks [this.m_reentryGuard] being held as previous access at line 505 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1173: (3): Access to field "m_hasBeenReset" with different locks [this.m_outputContentHandler] being held as previous access at line 475 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1222: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1224: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1244: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1249: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1254: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1258: (3): Access to field "m_resultTreeHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 504 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1261: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/transformer/TransformerImpl.java:1266: (3): Access to field "m_errorHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 725 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1272: (3): Access to field "m_errorHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 725 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1276: (3): Access to field "m_errorHandler" with different locks [this.m_outputContentHandler] being held as previous access at line 725 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1364: (3): Access to field "m_outputFormat" with different locks [] being held as previous access at line 880 with locks [this.m_reentryGuard]
org/apache/xalan/transformer/TransformerImpl.java:1378: (3): Access to field "m_outputFormat" with different locks [] being held as previous access at line 880 with locks [this.m_reentryGuard]
org/apache/xalan/transformer/TransformerImpl.java:1378: (3): Access to field "m_outputFormat" with different locks [] being held as previous access at line 880 with locks [this.m_reentryGuard]
org/apache/xalan/transformer/TransformerImpl.java:1480: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
org/apache/xalan/transformer/TransformerImpl.java:1591: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
org/apache/xalan/transformer/TransformerImpl.java:1637: (3): This catch block silently ignores the exception "java.util.NoSuchElementException".
org/apache/xalan/transformer/TransformerImpl.java:1655: (3): Access to field "m_xcontext" with different locks [this.m_reentryGuard] being held as previous access at line 494 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1657: (3): Access to field "m_userParams" with different locks [this.m_reentryGuard] being held as previous access at line 1466 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1717: (3): Access to field "m_xcontext" with different locks [this.m_reentryGuard] being held as previous access at line 494 with locks []
org/apache/xalan/transformer/TransformerImpl.java:1754: (3): Access to field "m_outputContentHandler" with different locks [] being held as previous access at line 1171 with locks [this.m_outputContentHandler]
org/apache/xalan/transformer/TransformerImpl.java:1771: (3): Access to field "m_outputContentHandler" with different locks [] being held as previous access at line 1171 with locks [this.m_outputContentHandler]
org/apache/xalan/transformer/TransformerImpl.java:1956: (3): This else branch is empty and should be removed
org/apache/xalan/transformer/TransformerImpl.java:1988: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
org/apache/xalan/transformer/TransformerImpl.java:1994: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/transformer/TransformerImpl.java:2129: (3): This switch statement should have a default branch.
org/apache/xalan/transformer/TransformerImpl.java:2960: (3): Access to field "m_errorHandler" with different locks [this.m_reentryGuard] being held as previous access at line 725 with locks []
org/apache/xalan/transformer/TransformerImpl.java:3215: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
org/apache/xalan/transformer/TransformerImpl.java:3277: (3): Access to field "m_isTransformDone" with different locks [this] being held as previous access at line 512 with locks []
org/apache/xalan/transformer/TransformerImpl.java:3292: (3): Access to field "m_isTransformDone" with different locks [this] being held as previous access at line 512 with locks []
org/apache/xalan/transformer/KeyIterator.java:83: (1): The field "m_name" shadows a field declared in class org.apache.xpath.patterns.NodeTest
org/apache/xalan/transformer/KeyIterator.java:170: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xalan/transformer/KeyIterator.java:177: (3): This catch block silently ignores the exception "javax.xml.transform.TransformerException".
org/apache/xalan/transformer/KeyRefIterator.java:199: (1): The field "m_name" shadows a field declared in class org.apache.xpath.patterns.NodeTest
org/apache/xalan/transformer/NodeSorter.java:216: (2): Equality checks with floating point numbers can lead to unexpected behavior.
org/apache/xalan/transformer/NumeratorFormatter.java:236: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xalan/transformer/NumeratorFormatter.java:244: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xalan/transformer/QueuedEvents.java:76: (3): This class is declared abstract but does not have an abstract method.
org/apache/xalan/transformer/QueuedEvents.java:142: (3): This method could be declared abstract to enforce proper implementation in sub classes.
org/apache/xalan/transformer/TrAXFilter.java:102: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xalan/transformer/TrAXFilter.java:104: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xalan/transformer/TrAXFilter.java:120: (3): This catch block silently ignores the exception "org.xml.sax.SAXException".
org/apache/xalan/transformer/TransformerHandlerImpl.java:179: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xalan/transformer/TransformerHandlerImpl.java:734: (3): This catch block silently ignores the exception "org.xml.sax.SAXParseException".
org/apache/xalan/transformer/TransformerIdentityImpl.java:393: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xalan/transformer/TransformerIdentityImpl.java:394: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xalan/transformer/TransformerIdentityImpl.java:412: (3): This catch block silently ignores the exception "org.xml.sax.SAXException".
org/apache/xalan/transformer/TransformerIdentityImpl.java:438: (3): This catch block silently ignores the exception "org.xml.sax.SAXException".
org/apache/xalan/transformer/TransformerIdentityImpl.java:450: (3): This catch block silently ignores the exception "org.xml.sax.SAXNotRecognizedException".
org/apache/xalan/transformer/TransformerIdentityImpl.java:484: (3): This catch block silently ignores the exception "java.io.IOException".
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:880: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:1115: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:1131: (2): The field "_maxAncestors" of type int can be declared final and static, since it is immutable.
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:1300: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:1394: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBaseIterators.java:1716: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBase.java:1007: (3): The abstract method getAttributeNode is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1450: (3): The abstract method getStringValue is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1584: (3): The abstract method getNodeName is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1611: (3): The abstract method getLocalName is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1625: (3): The abstract method getPrefix is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1638: (3): The abstract method getNamespaceURI is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1649: (3): The abstract method getNodeValue is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1807: (3): The abstract method getDocumentTypeDeclarationSystemIdentifier is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1819: (3): The abstract method getDocumentTypeDeclarationPublicIdentifier is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1838: (3): The abstract method getElementById is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1874: (3): The abstract method getUnparsedEntityURI is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1966: (3): The abstract method isAttributeSpecified is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1987: (3): The abstract method dispatchCharactersEvents is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:1999: (3): The abstract method dispatchToEvents is already required by the super class DTM and can be removed.
org/apache/xml/dtm/ref/DTMDefaultBase.java:644: (2): This while block is empty and should be removed
org/apache/xml/dtm/ref/DTMDefaultBase.java:765: (2): The Java VM shutdown method "System.exit()" was detected.
org/apache/xml/dtm/ref/DTMDefaultBase.java:855: (3): This method could be declared abstract to enforce proper implementation in sub classes.
org/apache/xml/dtm/ref/DTMDefaultBase.java:2116: (3): This method could be declared abstract to enforce proper implementation in sub classes.
org/apache/xml/dtm/ref/DTMDefaultBase.java:2125: (3): This method could be declared abstract to enforce proper implementation in sub classes.
org/apache/xml/dtm/ref/DTMTreeWalker.java:259: (3): This then branch is empty and should be removed
org/apache/xml/dtm/ref/DTMTreeWalker.java:385: (3): This else branch is empty and should be removed
org/apache/xml/dtm/ref/IncrementalSAXSource_Filter.java:191: (3): This catch block silently ignores the exception "org.xml.sax.SAXNotRecognizedException".
org/apache/xml/dtm/ref/IncrementalSAXSource_Filter.java:195: (3): This catch block silently ignores the exception "org.xml.sax.SAXNotSupportedException".
org/apache/xml/dtm/ref/IncrementalSAXSource_Filter.java:720: (3): The serialization specification strongly discourages non-static serializable inner classes such as "org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.StopException"
org/apache/xml/dtm/ref/IncrementalSAXSource_Filter.java:720: (1): The enclosing class "org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.StopException" of this inner class must implement Serializable, but it doesnt.
org/apache/xml/dtm/ref/IncrementalSAXSource_Filter.java:720: (3): The Serialization spec strongly recommends that inner classes such as org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.StopException use the "serialVersionUID" variable (chapter 4.6).
org/apache/xml/dtm/ref/DTMManagerDefault.java:205: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
org/apache/xml/dtm/ref/DTMManagerDefault.java:208: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
org/apache/xml/dtm/ref/DTMManagerDefault.java:377: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
org/apache/xml/dtm/ref/DTMManagerDefault.java:490: (3): This catch block silently ignores the exception "org.xml.sax.SAXNotRecognizedException".
org/apache/xml/dtm/ref/DTMManagerDefault.java:491: (3): This catch block silently ignores the exception "org.xml.sax.SAXNotSupportedException".
org/apache/xml/dtm/ref/DTMManagerDefault.java:675: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xml/dtm/ref/DTMManagerDefault.java:676: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xml/dtm/ref/DTMManagerDefault.java:687: (3): This catch block silently ignores the exception "org.xml.sax.SAXException".
org/apache/xml/dtm/ref/DTMNodeList.java:114: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
org/apache/xml/dtm/ref/ChunkedIntArray.java:81: (2): The field "slotsize" of type int can be declared final and static, since it is immutable.
org/apache/xml/dtm/ref/ChunkedIntArray.java:125: (1): The local variable "slotsize" shadows an accessible field with the same name and compatible type in class org.apache.xml.dtm.ref.ChunkedIntArray
org/apache/xml/dtm/ref/ChunkedIntArray.java:309: (2): The field "BLOCKSIZE" of type int can be declared final and static, since it is immutable.
org/apache/xml/dtm/ref/CoroutineManager.java:274: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
org/apache/xml/dtm/ref/CoroutineManager.java:316: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
org/apache/xml/dtm/ref/CustomStringPool.java:84: (1): The field "NULL" shadows a field declared in class org.apache.xml.dtm.ref.DTMStringPool
org/apache/xml/dtm/ref/DTMDocumentImpl.java:134: (2): The field "DEBUG" of type boolean can be declared final and static, since it is immutable.
org/apache/xml/dtm/ref/DTMDocumentImpl.java:1328: (3): This then branch is empty and should be removed
org/apache/xml/dtm/ref/DTMDocumentImpl.java:1749: (3): This case statement may fall though unexpectedly.
org/apache/xml/dtm/ref/DTMDocumentImpl.java:2105: (3): This then branch is empty and should be removed
org/apache/xml/dtm/ref/DTMDocumentImpl.java:2107: (3): This else branch is empty and should be removed
org/apache/xml/dtm/ref/DTMNamedNodeMap.java:299: (3): The serialization specification strongly discourages non-static serializable inner classes such as "org.apache.xml.dtm.ref.DTMNamedNodeMap.DTMException"
org/apache/xml/dtm/ref/DTMNamedNodeMap.java:299: (1): The enclosing class "org.apache.xml.dtm.ref.DTMNamedNodeMap.DTMException" of this inner class must implement Serializable, but it doesnt.
org/apache/xml/dtm/ref/DTMNamedNodeMap.java:299: (3): The Serialization spec strongly recommends that inner classes such as org.apache.xml.dtm.ref.DTMNamedNodeMap.DTMException use the "serialVersionUID" variable (chapter 4.6).
org/apache/xml/dtm/ref/DTMNodeProxy.java:77: (3): The method "equals" is overriden, but not the method "hashCode"
javax/security/auth/login/Configuration.java:208: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/login/Configuration.java:226: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/login/Configuration.java:263: (3): Access to field "configuration" with different locks [] being held as previous access at line 244 with locks [Configuration.class]
org/omg/IOP/CodecFactoryHelper.java:17: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/ComponentIdHelper.java:16: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/IORHelper.java:66: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/IORHelper.java:91: (3): Access to field "__typeCode" with different locks [IORHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 87 with locks [IORHelper.class]
org/omg/IOP/IORHelper.java:111: (3): Access to field "__typeCode" with different locks [IORHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 87 with locks [IORHelper.class]
org/omg/IOP/IORHelper.java:121: (3): Access to field "_id" with different locks [] being held as previous access at line 95 with locks [IORHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/IOP/MultipleComponentProfileHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/ProfileIdHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/ServiceContextHelper.java:17: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/ServiceContextHelper.java:42: (3): Access to field "__typeCode" with different locks [ServiceContextHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 38 with locks [ServiceContextHelper.class]
org/omg/IOP/ServiceContextHelper.java:63: (3): Access to field "__typeCode" with different locks [ServiceContextHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 38 with locks [ServiceContextHelper.class]
org/omg/IOP/ServiceContextHelper.java:73: (3): Access to field "_id" with different locks [] being held as previous access at line 46 with locks [ServiceContextHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/IOP/ServiceContextListHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/ServiceIdHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/TaggedComponentHelper.java:48: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/TaggedComponentHelper.java:73: (3): Access to field "__typeCode" with different locks [TaggedComponentHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 69 with locks [TaggedComponentHelper.class]
org/omg/IOP/TaggedComponentHelper.java:94: (3): Access to field "__typeCode" with different locks [TaggedComponentHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 69 with locks [TaggedComponentHelper.class]
org/omg/IOP/TaggedComponentHelper.java:104: (3): Access to field "_id" with different locks [] being held as previous access at line 77 with locks [TaggedComponentHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/IOP/TaggedProfileHelper.java:21: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/TaggedProfileHelper.java:46: (3): Access to field "__typeCode" with different locks [TaggedProfileHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 42 with locks [TaggedProfileHelper.class]
org/omg/IOP/TaggedProfileHelper.java:67: (3): Access to field "__typeCode" with different locks [TaggedProfileHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 42 with locks [TaggedProfileHelper.class]
org/omg/IOP/TaggedProfileHelper.java:77: (3): Access to field "_id" with different locks [] being held as previous access at line 50 with locks [TaggedProfileHelper.class, org.omg.CORBA.TypeCode.class]
java/security/interfaces/DSAPrivateKey.java:33: (1): The field "serialVersionUID" shadows a field declared in class java.security.PrivateKey
java/security/interfaces/DSAPublicKey.java:33: (1): The field "serialVersionUID" shadows a field declared in class java.security.PublicKey
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/security/interfaces/ECPrivateKey.class:-1: (1): The field "serialVersionUID" shadows a field declared in class java.security.PrivateKey
/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Classes/classes.jar!/java/security/interfaces/ECPublicKey.class:-1: (1): The field "serialVersionUID" shadows a field declared in class java.security.PublicKey
org/apache/crimson/util/MessageCatalog.java:174: (3): This class is declared abstract but does not have an abstract method.
org/apache/crimson/util/MessageCatalog.java:315: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/crimson/util/MessageCatalog.java:316: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/crimson/util/MessageCatalog.java:394: (2): Strings should be compared using equals() even if intern()ed.
org/apache/crimson/util/MessageCatalog.java:540: (3): This catch block silently ignores the exception "java.lang.Exception".
java/rmi/MarshalledObject.java:173: (2): Arrays should be compared using java.util.Arrays.equals
com/sun/imageio/plugins/jpeg/COMMarkerSegment.java:83: (3): This catch block silently ignores the exception "java.io.UnsupportedEncodingException".
com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java:194: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java:191: (2): Equality checks with floating point numbers can lead to unexpected behavior.
com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java:163: (2): The field "QTABLE_SIZE" of type int can be declared final and static, since it is immutable.
com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java:257: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:69: (2): The field "MAX_THUMB_WIDTH" of type int can be declared final and static, since it is immutable.
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:70: (2): The field "MAX_THUMB_HEIGHT" of type int can be declared final and static, since it is immutable.
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:72: (2): The field "debug" of type boolean can be declared final and static, since it is immutable.
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:354: (1): The local variable "thumbWidth" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:355: (1): The local variable "thumbHeight" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:543: (3): The serialization specification strongly discourages non-static serializable inner classes such as "com.sun.imageio.plugins.jpeg.JFIFMarkerSegment.IllegalThumbException"
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:543: (1): The enclosing class "com.sun.imageio.plugins.jpeg.JFIFMarkerSegment.IllegalThumbException" of this inner class must implement Serializable, but it doesnt.
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:543: (3): The Serialization spec strongly recommends that inner classes such as com.sun.imageio.plugins.jpeg.JFIFMarkerSegment.IllegalThumbException use the "serialVersionUID" variable (chapter 4.6).
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:735: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java:814: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/JPEG.java:200: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
com/sun/imageio/plugins/jpeg/JPEG.java:276: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEG.java:287: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGBuffer.java:27: (2): The field "BUFFER_SIZE" of type int can be declared final and static, since it is immutable.
com/sun/imageio/plugins/jpeg/JPEGImageReader.java:365: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGImageReader.java:653: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageReader.java:1102: (1): The local variable "height" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JPEGImageReader
com/sun/imageio/plugins/jpeg/JPEGImageReader.java:1317: (3): Triggering garbage collection explicitly should be avoided.
com/sun/imageio/plugins/jpeg/JPEGImageReader.java:1331: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java:21: (1): The field "writerSpiNames" shadows a field declared in class javax.imageio.spi.ImageReaderSpi
com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java:57: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:172: (3): Triggering garbage collection explicitly should be avoided.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:276: (1): The local variable "metadata" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JPEGImageWriter
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:470: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:617: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:709: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1068: (2): The native method "abortWrite" is called while holding locks. This increases the probability of contention!
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1068: (3): Access to field "structPointer" with different locks [this] being held as previous access at line 168 with locks []
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1082: (3): Triggering garbage collection explicitly should be avoided.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1092: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1328: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1347: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1367: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1386: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1406: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGImageWriter.java:1425: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java:24: (1): The field "readerSpiNames" shadows a field declared in class javax.imageio.spi.ImageWriterSpi
com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java:61: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:464: (1): The local variable "hasAlpha" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JPEGMetadata
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:515: (1): The local variable "hasAlpha" shadows an accessible field with the same name and compatible type in class com.sun.imageio.plugins.jpeg.JPEGMetadata
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:581: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:706: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:826: (3): This switch statement should have a default branch.
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:1082: (2): Strings should be compared using equals() even if intern()ed.
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:2170: (2): Strings should be compared using equals() even if intern()ed.
com/sun/imageio/plugins/jpeg/JPEGMetadata.java:2388: (3): Triggering garbage collection explicitly should be avoided.
com/sun/imageio/plugins/jpeg/MarkerSegment.java:97: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java:164: (3): This switch statement should be refactored to an if statement or inlined
com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java:184: (3): This case statement may fall though unexpectedly.
com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java:237: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
com/sun/imageio/plugins/jpeg/SOSMarkerSegment.java:198: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
org/apache/xpath/Expression.java:327: (3): This class casts to one of its subclasses, which may indicate poor architecture.
org/apache/xpath/XPathContext.java:362: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
org/apache/xpath/XPathContext.java:563: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xpath/VariableStack.java:146: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:173: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:174: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:174: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:220: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:222: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:224: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:224: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:226: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:229: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:231: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:233: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:233: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:235: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:238: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:249: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:250: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:261: (3): Access to field "_links" with different locks [] being held as previous access at line 101 with locks [this]
org/apache/xpath/VariableStack.java:276: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:291: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:314: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:323: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:346: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:371: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:380: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:397: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:417: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:431: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:452: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:456: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:479: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/VariableStack.java:483: (3): Access to field "_stackFrames" with different locks [] being held as previous access at line 100 with locks [this]
org/apache/xpath/NodeSetDTM.java:102: (3): The interface Cloneable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/XPathException.java:223: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xpath/XPathException.java:302: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xpath/SourceTreeManager.java:425: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xpath/SourceTreeManager.java:427: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xpath/SourceTreeManager.java:442: (3): This catch block silently ignores the exception "org.xml.sax.SAXException".
org/apache/xpath/DOMHelper.java:224: (3): This else branch is empty and should be removed
org/apache/xpath/DOMHelper.java:538: (2): Strings should be compared using equals() even if intern()ed.
org/apache/xpath/DOMHelper.java:1166: (3): This else branch is empty and should be removed
org/apache/xpath/Arg.java:68: (3): The method "equals" is overriden, but not the method "hashCode"
org/apache/xpath/CachedXPathAPI.java:367: (1): The local variable "xpathSupport" shadows an accessible field with the same name and compatible type in class org.apache.xpath.CachedXPathAPI
org/apache/xpath/NodeSet.java:894: (2): Arrays should be compared using java.util.Arrays.equals
java/util/logging/ConsoleHandler.java:57: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/FileHandler.java:188: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/FileHandler.java:370: (3): Access to field "lockFileName" with different locks [locks] being held as previous access at line 364 with locks []
java/util/logging/FileHandler.java:377: (3): Access to field "lockFileName" with different locks [locks] being held as previous access at line 364 with locks []
java/util/logging/FileHandler.java:391: (3): This catch block silently ignores the exception "java.io.IOException".
java/util/logging/FileHandler.java:398: (3): Access to field "lockFileName" with different locks [locks] being held as previous access at line 364 with locks []
java/util/logging/FileHandler.java:398: (3): Access to field "lockFileName" with different locks [locks] being held as previous access at line 364 with locks []
java/util/logging/FileHandler.java:513: (3): Access to field "count" with different locks [this] being held as previous access at line 175 with locks []
java/util/logging/FileHandler.java:514: (3): Access to field "files" with different locks [this] being held as previous access at line 403 with locks []
java/util/logging/FileHandler.java:515: (3): Access to field "files" with different locks [this] being held as previous access at line 403 with locks []
java/util/logging/FileHandler.java:524: (3): Access to field "files" with different locks [this] being held as previous access at line 403 with locks []
java/util/logging/FileHandler.java:545: (3): Access to field "limit" with different locks [this] being held as previous access at line 171 with locks []
java/util/logging/FileHandler.java:545: (3): Access to field "meter" with different locks [this] being held as previous access at line 158 with locks []
java/util/logging/FileHandler.java:545: (3): Access to field "limit" with different locks [this] being held as previous access at line 171 with locks []
java/util/logging/FileHandler.java:556: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/util/logging/FileHandler.java:576: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/FileHandler.java:580: (3): Access to field "lockFileName" with different locks [this, locks] being held as previous access at line 569 with locks [this]
java/util/logging/Handler.java:263: (1): The local variable "filter" shadows an accessible field with the same name and compatible type in class java.util.logging.Handler
java/util/logging/Level.java:243: (1): The readResolve method signature is required to be "Object readResolve() throws ObjectStreamException;"
java/util/logging/Level.java:247: (2): Strings should be compared using equals() even if intern()ed.
java/util/logging/Level.java:303: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
java/util/logging/LogManager.java:211: (1): Arithmetic calculation detected on the volatile field "readPrimordialConfiguration"! Synchronization is necessary to guard against lost updates.
java/util/logging/LogManager.java:213: (1): Arithmetic calculation detected on the volatile field "readPrimordialConfiguration"! Synchronization is necessary to guard against lost updates.
java/util/logging/LogManager.java:213: (3): Access to field "readPrimordialConfiguration" with different locks [this] being held as previous access at line 211 with locks []
java/util/logging/LogManager.java:220: (3): Access to field "readPrimordialConfiguration" with different locks [this] being held as previous access at line 211 with locks []
java/util/logging/LogManager.java:227: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/util/logging/LogManager.java:228: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/LogManager.java:533: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/LogManager.java:594: (3): Access to field "props" with different locks [] being held as previous access at line 507 with locks [this]
java/util/logging/LogManager.java:629: (3): Access to field "props" with different locks [] being held as previous access at line 507 with locks [this]
java/util/logging/LogManager.java:701: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/LogManager.java:722: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/LogManager.java:777: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/util/logging/Logger.java:366: (3): Access to field "resourceBundleName" with different locks [] being held as previous access at line 275 with locks [Logger.class]
java/util/logging/Logger.java:381: (3): Access to field "anonymous" with different locks [] being held as previous access at line 309 with locks [Logger.class]
java/util/logging/Logger.java:410: (3): Access to field "filter" with different locks [this] being held as previous access at line 384 with locks []
java/util/logging/Logger.java:410: (3): Access to field "filter" with different locks [this] being held as previous access at line 384 with locks []
java/util/logging/Logger.java:1070: (3): Access to field "anonymous" with different locks [] being held as previous access at line 309 with locks [Logger.class]
java/util/logging/Logger.java:1087: (3): Access to field "levelObject" with different locks [] being held as previous access at line 1074 with locks [treeLock]
java/util/logging/Logger.java:1127: (3): Access to field "anonymous" with different locks [this] being held as previous access at line 309 with locks [Logger.class]
java/util/logging/Logger.java:1128: (3): Access to field "manager" with different locks [this] being held as previous access at line 382 with locks []
java/util/logging/Logger.java:1146: (3): Access to field "anonymous" with different locks [this] being held as previous access at line 309 with locks [Logger.class]
java/util/logging/Logger.java:1147: (3): Access to field "manager" with different locks [this] being held as previous access at line 382 with locks []
java/util/logging/Logger.java:1184: (3): Access to field "anonymous" with different locks [this] being held as previous access at line 309 with locks [Logger.class]
java/util/logging/Logger.java:1185: (3): Access to field "manager" with different locks [this] being held as previous access at line 382 with locks []
java/util/logging/Logger.java:1215: (2): Strings should be compared using equals() even if intern()ed.
java/util/logging/Logger.java:1222: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/util/logging/Logger.java:1231: (3): This catch block silently ignores the exception "java.util.MissingResourceException".
java/util/logging/Logger.java:1240: (2): The native method "getCallerClass" is called while holding locks. This increases the probability of contention!
java/util/logging/Logger.java:1258: (3): This catch block silently ignores the exception "java.util.MissingResourceException".
java/util/logging/Logger.java:1287: (3): Access to field "resourceBundleName" with different locks [this] being held as previous access at line 275 with locks [Logger.class]
java/util/logging/Logger.java:1372: (3): Access to field "levelObject" with different locks [] being held as previous access at line 1074 with locks [treeLock]
java/util/logging/Logger.java:1373: (3): Access to field "levelObject" with different locks [] being held as previous access at line 1074 with locks [treeLock]
java/util/logging/Logger.java:1375: (3): Access to field "parent" with different locks [] being held as previous access at line 1305 with locks [treeLock]
java/util/logging/Logger.java:1376: (3): Access to field "parent" with different locks [] being held as previous access at line 1305 with locks [treeLock]
java/util/logging/Logger.java:1393: (3): Access to field "kids" with different locks [] being held as previous access at line 1339 with locks [treeLock]
java/util/logging/Logger.java:1394: (3): Access to field "kids" with different locks [] being held as previous access at line 1339 with locks [treeLock]
java/util/logging/Logger.java:1395: (3): Access to field "kids" with different locks [] being held as previous access at line 1339 with locks [treeLock]
java/util/logging/MemoryHandler.java:159: (3): Access to field "start" with different locks [this] being held as previous access at line 108 with locks []
java/util/logging/MemoryHandler.java:159: (3): Access to field "count" with different locks [this] being held as previous access at line 109 with locks []
java/util/logging/MemoryHandler.java:159: (3): Access to field "buffer" with different locks [this] being held as previous access at line 107 with locks []
java/util/logging/MemoryHandler.java:160: (3): Access to field "buffer" with different locks [this] being held as previous access at line 107 with locks []
java/util/logging/MemoryHandler.java:161: (3): Access to field "count" with different locks [this] being held as previous access at line 109 with locks []
java/util/logging/MemoryHandler.java:161: (3): Access to field "buffer" with different locks [this] being held as previous access at line 107 with locks []
java/util/logging/MemoryHandler.java:162: (3): Access to field "count" with different locks [this] being held as previous access at line 109 with locks []
java/util/logging/MemoryHandler.java:164: (3): Access to field "start" with different locks [this] being held as previous access at line 108 with locks []
java/util/logging/MemoryHandler.java:166: (3): Access to field "pushLevel" with different locks [this] being held as previous access at line 72 with locks []
java/util/logging/MemoryHandler.java:177: (3): Access to field "count" with different locks [this] being held as previous access at line 109 with locks []
java/util/logging/MemoryHandler.java:178: (3): Access to field "start" with different locks [this] being held as previous access at line 108 with locks []
java/util/logging/MemoryHandler.java:178: (3): Access to field "buffer" with different locks [this] being held as previous access at line 107 with locks []
java/util/logging/MemoryHandler.java:179: (3): Access to field "buffer" with different locks [this] being held as previous access at line 107 with locks []
java/util/logging/MemoryHandler.java:183: (3): Access to field "start" with different locks [this] being held as previous access at line 108 with locks []
java/util/logging/MemoryHandler.java:184: (3): Access to field "count" with different locks [this] being held as previous access at line 109 with locks []
java/util/logging/MemoryHandler.java:194: (3): Access to field "target" with different locks [] being held as previous access at line 180 with locks [this]
java/util/logging/MemoryHandler.java:205: (3): Access to field "target" with different locks [] being held as previous access at line 180 with locks [this]
java/util/logging/MemoryHandler.java:233: (3): Access to field "pushLevel" with different locks [this] being held as previous access at line 72 with locks []
java/util/logging/SimpleFormatter.java:75: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/SocketHandler.java:71: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/SocketHandler.java:150: (3): Access to field "sock" with different locks [this] being held as previous access at line 136 with locks []
java/util/logging/SocketHandler.java:152: (3): Access to field "sock" with different locks [this] being held as previous access at line 136 with locks []
java/util/logging/SocketHandler.java:153: (3): This catch block silently ignores the exception "java.io.IOException".
java/util/logging/SocketHandler.java:157: (3): Access to field "sock" with different locks [this] being held as previous access at line 136 with locks []
java/util/logging/StreamHandler.java:54: (1): The local variable "manager" shadows an accessible field with the same name and compatible type in class java.util.logging.StreamHandler
java/util/logging/StreamHandler.java:65: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/StreamHandler.java:144: (3): Access to field "output" with different locks [] being held as previous access at line 112 with locks [this]
java/util/logging/StreamHandler.java:150: (3): Access to field "writer" with different locks [] being held as previous access at line 116 with locks [this]
java/util/logging/StreamHandler.java:150: (3): Access to field "output" with different locks [] being held as previous access at line 112 with locks [this]
java/util/logging/StreamHandler.java:152: (3): Access to field "writer" with different locks [] being held as previous access at line 116 with locks [this]
java/util/logging/StreamHandler.java:152: (3): Access to field "output" with different locks [] being held as previous access at line 112 with locks [this]
java/util/logging/StreamHandler.java:212: (3): Access to field "writer" with different locks [] being held as previous access at line 116 with locks [this]
java/util/logging/XMLFormatter.java:156: (3): This catch block silently ignores the exception "java.lang.Exception".
java/util/logging/XMLFormatter.java:210: (3): This catch block silently ignores the exception "java.lang.Exception".
org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java:36: (3): Access to field "__typeCode" with different locks [InvalidValueHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidValueHelper.class]
org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java:45: (3): Access to field "__typeCode" with different locks [InvalidValueHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidValueHelper.class]
org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [InvalidValueHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java:36: (3): Access to field "__typeCode" with different locks [TypeMismatchHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [TypeMismatchHelper.class]
org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java:45: (3): Access to field "__typeCode" with different locks [TypeMismatchHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [TypeMismatchHelper.class]
org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [TypeMismatchHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/internal/corba/TypeCodeImpl.java:186: (3): The method getPosition is already required by the extended interface MarshalInputStream and can be removed. 
com/sun/corba/se/internal/corba/ORB.java:658: (3): This catch block silently ignores the exception "java.net.MalformedURLException".
com/sun/corba/se/internal/corba/ORB.java:918: (3): Access to field "localHostString" with different locks [ORB.class] being held as previous access at line 913 with locks []
com/sun/corba/se/internal/corba/ORB.java:919: (3): Access to field "localHostString" with different locks [ORB.class] being held as previous access at line 913 with locks []
com/sun/corba/se/internal/corba/ORB.java:920: (3): Access to field "localHostString" with different locks [ORB.class] being held as previous access at line 913 with locks []
com/sun/corba/se/internal/corba/ORB.java:944: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/corba/ORB.java:978: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:994: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1010: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/internal/corba/ORB.java:1021: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/corba/ORB.java:1032: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/corba/ORB.java:1044: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1053: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1063: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1103: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1112: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/corba/ORB.java:1480: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1489: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1500: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1538: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1548: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1557: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1574: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1583: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1591: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1609: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1624: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1641: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1654: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1671: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1680: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1689: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1698: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1707: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1717: (3): This method could be declared abstract to enforce proper implementation in sub classes.
com/sun/corba/se/internal/corba/ORB.java:1876: (3): Access to field "_dynamicRequests" with different locks [this._dynamicRequests] being held as previous access at line 1833 with locks []
com/sun/corba/se/internal/corba/ORB.java:1877: (3): Access to field "_dynamicRequests" with different locks [this._dynamicRequests] being held as previous access at line 1833 with locks []
com/sun/corba/se/internal/corba/ORB.java:1883: (3): Access to field "_dynamicRequests" with different locks [this._dynamicRequests] being held as previous access at line 1833 with locks []
com/sun/corba/se/internal/corba/ORB.java:1895: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/corba/ORB.java:1907: (3): Access to field "_svResponseReceived" with different locks [this] being held as previous access at line 1890 with locks [this._svResponseReceived]
com/sun/corba/se/internal/corba/ORB.java:1908: (1): The method "notify" must be called with the lock on the callee being held, otherwise notifications can get lost
com/sun/corba/se/internal/corba/ORB.java:1908: (3): Access to field "_svResponseReceived" with different locks [this] being held as previous access at line 1890 with locks [this._svResponseReceived]
com/sun/corba/se/internal/corba/ORB.java:1941: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/corba/ORB.java:2078: (1): The local variable "ior" shadows an accessible field with the same name and compatible type in class com.sun.corba.se.internal.corba.ORB
com/sun/corba/se/internal/corba/ORB.java:2472: (1): The local variable "ior" shadows an accessible field with the same name and compatible type in class com.sun.corba.se.internal.corba.ORB
com/sun/corba/se/internal/corba/ORB.java:2522: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/corba/ORB.java:2543: (1): The method "wait" was called while holding multiple locks. This is a serious error!
com/sun/corba/se/internal/corba/ORB.java:2544: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/corba/ORB.java:2548: (3): Access to field "runObj" with different locks [this.shutdownObj, this.runObj] being held as previous access at line 2519 with locks [this.runObj]
com/sun/corba/se/internal/corba/ORB.java:2549: (3): Access to field "runObj" with different locks [this.shutdownObj, this.runObj] being held as previous access at line 2519 with locks [this.runObj]
com/sun/corba/se/internal/corba/ORB.java:2560: (3): Access to field "status" with different locks [] being held as previous access at line 2537 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/ORB.java:2563: (3): Access to field "status" with different locks [] being held as previous access at line 2537 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/ORB.java:2572: (3): Access to field "isProcessingInvocation" with different locks [this.invocationObj] being held as previous access at line 2531 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/ORB.java:2573: (3): Access to field "numInvocations" with different locks [this.invocationObj] being held as previous access at line 2541 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2579: (3): Access to field "numInvocations" with different locks [this.invocationObj] being held as previous access at line 2541 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2580: (3): Access to field "isProcessingInvocation" with different locks [this.invocationObj] being held as previous access at line 2531 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/ORB.java:2581: (3): Access to field "numInvocations" with different locks [this.invocationObj] being held as previous access at line 2541 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2582: (3): Access to field "waitForCompletionObj" with different locks [this.invocationObj, this.waitForCompletionObj] being held as previous access at line 2540 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2583: (3): Access to field "waitForCompletionObj" with different locks [this.invocationObj, this.waitForCompletionObj] being held as previous access at line 2540 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2585: (3): Access to field "numInvocations" with different locks [this.invocationObj] being held as previous access at line 2541 with locks [this.shutdownObj, this.waitForCompletionObj]
com/sun/corba/se/internal/corba/ORB.java:2597: (3): Access to field "status" with different locks [] being held as previous access at line 2537 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/ORB.java:2601: (3): Access to field "status" with different locks [] being held as previous access at line 2537 with locks [this.shutdownObj]
com/sun/corba/se/internal/corba/TypeCodeImpl.java:683: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:696: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:704: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:715: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:727: (3): This switch statement should be refactored to an if statement or inlined
com/sun/corba/se/internal/corba/TypeCodeImpl.java:738: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:743: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:747: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:752: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:754: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.Bounds".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:754: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:771: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1116: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1167: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1196: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1202: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1216: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1216: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1357: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.Bounds".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1357: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1398: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1569: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1589: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1606: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1677: (3): This switch statement should be refactored to an if statement or inlined
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1686: (3): This switch statement should be refactored to an if statement or inlined
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1699: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1749: (2): This instanceof operator is unnecessary, because "com.sun.corba.se.internal.corba.TypeCodeReader" is a compatible type for "com.sun.corba.se.internal.corba.TypeCodeInputStream".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:1822: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2090: (3): This else branch is empty and should be removed
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2136: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2486: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2787: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2788: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.Bounds".
com/sun/corba/se/internal/corba/TypeCodeImpl.java:2908: (3): StringBuffer perform significantly better in loops than the += operator on a String.
com/sun/corba/se/internal/corba/RequestImpl.java:174: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:179: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:184: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:189: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:194: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:199: (3): Access to field "_arguments" with different locks [this] being held as previous access at line 137 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:204: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:205: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:206: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:211: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:212: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:213: (3): Access to field "_result" with different locks [this] being held as previous access at line 142 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:218: (3): Access to field "_exceptions" with different locks [this] being held as previous access at line 152 with locks []
com/sun/corba/se/internal/corba/RequestImpl.java:235: (2): The native method "start" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/corba/RequestImpl.java:257: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
com/sun/corba/se/internal/corba/RequestImpl.java:278: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:279: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:292: (3): Access to field "_isOneWay" with different locks [] being held as previous access at line 228 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:303: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:318: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:340: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/RequestImpl.java:351: (3): This catch block silently ignores the exception "org.omg.CORBA.Bounds".
com/sun/corba/se/internal/corba/RequestImpl.java:365: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:375: (3): Access to field "_isOneWay" with different locks [] being held as previous access at line 228 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:378: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:416: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:436: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:457: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:466: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:481: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/corba/RequestImpl.java:492: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:507: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:530: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:548: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:562: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:573: (3): Access to field "_orb" with different locks [] being held as previous access at line 163 with locks [this]
com/sun/corba/se/internal/corba/RequestImpl.java:578: (1): A throw statement was detected in this finally block. This can produce unexpected results.
com/sun/corba/se/internal/corba/RequestImpl.java:583: (1): A throw statement was detected in this finally block. This can produce unexpected results.
com/sun/corba/se/internal/corba/RequestImpl.java:606: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/corba/RequestImpl.java:633: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/corba/RequestImpl.java:644: (3): This catch block silently ignores the exception "org.omg.CORBA.Bounds".
com/sun/corba/se/internal/corba/ServerDelegate.java:202: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.NoSuchServiceContext".
com/sun/corba/se/internal/corba/ServerDelegate.java:249: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.NoSuchServiceContext".
com/sun/corba/se/internal/corba/ServerDelegate.java:438: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
com/sun/corba/se/internal/corba/ServerDelegate.java:452: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/corba/ClientDelegate.java:101: (3): The method "hashCode" is overriden, but not the method "equals"
com/sun/corba/se/internal/corba/ClientDelegate.java:385: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.NoSuchServiceContext".
com/sun/corba/se/internal/corba/ClientDelegate.java:477: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/corba/ClientDelegate.java:536: (1): The local variable "ior" shadows an accessible field with the same name and compatible type in class com.sun.corba.se.internal.corba.ClientDelegate
com/sun/corba/se/internal/corba/ClientDelegate.java:549: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.NoSuchServiceContext".
com/sun/corba/se/internal/corba/ClientDelegate.java:563: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.NoSuchServiceContext".
com/sun/corba/se/internal/corba/ClientDelegate.java:996: (2): This instanceof operator is unnecessary, because "org.omg.CORBA.portable.Delegate" is a compatible type for "org.omg.CORBA.portable.Delegate".
com/sun/corba/se/internal/corba/ClientDelegate.java:1090: (3): This catch block silently ignores the exception "com.sun.corba.se.internal.core.DuplicateServiceContext".
com/sun/corba/se/internal/corba/AnyImpl.java:214: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/AnyImpl.java:288: (2): Equality checks with floating point numbers can lead to unexpected behavior.
com/sun/corba/se/internal/corba/AnyImpl.java:290: (2): Equality checks with floating point numbers can lead to unexpected behavior.
com/sun/corba/se/internal/corba/AnyImpl.java:370: (2): Equality checks with floating point numbers can lead to unexpected behavior.
com/sun/corba/se/internal/corba/AnyImpl.java:372: (2): Equality checks with floating point numbers can lead to unexpected behavior.
com/sun/corba/se/internal/corba/AnyImpl.java:473: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/AnyImpl.java:474: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.Bounds".
com/sun/corba/se/internal/corba/AnyImpl.java:919: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/AnyImpl.java:953: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/AnyImplHelper.java:21: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/internal/corba/AsynchInvoke.java:60: (3): Access to field "_req" with different locks [this._req] being held as previous access at line 56 with locks []
com/sun/corba/se/internal/corba/AsynchInvoke.java:63: (3): Access to field "_req" with different locks [this._req] being held as previous access at line 56 with locks []
com/sun/corba/se/internal/corba/AsynchInvoke.java:66: (3): Access to field "_req" with different locks [this._req] being held as previous access at line 56 with locks []
com/sun/corba/se/internal/corba/ContextListImpl.java:25: (2): The field "INITIAL_CAPACITY" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/ContextListImpl.java:26: (2): The field "CAPACITY_INCREMENT" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/ExceptionListImpl.java:28: (2): The field "INITIAL_CAPACITY" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/ExceptionListImpl.java:29: (2): The field "CAPACITY_INCREMENT" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/InitialNamingClient.java:955: (3): Access to field "servicesURL" with different locks [this] being held as previous access at line 85 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:968: (3): Access to field "orb" with different locks [this] being held as previous access at line 650 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:968: (3): Access to field "initialServicesPort" with different locks [this] being held as previous access at line 89 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1172: (3): Access to field "resolvedInitialReferences" with different locks [this] being held as previous access at line 929 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1173: (3): Access to field "resolvedInitialReferences" with different locks [this] being held as previous access at line 929 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1193: (3): Access to field "orb" with different locks [this] being held as previous access at line 650 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1198: (3): Access to field "resolvedInitialReferences" with different locks [this] being held as previous access at line 929 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1199: (3): Access to field "resolvedInitialReferences" with different locks [this] being held as previous access at line 929 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1203: (3): Access to field "resolvedInitialReferences" with different locks [this] being held as previous access at line 929 with locks []
com/sun/corba/se/internal/corba/InitialNamingClient.java:1206: (3): Access to field "orb" with different locks [this] being held as previous access at line 650 with locks []
com/sun/corba/se/internal/corba/NVListImpl.java:29: (2): The field "INITIAL_CAPACITY" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/NVListImpl.java:30: (2): The field "CAPACITY_INCREMENT" of type int can be declared final and static, since it is immutable.
com/sun/corba/se/internal/corba/ORBSingleton.java:69: (2): The interface TypeCodeFactory is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
com/sun/corba/se/internal/corba/ORBSingleton.java:77: (1): The field "giopVersion" shadows a field declared in class com.sun.corba.se.internal.corba.ORB
com/sun/corba/se/internal/corba/ServerRequestImpl.java:86: (3): This catch block silently ignores the exception "org.omg.CORBA.Bounds".
com/sun/corba/se/internal/corba/ServerRequestImpl.java:221: (3): This catch block silently ignores the exception "org.omg.CORBA.Bounds".
com/sun/corba/se/internal/corba/TCUtility.java:145: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TCUtility.java:280: (3): This catch block silently ignores the exception "org.omg.CORBA.TypeCodePackage.BadKind".
com/sun/corba/se/internal/corba/TypeCodeImplHelper.java:18: (3): This class is declared abstract but does not have an abstract method.
org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java:36: (3): Access to field "__typeCode" with different locks [InconsistentTypeCodeHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InconsistentTypeCodeHelper.class]
org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java:45: (3): Access to field "__typeCode" with different locks [InconsistentTypeCodeHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InconsistentTypeCodeHelper.class]
org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [InconsistentTypeCodeHelper.class, org.omg.CORBA.TypeCode.class]
javax/imageio/metadata/IIOMetadataFormatImpl.java:909: (3): The abstract method canNodeAppear is already required by the super class IIOMetadataFormat and can be removed.
javax/imageio/metadata/IIOMetadataFormatImpl.java:1220: (3): Access to field "standardFormat" with different locks [] being held as previous access at line 1205 with locks [IIOMetadataFormatImpl.class]
javax/imageio/metadata/IIOMetadataNode.java:745: (3): This class casts to one of its subclasses, which may indicate poor architecture.
javax/swing/tree/DefaultMutableTreeNode.java:346: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/DefaultTreeCellEditor.java:209: (1): The local variable "font" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultTreeCellEditor
javax/swing/tree/DefaultTreeCellEditor.java:553: (3): The serialization specification strongly discourages non-static serializable inner classes such as "javax.swing.tree.DefaultTreeCellEditor.DefaultTextField"
javax/swing/tree/DefaultTreeCellEditor.java:553: (1): The enclosing class "javax.swing.tree.DefaultTreeCellEditor.DefaultTextField" of this inner class must implement Serializable, but it doesnt.
javax/swing/tree/DefaultTreeCellEditor.java:553: (3): The Serialization spec strongly recommends that inner classes such as javax.swing.tree.DefaultTreeCellEditor.DefaultTextField use the "serialVersionUID" variable (chapter 4.6).
javax/swing/tree/DefaultTreeCellEditor.java:633: (3): The serialization specification strongly discourages non-static serializable inner classes such as "javax.swing.tree.DefaultTreeCellEditor.EditorContainer"
javax/swing/tree/DefaultTreeCellEditor.java:633: (1): The enclosing class "javax.swing.tree.DefaultTreeCellEditor.EditorContainer" of this inner class must implement Serializable, but it doesnt.
javax/swing/tree/DefaultTreeCellEditor.java:633: (3): The Serialization spec strongly recommends that inner classes such as javax.swing.tree.DefaultTreeCellEditor.EditorContainer use the "serialVersionUID" variable (chapter 4.6).
javax/swing/tree/DefaultTreeCellEditor.java:643: (1): A method should not have a constructor name.
javax/swing/tree/DefaultTreeCellRenderer.java:456: (2): Strings should be compared using equals() even if intern()ed.
javax/swing/tree/DefaultTreeSelectionModel.java:815: (3): Access to field "changeSupport" with different locks [this] being held as previous access at line 141 with locks []
javax/swing/tree/DefaultTreeSelectionModel.java:816: (3): Access to field "changeSupport" with different locks [this] being held as previous access at line 141 with locks []
javax/swing/tree/DefaultTreeSelectionModel.java:818: (3): Access to field "changeSupport" with different locks [this] being held as previous access at line 141 with locks []
javax/swing/tree/DefaultTreeSelectionModel.java:831: (3): Access to field "changeSupport" with different locks [this] being held as previous access at line 141 with locks []
javax/swing/tree/DefaultTreeSelectionModel.java:834: (3): Access to field "changeSupport" with different locks [this] being held as previous access at line 141 with locks []
javax/swing/tree/FixedHeightLayoutCache.java:727: (3): The serialization specification strongly discourages non-static serializable inner classes such as "javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode"
javax/swing/tree/FixedHeightLayoutCache.java:727: (1): The enclosing class "javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode" of this inner class must implement Serializable, but it doesnt.
javax/swing/tree/FixedHeightLayoutCache.java:727: (3): The Serialization spec strongly recommends that inner classes such as javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode use the "serialVersionUID" variable (chapter 4.6).
javax/swing/tree/FixedHeightLayoutCache.java:785: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:829: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:875: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:1011: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:1024: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:1109: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:1120: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/FixedHeightLayoutCache.java:1155: (1): The local variable "childCount" shadows an accessible field with the same name and compatible type in class javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode
javax/swing/tree/FixedHeightLayoutCache.java:1187: (1): The local variable "childIndex" shadows an accessible field with the same name and compatible type in class javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode
javax/swing/tree/FixedHeightLayoutCache.java:1212: (1): The local variable "row" shadows an accessible field with the same name and compatible type in class javax.swing.tree.FixedHeightLayoutCache.FHTreeStateNode
javax/swing/tree/VariableHeightLayoutCache.java:1011: (3): The serialization specification strongly discourages non-static serializable inner classes such as "javax.swing.tree.VariableHeightLayoutCache.TreeStateNode"
javax/swing/tree/VariableHeightLayoutCache.java:1011: (1): The enclosing class "javax.swing.tree.VariableHeightLayoutCache.TreeStateNode" of this inner class must implement Serializable, but it doesnt.
javax/swing/tree/VariableHeightLayoutCache.java:1011: (3): The Serialization spec strongly recommends that inner classes such as javax.swing.tree.VariableHeightLayoutCache.TreeStateNode use the "serialVersionUID" variable (chapter 4.6).
javax/swing/tree/VariableHeightLayoutCache.java:1070: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/VariableHeightLayoutCache.java:1210: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/VariableHeightLayoutCache.java:1260: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
javax/swing/tree/VariableHeightLayoutCache.java:1435: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class javax.swing.tree.DefaultMutableTreeNode
org/apache/xalan/serialize/SerializerFactory.java:75: (3): This class is declared abstract but does not have an abstract method.
org/apache/xalan/serialize/CharInfo.java:158: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/serialize/CharInfo.java:251: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/serialize/CharInfo.java:297: (3): Access to field "m_charToEntityRef" with different locks [this] being held as previous access at line 271 with locks []
org/apache/xalan/serialize/Encodings.java:122: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
org/apache/xalan/serialize/Encodings.java:126: (3): This catch block silently ignores the exception "java.io.UnsupportedEncodingException".
org/apache/xalan/serialize/Encodings.java:181: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/serialize/Encodings.java:349: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/apache/xalan/serialize/Encodings.java:361: (3): This catch block silently ignores the exception "java.lang.Exception".
org/apache/xalan/serialize/Encodings.java:375: (3): This else branch is empty and should be removed
org/apache/xalan/serialize/SerializerToXML.java:403: (3): Access to field "m_writer" with different locks [this] being held as previous access at line 195 with locks []
org/apache/xalan/serialize/SerializerToXML.java:410: (3): Access to field "m_indentAmount" with different locks [this] being held as previous access at line 362 with locks []
org/apache/xalan/serialize/SerializerToXML.java:412: (3): Access to field "m_doIndent" with different locks [this] being held as previous access at line 360 with locks []
org/apache/xalan/serialize/SerializerToXML.java:415: (3): Access to field "m_shouldNotWriteXMLHeader" with different locks [this] being held as previous access at line 350 with locks []
org/apache/xalan/serialize/SerializerToXML.java:416: (3): Access to field "m_doctypeSystem" with different locks [this] being held as previous access at line 366 with locks []
org/apache/xalan/serialize/SerializerToXML.java:417: (3): Access to field "m_doctypePublic" with different locks [this] being held as previous access at line 367 with locks []
org/apache/xalan/serialize/SerializerToXML.java:420: (3): Access to field "m_standalone" with different locks [this] being held as previous access at line 368 with locks []
org/apache/xalan/serialize/SerializerToXML.java:421: (3): Access to field "m_mediatype" with different locks [this] being held as previous access at line 369 with locks []
org/apache/xalan/serialize/SerializerToXML.java:423: (3): Access to field "m_doctypePublic" with different locks [this] being held as previous access at line 367 with locks []
org/apache/xalan/serialize/SerializerToXML.java:425: (3): Access to field "m_doctypePublic" with different locks [this] being held as previous access at line 367 with locks []
org/apache/xalan/serialize/SerializerToXML.java:426: (3): Access to field "m_spaceBeforeClose" with different locks [this] being held as previous access at line 371 with locks []
org/apache/xalan/serialize/SerializerToXML.java:430: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:432: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:434: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:435: (3): Access to field "m_maxCharacter" with different locks [this] being held as previous access at line 370 with locks []
org/apache/xalan/serialize/SerializerToXML.java:435: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:450: (3): Access to field "m_xmlcharInfo" with different locks [this, m_xmlcharInfo] being held as previous access at line 334 with locks []
org/apache/xalan/serialize/SerializerToXML.java:452: (3): Access to field "m_charInfos" with different locks [this, m_xmlcharInfo] being held as previous access at line 448 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:453: (3): Access to field "m_charInfos" with different locks [this, m_xmlcharInfo] being held as previous access at line 448 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:521: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:523: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:542: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:542: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:542: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:553: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:559: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:561: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:562: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:565: (3): Access to field "m_maxCharacter" with different locks [this] being held as previous access at line 370 with locks []
org/apache/xalan/serialize/SerializerToXML.java:565: (3): Access to field "m_encoding" with different locks [this] being held as previous access at line 348 with locks []
org/apache/xalan/serialize/SerializerToXML.java:685: (3): Access to field "m_standaloneWasSpecified" with different locks [] being held as previous access at line 418 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:823: (2): Strings should be compared using equals() even if intern()ed.
org/apache/xalan/serialize/SerializerToXML.java:931: (3): Access to field "m_cdataSectionNames" with different locks [] being held as previous access at line 407 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:1480: (3): Access to field "m_shouldFlush" with different locks [] being held as previous access at line 402 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:1487: (3): Access to field "m_shouldFlush" with different locks [] being held as previous access at line 402 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:1492: (3): Access to field "m_shouldFlush" with different locks [] being held as previous access at line 402 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:1581: (3): Access to field "m_charInfo" with different locks [] being held as previous access at line 446 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2134: (3): Access to field "m_charInfo" with different locks [] being held as previous access at line 446 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2136: (3): Access to field "m_charInfo" with different locks [] being held as previous access at line 446 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2228: (3): Access to field "m_charInfo" with different locks [] being held as previous access at line 446 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2348: (3): Access to field "m_charInfo" with different locks [] being held as previous access at line 446 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2443: (3): Access to field "m_format" with different locks [] being held as previous access at line 404 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2445: (3): This catch block silently ignores the exception "java.io.UnsupportedEncodingException".
org/apache/xalan/serialize/SerializerToXML.java:2505: (3): Access to field "m_shouldFlush" with different locks [] being held as previous access at line 402 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2509: (3): Access to field "m_shouldFlush" with different locks [] being held as previous access at line 402 with locks [this]
org/apache/xalan/serialize/SerializerToXML.java:2519: (3): Access to field "m_format" with different locks [] being held as previous access at line 404 with locks [this]
javax/security/auth/Subject.java:790: (3): This catch block silently ignores the exception "java.lang.SecurityException".
javax/security/auth/Subject.java:815: (3): StringBuffer perform significantly better in loops than the += operator on a String.
javax/security/auth/Subject.java:818: (3): StringBuffer perform significantly better in loops than the += operator on a String.
javax/security/auth/Subject.java:944: (1): The field "this$0" declared in an ObjectStreamField doesnt exist in this class. Serialization for this class might be broken.
javax/security/auth/Subject.java:981: (3): Access to field "elements" with different locks [] being held as previous access at line 977 with locks [this]
javax/security/auth/Subject.java:997: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1002: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1069: (3): This switch statement should be refactored to an if statement or inlined
javax/security/auth/Subject.java:1103: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1131: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1135: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1153: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1295: (3): Access to field "subject" with different locks [] being held as previous access at line 1285 with locks [this]
javax/security/auth/Subject.java:1296: (3): Access to field "elements" with different locks [] being held as previous access at line 1286 with locks [this]
javax/security/auth/Subject.java:1297: (3): Access to field "which" with different locks [] being held as previous access at line 1277 with locks [this]
javax/security/auth/Subject.java:1338: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1345: (2): The native method "isAssignableFrom" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1354: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1359: (2): The native method "getName" is called while holding locks. This increases the probability of contention!
javax/security/auth/Subject.java:1379: (3): Access to field "set" with different locks [] being held as previous access at line 1375 with locks [this]
javax/security/auth/Subject.java:1384: (2): The native method "isAssignableFrom" is called while holding locks. This increases the probability of contention!
javax/security/auth/Policy.java:193: (3): Access to field "policy" with different locks [Policy.class] being held as previous access at line 189 with locks []
javax/security/auth/Policy.java:202: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/Policy.java:220: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
javax/security/auth/PrivateCredentialPermission.java:122: (3): StringBuffer perform significantly better in loops than the += operator on a String.
javax/security/auth/SubjectDomainCombiner.java:336: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/ActivationIDL/RepositoryPackage/ServerDefHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/RepositoryPackage/ServerDefHelper.java:38: (3): Access to field "__typeCode" with different locks [ServerDefHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [ServerDefHelper.class]
com/sun/corba/se/ActivationIDL/RepositoryPackage/ServerDefHelper.java:72: (3): Access to field "__typeCode" with different locks [ServerDefHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [ServerDefHelper.class]
com/sun/corba/se/ActivationIDL/RepositoryPackage/ServerDefHelper.java:82: (3): Access to field "_id" with different locks [] being held as previous access at line 42 with locks [ServerDefHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/RepositoryPackage/StringSeqHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java:36: (3): Access to field "__typeCode" with different locks [DuplicateNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [DuplicateNameHelper.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java:50: (3): Access to field "__typeCode" with different locks [DuplicateNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [DuplicateNameHelper.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java:60: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [DuplicateNameHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java:36: (3): Access to field "__typeCode" with different locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidNameHelper.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java:45: (3): Access to field "__typeCode" with different locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidNameHelper.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
java/awt/print/PrinterIOException.java:25: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
com/sun/corba/se/internal/io/FVDCodeBaseImpl.java:117: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/IIOPInputStream.java:809: (3): This else branch is empty and should be removed
com/sun/corba/se/internal/io/IIOPInputStream.java:887: (1): Statement has no effect, possible scoping problem
com/sun/corba/se/internal/io/IIOPInputStream.java:1057: (3): This else branch is empty and should be removed
com/sun/corba/se/internal/io/IIOPOutputStream.java:538: (3): This catch block silently ignores the exception "java.lang.IllegalAccessException".
com/sun/corba/se/internal/io/IIOPOutputStream.java:540: (3): This finally statement is empty and should be removed because it prevents the JIT from optimizing the code block.
com/sun/corba/se/internal/io/IIOPOutputStream.java:637: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/io/IIOPOutputStream.java:645: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/io/LibraryManager.java:44: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/LibraryManager.java:78: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/ObjectStreamClass.java:290: (1): The writeReplace method signature is required to be "Object writeReplace() throws ObjectStreamException;"
com/sun/corba/se/internal/io/ObjectStreamClass.java:302: (1): The readResolve method signature is required to be "Object readResolve() throws ObjectStreamException;"
com/sun/corba/se/internal/io/ObjectStreamClass.java:74: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/ObjectStreamClass.java:1393: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/ObjectStreamClass.java:1366: (1): The type "java.lang.reflect.Method" of the non-transient field "writeObjectMethod" does not implement the Serializable interface
com/sun/corba/se/internal/io/ObjectStreamClass.java:1367: (1): The type "java.lang.reflect.Method" of the non-transient field "readObjectMethod" does not implement the Serializable interface
com/sun/corba/se/internal/io/ObjectStreamClass.java:1368: (1): The type "java.lang.reflect.Method" of the non-transient field "writeReplaceObjectMethod" does not implement the Serializable interface
com/sun/corba/se/internal/io/ObjectStreamClass.java:1369: (1): The type "java.lang.reflect.Method" of the non-transient field "readResolveObjectMethod" does not implement the Serializable interface
com/sun/corba/se/internal/io/ObjectStreamClass.java:104: (2): The native method "isAssignableFrom" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:111: (2): The native method "getSuperclass" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:124: (2): The native method "isAssignableFrom" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:264: (2): This catch block should rethrow the Throwable or Error it caught.
com/sun/corba/se/internal/io/ObjectStreamClass.java:378: (3): Access to field "ofClass" with different locks [this.lock] being held as previous access at line 233 with locks []
com/sun/corba/se/internal/io/ObjectStreamClass.java:380: (3): Access to field "name" with different locks [this.lock] being held as previous access at line 159 with locks []
com/sun/corba/se/internal/io/ObjectStreamClass.java:384: (3): Access to field "fields" with different locks [this.lock] being held as previous access at line 245 with locks []
com/sun/corba/se/internal/io/ObjectStreamClass.java:469: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:449: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:462: (3): This catch block silently ignores the exception "java.lang.NoSuchFieldException".
com/sun/corba/se/internal/io/ObjectStreamClass.java:581: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/io/ObjectStreamClass.java:556: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
com/sun/corba/se/internal/io/ObjectStreamClass.java:573: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
com/sun/corba/se/internal/io/ObjectStreamClass.java:916: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/io/ObjectStreamField.java:106: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/io/ValueHandlerImpl.java:177: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/io/ValueHandlerImpl.java:251: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/io/ValueHandlerImpl.java:481: (3): This switch statement should have a default branch.
com/sun/corba/se/internal/io/ValueHandlerImpl.java:678: (3): This switch statement should have a default branch.
org/apache/xml/dtm/DTMManager.java:386: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/apache/xml/dtm/DTMManager.java:411: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/apache/xml/dtm/DTMManager.java:423: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/apache/xml/dtm/DTMException.java:97: (3): Access to field "containedException" with different locks [this] being held as previous access at line 56 with locks []
org/apache/xml/dtm/DTMException.java:106: (3): Access to field "containedException" with different locks [this] being held as previous access at line 56 with locks []
org/apache/xml/dtm/DTMException.java:303: (2): This catch block should rethrow the Throwable or Error it caught.
org/apache/xml/dtm/DTMException.java:322: (2): This catch block should rethrow the Throwable or Error it caught.
javax/imageio/spi/ServiceRegistry.java:659: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
javax/imageio/spi/ServiceRegistry.java:762: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
javax/imageio/spi/IIOServiceProvider.java:93: (3): This method could be declared abstract to enforce proper implementation in sub classes.
javax/imageio/spi/IIOServiceProvider.java:106: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/image/renderable/RenderContext.java:245: (1): Non-final clone methods must use super.clone() instead of a constructor call.
java/awt/image/renderable/RenderableImageProducer.java:121: (2): The native method "start" is called while holding locks. This increases the probability of contention!
java/awt/image/renderable/RenderableImageProducer.java:142: (3): Access to field "rc" with different locks [] being held as previous access at line 74 with locks [this]
java/awt/image/renderable/RenderableImageProducer.java:143: (3): Access to field "rc" with different locks [] being held as previous access at line 74 with locks [this]
java/awt/image/renderable/RenderableImageProducer.java:165: (3): Access to field "ics" with different locks [] being held as previous access at line 84 with locks [this]
java/awt/image/renderable/RenderableImageProducer.java:187: (3): Access to field "ics" with different locks [] being held as previous access at line 84 with locks [this]
java/awt/image/renderable/RenderableImageProducer.java:195: (3): Access to field "ics" with different locks [] being held as previous access at line 84 with locks [this]
javax/swing/filechooser/FileView.java:50: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:117: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:163: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:280: (3): Access to field "propFile" with different locks [] being held as previous access at line 230 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:283: (3): Access to field "propFile" with different locks [] being held as previous access at line 230 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:285: (3): Access to field "fileModified" with different locks [] being held as previous access at line 238 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:288: (3): Access to field "propFile" with different locks [] being held as previous access at line 230 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:290: (3): Access to field "savedProps" with different locks [] being held as previous access at line 229 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:291: (3): Access to field "savedProps" with different locks [] being held as previous access at line 229 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:294: (3): Access to field "fileModified" with different locks [] being held as previous access at line 238 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:296: (3): Access to field "propFile" with different locks [] being held as previous access at line 230 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:298: (3): Access to field "propFile" with different locks [] being held as previous access at line 230 with locks [this]
com/sun/corba/se/internal/CosNaming/BootstrapServer.java:369: (3): This catch block silently ignores the exception "org.omg.CORBA.SystemException".
com/sun/corba/se/internal/CosNaming/NamingContextImpl.java:407: (3): This catch block silently ignores the exception "org.omg.CosNaming.NamingContextPackage.NotEmpty".
com/sun/corba/se/internal/CosNaming/TransientNameServer.java:103: (3): This catch block silently ignores the exception "java.lang.NumberFormatException".
com/sun/corba/se/internal/CosNaming/TransientNameServer.java:151: (2): The Java VM shutdown method "System.exit()" was detected.
com/sun/corba/se/internal/CosNaming/TransientNamingContext.java:72: (2): The interface NamingContextDataStore is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
org/apache/xpath/axes/NodeSequence.java:77: (3): The interface Cloneable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/axes/WalkerFactory.java:350: (3): This switch statement should have a default branch.
org/apache/xpath/axes/WalkerFactory.java:655: (3): This case statement may fall though unexpectedly.
org/apache/xpath/axes/WalkerFactory.java:1743: (3): This case statement may fall though unexpectedly.
org/apache/xpath/axes/OneStepIterator.java:184: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
org/apache/xpath/axes/BasicTestIterator.java:197: (3): This class casts to one of its subclasses, which may indicate poor architecture.
org/apache/xpath/axes/LocPathIterator.java:93: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/axes/LocPathIterator.java:799: (3): The abstract method nextNode is already required by the super class DTMIterator and can be removed.
org/apache/xpath/axes/LocPathIterator.java:207: (3): This method could be declared abstract to enforce proper implementation in sub classes.
org/apache/xpath/axes/PredicatedNodeTest.java:207: (3): The abstract method getLastPos is already required by the super class SubContextList and can be removed.
org/apache/xpath/axes/PredicatedNodeTest.java:70: (1): This class must implement the Cloneable interface in addition to overriding the clone method.
org/apache/xpath/axes/PredicatedNodeTest.java:76: (2): Arrays should be compared using java.util.Arrays.equals
org/apache/xpath/axes/PredicatedNodeTest.java:87: (3): This class casts to one of its subclasses, which may indicate poor architecture.
org/apache/xpath/axes/FilterExprWalker.java:114: (3): This case statement may fall though unexpectedly.
org/apache/xpath/axes/ReverseAxesWalker.java:194: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
org/apache/xpath/axes/ReverseAxesWalker.java:255: (3): This catch block silently ignores the exception "java.lang.CloneNotSupportedException".
org/apache/xpath/axes/UnionPathIterator.java:82: (3): The interface Cloneable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/axes/UnionPathIterator.java:82: (2): The interface DTMIterator is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
org/apache/xpath/axes/UnionPathIterator.java:82: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
org/apache/xpath/axes/UnionPathIterator.java:82: (2): The interface PathComponent is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/util/zip/ZipFile.java:104: (1): The local variable "name" shadows an accessible field with the same name and compatible type in class java.util.zip.ZipFile
java/util/zip/ZipFile.java:146: (2): The native method "getEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:149: (2): The native method "getEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:154: (2): The native method "freeEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:199: (2): The native method "getEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:310: (3): Access to field "i" with different locks [ZipFile.this] being held as previous access at line 305 with locks []
java/util/zip/ZipFile.java:313: (2): The native method "getNextEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:313: (3): Access to field "i" with different locks [ZipFile.this] being held as previous access at line 305 with locks []
java/util/zip/ZipFile.java:319: (2): The native method "getZipMessage" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:321: (3): Access to field "i" with different locks [ZipFile.this] being held as previous access at line 305 with locks []
java/util/zip/ZipFile.java:330: (2): The native method "freeEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:359: (3): Access to field "jzfile" with different locks [this] being held as previous access at line 345 with locks []
java/util/zip/ZipFile.java:361: (3): Access to field "jzfile" with different locks [this] being held as previous access at line 345 with locks []
java/util/zip/ZipFile.java:362: (3): Access to field "jzfile" with different locks [this] being held as previous access at line 345 with locks []
java/util/zip/ZipFile.java:363: (2): The native method "close" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:390: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/util/zip/ZipFile.java:434: (2): The native method "read" is called while holding locks. This increases the probability of contention!
java/util/zip/ZipFile.java:437: (3): Access to field "pos" with different locks [] being held as previous access at line 434 with locks [ZipFile.this]
java/util/zip/ZipFile.java:457: (3): Access to field "pos" with different locks [] being held as previous access at line 434 with locks [ZipFile.this]
java/util/zip/ZipFile.java:497: (2): The native method "freeEntry" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:190: (2): The native method "setDictionary" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:250: (3): Access to field "len" with different locks [] being held as previous access at line 158 with locks [this]
java/util/zip/Deflater.java:288: (2): The native method "deflateBytes" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:311: (2): The native method "getAdler" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:322: (2): The native method "getTotalIn" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:333: (2): The native method "getTotalOut" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:344: (2): The native method "reset" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:359: (2): The native method "end" is called while holding locks. This increases the probability of contention!
java/util/zip/Deflater.java:367: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/util/zip/InflaterInputStream.java:180: (1): The local variable "len" shadows an accessible field with the same name and compatible type in class java.util.zip.InflaterInputStream
java/util/zip/Inflater.java:139: (2): The native method "setDictionary" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:219: (2): The native method "inflateBytes" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:247: (2): The native method "getAdler" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:258: (2): The native method "getTotalIn" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:269: (2): The native method "getTotalOut" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:279: (2): The native method "reset" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:294: (2): The native method "end" is called while holding locks. This increases the probability of contention!
java/util/zip/Inflater.java:302: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/util/zip/DeflaterOutputStream.java:89: (1): The local variable "buf" shadows an accessible field with the same name and compatible type in class java.util.zip.DeflaterOutputStream
java/util/zip/ZipInputStream.java:185: (1): The local variable "len" shadows an accessible field with the same name and compatible type in class java.util.zip.InflaterInputStream
java/util/zip/ZipInputStream.java:225: (1): The local variable "len" shadows an accessible field with the same name and compatible type in class java.util.zip.InflaterInputStream
java/util/zip/GZIPInputStream.java:127: (1): The local variable "in" shadows an accessible field with the same name and compatible type in class java.io.FilterInputStream
java/util/zip/GZIPInputStream.java:166: (1): The local variable "in" shadows an accessible field with the same name and compatible type in class java.io.FilterInputStream
java/util/zip/GZIPInputStream.java:214: (1): The local variable "len" shadows an accessible field with the same name and compatible type in class java.util.zip.InflaterInputStream
java/util/zip/GZIPOutputStream.java:131: (3): Access to field "crc" with different locks [] being held as previous access at line 73 with locks [this]
java/util/zip/ZipEntry.java:19: (3): The method "hashCode" is overriden, but not the method "equals"
java/util/zip/ZipOutputStream.java:255: (3): Access to field "entry" with different locks [this] being held as previous access at line 116 with locks []
java/util/zip/ZipOutputStream.java:258: (3): Access to field "entry" with different locks [this] being held as previous access at line 116 with locks []
java/util/zip/ZipOutputStream.java:263: (3): Access to field "written" with different locks [this] being held as previous access at line 161 with locks []
java/util/zip/ZipOutputStream.java:264: (3): Access to field "written" with different locks [this] being held as previous access at line 161 with locks []
java/util/zip/ZipOutputStream.java:264: (3): Access to field "locoff" with different locks [this] being held as previous access at line 216 with locks []
java/util/zip/ZipOutputStream.java:264: (3): Access to field "entry" with different locks [this] being held as previous access at line 116 with locks []
java/util/zip/ZipOutputStream.java:273: (3): Access to field "crc" with different locks [this] being held as previous access at line 199 with locks []
java/util/zip/ZipOutputStream.java:418: (1): The local variable "out" shadows an accessible field with the same name and compatible type in class java.io.FilterOutputStream
java/util/zip/ZipOutputStream.java:428: (1): The local variable "out" shadows an accessible field with the same name and compatible type in class java.io.FilterOutputStream
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:87: (3): The abstract method mapSystemException is already required by the super class UtilDelegate and can be removed.
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:89: (3): The abstract method writeAny is already required by the super class UtilDelegate and can be removed.
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:176: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:177: (2): The native method "start" is called while holding locks. This increases the probability of contention!
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:199: (3): This catch block silently ignores the exception "org.omg.CORBA.BAD_OPERATION".
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:200: (3): This catch block silently ignores the exception "org.omg.CORBA.OBJ_ADAPTER".
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:221: (3): Access to field "exportedServants" with different locks [] being held as previous access at line 191 with locks [exportedServants]
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:230: (3): This catch block silently ignores the exception "java.rmi.NoSuchObjectException".
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:235: (3): This catch block silently ignores the exception "org.omg.CORBA.BAD_OPERATION".
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:262: (3): Access to field "exportedServants" with different locks [] being held as previous access at line 191 with locks [exportedServants]
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:264: (3): Access to field "exportedServants" with different locks [] being held as previous access at line 191 with locks [exportedServants]
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:387: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:408: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:447: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:448: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:449: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:450: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:451: (3): This then branch is empty and should be removed
com/sun/corba/se/internal/javax/rmi/CORBA/Util.java:592: (3): This catch block silently ignores the exception "java.lang.InterruptedException".
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java:36: (3): Access to field "__typeCode" with different locks [AlreadyBoundHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [AlreadyBoundHelper.class]
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java:45: (3): Access to field "__typeCode" with different locks [AlreadyBoundHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [AlreadyBoundHelper.class]
org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [AlreadyBoundHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java:36: (3): Access to field "__typeCode" with different locks [CannotProceedHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [CannotProceedHelper.class]
org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java:57: (3): Access to field "__typeCode" with different locks [CannotProceedHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [CannotProceedHelper.class]
org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java:67: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [CannotProceedHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java:36: (3): Access to field "__typeCode" with different locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidNameHelper.class]
org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java:45: (3): Access to field "__typeCode" with different locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidNameHelper.class]
org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [InvalidNameHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java:36: (3): Access to field "__typeCode" with different locks [NotEmptyHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NotEmptyHelper.class]
org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java:45: (3): Access to field "__typeCode" with different locks [NotEmptyHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NotEmptyHelper.class]
org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [NotEmptyHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java:36: (3): Access to field "__typeCode" with different locks [NotFoundHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NotFoundHelper.class]
org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java:57: (3): Access to field "__typeCode" with different locks [NotFoundHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NotFoundHelper.class]
org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java:67: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [NotFoundHelper.class, org.omg.CORBA.TypeCode.class]
org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java:15: (3): This class is declared abstract but does not have an abstract method.
java/security/cert/CertPathBuilder.java:97: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/CertPathBuilder.java:250: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 249 with locks []
java/security/cert/CertPathBuilder.java:251: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 249 with locks []
java/security/cert/CertPathBuilder.java:271: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/security/cert/CertPathValidator.java:97: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/CertPathValidator.java:252: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 251 with locks []
java/security/cert/CertPathValidator.java:253: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 251 with locks []
java/security/cert/CertPathValidator.java:273: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/security/cert/CertStore.java:105: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/CertStore.java:362: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 361 with locks []
java/security/cert/CertStore.java:363: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 361 with locks []
java/security/cert/CertStore.java:378: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/security/cert/CertStore.java:374: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/CertificateFactory.java:114: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/CertificateFactory.java:280: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 279 with locks []
java/security/cert/CertificateFactory.java:281: (3): Access to field "implMethod2Set" with different locks [implMethod2Set] being held as previous access at line 279 with locks []
java/security/cert/CertificateFactory.java:296: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/security/cert/CertificateFactory.java:292: (3): This catch block silently ignores the exception "java.lang.NoSuchMethodException".
java/security/cert/X509CertSelector.java:1829: (3): This catch block silently ignores the exception "java.lang.ArrayIndexOutOfBoundsException".
java/security/cert/X509CertSelector.java:1882: (3): This case statement may fall though unexpectedly.
java/security/cert/X509CertSelector.java:2094: (3): This catch block silently ignores the exception "java.security.cert.CertificateException".
java/security/cert/X509CertSelector.java:2111: (3): This catch block silently ignores the exception "java.security.cert.CertificateException".
java/awt/event/KeyEvent.java:811: (1): The field "serialVersionUID" shadows a field declared in class java.awt.event.InputEvent
java/awt/event/KeyEvent.java:1037: (3): This switch statement should have a default branch.
java/awt/event/KeyEvent.java:1228: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/awt/event/KeyEvent.java:1243: (3): This switch statement should have a default branch.
java/awt/event/MouseEvent.java:292: (1): The field "serialVersionUID" shadows a field declared in class java.awt.event.InputEvent
java/awt/event/MouseEvent.java:418: (1): The local variable "x" shadows an accessible field with the same name and compatible type in class java.awt.event.MouseEvent
java/awt/event/MouseEvent.java:419: (1): The local variable "y" shadows an accessible field with the same name and compatible type in class java.awt.event.MouseEvent
java/awt/event/MouseEvent.java:421: (3): Access to field "x" with different locks [this] being held as previous access at line 396 with locks []
java/awt/event/MouseEvent.java:422: (3): Access to field "y" with different locks [this] being held as previous access at line 407 with locks []
java/awt/event/MouseEvent.java:438: (3): Access to field "x" with different locks [this] being held as previous access at line 396 with locks []
java/awt/event/MouseEvent.java:439: (3): Access to field "y" with different locks [this] being held as previous access at line 407 with locks []
java/awt/event/MouseEvent.java:527: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/awt/event/MouseEvent.java:651: (3): This switch statement should have a default branch.
java/awt/event/ActionEvent.java:210: (3): This switch statement should be refactored to an if statement or inlined
java/awt/event/InputEvent.java:37: (3): This class is declared abstract but does not have an abstract method.
java/awt/event/InputEvent.java:291: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/awt/event/InputEvent.java:170: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/InputEvent.java:341: (3): The method StringBuffer.setLength() should be avoided in favor of creating a new StringBuffer.
java/awt/event/InputMethodEvent.java:340: (1): The local variable "committedCharacterCount" shadows an accessible field with the same name and compatible type in class java.awt.event.InputMethodEvent
java/awt/event/AdjustmentEvent.java:200: (3): This switch statement should be refactored to an if statement or inlined
java/awt/event/ComponentAdapter.java:40: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/ComponentAdapter.java:45: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/ComponentAdapter.java:50: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/ComponentAdapter.java:55: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/ContainerAdapter.java:40: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/ContainerAdapter.java:45: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/FocusAdapter.java:40: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/FocusAdapter.java:45: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/HierarchyBoundsAdapter.java:38: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/HierarchyBoundsAdapter.java:43: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/InvocationEvent.java:182: (3): Access to field "notifier" with different locks [this.notifier] being held as previous access at line 181 with locks []
java/awt/event/InvocationEvent.java:183: (3): Access to field "notifier" with different locks [this.notifier] being held as previous access at line 181 with locks []
java/awt/event/InvocationEvent.java:218: (3): This switch statement should be refactored to an if statement or inlined
java/awt/event/ItemEvent.java:146: (3): This switch statement should be refactored to an if statement or inlined
java/awt/event/KeyAdapter.java:42: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/KeyAdapter.java:47: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/KeyAdapter.java:52: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseAdapter.java:46: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseAdapter.java:51: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseAdapter.java:56: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseAdapter.java:61: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseAdapter.java:66: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseMotionAdapter.java:48: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/MouseMotionAdapter.java:54: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/TextEvent.java:80: (3): This switch statement should be refactored to an if statement or inlined
java/awt/event/WindowAdapter.java:45: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:51: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:56: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:61: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:66: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:71: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:76: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:82: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:91: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/event/WindowAdapter.java:100: (3): This method could be declared abstract to enforce proper implementation in sub classes.
javax/swing/undo/UndoManager.java:82: (3): Access to field "limit" with different locks [] being held as previous access at line 57 with locks [this]
javax/swing/undo/UndoManager.java:89: (3): Access to field "limit" with different locks [] being held as previous access at line 57 with locks [this]
javax/swing/undo/UndoManager.java:90: (3): Access to field "limit" with different locks [] being held as previous access at line 57 with locks [this]
javax/swing/undo/UndoManager.java:91: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:92: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:99: (3): Access to field "limit" with different locks [] being held as previous access at line 57 with locks [this]
javax/swing/undo/UndoManager.java:142: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:144: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:145: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:147: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:174: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:191: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:209: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:221: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoManager.java:460: (3): Access to field "limit" with different locks [] being held as previous access at line 57 with locks [this]
javax/swing/undo/UndoManager.java:460: (3): Access to field "indexOfNextAdd" with different locks [] being held as previous access at line 71 with locks [this]
javax/swing/undo/UndoableEditSupport.java:86: (3): Access to field "listeners" with different locks [] being held as previous access at line 52 with locks [this]
javax/swing/undo/UndoableEditSupport.java:113: (3): Access to field "updateLevel" with different locks [] being held as previous access at line 99 with locks [this]
javax/swing/undo/UndoableEditSupport.java:155: (3): Access to field "updateLevel" with different locks [] being held as previous access at line 99 with locks [this]
javax/swing/undo/UndoableEditSupport.java:155: (3): Access to field "listeners" with different locks [] being held as previous access at line 52 with locks [this]
javax/swing/undo/UndoableEditSupport.java:155: (3): Access to field "compoundEdit" with different locks [] being held as previous access at line 103 with locks [this]
javax/print/attribute/PrintRequestAttributeSet.java:53: (3): The method add is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/PrintRequestAttributeSet.java:91: (3): The method addAll is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/DocAttributeSet.java:54: (3): The method add is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/DocAttributeSet.java:92: (3): The method addAll is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/PrintJobAttributeSet.java:52: (3): The method add is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/PrintJobAttributeSet.java:90: (3): The method addAll is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/PrintServiceAttributeSet.java:57: (3): The method add is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/PrintServiceAttributeSet.java:95: (3): The method addAll is already required by the extended interface AttributeSet and can be removed. 
javax/print/attribute/AttributeSetUtilities.java:129: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:142: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:156: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:170: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:339: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:351: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:364: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/AttributeSetUtilities.java:377: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/EnumSyntax.java:92: (3): The method "hashCode" is overriden, but not the method "equals"
javax/print/attribute/HashAttributeSet.java:362: (2): This instanceof operator is unnecessary, because "javax.print.attribute.Attribute" is a compatible type for "javax.print.attribute.Attribute".
javax/print/attribute/HashDocAttributeSet.java:22: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/HashPrintJobAttributeSet.java:22: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/HashPrintRequestAttributeSet.java:22: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/HashPrintServiceAttributeSet.java:21: (3): The interface Serializable is already implemented by a super class, remove it from the implements declaration. 
javax/print/attribute/SetOfIntegerSyntax.java:107: (3): This switch statement should have a default branch.
javax/print/attribute/SetOfIntegerSyntax.java:202: (3): This switch statement should have a default branch.
com/sun/naming/internal/ResourceManager.java:280: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/naming/internal/ResourceManager.java:382: (3): This catch block silently ignores the exception "java.lang.Exception".
com/sun/naming/internal/ResourceManager.java:538: (2): Strings should be compared using equals() even if intern()ed.
com/sun/naming/internal/VersionHelper12.java:196: (3): This catch block silently ignores the exception "java.io.IOException".
com/sun/corba/se/ActivationIDL/_InitialNameServiceImplBase.java:35: (3): This switch statement should be refactored to an if statement or inlined
com/sun/corba/se/ActivationIDL/LocatorHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ActivatorHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/RepositoryHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/BadServerDefinitionHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/BadServerDefinitionHelper.java:36: (3): Access to field "__typeCode" with different locks [BadServerDefinitionHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [BadServerDefinitionHelper.class]
com/sun/corba/se/ActivationIDL/BadServerDefinitionHelper.java:50: (3): Access to field "__typeCode" with different locks [BadServerDefinitionHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [BadServerDefinitionHelper.class]
com/sun/corba/se/ActivationIDL/BadServerDefinitionHelper.java:60: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [BadServerDefinitionHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/EndPointInfoHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/EndPointInfoHelper.java:38: (3): Access to field "__typeCode" with different locks [EndPointInfoHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [EndPointInfoHelper.class]
com/sun/corba/se/ActivationIDL/EndPointInfoHelper.java:58: (3): Access to field "__typeCode" with different locks [EndPointInfoHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [EndPointInfoHelper.class]
com/sun/corba/se/ActivationIDL/EndPointInfoHelper.java:68: (3): Access to field "_id" with different locks [] being held as previous access at line 42 with locks [EndPointInfoHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/EndpointInfoListHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/InitialNameServiceHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/InvalidORBidHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/InvalidORBidHelper.java:36: (3): Access to field "__typeCode" with different locks [InvalidORBidHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidORBidHelper.class]
com/sun/corba/se/ActivationIDL/InvalidORBidHelper.java:45: (3): Access to field "__typeCode" with different locks [InvalidORBidHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [InvalidORBidHelper.class]
com/sun/corba/se/ActivationIDL/InvalidORBidHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [InvalidORBidHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/NoSuchEndPointHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/NoSuchEndPointHelper.java:36: (3): Access to field "__typeCode" with different locks [NoSuchEndPointHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NoSuchEndPointHelper.class]
com/sun/corba/se/ActivationIDL/NoSuchEndPointHelper.java:45: (3): Access to field "__typeCode" with different locks [NoSuchEndPointHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [NoSuchEndPointHelper.class]
com/sun/corba/se/ActivationIDL/NoSuchEndPointHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [NoSuchEndPointHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ORBAlreadyRegisteredHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ORBAlreadyRegisteredHelper.java:36: (3): Access to field "__typeCode" with different locks [ORBAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ORBAlreadyRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ORBAlreadyRegisteredHelper.java:51: (3): Access to field "__typeCode" with different locks [ORBAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ORBAlreadyRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ORBAlreadyRegisteredHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ORBAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ORBPortInfoHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ORBPortInfoHelper.java:38: (3): Access to field "__typeCode" with different locks [ORBPortInfoHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [ORBPortInfoHelper.class]
com/sun/corba/se/ActivationIDL/ORBPortInfoHelper.java:59: (3): Access to field "__typeCode" with different locks [ORBPortInfoHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 34 with locks [ORBPortInfoHelper.class]
com/sun/corba/se/ActivationIDL/ORBPortInfoHelper.java:69: (3): Access to field "_id" with different locks [] being held as previous access at line 42 with locks [ORBPortInfoHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ORBPortInfoListHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ORBidHelper.java:13: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ORBidListHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/POANameHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerAlreadyActiveHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerAlreadyActiveHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerAlreadyActiveHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyActiveHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyActiveHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerAlreadyActiveHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyActiveHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyActiveHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerAlreadyActiveHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyInstalledHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerAlreadyInstalledHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerAlreadyInstalledHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyInstalledHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyInstalledHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerAlreadyInstalledHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyInstalledHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyInstalledHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerAlreadyInstalledHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyRegisteredHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerAlreadyRegisteredHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyRegisteredHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyRegisteredHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerAlreadyRegisteredHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyUninstalledHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerAlreadyUninstalledHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerAlreadyUninstalledHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyUninstalledHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyUninstalledHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerAlreadyUninstalledHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerAlreadyUninstalledHelper.class]
com/sun/corba/se/ActivationIDL/ServerAlreadyUninstalledHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerAlreadyUninstalledHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerHeldDownHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerHeldDownHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerHeldDownHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerHeldDownHelper.class]
com/sun/corba/se/ActivationIDL/ServerHeldDownHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerHeldDownHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerHeldDownHelper.class]
com/sun/corba/se/ActivationIDL/ServerHeldDownHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerHeldDownHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerHelper.java:14: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerIdHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerIdsHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerManagerHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerNotActiveHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerNotActiveHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerNotActiveHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerNotActiveHelper.class]
com/sun/corba/se/ActivationIDL/ServerNotActiveHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerNotActiveHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerNotActiveHelper.class]
com/sun/corba/se/ActivationIDL/ServerNotActiveHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerNotActiveHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/ServerNotRegisteredHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
com/sun/corba/se/ActivationIDL/ServerNotRegisteredHelper.java:36: (3): Access to field "__typeCode" with different locks [ServerNotRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerNotRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ServerNotRegisteredHelper.java:51: (3): Access to field "__typeCode" with different locks [ServerNotRegisteredHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [ServerNotRegisteredHelper.class]
com/sun/corba/se/ActivationIDL/ServerNotRegisteredHelper.java:61: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [ServerNotRegisteredHelper.class, org.omg.CORBA.TypeCode.class]
com/sun/corba/se/ActivationIDL/TCPPortHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/apache/xpath/compiler/XPathParser.java:180: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xpath/compiler/XPathParser.java:185: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xpath/compiler/XPathParser.java:244: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xpath/compiler/XPathParser.java:249: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xpath/compiler/XPathParser.java:683: (3): StringBuffer perform significantly better in loops than the += operator on a String.
org/apache/xpath/compiler/Compiler.java:784: (3): This case statement may fall though unexpectedly.
org/apache/xpath/compiler/Compiler.java:808: (3): This case statement may fall though unexpectedly.
org/apache/xpath/compiler/Compiler.java:929: (3): This then branch is empty and should be removed
org/apache/xpath/compiler/Lexer.java:264: (3): This case statement may fall though unexpectedly.
org/apache/xpath/compiler/Lexer.java:268: (3): This case statement may fall though unexpectedly.
org/apache/xpath/compiler/Lexer.java:347: (3): This case statement may fall though unexpectedly.
com/sun/corba/se/internal/javax/rmi/PortableRemoteObject.java:434: (3): This catch block silently ignores the exception "org.omg.CORBA.SystemException".
org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java:11: (3): This class is declared abstract but does not have an abstract method.
org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java:36: (3): Access to field "__typeCode" with different locks [UnknownEncodingHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [UnknownEncodingHelper.class]
org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java:45: (3): Access to field "__typeCode" with different locks [UnknownEncodingHelper.class, org.omg.CORBA.TypeCode.class] being held as previous access at line 32 with locks [UnknownEncodingHelper.class]
org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java:55: (3): Access to field "_id" with different locks [] being held as previous access at line 40 with locks [UnknownEncodingHelper.class, org.omg.CORBA.TypeCode.class]
javax/xml/parsers/FactoryFinder.java:38: (3): This catch block silently ignores the exception "java.lang.Exception".
javax/xml/parsers/FactoryFinder.java:65: (2): This catch block should rethrow the Throwable or Error it caught.
javax/xml/parsers/FactoryFinder.java:131: (3): This catch block silently ignores the exception "java.lang.SecurityException".
org/omg/CORBA/portable/Delegate.java:282: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Toolkit.java:1450: (3): This catch block silently ignores the exception "java.util.MissingResourceException".
java/awt/Toolkit.java:388: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Toolkit.java:418: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Toolkit.java:625: (3): This catch block silently ignores the exception "java.lang.Exception".
java/awt/Toolkit.java:643: (3): This catch block silently ignores the exception "java.lang.Exception".
java/awt/Toolkit.java:737: (2): The native method "disable" is called while holding locks. This increases the probability of contention!
java/awt/Toolkit.java:773: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/awt/Toolkit.java:778: (2): The native method "enable" is called while holding locks. This increases the probability of contention!
java/awt/Toolkit.java:1405: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Toolkit.java:1473: (3): This catch block silently ignores the exception "java.util.MissingResourceException".
java/awt/Toolkit.java:1564: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Toolkit.java:1604: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Toolkit.java:1627: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Toolkit.java:1982: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Toolkit.java:1986: (1): The local variable "eventListener" shadows an accessible field with the same name and compatible type in class java.awt.Toolkit
java/awt/Toolkit.java:1986: (3): Access to field "eventListener" with different locks [] being held as previous access at line 1772 with locks [this]
java/awt/Rectangle.java:41: (3): The method "equals" is overriden, but not the method "hashCode"
java/awt/Rectangle.java:41: (2): The interface Shape is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/awt/Rectangle.java:525: (1): The local variable "x" shadows an accessible field with the same name and compatible type in class java.awt.Rectangle
java/awt/Rectangle.java:526: (1): The local variable "y" shadows an accessible field with the same name and compatible type in class java.awt.Rectangle
java/awt/Rectangle.java:575: (1): The local variable "x" shadows an accessible field with the same name and compatible type in class java.awt.Rectangle
java/awt/Rectangle.java:576: (1): The local variable "y" shadows an accessible field with the same name and compatible type in class java.awt.Rectangle
java/awt/Point.java:20: (3): The method "equals" is overriden, but not the method "hashCode"
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/GraphicsEnvironment.java:57: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/awt/Panel.java:100: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.Panel.AccessibleAWTPanel"
java/awt/Panel.java:100: (3): The Serialization spec strongly recommends that inner classes such as java.awt.Panel.AccessibleAWTPanel use the "serialVersionUID" variable (chapter 4.6).
java/awt/Container.java:236: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:256: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:257: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:257: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:283: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Container.java:361: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:396: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:397: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:397: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:414: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:414: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:415: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:443: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:444: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:445: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:445: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:448: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:449: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:452: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:452: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:454: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:604: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:627: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:633: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:634: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:635: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:635: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:638: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:639: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:642: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:642: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:644: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:694: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:695: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:711: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:731: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:731: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:732: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:766: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:767: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:789: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:790: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:791: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:832: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:834: (3): Access to field "listeningChildren" with different locks [] being held as previous access at line 784 with locks [this.getTreeLock()]
java/awt/Container.java:836: (3): Access to field "listeningChildren" with different locks [] being held as previous access at line 784 with locks [this.getTreeLock()]
java/awt/Container.java:842: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:844: (3): Access to field "listeningBoundsChildren" with different locks [] being held as previous access at line 786 with locks [this.getTreeLock()]
java/awt/Container.java:846: (3): Access to field "listeningBoundsChildren" with different locks [] being held as previous access at line 786 with locks [this.getTreeLock()]
java/awt/Container.java:868: (3): Access to field "listeningChildren" with different locks [] being held as previous access at line 784 with locks [this.getTreeLock()]
java/awt/Container.java:871: (3): Access to field "listeningBoundsChildren" with different locks [] being held as previous access at line 786 with locks [this.getTreeLock()]
java/awt/Container.java:882: (3): Access to field "descendantsCount" with different locks [] being held as previous access at line 787 with locks [this.getTreeLock()]
java/awt/Container.java:899: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:901: (3): Access to field "descendantsCount" with different locks [] being held as previous access at line 787 with locks [this.getTreeLock()]
java/awt/Container.java:903: (3): Access to field "descendantsCount" with different locks [] being held as previous access at line 787 with locks [this.getTreeLock()]
java/awt/Container.java:913: (3): Access to field "listeningChildren" with different locks [] being held as previous access at line 784 with locks [this.getTreeLock()]
java/awt/Container.java:920: (3): Access to field "listeningBoundsChildren" with different locks [] being held as previous access at line 786 with locks [this.getTreeLock()]
java/awt/Container.java:930: (3): Access to field "descendantsCount" with different locks [] being held as previous access at line 787 with locks [this.getTreeLock()]
java/awt/Container.java:937: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:984: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:994: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1018: (1): The local variable "layoutMgr" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1018: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1033: (1): The local variable "layoutMgr" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1033: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1093: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1093: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1117: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:1232: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1235: (3): Access to field "maxSize" with different locks [this.getTreeLock()] being held as previous access at line 1228 with locks []
java/awt/Container.java:1252: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1272: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:1298: (3): Access to field "printing" with different locks [this] being held as previous access at line 1296 with locks []
java/awt/Container.java:1299: (2): The native method "currentThread" is called while holding locks. This increases the probability of contention!
java/awt/Container.java:1313: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1357: (3): Access to field "printing" with different locks [this] being held as previous access at line 1296 with locks []
java/awt/Container.java:1363: (3): Access to field "printing" with different locks [this] being held as previous access at line 1296 with locks []
java/awt/Container.java:1368: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1381: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1404: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1417: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1440: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1458: (3): Access to field "containerListener" with different locks [this] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1458: (3): Access to field "containerListener" with different locks [this] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1476: (3): Access to field "containerListener" with different locks [this] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1476: (3): Access to field "containerListener" with different locks [this] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1531: (3): Access to field "containerListener" with different locks [] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1544: (3): Access to field "containerListener" with different locks [] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1591: (3): Access to field "containerListener" with different locks [] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:1593: (3): This switch statement should be refactored to an if statement or inlined
java/awt/Container.java:1728: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1729: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1729: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:1879: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:1888: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:1958: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1959: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:1959: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:2044: (3): Access to field "dispatcher" with different locks [this.getTreeLock()] being held as previous access at line 1613 with locks []
java/awt/Container.java:2046: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2046: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:2047: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2065: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2065: (3): Access to field "ncomponents" with different locks [this.getTreeLock()] being held as previous access at line 224 with locks []
java/awt/Container.java:2066: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2070: (3): Access to field "dispatcher" with different locks [this.getTreeLock()] being held as previous access at line 1613 with locks []
java/awt/Container.java:2071: (3): Access to field "dispatcher" with different locks [this.getTreeLock()] being held as previous access at line 1613 with locks []
java/awt/Container.java:2072: (3): Access to field "dispatcher" with different locks [this.getTreeLock()] being held as previous access at line 1613 with locks []
java/awt/Container.java:2111: (1): The local variable "layoutMgr" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2111: (3): Access to field "layoutMgr" with different locks [] being held as previous access at line 401 with locks [this.getTreeLock()]
java/awt/Container.java:2128: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2129: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2129: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:2144: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2145: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2145: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:2398: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Container.java:2406: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Container.java:2410: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/Container.java:2547: (3): Access to field "focusTraversalPolicy" with different locks [] being held as previous access at line 2522 with locks [this]
java/awt/Container.java:2571: (3): Access to field "focusTraversalPolicy" with different locks [] being held as previous access at line 2522 with locks [this]
java/awt/Container.java:2622: (3): Access to field "focusCycleRoot" with different locks [] being held as previous access at line 2597 with locks [this]
java/awt/Container.java:2650: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Container.java:2657: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Container.java:2682: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:2800: (3): Access to field "containerListener" with different locks [] being held as previous access at line 420 with locks [this.getTreeLock()]
java/awt/Container.java:2803: (3): Access to field "focusTraversalPolicy" with different locks [] being held as previous access at line 2522 with locks [this]
java/awt/Container.java:2804: (3): Access to field "focusTraversalPolicy" with different locks [] being held as previous access at line 2522 with locks [this]
java/awt/Container.java:2831: (1): The local variable "component" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2831: (3): Access to field "component" with different locks [] being held as previous access at line 239 with locks [this.getTreeLock()]
java/awt/Container.java:2857: (3): Access to field "focusTraversalPolicy" with different locks [] being held as previous access at line 2522 with locks [this]
java/awt/Container.java:2994: (1): The local variable "ncomponents" shadows an accessible field with the same name and compatible type in class java.awt.Container
java/awt/Container.java:2886: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.Container.AccessibleAWTContainer"
java/awt/Container.java:2886: (3): The Serialization spec strongly recommends that inner classes such as java.awt.Container.AccessibleAWTContainer use the "serialVersionUID" variable (chapter 4.6).
java/awt/Container.java:3149: (3): This switch statement should have a default branch.
java/awt/Container.java:3190: (3): This switch statement should have a default branch.
java/awt/Container.java:3384: (3): Access to field "nativeContainer" with different locks [this.nativeContainer.getTreeLock()] being held as previous access at line 3371 with locks []
java/awt/Container.java:3389: (3): Access to field "nativeContainer" with different locks [this.nativeContainer.getTreeLock()] being held as previous access at line 3371 with locks []
java/awt/Container.java:3398: (3): Access to field "nativeContainer" with different locks [this.nativeContainer.getTreeLock()] being held as previous access at line 3371 with locks []
java/awt/Container.java:3410: (3): Access to field "nativeContainer" with different locks [this.nativeContainer.getTreeLock()] being held as previous access at line 3371 with locks []
java/awt/Component.java:627: (3): Access to field "name" with different locks [this] being held as previous access at line 625 with locks []
java/awt/Component.java:627: (3): Access to field "nameExplicitlySet" with different locks [this] being held as previous access at line 625 with locks []
java/awt/Component.java:628: (3): Access to field "name" with different locks [this] being held as previous access at line 625 with locks []
java/awt/Component.java:643: (3): Access to field "name" with different locks [this] being held as previous access at line 625 with locks []
java/awt/Component.java:644: (3): Access to field "nameExplicitlySet" with different locks [this] being held as previous access at line 625 with locks []
java/awt/Component.java:690: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:690: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:698: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/awt/Component.java:708: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:708: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:713: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:713: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:714: (3): This catch block silently ignores the exception "java.lang.IllegalArgumentException".
java/awt/Component.java:773: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:775: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:787: (3): Access to field "graphicsConfig" with different locks [] being held as previous access at line 746 with locks [this.getTreeLock()]
java/awt/Component.java:788: (3): Access to field "graphicsConfig" with different locks [] being held as previous access at line 746 with locks [this.getTreeLock()]
java/awt/Component.java:822: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:826: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:911: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:964: (3): Access to field "enabled" with different locks [this.getTreeLock()] being held as previous access at line 936 with locks []
java/awt/Component.java:965: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:965: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:968: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1001: (3): Access to field "enabled" with different locks [this.getTreeLock()] being held as previous access at line 936 with locks []
java/awt/Component.java:1009: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1009: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1012: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1098: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1099: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1099: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1105: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1112: (3): Access to field "eventMask" with different locks [this.getTreeLock()] being held as previous access at line 1051 with locks []
java/awt/Component.java:1120: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1148: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Component.java:1161: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1165: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1165: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1171: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1177: (3): Access to field "eventMask" with different locks [this.getTreeLock()] being held as previous access at line 1051 with locks []
java/awt/Component.java:1185: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1203: (1): The local variable "foreground" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1207: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1222: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1257: (1): The local variable "background" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1261: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1282: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1324: (1): The local variable "font" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1328: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1345: (3): Access to field "font" with different locks [this] being held as previous access at line 1324 with locks []
java/awt/Component.java:1346: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1346: (3): Access to field "peer" with different locks [this] being held as previous access at line 671 with locks []
java/awt/Component.java:1347: (3): Access to field "font" with different locks [this] being held as previous access at line 1324 with locks []
java/awt/Component.java:1391: (1): The local variable "locale" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1395: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1434: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:1673: (3): Access to field "width" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1673: (3): Access to field "height" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1674: (3): Access to field "x" with different locks [this.getTreeLock()] being held as previous access at line 1498 with locks []
java/awt/Component.java:1674: (3): Access to field "y" with different locks [this.getTreeLock()] being held as previous access at line 1499 with locks []
java/awt/Component.java:1675: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1677: (3): Access to field "x" with different locks [this.getTreeLock()] being held as previous access at line 1498 with locks []
java/awt/Component.java:1678: (3): Access to field "y" with different locks [this.getTreeLock()] being held as previous access at line 1499 with locks []
java/awt/Component.java:1679: (3): Access to field "width" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1680: (3): Access to field "height" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1681: (3): Access to field "x" with different locks [this.getTreeLock()] being held as previous access at line 1498 with locks []
java/awt/Component.java:1682: (3): Access to field "y" with different locks [this.getTreeLock()] being held as previous access at line 1499 with locks []
java/awt/Component.java:1683: (3): Access to field "width" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1684: (3): Access to field "height" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1687: (3): Access to field "isPacked" with different locks [this.getTreeLock()] being held as previous access at line 1135 with locks []
java/awt/Component.java:1690: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1692: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1698: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1698: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1698: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1702: (3): Access to field "x" with different locks [this.getTreeLock()] being held as previous access at line 1498 with locks []
java/awt/Component.java:1703: (3): Access to field "y" with different locks [this.getTreeLock()] being held as previous access at line 1499 with locks []
java/awt/Component.java:1705: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1708: (3): Access to field "width" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1708: (3): Access to field "height" with different locks [this.getTreeLock()] being held as previous access at line 1541 with locks []
java/awt/Component.java:1709: (3): Access to field "x" with different locks [this.getTreeLock()] being held as previous access at line 1498 with locks []
java/awt/Component.java:1709: (3): Access to field "y" with different locks [this.getTreeLock()] being held as previous access at line 1499 with locks []
java/awt/Component.java:1713: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1713: (3): Access to field "valid" with different locks [this.getTreeLock()] being held as previous access at line 845 with locks []
java/awt/Component.java:1713: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1714: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1718: (3): Access to field "eventMask" with different locks [this.getTreeLock()] being held as previous access at line 1051 with locks []
java/awt/Component.java:1734: (3): Access to field "eventMask" with different locks [this.getTreeLock()] being held as previous access at line 1051 with locks []
java/awt/Component.java:1750: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1752: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1753: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1754: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1754: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1759: (3): Access to field "visible" with different locks [this.getTreeLock()] being held as previous access at line 887 with locks []
java/awt/Component.java:1764: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:1989: (3): Access to field "prefSize" with different locks [this.getTreeLock()] being held as previous access at line 1981 with locks []
java/awt/Component.java:1989: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1989: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:1990: (3): Access to field "prefSize" with different locks [this.getTreeLock()] being held as previous access at line 1981 with locks []
java/awt/Component.java:2019: (3): Access to field "minSize" with different locks [this.getTreeLock()] being held as previous access at line 2012 with locks []
java/awt/Component.java:2019: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:2019: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:2020: (3): Access to field "minSize" with different locks [this.getTreeLock()] being held as previous access at line 2012 with locks []
java/awt/Component.java:2072: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Component.java:2087: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Component.java:2087: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 671 with locks []
java/awt/Component.java:2088: (3): Access to field "valid" with different locks [this.getTreeLock()] being held as previous access at line 845 with locks []
java/awt/Component.java:2090: (3): Access to field "peerFont" with different locks [this.getTreeLock()] being held as previous access at line 1352 with locks [this]
java/awt/Component.java:2094: (3): Access to field "peerFont" with different locks [this.getTreeLock()] being held as previous access at line 1352 with locks [this]
java/awt/Component.java:2117: (3): Access to field "valid" with different locks [this.getTreeLock()] being held as previous access at line 845 with locks []
java/awt/Component.java:2118: (3): Access to field "prefSize" with different locks [this.getTreeLock()] being held as previous access at line 1981 with locks []
java/awt/Component.java:2119: (3): Access to field "minSize" with different locks [this.getTreeLock()] being held as previous access at line 2012 with locks []
java/awt/Component.java:2120: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:2120: (3): Access to field "valid" with different locks [this.getTreeLock()] being held as previous access at line 845 with locks []
java/awt/Component.java:2120: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:2121: (3): Access to field "parent" with different locks [this.getTreeLock()] being held as previous access at line 662 with locks []
java/awt/Component.java:2152: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/MenuComponent.java:130: (3): Access to field "name" with different locks [this] being held as previous access at line 128 with locks []
java/awt/MenuComponent.java:130: (3): Access to field "nameExplicitlySet" with different locks [this] being held as previous access at line 128 with locks []
java/awt/MenuComponent.java:131: (3): Access to field "name" with different locks [this] being held as previous access at line 128 with locks []
java/awt/MenuComponent.java:145: (3): Access to field "name" with different locks [this] being held as previous access at line 128 with locks []
java/awt/MenuComponent.java:146: (3): Access to field "nameExplicitlySet" with different locks [this] being held as previous access at line 128 with locks []
java/awt/MenuComponent.java:182: (1): The local variable "font" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuComponent.java:186: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuComponent.java:198: (1): The local variable "font" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuComponent.java:241: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 172 with locks []
java/awt/MenuComponent.java:244: (3): Access to field "peer" with different locks [this.getTreeLock()] being held as previous access at line 172 with locks []
java/awt/MenuComponent.java:261: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuComponent.java:312: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:371: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:408: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.MenuComponent.AccessibleAWTMenuComponent"
java/awt/MenuComponent.java:408: (3): The Serialization spec strongly recommends that inner classes such as java.awt.MenuComponent.AccessibleAWTMenuComponent use the "serialVersionUID" variable (chapter 4.6).
java/awt/MenuComponent.java:589: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:608: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:627: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:676: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:698: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:755: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:780: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:805: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:837: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:847: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:857: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:913: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:925: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:933: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/MenuComponent.java:941: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/Graphics.java:1113: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/awt/AWTEvent.java:210: (3): This method could be declared abstract to enforce proper implementation in sub classes.
java/awt/AWTEvent.java:269: (2): The native method "nativeSetSource" is called while holding locks. This increases the probability of contention!
java/awt/AWTEvent.java:358: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/AWTEvent.java:380: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/AWTEvent.java:407: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/AWTEvent.java:419: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/AWTEvent.java:437: (3): This class casts to one of its subclasses, which may indicate poor architecture.
java/awt/PopupMenu.java:174: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.PopupMenu.AccessibleAWTPopupMenu"
java/awt/PopupMenu.java:174: (3): The Serialization spec strongly recommends that inner classes such as java.awt.PopupMenu.AccessibleAWTPopupMenu use the "serialVersionUID" variable (chapter 4.6).
java/awt/ComponentOrientation.java:160: (3): This catch block silently ignores the exception "java.lang.Exception".
java/awt/Window.java:247: (1): The local variable "x" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:248: (1): The local variable "y" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:383: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/awt/Window.java:411: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:431: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:504: (3): Access to field "ownedWindowList" with different locks [this.ownedWindowList] being held as previous access at line 468 with locks []
java/awt/Window.java:505: (3): Access to field "ownedWindowList" with different locks [this.ownedWindowList] being held as previous access at line 468 with locks []
java/awt/Window.java:506: (3): Access to field "ownedWindowList" with different locks [this.ownedWindowList] being held as previous access at line 468 with locks []
java/awt/Window.java:510: (3): Access to field "showWithParent" with different locks [this.ownedWindowList] being held as previous access at line 471 with locks []
java/awt/Window.java:639: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:673: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:754: (3): Access to field "inputContext" with different locks [this.inputContextLock] being held as previous access at line 752 with locks []
java/awt/Window.java:755: (3): Access to field "inputContext" with different locks [this.inputContextLock] being held as previous access at line 752 with locks []
java/awt/Window.java:816: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/Window.java:1013: (3): Access to field "windowFocusListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/Window.java:1015: (3): Access to field "windowStateListener" with different locks [] being held as previous access at line 856 with locks [this]
java/awt/Window.java:1017: (3): Access to field "windowListener" with different locks [] being held as previous access at line 839 with locks [this]
java/awt/Window.java:1034: (3): Access to field "windowListener" with different locks [] being held as previous access at line 839 with locks [this]
java/awt/Window.java:1041: (3): Access to field "windowFocusListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/Window.java:1047: (3): Access to field "windowStateListener" with different locks [] being held as previous access at line 856 with locks [this]
java/awt/Window.java:1086: (3): This case statement may fall though unexpectedly.
java/awt/Window.java:1114: (3): Access to field "windowListener" with different locks [] being held as previous access at line 839 with locks [this]
java/awt/Window.java:1163: (3): Access to field "windowFocusListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/Window.java:1199: (3): Access to field "windowStateListener" with different locks [] being held as previous access at line 856 with locks [this]
java/awt/Window.java:1201: (3): This switch statement should be refactored to an if statement or inlined
java/awt/Window.java:1498: (3): Access to field "focusableWindowState" with different locks [this] being held as previous access at line 1469 with locks []
java/awt/Window.java:1499: (3): Access to field "focusableWindowState" with different locks [this] being held as previous access at line 1469 with locks []
java/awt/Window.java:1677: (3): Access to field "ownedWindowList" with different locks [] being held as previous access at line 795 with locks [this.ownedWindowList]
java/awt/Window.java:1776: (3): Access to field "focusMgr" with different locks [] being held as previous access at line 1723 with locks [this]
java/awt/Window.java:1777: (3): Access to field "focusMgr" with different locks [] being held as previous access at line 1723 with locks [this]
java/awt/Window.java:1779: (3): Access to field "focusMgr" with different locks [] being held as previous access at line 1723 with locks [this]
java/awt/Window.java:1790: (3): Access to field "focusMgr" with different locks [] being held as previous access at line 1723 with locks [this]
java/awt/Window.java:1792: (3): Access to field "ownedWindowList" with different locks [] being held as previous access at line 795 with locks [this.ownedWindowList]
java/awt/Window.java:1819: (3): This catch block silently ignores the exception "java.io.OptionalDataException".
java/awt/Window.java:1825: (3): Access to field "inputContextLock" with different locks [] being held as previous access at line 753 with locks [this.inputContextLock]
java/awt/Window.java:1948: (1): The local variable "parent" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Window.java:1857: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.Window.AccessibleAWTWindow"
java/awt/Window.java:1857: (3): The Serialization spec strongly recommends that inner classes such as java.awt.Window.AccessibleAWTWindow use the "serialVersionUID" variable (chapter 4.6).
java/awt/Window.java:2108: (2): The field "serialVersionUID" must be declared as follows: "private static final long serialVersionUID;"
java/awt/Choice.java:212: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Choice.java:289: (3): Access to field "pItems" with different locks [this] being held as previous access at line 145 with locks []
java/awt/Choice.java:336: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Choice.java:361: (3): Access to field "pItems" with different locks [this] being held as previous access at line 145 with locks []
java/awt/Choice.java:362: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:378: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:378: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:387: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:389: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:425: (3): Access to field "pItems" with different locks [this] being held as previous access at line 145 with locks []
java/awt/Choice.java:428: (3): Access to field "pItems" with different locks [this] being held as previous access at line 145 with locks []
java/awt/Choice.java:429: (3): Access to field "selectedIndex" with different locks [this] being held as previous access at line 216 with locks []
java/awt/Choice.java:430: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/Choice.java:454: (3): Access to field "pItems" with different locks [this] being held as previous access at line 145 with locks []
java/awt/Choice.java:555: (3): Access to field "itemListener" with different locks [] being held as previous access at line 478 with locks [this]
java/awt/Choice.java:565: (3): Access to field "itemListener" with different locks [] being held as previous access at line 478 with locks [this]
java/awt/Choice.java:621: (3): Access to field "itemListener" with different locks [] being held as previous access at line 478 with locks [this]
java/awt/Choice.java:674: (3): Access to field "itemListener" with different locks [] being held as previous access at line 478 with locks [this]
java/awt/Choice.java:740: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.Choice.AccessibleAWTChoice"
java/awt/Choice.java:740: (3): The Serialization spec strongly recommends that inner classes such as java.awt.Choice.AccessibleAWTChoice use the "serialVersionUID" variable (chapter 4.6).
java/awt/Menu.java:40: (2): The interface Accessible is already implemented by a super class, methods on this class could unintentionally override methods from the super class.
java/awt/Menu.java:247: (3): Access to field "items" with different locks [this.getTreeLock()] being held as previous access at line 212 with locks []
java/awt/Menu.java:249: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/Menu.java:385: (3): Access to field "items" with different locks [this.getTreeLock()] being held as previous access at line 212 with locks []
java/awt/Menu.java:386: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/Menu.java:404: (3): Access to field "items" with different locks [this.getTreeLock()] being held as previous access at line 212 with locks []
java/awt/Menu.java:576: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.Menu.AccessibleAWTMenu"
java/awt/Menu.java:576: (3): The Serialization spec strongly recommends that inner classes such as java.awt.Menu.AccessibleAWTMenu use the "serialVersionUID" variable (chapter 4.6).
java/awt/MenuItem.java:218: (3): Access to field "label" with different locks [this] being held as previous access at line 208 with locks []
java/awt/MenuItem.java:219: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:250: (3): Access to field "enabled" with different locks [this] being held as previous access at line 231 with locks []
java/awt/MenuItem.java:251: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:274: (3): Access to field "enabled" with different locks [this] being held as previous access at line 231 with locks []
java/awt/MenuItem.java:275: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:304: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:317: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:330: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuItem.java:361: (3): This else branch is empty and should be removed
java/awt/MenuItem.java:526: (3): Access to field "actionListener" with different locks [] being held as previous access at line 449 with locks [this]
java/awt/MenuItem.java:555: (3): Access to field "actionListener" with different locks [] being held as previous access at line 449 with locks [this]
java/awt/MenuItem.java:587: (3): Access to field "actionListener" with different locks [] being held as previous access at line 449 with locks [this]
java/awt/MenuItem.java:643: (3): Access to field "actionListener" with different locks [] being held as previous access at line 449 with locks [this]
java/awt/MenuItem.java:715: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.MenuItem.AccessibleAWTMenuItem"
java/awt/MenuItem.java:715: (3): The Serialization spec strongly recommends that inner classes such as java.awt.MenuItem.AccessibleAWTMenuItem use the "serialVersionUID" variable (chapter 4.6).
java/awt/MenuBar.java:158: (3): Access to field "helpMenu" with different locks [this.getTreeLock()] being held as previous access at line 147 with locks []
java/awt/MenuBar.java:161: (3): Access to field "helpMenu" with different locks [this.getTreeLock()] being held as previous access at line 147 with locks []
java/awt/MenuBar.java:162: (3): Access to field "helpMenu" with different locks [this.getTreeLock()] being held as previous access at line 147 with locks []
java/awt/MenuBar.java:167: (3): Access to field "helpMenu" with different locks [this.getTreeLock()] being held as previous access at line 147 with locks []
java/awt/MenuBar.java:171: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuBar.java:197: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuBar.java:218: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.MenuComponent
java/awt/MenuBar.java:263: (3): Access to field "menus" with different locks [] being held as previous access at line 194 with locks [this.getTreeLock()]
java/awt/MenuBar.java:280: (3): Access to field "menus" with different locks [] being held as previous access at line 194 with locks [this.getTreeLock()]
java/awt/MenuBar.java:408: (3): Access to field "menus" with different locks [] being held as previous access at line 194 with locks [this.getTreeLock()]
java/awt/MenuBar.java:409: (3): Access to field "menus" with different locks [] being held as previous access at line 194 with locks [this.getTreeLock()]
java/awt/MenuBar.java:450: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.MenuBar.AccessibleAWTMenuBar"
java/awt/MenuBar.java:450: (3): The Serialization spec strongly recommends that inner classes such as java.awt.MenuBar.AccessibleAWTMenuBar use the "serialVersionUID" variable (chapter 4.6).
java/awt/List.java:248: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:302: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:303: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:344: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:353: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:355: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:358: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:392: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:396: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:397: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:408: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:463: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:465: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:467: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:529: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:541: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:542: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:550: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:551: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:553: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:555: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/List.java:555: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:555: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:556: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:557: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:575: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:580: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:581: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:582: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:583: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/List.java:583: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:584: (2): The native method "arraycopy" is called while holding locks. This increases the probability of contention!
java/awt/List.java:584: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:584: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:585: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:645: (3): Access to field "multipleMode" with different locks [] being held as previous access at line 549 with locks [this]
java/awt/List.java:668: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:691: (3): Access to field "visibleIndex" with different locks [this] being held as previous access at line 682 with locks []
java/awt/List.java:692: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:717: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:740: (3): Access to field "rows" with different locks [this.getTreeLock()] being held as previous access at line 626 with locks []
java/awt/List.java:740: (3): Access to field "rows" with different locks [this.getTreeLock()] being held as previous access at line 626 with locks []
java/awt/List.java:765: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:789: (3): Access to field "rows" with different locks [this.getTreeLock()] being held as previous access at line 626 with locks []
java/awt/List.java:789: (3): Access to field "rows" with different locks [this.getTreeLock()] being held as previous access at line 626 with locks []
java/awt/List.java:952: (3): Access to field "actionListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/List.java:954: (3): Access to field "itemListener" with different locks [] being held as previous access at line 813 with locks [this]
java/awt/List.java:965: (3): Access to field "actionListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/List.java:971: (3): Access to field "itemListener" with different locks [] being held as previous access at line 813 with locks [this]
java/awt/List.java:1037: (3): Access to field "itemListener" with different locks [] being held as previous access at line 813 with locks [this]
java/awt/List.java:1068: (3): Access to field "actionListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/List.java:1091: (3): Access to field "items" with different locks [this] being held as previous access at line 271 with locks []
java/awt/List.java:1093: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:1140: (1): The local variable "peer" shadows an accessible field with the same name and compatible type in class java.awt.Component
java/awt/List.java:1142: (3): Access to field "selected" with different locks [this] being held as previous access at line 250 with locks [this.getTreeLock()]
java/awt/List.java:1147: (3): Access to field "itemListener" with different locks [] being held as previous access at line 813 with locks [this]
java/awt/List.java:1148: (3): Access to field "actionListener" with different locks [] being held as previous access at line 873 with locks [this]
java/awt/List.java:1217: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.List.AccessibleAWTList"
java/awt/List.java:1217: (3): The Serialization spec strongly recommends that inner classes such as java.awt.List.AccessibleAWTList use the "serialVersionUID" variable (chapter 4.6).
java/awt/List.java:1407: (3): The serialization specification strongly discourages non-static serializable inner classes such as "java.awt.List.AccessibleAWTList.AccessibleAWTListChild"
java/awt/List.java:1407: (3): The Serialization spec strongly recommends that inner classes such as java.awt.List.AccessibleAWTList.AccessibleAWTListChild use the "serialVersionUID" variable (chapter 4.6).
java/awt/BorderLayout.java:507: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:512: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:523: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:528: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:563: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:568: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:579: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:584: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:670: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:676: (3): Access to field "vgap" with different locks [target.getTreeLock()] being held as previous access at line 373 with locks []
java/awt/BorderLayout.java:682: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:688: (3): Access to field "hgap" with different locks [target.getTreeLock()] being held as previous access at line 356 with locks []
java/awt/BorderLayout.java:707: (3): Access to field "firstLine" with different locks [] being held as previous access at line 437 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:707: (3): Access to field "firstLine" with different locks [] being held as previous access at line 437 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:707: (3): Access to field "north" with different locks [] being held as previous access at line 429 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:710: (3): Access to field "lastLine" with different locks [] being held as previous access at line 439 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:710: (3): Access to field "lastLine" with different locks [] being held as previous access at line 439 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:710: (3): Access to field "south" with different locks [] being held as previous access at line 431 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:713: (3): Access to field "firstItem" with different locks [] being held as previous access at line 441 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:713: (3): Access to field "lastItem" with different locks [] being held as previous access at line 443 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:715: (3): Access to field "west" with different locks [] being held as previous access at line 435 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:719: (3): Access to field "lastItem" with different locks [] being held as previous access at line 443 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:719: (3): Access to field "firstItem" with different locks [] being held as previous access at line 441 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:721: (3): Access to field "east" with different locks [] being held as previous access at line 433 with locks [comp.getTreeLock()]
java/awt/BorderLayout.java:725: (3): Access to field "center" with different locks [] being held as previous access at line 427 with locks [comp.getTreeLock()]
java/awt/Cursor.java:155: (2): The type "java.util.Properties" declared in the static field "systemCustomCursorProperties" extends java.util.Hashtable, and forms a global source of contention.
java/awt/Cursor.java:237: (3): Access to field "systemCustomCursorProperties" with different locks [] being held as previous access at line 230 with locks [systemCustomCursors]
java/awt/Cursor.java:244: (3): Access to field "systemCustomCursorProperties" with different locks [] being held as previous access at line 230 with locks [systemCustomCursors]
java/awt/Cursor.java:247: (3): Access to field "systemCustomCursorProperties" with different locks [] being held as previous access at line 230 with locks [systemCustomCursors]
java/awt/Cursor.java:251: (3): Access to field "systemCustomCursorProperties" with different locks [] being held as previous access at line 230 with locks [systemCustomCursors]
java/awt/Cursor.java:388: (2): The native method "doPrivileged" is called while holding locks. This increases the probability of contention!
java/awt/Cursor.java:400: (2): The finalize() method should be avoided if possible, because it slows down garbage collection.
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/color.java:797: (3): This switch statement should have a default branch.
java/awt/color.java:1168: (3): Access to field "value" with different locks [this] being held as previous access at line 560 with locks []
java/awt/EventQueue.java:121: (3): Multiple calls of Thread.currentThread() were deteced in a method, the results should be cached.
java/awt/EventQueue.java:146: (2): The field "name" of type java.lang.String can be declared final and static, since it is immutable.
java/awt/EventQueue.java:246: (1): The method "notifyAll" must be called with the lock on the callee being held, otherwise notifications can get lost
java/awt/EventQueue.java:248: (1): The method "notifyAll" must be called with the lock on the callee being held, otherwise notifications can get lost