FindBugs Results

The following document contains the results of FindBugs.

Summary

Files Errors
497 1717

Files

Files Violations
joeq.Allocator.CodeAllocator$x86CodeBuffer 1
joeq.Allocator.HeapAllocator 7
joeq.Allocator.SemiConservative 1
joeq.Class.NullDelegates$Klass 1
joeq.Class.jq_Member$FilterByName 1
joeq.Class.jq_Member$FilterByShortClassName 1
joeq.Class.jq_Member 1
joeq.Class.jq_Class$1 2
joeq.Class.jq_Class 45
joeq.Class.jq_Reference$jq_NullType 1
joeq.Class.jq_Method 9
joeq.Class.jq_Array 6
joeq.Class.jq_CompiledCode 4
joeq.Class.jq_BytecodeMap 2
joeq.Class.PrimordialClassLoader$1 1
joeq.Class.PrimordialClassLoader 5
joeq.UTF.Utf8 8
joeq.ClassLib.ClassLibInterface 3
joeq.Runtime.ObjectTraverser 5
joeq.Runtime.Arrays 1
joeq.Runtime.BasicReflectionImpl 12
joeq.Runtime.TypeCheck 1
joeq.Runtime.SystemInterface 58
joeq.Runtime.HighResolutionTimer 5
joeq.Runtime.ReflectionImpl 14
joeq.Interpreter.QuadInterpreter 12
joeq.Interpreter.BytecodeInterpreter$MethodInterpreter 3
joeq.Interpreter.ReflectiveInterpreter$ReflectiveState 2
joeq.Interpreter.ReflectiveInterpreter$ReflectiveVMInterface 3
joeq.Interpreter.ReflectiveInterpreter 1
joeq.Interpreter.DirectInterpreter$DirectVMInterface 3
joeq.Util.DescriptorUtil 3
joeq.Main.ClassDump 5
joeq.Main.ClasspathWalker 5
joeq.Main.ClassName 1
joeq.Main.Driver$1 1
joeq.Main.Driver 5
joeq.Main.GenRelations 2
joeq.Main.GenerateWebRoots 1
joeq.Main.Helper 3
joeq.Main.Instrument$ClassVisitor$MethodVisitor 1
joeq.Main.Instrument$ClassVisitor 3
joeq.Main.TraceFlags 3
joeq.Main.jq 12
joeq.Main.Bootstrapper 1
joeq.Scheduler.jq_NativeThread 11
joeq.Scheduler.jq_ThreadQueue$1 2
joeq.Scheduler.jq_MainThread 1
joeq.Scheduler.jq_x86RegisterState 74
joeq.Bootstrap.BootstrapCodeAllocator 2
joeq.Bootstrap.SinglePassBootImage$TextSection 1
joeq.Bootstrap.SinglePassBootImage$DataSection 1
joeq.Bootstrap.SinglePassBootImage 9
joeq.Bootstrap.BootstrapRootSet 6
joeq.Bootstrap.MethodInvocation 1
joeq.Bootstrap.MultiPassBootImage 8
joeq.Debugger.OnlineDebugger 3
joeq.Synchronization.Atomic 2
joeq.Compiler.BytecodeAnalysis.Bytecodes$Instruction 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$InstructionList 2
joeq.Compiler.BytecodeAnalysis.Bytecodes$AALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$AASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ANEWARRAY 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ARETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$BALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$BASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$CALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$CASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$CHECKCAST 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$D2F 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$D2I 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$D2L 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DADD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DCONST 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DDIV 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DMUL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DNEG 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DREM 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DRETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$DSUB 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$F2D 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$F2I 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$F2L 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FADD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FCONST 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FDIV 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FMUL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FNEG 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FREM 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FRETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FSUB 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$GETFIELD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$GETSTATIC 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$GOTO 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$GOTO_W 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2B 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2C 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2D 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2F 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2L 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$I2S 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IADD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IAND 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IDIV 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ACMPEQ 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ACMPNE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFEQ 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFGE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFGT 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPEQ 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPGE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPGT 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPLE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPLT 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IF_ICMPNE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFLE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFLT 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNONNULL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IFNULL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IMUL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INEG 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INSTANCEOF 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKEINTERFACE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKESPECIAL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKESTATIC 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$INVOKEVIRTUAL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IOR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IREM 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IRETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ISHL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ISHR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$ISUB 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IUSHR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$IXOR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$JSR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$JSR_W 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$L2D 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$L2F 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$L2I 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LADD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LAND 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LDC2_W 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LDC 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LDIV 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LMUL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LNEG 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LOR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LREM 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LRETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LSHL 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LSHR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LSUB 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LUSHR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$LXOR 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$MULTIANEWARRAY 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$NEW 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$PUSH 2
joeq.Compiler.BytecodeAnalysis.Bytecodes$PUTFIELD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$PUTSTATIC 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$RETURN 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$SALOAD 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$SASTORE 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$TABLESWITCH 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FieldInstruction 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$FieldOrMethod 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$InvokeInstruction 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$Select 2
joeq.Compiler.BytecodeAnalysis.Bytecodes$jq_ReturnAddressType 1
joeq.Compiler.BytecodeAnalysis.Bytecodes$CodeException 1
joeq.Compiler.BytecodeAnalysis.ExceptionHandler 1
joeq.Compiler.BytecodeAnalysis.JSRInfo 1
joeq.Compiler.BytecodeAnalysis.CallTargets$MultipleCallTargets 1
joeq.Compiler.BytecodeAnalysis.CallTargets 7
joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis$FirstPassVisitor 4
joeq.Compiler.Quad.Operand$FConstOperand 1
joeq.Compiler.Quad.Operand$DConstOperand 1
joeq.Compiler.Quad.Operand$IntValueTableOperand 1
joeq.Compiler.Quad.Operand$BasicBlockTableOperand 1
joeq.Compiler.Quad.Operand$ParamListOperand 1
joeq.Compiler.Quad.Operator$Binary$CMP_FL 1
joeq.Compiler.Quad.Operator$Binary$CMP_FG 1
joeq.Compiler.Quad.Operator$Binary$CMP_DL 1
joeq.Compiler.Quad.Operator$Binary$CMP_DG 1
joeq.Compiler.Quad.ControlFlowGraph 3
joeq.Compiler.Quad.JSRInfo 1
joeq.Compiler.Quad.BytecodeToQuad$jq_ReturnAddressType 1
joeq.Compiler.Quad.BytecodeToQuad 2
joeq.Compiler.Quad.CallGraph$2 1
joeq.Compiler.Quad.CallGraph 3
joeq.Compiler.Quad.AndersenPointerAnalysis 19
joeq.Compiler.Quad.CodeCache 5
joeq.Compiler.Quad.DotGraph$dot 1
joeq.Compiler.Quad.DotGraph 3
joeq.Compiler.Quad.FilteredCallGraph$PackageFilter 1
joeq.Compiler.Quad.LoadedCallGraph$1 1
joeq.Compiler.Quad.LoadedCallGraph$2 1
joeq.Compiler.Quad.LoadedCallGraph$3 1
joeq.Compiler.Quad.PointerExplorer$1 1
joeq.Compiler.Quad.PointerExplorer 14
joeq.Compiler.Dataflow.Fact 1
joeq.Compiler.Dataflow.BBComparator 1
joeq.Compiler.Dataflow.LivenessAnalysis 3
joeq.ClassLib.Common.InterfaceImpl 12
joeq.ClassLib.ibm13_linux.Interface$ibm13_linuxObjectTraverser 3
joeq.ClassLib.ibm13_win32.Interface$ibm13_win32ObjectTraverser 3
joeq.ClassLib.sun13_win32.Interface$sun13_win32ObjectTraverser 2
joeq.ClassLib.sun142_linux.Interface$sun142_linuxObjectTraverser 2
joeq.ClassLib.sun14_linux.Interface$sun14_linuxObjectTraverser 2
joeq.ClassLib.sun142_win32.Interface$sun142_win32ObjectTraverser 2
joeq.ClassLib.sun14_win32.Interface$sun14_win32ObjectTraverser 2
joeq.Util.Templates.UnmodifiableList$jq_Class$Iterator 1
joeq.Util.Templates.UnmodifiableList$jq_Class 1
joeq.Util.Templates.UnmodifiableList$RegisterOperand$Iterator 1
joeq.Util.Templates.UnmodifiableList$RegisterOperand 1
joeq.Util.Templates.UnmodifiableList$Operand$Iterator 1
joeq.Util.Templates.UnmodifiableList$Operand 1
joeq.Util.Templates.UnmodifiableList$BasicBlock$Iterator 1
joeq.Util.Templates.UnmodifiableList$BasicBlock 1
joeq.Util.Templates.UnmodifiableList$Quad$Iterator 1
joeq.Util.Templates.UnmodifiableList$Quad 1
joeq.Util.IO.SourceLister 5
joeq.Util.SyntheticGraphs.Graph 3
joeq.Util.SyntheticGraphs.TestGraph 2
joeq.Assembler.x86.x86 10
joeq.Assembler.x86.x86Assembler 2
joeq.Linker.ELF.Section$ProgBitsSectionImpl 1
joeq.Linker.ELF.Section$RelASection 1
joeq.Linker.ELF.Section$NoteSection 1
joeq.Linker.ELF.ELFRandomAccessFile 1
joeq.Linker.ELF.SymbolTableEntry 1
joeq.Compiler.Quad.IPA.Solver 1
joeq.Compiler.Quad.SSA.EnterSSA 6
joeq.Compiler.Quad.x86.SimpleCompiler 9
joeq.Compiler.Quad.x86.x86QuadExceptionDeliverer 2
joeq.Compiler.Analysis.BDD.BuildBDDIR 1
joeq.Compiler.Analysis.IPA.ProgramLocation$FakeProgramLocation 1
joeq.Compiler.Analysis.IPA.ProgramLocation$PlaceholderParameterProgramLocation 1
joeq.Compiler.Analysis.IPA.ClassInvariantAnalysis 7
joeq.Compiler.Analysis.IPA.CollectionFinder 4
joeq.Compiler.Analysis.IPA.PA$ToString 2
joeq.Compiler.Analysis.IPA.PA$HeapPathSelector 1
joeq.Compiler.Analysis.IPA.PA$2 2
joeq.Compiler.Analysis.IPA.PA$3 2
joeq.Compiler.Analysis.IPA.PA 139
joeq.Compiler.Analysis.IPA.PAResults$1 2
joeq.Compiler.Analysis.IPA.PAResults 8
joeq.Compiler.Analysis.IPA.SubtypeHelper$OfflineSubtypeHelper 1
joeq.Compiler.Analysis.IPA.ExceptionAnalysis 2
joeq.Compiler.Analysis.IPA.ObjectNamingSupport 11
joeq.Compiler.Analysis.IPA.AnnotatedDirectedGraph 1
joeq.Compiler.Analysis.IPA.PACallGraph$BDDSet$1 1
joeq.Compiler.Analysis.IPA.PACallGraph$PACallTargetMap$1$1 5
joeq.Compiler.Analysis.IPA.PAProxy 41
joeq.Compiler.Analysis.IPA.PAQuery$ConstParameterFinder 1
joeq.Compiler.Analysis.IPA.PAQuery$HeapReferenceStat 1
joeq.Compiler.Analysis.FlowInsensitive.BogusSummaryProvider 16
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$BuildMethodSummary 21
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$Node 2
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$UnknownTypeNode 1
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$State 1
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$NodeSet$1 1
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary 20
joeq.Compiler.Analysis.FlowInsensitive.ReflectionInformationProvider$NewInstanceTargets 2
joeq.Compiler.Analysis.FlowInsensitive.ReflectionInformationProvider$CribSheetReflectionInformationProvider 6
joeq.Compiler.Analysis.FlowInsensitive.ReflectionInformationProvider 2
joeq.Compiler.Analysis.FlowInsensitive.SummaryToTuples$TupleSummary 2
joeq.Compiler.Analysis.FlowInsensitive.SummaryToTuples 21
joeq.Compiler.Analysis.IPSSA.SSAProcInfo$Query$1 1
joeq.Compiler.Analysis.IPSSA.SSAProcInfo 4
joeq.Compiler.Analysis.IPSSA.SSAValue$Phi 1
joeq.Compiler.Analysis.IPSSA.SSAValue$Predicate 2
joeq.Compiler.Analysis.IPSSA.SSAValue$Predicated 1
joeq.Compiler.Analysis.IPSSA.SSAValue$FormalIn 1
joeq.Compiler.Analysis.IPSSA.SSAValue$ActualOut 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder$Stage1Visitor 2
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$ApplicationLaunchingPad 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder 3
joeq.Compiler.Analysis.IPSSA.LocalPointerResults 2
joeq.Compiler.Analysis.Primitive.PrimitiveGenRelations 2
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$BuildMethodSummary 21
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$Node 2
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$ConcreteObjectNode 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$UnknownTypeNode 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$State 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$NodeSet$1 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary 18
joeq.Compiler.Analysis.Primitive.PrimitivePA$ToString 2
joeq.Compiler.Analysis.Primitive.PrimitivePA$HeapPathSelector 1
joeq.Compiler.Analysis.Primitive.PrimitivePA$2 2
joeq.Compiler.Analysis.Primitive.PrimitivePA$3 2
joeq.Compiler.Analysis.Primitive.PrimitivePA 138
joeq.Compiler.Analysis.Primitive.PrimitiveSubtypeHelper$OfflineSubtypeHelper 1
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$BDDSet$1 1
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$PACallTargetMap$1$1 5
joeq.Compiler.Reference.x86.x86ReferenceCompiler 10
joeq.Compiler.Reference.x86.x86ReferenceExceptionDeliverer 2
joeq.Compiler.Reference.x86.x86ReferenceLinker 2
joeq.Compiler.Analysis.IPSSA.Apps.FindBadStores 2
joeq.Compiler.Analysis.IPSSA.Apps.ClassHierarchy$ClassComparator 3
joeq.Compiler.Analysis.IPSSA.Apps.ClassHierarchy 2
joeq.Compiler.Analysis.IPSSA.Apps.FindCollectionImplementations 4
joeq.Compiler.Analysis.IPSSA.Apps.FindOwnership$SimpleOwnershipFinder$OwnershipValue 1
joeq.Compiler.Analysis.IPSSA.Apps.FindOwnership$SimpleOwnershipFinder 1
joeq.Compiler.Analysis.IPSSA.Apps.ReachabilityTracerApp 1
joeq.Compiler.Analysis.IPSSA.Utils.AnalysisObjectSpec$PAObjectSpec 1
joeq.Compiler.Analysis.IPSSA.Utils.IteratorHelper$SingleIterator 1
joeq.Compiler.Analysis.IPSSA.Utils.IteratorHelper$EmptyIterator 1
joeq.Compiler.Analysis.IPSSA.Utils.ReachabilityTrace 1
joeq.Compiler.Analysis.IPSSA.Utils.SimpleDominatorQuery$TestSimpleDominatorQuery 4
joeq.ClassLib.Common.java.io.FileDescriptor 1
joeq.ClassLib.Common.java.io.FileInputStream 9
joeq.ClassLib.Common.java.io.FileOutputStream 11
joeq.ClassLib.Common.java.io.FileSystem 1
joeq.ClassLib.Common.java.io.ObjectInputStream 7
joeq.ClassLib.Common.java.io.ObjectOutputStream 4
joeq.ClassLib.Common.java.io.ObjectStreamClass 3
joeq.ClassLib.Common.java.io.RandomAccessFile 12
joeq.ClassLib.Common.java.io.UnixFileSystem 3
joeq.ClassLib.Common.java.io.Win32FileSystem 3
joeq.ClassLib.Common.java.lang.Class 15
joeq.ClassLib.Common.java.lang.ClassLoader 10
joeq.ClassLib.Common.java.lang.Object 2
joeq.ClassLib.Common.java.lang.Package 2
joeq.ClassLib.Common.java.lang.Runtime 2
joeq.ClassLib.Common.java.lang.Shutdown 1
joeq.ClassLib.Common.java.lang.String 1
joeq.ClassLib.Common.java.lang.System 4
joeq.ClassLib.Common.java.lang.Thread 14
joeq.ClassLib.Common.java.lang.Throwable 1
joeq.ClassLib.Common.java.net.Inet4AddressImpl$hostent 5
joeq.ClassLib.Common.java.security.AccessController 1
joeq.ClassLib.Common.java.util.ResourceBundle 1
joeq.ClassLib.Common.java.util.TimeZone$TimeZoneInformation 38
joeq.ClassLib.Common.java.util.TimeZone 3
joeq.ClassLib.Common.sun.misc.AtomicLong 1
joeq.ClassLib.apple13_osx.java.lang.Thread 3
joeq.ClassLib.ibm13_linux.java.lang.Class 2
joeq.ClassLib.ibm13_linux.java.lang.System 1
joeq.ClassLib.ibm13_win32.java.lang.Class 2
joeq.ClassLib.ibm13_win32.java.lang.System 1
joeq.ClassLib.pa.java.security.AccessController 1
joeq.ClassLib.sun13_linux.java.lang.System 1
joeq.ClassLib.sun13_win32.java.io.Win32FileSystem 1
joeq.ClassLib.sun13_win32.java.lang.System 1
joeq.ClassLib.sun14_linux.java.io.RandomAccessFile 4
joeq.ClassLib.sun14_linux.java.lang.Class 6
joeq.ClassLib.sun14_linux.java.lang.System 4
joeq.ClassLib.sun14_linux.java.lang.Thread 2
joeq.ClassLib.sun14_linux.java.lang.Throwable 1
joeq.ClassLib.sun14_win32.java.io.RandomAccessFile 4
joeq.ClassLib.sun14_win32.java.io.WinNTFileSystem 1
joeq.ClassLib.sun14_win32.java.lang.Class 6
joeq.ClassLib.sun14_win32.java.lang.System 4
joeq.ClassLib.sun14_win32.java.lang.Thread 2
joeq.ClassLib.sun14_win32.java.lang.Throwable 1
joeq.ClassLib.sun15_linux.java.lang.System 2
joeq.ClassLib.sun15_win32.java.lang.System 2
joeq.ClassLib.Common.java.lang.reflect.Array 2
joeq.ClassLib.Common.java.lang.reflect.Constructor 6
joeq.ClassLib.Common.java.lang.reflect.Field 5
joeq.ClassLib.Common.java.lang.reflect.Method 7
joeq.ClassLib.Common.java.lang.reflect.Proxy 1
joeq.ClassLib.Common.java.util.zip.Deflater 3
joeq.ClassLib.Common.java.util.zip.Inflater 4
joeq.ClassLib.Common.java.util.zip.ZipFile 5
joeq.ClassLib.Common.java.util.zip.ZipEntry 1
joeq.ClassLib.ibm13_linux.com.ibm.jvm.ExtendedSystem 3
joeq.ClassLib.ibm13_linux.java.lang.ref.Finalizer 1
joeq.ClassLib.ibm13_win32.java.lang.ref.Finalizer 1
joeq.Bootstrap.BootstrapCodeAddress 2
joeq.Bootstrap.BootstrapHeapAddress 2
joeq.Allocator.CircularAddressQueue 5
joeq.Allocator.CodeAllocator 1
joeq.Allocator.DefaultCodeAllocator 1
joeq.Allocator.SimpleAllocator 5
joeq.Class.jq_ClassFileConstants 5
joeq.Class.jq_Reference 1
joeq.Class.jq_ConstantPool 1
joeq.Class.Delegates 2
joeq.Compiler.CompilationState$StaticCompilation 1
joeq.Compiler.CompilationState 1
joeq.Memory.HeapAddress 1
joeq.Memory.CodeAddress 1
joeq.Memory.StackAddress 1
joeq.Runtime.Reflection 4
joeq.Runtime.MathSupport 4
joeq.Runtime.ExceptionDeliverer 1
joeq.Runtime.StackCodeWalker 1
joeq.Runtime.Monitor 2
joeq.Interpreter.BytecodeInterpreter 1
joeq.Main.Instrument 4
joeq.Scheduler.jq_Thread 2
joeq.Scheduler.jq_RegisterState 1
joeq.Scheduler.jq_InterrupterThread 3
joeq.Compiler.BytecodeAnalysis.Bytecodes$InstructionConstants 1
joeq.Compiler.BytecodeAnalysis.BytecodeVisitor 7
joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis 2
joeq.Compiler.BytecodeAnalysis.ModRefAnalysis 1
joeq.Compiler.BytecodeAnalysis.Trimmer 1
joeq.Compiler.Quad.Operator 1
joeq.Compiler.Quad.AndersenPointerAnalysis$Visitor 1
joeq.Compiler.Quad.LoadedCallGraph 3
joeq.Compiler.Dataflow.ReachingDefs$RDVisitor 2
joeq.ClassLib.Common.InterfaceImpl$CommonObjectTraverser 1
joeq.ClassLib.apple13_osx.Interface$apple13_osxObjectTraverser 1
joeq.ClassLib.sun13_linux.Interface$sun13_linuxObjectTraverser 1
joeq.ClassLib.sun15_linux.Interface$sun15_linuxObjectTraverser 1
joeq.ClassLib.sun15_win32.Interface$sun15_win32ObjectTraverser 1
joeq.Util.Templates.ListWrapper$BasicBlock$EmptyIterator 1
joeq.Util.Templates.ListWrapper$Quad$EmptyIterator 1
joeq.Util.Templates.ListWrapper$ExceptionHandler$EmptyIterator 1
joeq.Compiler.Analysis.IPA.SubtypeHelper 1
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$GlobalNode 1
joeq.Compiler.Analysis.IPSSA.SSADefinition$Helper 3
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$GlobalNode 1
joeq.Compiler.Analysis.Primitive.PrimitiveSubtypeHelper 1
joeq.ClassLib.Common.java.net.Inet4AddressImpl 1
joeq.ClassLib.ibm13_linux.java.util.zip.ZipFile 1
joeq.ClassLib.ibm13_win32.java.util.zip.ZipFile 1
joeq.ClassLib.sun15_linux.java.lang.Runtime 1
joeq.Compiler.BytecodeAnalysis.BasicBlock 1
joeq.Compiler.Quad.Dominators 1
joeq.Allocator.RuntimeCodeAllocator$Runtimex86CodeBuffer 1
joeq.Class.PrimordialClassLoader$PathElement 1
joeq.Compiler.Analysis.IPA.ObjectCreationGraph 1
joeq.Compiler.Analysis.IPSSA.Apps.ResultCorrelation 1
joeq.Compiler.BytecodeAnalysis.ControlFlowGraph$BranchVisitor 1
joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis$SecondPassVisitor 1
joeq.Compiler.Dataflow.ReachingDefs 3
joeq.Compiler.Quad.CachedCallGraph 1
joeq.Scheduler.jq_ThreadQueue 1
joeq.ClassLib.Common.java.io.UnixFileSystem$linux_stat 20
joeq.ClassLib.sun15_win32.java.io.FileDescriptor 6
joeq.Compiler.Analysis.IPA.ClassInvariantAnalysis$LocalCallGraphNavigator 5
joeq.Compiler.Analysis.IPA.PACallGraph$PACallTargetMap 4
joeq.Compiler.Analysis.IPA.PAResults$HeapLocation$FACTORY 3
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$PACallTargetMap 4
joeq.Compiler.Analysis.IPA.PACallGraph$PACallTargetMap$1 2
joeq.Compiler.Analysis.IPA.PACallGraph$PACallTargetMap$1$1$1 1
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$PACallTargetMap$1 2
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph$PACallTargetMap$1$1$1 1
joeq.Class.PrimordialClassLoader$PathElement$1 1
joeq.Class.PrimordialClassLoader$PathElement$2 1
joeq.Class.PrimordialClassLoader$PathElement$3 1
joeq.Class.PrimordialClassLoader$PathElement$4 1
joeq.Class.PrimordialClassLoader$ZipFileElement$1 1
joeq.ClassLib.Common.java.util.zip.DeflaterEngine 1
joeq.ClassLib.Common.java.util.zip.OutputWindow 2
joeq.ClassLib.pa.Interface$1 1
joeq.ClassLib.sun14_linux.java.io.FileDescriptor 1
joeq.ClassLib.sun14_linux.java.lang.StackTraceElement 4
joeq.ClassLib.sun14_win32.java.io.FileDescriptor 1
joeq.ClassLib.sun14_win32.java.lang.StackTraceElement 4
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$Node$1 1
joeq.Compiler.Analysis.FlowInsensitive.MethodSummary$OperandToNodeMap 1
joeq.Compiler.Analysis.IPA.PA$Dummy 1
joeq.Compiler.Analysis.IPA.PACallGraph 1
joeq.Compiler.Analysis.IPA.PAQuery$ParamAliasFinder$ModifiableBoolean 1
joeq.Compiler.Analysis.IPA.ParameterAliasing$ParamAliasFinder$ModifiableBoolean 1
joeq.Compiler.Analysis.IPSSA.Apps.ClassHierarchy$ClassHieraryNode 2
joeq.Compiler.Analysis.IPSSA.Apps.DeclarationDepth$DeclarationDepthComputation 1
joeq.Compiler.Analysis.IPSSA.Apps.FindCollectionImplementations$ClassAndMethod 1
joeq.Compiler.Analysis.IPSSA.ContextSet$ContextLocationPair 1
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$ContextEdge 2
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$EfficientDefinitionGraph 1
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$EmptyEdge 1
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$IPEdge 1
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$PredicateEdge 1
joeq.Compiler.Analysis.IPSSA.DefinitionGraph$PredicateEdge$TrueEdge 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$Main 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder$LiftMergesVisitor 1
joeq.Compiler.Analysis.IPSSA.IPSSABuilder$SSABuilder$Stage2Visitor 1
joeq.Compiler.Analysis.IPSSA.SSAProcInfo$Helper 1
joeq.Compiler.Analysis.IPSSA.SSAProcInfo$Query$1MethodBindingIterator 1
joeq.Compiler.Analysis.IPSSA.Utils.SimpleDominatorQuery$1 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$Node$1 1
joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary$OperandToNodeMap 1
joeq.Compiler.Analysis.Primitive.PrimitivePA$Dummy 1
joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph 1
joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis$ExactState$LastUse 2
joeq.Compiler.Quad.AndersenPointerAnalysis$Visitor$1 1
joeq.Compiler.Quad.BasicBlockVisitor$AllBasicBlockVisitor 1
joeq.Compiler.Quad.ControlFlowGraph$1 1
joeq.Compiler.Quad.DotGraph$FactoredEdge 1
joeq.Util.SyntheticGraphs.Graph$Edge 1
joeq.Runtime.SystemInterface$Library 2

joeq.Allocator.CodeAllocator$x86CodeBuffer

Violation Line Priority
Nm: The class name joeq.Allocator.CodeAllocator$x86CodeBuffer doesn't start with an upper case letter -1 Normal

joeq.Class.jq_Member

Violation Line Priority
HE: joeq.Class.jq_Member defines hashCode and uses Object.equals() -1 Low

joeq.Class.jq_Class

Violation Line Priority
HE: joeq.Class.jq_Class defines hashCode and uses Object.equals() -1 Low
EI: joeq.Class.jq_Class.getDeclaredInterfaces() may expose internal representation by returning joeq.Class.jq_Class.declared_interfaces 166 Normal
EI: joeq.Class.jq_Class.getDeclaredInstanceFields() may expose internal representation by returning joeq.Class.jq_Class.declared_instance_fields 179 Normal
EI2: joeq.Class.jq_Class.setDeclaredInstanceFields(jq_InstanceField[]) may expose internal representation by storing an externally mutable object into joeq.Class.jq_Class.declared_instance_fields 187 Normal
EI: joeq.Class.jq_Class.getDeclaredStaticFields() may expose internal representation by returning joeq.Class.jq_Class.static_fields 191 Normal
EI2: joeq.Class.jq_Class.setDeclaredStaticFields(jq_StaticField[]) may expose internal representation by storing an externally mutable object into joeq.Class.jq_Class.static_fields 199 Normal
EI: joeq.Class.jq_Class.getDeclaredInstanceMethods() may expose internal representation by returning joeq.Class.jq_Class.declared_instance_methods 269 Normal
EI2: joeq.Class.jq_Class.setDeclaredInstanceMethods(jq_InstanceMethod[]) may expose internal representation by storing an externally mutable object into joeq.Class.jq_Class.declared_instance_methods 277 Normal
EI: joeq.Class.jq_Class.getDeclaredStaticMethods() may expose internal representation by returning joeq.Class.jq_Class.static_methods 281 Normal
EI2: joeq.Class.jq_Class.setDeclaredStaticMethods(jq_StaticMethod[]) may expose internal representation by storing an externally mutable object into joeq.Class.jq_Class.static_methods 289 Normal
EI: joeq.Class.jq_Class.getSubClasses() may expose internal representation by returning joeq.Class.jq_Class.subclasses 611 Normal
EI: joeq.Class.jq_Class.getSubInterfaces() may expose internal representation by returning joeq.Class.jq_Class.subinterfaces 615 Normal
EI: joeq.Class.jq_Class.getInterfaces() may expose internal representation by returning joeq.Class.jq_Class.interfaces 620 Normal
EI: joeq.Class.jq_Class.getInstanceFields() may expose internal representation by returning joeq.Class.jq_Class.instance_fields 649 Normal
EI: joeq.Class.jq_Class.getReferenceOffsets() may expose internal representation by returning joeq.Class.jq_Class.reference_offsets 653 Normal
EI: joeq.Class.jq_Class.getVirtualMethods() may expose internal representation by returning joeq.Class.jq_Class.virtual_methods 669 Normal
EI: joeq.Class.jq_Class.getStaticData() may expose internal representation by returning joeq.Class.jq_Class.static_data 682 Normal
PZLA: Should joeq.Class.jq_Class.getInnerClasses() return a zero length array rather than null? 607 Low
Nm: The field name joeq.Class.jq_Class.NumOfIFieldsKept doesn't start with an lower case letter -1 Normal
Nm: The field name joeq.Class.jq_Class.NumOfSFieldsKept doesn't start with an lower case letter -1 Normal
Nm: The field name joeq.Class.jq_Class.NumOfIMethodsKept doesn't start with an lower case letter -1 Normal