spotbugsが遅い・・・?
うーん、、、、やはりFindBugsからSpotBugsに変更すると2倍ぐらい時間がかかるなぁ。継承が多いからだろうか。 https://twitter.com/megascus/status/1101381565479702528
ということで、取得できました。実行時の情報は入れてあります。 https://twitter.com/megascus/status/1101431168577134592
spotbugsが遅い・・・?
うーん、、、、やはりFindBugsからSpotBugsに変更すると2倍ぐらい時間がかかるなぁ。継承が多いからだろうか。 https://twitter.com/megascus/status/1101381565479702528
ということで、取得できました。実行時の情報は入れてあります。 https://twitter.com/megascus/status/1101431168577134592
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptor(DescriptorFactory.java:351) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:724) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory$JumpStackComputation.visitCode(OpcodeStack.java:2926) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.computeJumpInfo(OpcodeStack.java:2970) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2900) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2883) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.OpcodeStack.getJumpInfo(OpcodeStack.java:3101) | |
edu.umd.cs.findbugs.OpcodeStack.resetForMethodEntry(OpcodeStack.java:3072) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:64) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitField(PreorderVisitor.java:287) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:381) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:87) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.Arrays.hashCode([email protected]/Arrays.java:4685) | |
java.util.Objects.hash([email protected]/Objects.java:146) | |
edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor.getNameSigHashCode(FieldOrMethodDescriptor.java:57) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:330) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:881) | |
edu.umd.cs.findbugs.detect.NoteDirectlyRelevantTypeQualifiers.visit(NoteDirectlyRelevantTypeQualifiers.java:80) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.detect.NoteDirectlyRelevantTypeQualifiers.visitClassContext(NoteDirectlyRelevantTypeQualifiers.java:65) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.getNumberArguments(PreorderVisitor.java:619) | |
edu.umd.cs.findbugs.OpcodeStack.pushByInvoke(OpcodeStack.java:3569) | |
edu.umd.cs.findbugs.OpcodeStack.processMethodCall(OpcodeStack.java:2674) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:2163) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.detect.FindNonShortCircuit.visit(FindNonShortCircuit.java:86) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.OpcodeStack.mergeLists(OpcodeStack.java:2823) | |
edu.umd.cs.findbugs.OpcodeStack.addJumpValue(OpcodeStack.java:3018) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1534) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory$JumpStackComputation.sawOpcode(OpcodeStack.java:2940) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory$JumpStackComputation.visitCode(OpcodeStack.java:2926) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.computeJumpInfo(OpcodeStack.java:2970) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2900) | |
edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory.analyze(OpcodeStack.java:2883) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.OpcodeStack.getJumpInfo(OpcodeStack.java:3101) | |
edu.umd.cs.findbugs.OpcodeStack.resetForMethodEntry(OpcodeStack.java:3072) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:64) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
org.objectweb.asm.ClassReader.readCode(ClassReader.java:2316) | |
org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1275) | |
org.objectweb.asm.ClassReader.accept(ClassReader.java:679) | |
edu.umd.cs.findbugs.asm.FBClassReader.accept(FBClassReader.java:44) | |
org.objectweb.asm.ClassReader.accept(ClassReader.java:391) | |
edu.umd.cs.findbugs.classfile.engine.SelfMethodCalls.getSelfCalls(SelfMethodCalls.java:57) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.computeMethodsInCallOrder(ClassInfo.java:245) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.<init>(ClassInfo.java:302) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.<init>(ClassInfo.java:58) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo$Builder.build(ClassInfo.java:179) | |
edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:80) | |
edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine.analyze(ClassInfoAnalysisEngine.java:38) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getClassAnalysis(AnalysisCache.java:262) | |
edu.umd.cs.findbugs.ba.XFactory.getXClass(XFactory.java:687) | |
edu.umd.cs.findbugs.ba.AnalysisContext.setAppClassList(AnalysisContext.java:975) | |
edu.umd.cs.findbugs.FindBugs2.setAppClassList(FindBugs2.java:877) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:223) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.System.identityHashCode([email protected]/Native Method) | |
java.util.IdentityHashMap.hash([email protected]/IdentityHashMap.java:295) | |
java.util.IdentityHashMap.get([email protected]/IdentityHashMap.java:329) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.lookupOrCreateFact(BasicAbstractDataflowAnalysis.java:183) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getResultFact(BasicAbstractDataflowAnalysis.java:75) | |
edu.umd.cs.findbugs.ba.Dataflow.<init>(Dataflow.java:88) | |
edu.umd.cs.findbugs.ba.AbstractDataflow.<init>(AbstractDataflow.java:44) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberDataflow.<init>(ValueNumberDataflow.java:36) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.get([email protected]/HashMap.java:552) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.computeEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:609) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.getEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:577) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:91) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitField(PreorderVisitor.java:287) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:381) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:76) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitExceptionTable(BetterVisitor.java:299) | |
org.apache.bcel.classfile.ExceptionTable.accept(ExceptionTable.java:91) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.getNode([email protected]/HashMap.java:574) | |
java.util.HashMap.get([email protected]/HashMap.java:552) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.getClassDescriptor(DescriptorFactory.java:123) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptor(DescriptorFactory.java:351) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:724) | |
edu.umd.cs.findbugs.detect.DumbMethods.visit(DumbMethods.java:1537) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.CFG$LocationIterator.findNext(CFG.java:138) | |
edu.umd.cs.findbugs.ba.CFG$LocationIterator.hasNext(CFG.java:105) | |
edu.umd.cs.findbugs.detect.FindSqlInjection.getStringAppendState(FindSqlInjection.java:318) | |
edu.umd.cs.findbugs.detect.FindSqlInjection.analyzeMethod(FindSqlInjection.java:507) | |
edu.umd.cs.findbugs.detect.FindSqlInjection.visitClassContext(FindSqlInjection.java:230) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:881) | |
edu.umd.cs.findbugs.detect.FindFinalizeInvocations.visit(FindFinalizeInvocations.java:62) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.OpcodeStack.precomputation(OpcodeStack.java:2228) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.beforeOpcode(OpcodeStackDetector.java:72) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:881) | |
edu.umd.cs.findbugs.detect.CrossSiteScripting.visit(CrossSiteScripting.java:66) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.XFactory.createXMethod(XFactory.java:321) | |
edu.umd.cs.findbugs.ba.XFactory.createXMethod(XFactory.java:266) | |
edu.umd.cs.findbugs.ba.XFactory.createXMethod(XFactory.java:259) | |
edu.umd.cs.findbugs.ba.XFactory.createXMethod(XFactory.java:283) | |
edu.umd.cs.findbugs.OpcodeStack.getJumpInfo(OpcodeStack.java:3093) | |
edu.umd.cs.findbugs.OpcodeStack.resetForMethodEntry(OpcodeStack.java:3072) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:64) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.detect.URLProblems.visitClassContext(URLProblems.java:76) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindSelfComparison2.analyzeMethod(FindSelfComparison2.java:98) | |
edu.umd.cs.findbugs.detect.FindSelfComparison2.visitClassContext(FindSelfComparison2.java:74) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.SwitchHandler.getDefaultOffset(SwitchHandler.java:103) | |
edu.umd.cs.findbugs.SwitchHandler.isOnSwitchOffset(SwitchHandler.java:75) | |
edu.umd.cs.findbugs.detect.SwitchFallthrough.sawOpcode(SwitchFallthrough.java:150) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.SwitchFallthrough.visit(SwitchFallthrough.java:108) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.detect.SwitchFallthrough.visitClassContext(SwitchFallthrough.java:88) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:89) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.detect.StreamResourceTracker.isResourceCreation(StreamResourceTracker.java:265) | |
edu.umd.cs.findbugs.detect.StreamResourceTracker.isResourceCreation(StreamResourceTracker.java:52) | |
edu.umd.cs.findbugs.ResourceTrackingDetector.buildResourceCollection(ResourceTrackingDetector.java:135) | |
edu.umd.cs.findbugs.ResourceTrackingDetector.visitClassContext(ResourceTrackingDetector.java:109) | |
edu.umd.cs.findbugs.detect.FindOpenStream.visitClassContext(FindOpenStream.java:333) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.OpcodeStack.pop(OpcodeStack.java:3235) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1572) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.detect.CrossSiteScripting.visit(CrossSiteScripting.java:66) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashSet.iterator([email protected]/HashSet.java:173) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:668) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.Arrays.hashCode([email protected]/Arrays.java:4685) | |
java.util.Objects.hash([email protected]/Objects.java:146) | |
edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor.getNameSigHashCode(FieldOrMethodDescriptor.java:57) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:330) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss([email protected]/ThreadLocal.java:464) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntry([email protected]/ThreadLocal.java:439) | |
java.lang.ThreadLocal.get([email protected]/ThreadLocal.java:165) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.instance(DescriptorFactory.java:90) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptor(DescriptorFactory.java:351) | |
edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor.getClassDescriptor(FieldOrMethodDescriptor.java:79) | |
edu.umd.cs.findbugs.classfile.analysis.FieldInfo.getClassName(FieldInfo.java:130) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.killLoadsWithSimilarName(ValueNumberFrame.java:287) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.killLoadsOfObjectsPassed(ValueNumberFrameModelingVisitor.java:441) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.visitInvokeOnException(ValueNumberFrameModelingVisitor.java:500) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:211) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss([email protected]/ThreadLocal.java:464) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntry([email protected]/ThreadLocal.java:439) | |
java.lang.ThreadLocal.get([email protected]/ThreadLocal.java:165) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.instance(DescriptorFactory.java:90) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptor(DescriptorFactory.java:351) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:724) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
edu.umd.cs.findbugs.detect.RuntimeExceptionCapture.visitJavaClass(RuntimeExceptionCapture.java:118) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.StringBuilder.<init>([email protected]/StringBuilder.java:125) | |
org.apache.bcel.generic.Type.getMethodSignature(Type.java:160) | |
org.apache.bcel.generic.MethodGen.getSignature(MethodGen.java:881) | |
edu.umd.cs.findbugs.ba.XFactory.createXMethod(XFactory.java:665) | |
edu.umd.cs.findbugs.ba.ClassContext.getLoopExitBranches(ClassContext.java:466) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:751) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:343) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.resize([email protected]/HashMap.java:730) | |
java.util.HashMap.putVal([email protected]/HashMap.java:658) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss([email protected]/ThreadLocal.java:464) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntry([email protected]/ThreadLocal.java:439) | |
java.lang.ThreadLocal.get([email protected]/ThreadLocal.java:165) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.instance(DescriptorFactory.java:90) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptor(DescriptorFactory.java:351) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:724) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
edu.umd.cs.findbugs.detect.RuntimeExceptionCapture.visitJavaClass(RuntimeExceptionCapture.java:118) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:87) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getResultFact(BasicAbstractDataflowAnalysis.java:75) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:239) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkForUnconditionallyDereferencedNullValues(NullDerefAndRedundantComparisonFinder.java:584) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkEdges(NullDerefAndRedundantComparisonFinder.java:413) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:255) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.LiveLocalStoreDataflowFactory.analyze(LiveLocalStoreDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.LiveLocalStoreDataflowFactory.analyze(LiveLocalStoreDataflowFactory.java:38) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getLiveLocalStoreDataflow(ClassContext.java:677) | |
edu.umd.cs.findbugs.detect.FindDeadLocalStores.analyzeMethod(FindDeadLocalStores.java:215) | |
edu.umd.cs.findbugs.detect.FindDeadLocalStores.visitClassContext(FindDeadLocalStores.java:194) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.resize([email protected]/HashMap.java:730) | |
java.util.HashMap.putVal([email protected]/HashMap.java:658) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.get([email protected]/HashMap.java:552) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.computeEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:609) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.getEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:577) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:91) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.propagateDerefSetsToMergeInputValues(UnconditionalValueDerefAnalysis.java:858) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:741) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getFactOnEdge(BasicAbstractDataflowAnalysis.java:139) | |
edu.umd.cs.findbugs.ba.AbstractDataflow.getFactOnEdge(AbstractDataflow.java:57) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkEdges(NullDerefAndRedundantComparisonFinder.java:372) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:255) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.FrameDataflowAnalysis.isFactValid(FrameDataflowAnalysis.java:34) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:120) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkNonNullParams(UnconditionalValueDerefAnalysis.java:520) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:286) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.getNode([email protected]/HashMap.java:574) | |
java.util.HashMap.get([email protected]/HashMap.java:552) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.getFactAtLocation(ValueNumberAnalysis.java:312) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.getFactAtLocation(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.FindNullDeref.checkCallSitesAndReturnInstructions(FindNullDeref.java:353) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:280) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntryAfterMiss([email protected]/ThreadLocal.java:464) | |
java.lang.ThreadLocal$ThreadLocalMap.getEntry([email protected]/ThreadLocal.java:439) | |
java.lang.ThreadLocal.get([email protected]/ThreadLocal.java:165) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.instance(DescriptorFactory.java:90) | |
edu.umd.cs.findbugs.bcel.BCELUtil.getMethodDescriptor(BCELUtil.java:58) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1004) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindUselessObjects$UselessValuesContext.<init>(FindUselessObjects.java:126) | |
edu.umd.cs.findbugs.detect.FindUselessObjects.analyzeMethod(FindUselessObjects.java:469) | |
edu.umd.cs.findbugs.detect.FindUselessObjects.visitClassContext(FindUselessObjects.java:460) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitField(PreorderVisitor.java:287) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:381) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.Arrays.hashCode([email protected]/Arrays.java:4685) | |
java.util.Objects.hash([email protected]/Objects.java:146) | |
edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor.getNameSigHashCode(FieldOrMethodDescriptor.java:57) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:330) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
org.apache.bcel.generic.AASTORE.accept(AASTORE.java:46) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.TreeMap.put([email protected]/TreeMap.java:566) | |
java.util.TreeSet.add([email protected]/TreeSet.java:255) | |
edu.umd.cs.findbugs.ba.CFG.orderedLocations(CFG.java:340) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.getForPointerEqualityCheck(IsNullValueAnalysis.java:136) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.<init>(IsNullValueAnalysis.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:71) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:89) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putVal([email protected]/HashMap.java:659) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.InstructionActionCache.getActions(InstructionActionCache.java:163) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.transferInstruction(ObligationAnalysis.java:139) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.transferInstruction(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.transfer(ObligationAnalysis.java:160) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.transfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
java.util.Collections$UnmodifiableCollection$1.next([email protected]/Collections.java:1045) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.killAllLoadsOf(ValueNumberFrame.java:247) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.killLoadsOfObjectsPassed(ValueNumberFrameModelingVisitor.java:444) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.visitInvokeOnException(ValueNumberFrameModelingVisitor.java:500) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:211) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getTypeDataflow(ClassContext.java:358) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:139) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:89) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.getLoad(ValueNumberFrame.java:121) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.propagateDerefSetsToMergeInputValues(UnconditionalValueDerefAnalysis.java:858) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:741) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:343) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getTypeDataflow(ClassContext.java:358) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:139) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.mergeValues(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.FrameDataflowAnalysis.mergeInto(FrameDataflowAnalysis.java:217) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.meetInto(TypeAnalysis.java:560) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.meetInto(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getTypeDataflow(AnalysisFactory.java:152) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:69) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:881) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner$Scanner.visitJavaClass(OpcodeStackScanner.java:108) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner$Scanner.execute(OpcodeStackScanner.java:112) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner.getStackAt(OpcodeStackScanner.java:65) | |
edu.umd.cs.findbugs.BugInstance.getSourceForStackValue(BugInstance.java:2137) | |
edu.umd.cs.findbugs.BugInstance.getSourceForTopStackValue(BugInstance.java:2130) | |
edu.umd.cs.findbugs.detect.FindBadCast2.analyzeMethod(FindBadCast2.java:377) | |
edu.umd.cs.findbugs.detect.FindBadCast2.visitClassContext(FindBadCast2.java:111) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findInvocationLeastUpperBound(Hierarchy2.java:148) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findDeclaredExceptions(Hierarchy2.java:496) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:913) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeBlockExceptionSet(TypeAnalysis.java:731) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:474) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:417) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKESPECIAL(IsNullValueFrameModelingVisitor.java:513) | |
org.apache.bcel.generic.INVOKESPECIAL.accept(INVOKESPECIAL.java:90) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.meetInto(TypeAnalysis.java:525) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.meetInto(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getTypeDataflow(AnalysisFactory.java:152) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:69) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putMapEntries([email protected]/HashMap.java:507) | |
java.util.HashMap.putAll([email protected]/HashMap.java:780) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.mergeAvailableLoadSets(ValueNumberFrame.java:388) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.mergeInto(ValueNumberAnalysis.java:260) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:255) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:89) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.StringLatin1.replace([email protected]/StringLatin1.java:308) | |
java.lang.String.replace([email protected]/String.java:1987) | |
org.apache.bcel.generic.InvokeInstruction.getClassName(InvokeInstruction.java:106) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findInvocationLeastUpperBound(Hierarchy2.java:132) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findDeclaredExceptions(Hierarchy2.java:496) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:913) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeBlockExceptionSet(TypeAnalysis.java:731) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:474) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:417) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame.setKnownValue(IsNullValueFrame.java:153) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.newValueOnTOS(IsNullValueFrameModelingVisitor.java:310) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:255) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame.mergeKnownValuesWith(IsNullValueFrame.java:213) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.mergeInto(IsNullValueAnalysis.java:611) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:593) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:398) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:65) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.replaceValues(IsNullValueAnalysis.java:874) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:499) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:398) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.meetInto(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.DelegatingBugReporter.getProjectStats(DelegatingBugReporter.java:104) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getProfiler(AnalysisCache.java:517) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:75) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:89) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.vna.MergeTree.getOutputSet(MergeTree.java:162) | |
edu.umd.cs.findbugs.ba.vna.MergeTree.getTransitiveOutputSet(MergeTree.java:145) | |
edu.umd.cs.findbugs.detect.FindUselessObjects$UselessValuesContext.enhanceViaMergeTree(FindUselessObjects.java:163) | |
edu.umd.cs.findbugs.detect.FindUselessObjects.analyzeMethod(FindUselessObjects.java:474) | |
edu.umd.cs.findbugs.detect.FindUselessObjects.visitClassContext(FindUselessObjects.java:460) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.StringLatin1.replace([email protected]/StringLatin1.java:308) | |
java.lang.String.replace([email protected]/String.java:1987) | |
edu.umd.cs.findbugs.util.ClassName.toSlashedClassName(ClassName.java:117) | |
edu.umd.cs.findbugs.classfile.MethodDescriptor.<init>(MethodDescriptor.java:59) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.analyzeMethod(DumbMethodInvocations.java:107) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.visitClassContext(DumbMethodInvocations.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.graph.AbstractDepthFirstSearch.visitAll(AbstractDepthFirstSearch.java:314) | |
edu.umd.cs.findbugs.graph.AbstractDepthFirstSearch.search(AbstractDepthFirstSearch.java:188) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:211) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putVal([email protected]/HashMap.java:626) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.getNumberArguments(PreorderVisitor.java:619) | |
edu.umd.cs.findbugs.OpcodeStack.processMethodCall(OpcodeStack.java:2506) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:2163) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putMapEntries([email protected]/HashMap.java:496) | |
java.util.HashMap.putAll([email protected]/HashMap.java:780) | |
edu.umd.cs.findbugs.util.Util.makeSmallHashMap(Util.java:572) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame.copyFrom(IsNullValueFrame.java:240) | |
edu.umd.cs.findbugs.ba.FrameDataflowAnalysis.copy(FrameDataflowAnalysis.java:42) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.getFactAtMidEdge(IsNullValueAnalysis.java:920) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueDataflow.getFactAtMidEdge(IsNullValueDataflow.java:33) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkEdges(NullDerefAndRedundantComparisonFinder.java:392) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:255) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.getNumberArguments(PreorderVisitor.java:619) | |
edu.umd.cs.findbugs.OpcodeStack.pushByInvoke(OpcodeStack.java:3569) | |
edu.umd.cs.findbugs.OpcodeStack.processMethodCall(OpcodeStack.java:2674) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:2163) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.detect.SynchronizeOnClassLiteralNotGetClass.visit(SynchronizeOnClassLiteralNotGetClass.java:50) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putVal([email protected]/HashMap.java:659) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$EntryIterator.next([email protected]/HashMap.java:1526) | |
java.util.HashMap$EntryIterator.next([email protected]/HashMap.java:1524) | |
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next([email protected]/Collections.java:1660) | |
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next([email protected]/Collections.java:1653) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.getLoad(ValueNumberFrame.java:118) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.propagateDerefSetsToMergeInputValues(UnconditionalValueDerefAnalysis.java:858) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:741) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:343) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.valueNumbersForLoads(ValueNumberFrame.java:584) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefSet.cleanDerefSet(UnconditionalValueDerefSet.java:422) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.propagateDerefSetsToMergeInputValues(UnconditionalValueDerefAnalysis.java:894) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:741) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getFactOnEdge(BasicAbstractDataflowAnalysis.java:139) | |
edu.umd.cs.findbugs.ba.AbstractDataflow.getFactOnEdge(AbstractDataflow.java:57) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkEdges(NullDerefAndRedundantComparisonFinder.java:372) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:255) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$KeyIterator.next([email protected]/HashMap.java:1516) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:468) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:99) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.IdentityHashMap.get([email protected]/IdentityHashMap.java:337) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.lookupOrCreateFact(BasicAbstractDataflowAnalysis.java:183) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getStartFact(BasicAbstractDataflowAnalysis.java:70) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:234) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
java.util.AbstractCollection.addAll([email protected]/AbstractCollection.java:352) | |
edu.umd.cs.findbugs.util.Util.makeSmallHashSet(Util.java:579) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefSet.makeSameAs(UnconditionalValueDerefSet.java:133) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.copy(UnconditionalValueDerefAnalysis.java:693) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.copy(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:319) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:115) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getResultFact(BasicAbstractDataflowAnalysis.java:75) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:315) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.putMapEntries([email protected]/HashMap.java:510) | |
java.util.HashMap.putAll([email protected]/HashMap.java:780) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.getUpdateablePreviouslyKnownAs(ValueNumberFrame.java:643) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.mergeAvailableLoadSets(ValueNumberFrame.java:388) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.mergeInto(ValueNumberAnalysis.java:260) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:255) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:117) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.putMapEntries([email protected]/HashMap.java:510) | |
java.util.HashMap.putAll([email protected]/HashMap.java:780) | |
edu.umd.cs.findbugs.util.Util.makeSmallHashMap(Util.java:572) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame.copyFrom(IsNullValueFrame.java:240) | |
edu.umd.cs.findbugs.ba.FrameDataflowAnalysis.copy(FrameDataflowAnalysis.java:42) | |
edu.umd.cs.findbugs.ba.FrameDataflowAnalysis.copy(FrameDataflowAnalysis.java:34) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:118) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkNonNullParams(UnconditionalValueDerefAnalysis.java:520) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:286) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:65) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKEVIRTUAL(FindRefComparison.java:441) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.analyzeIfNullBranch(NullDerefAndRedundantComparisonFinder.java:755) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineBasicBlocks(NullDerefAndRedundantComparisonFinder.java:211) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:162) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getTypeDataflow(AnalysisFactory.java:152) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:69) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:155) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.getXFieldOperand(DismantleBytecode.java:258) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1454) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.detect.FormatStringChecker.visit(FormatStringChecker.java:56) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:1826) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.detect.DumbMethods.visit(DumbMethods.java:1537) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.io.DataInputStream.readUnsignedShort([email protected]/DataInputStream.java:342) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:676) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.containsKey([email protected]/HashMap.java:591) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.computeEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:608) | |
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.getEffectiveTypeQualifierAnnotation(TypeQualifierApplications.java:577) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:91) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:655) | |
edu.umd.cs.findbugs.detect.ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass.visit(ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass.java:65) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
org.apache.bcel.generic.Type.getType(Type.java:197) | |
org.apache.bcel.generic.FieldInstruction.getFieldType(FieldInstruction.java:73) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.modelFieldLoad(TypeFrameModelingVisitor.java:357) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitGETFIELD(TypeFrameModelingVisitor.java:351) | |
org.apache.bcel.generic.GETFIELD.accept(GETFIELD.java:79) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:655) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClassFromDottedClassName(Hierarchy2.java:282) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findInvocationLeastUpperBound(Hierarchy2.java:148) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findDeclaredExceptions(Hierarchy2.java:496) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:913) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeBlockExceptionSet(TypeAnalysis.java:731) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:474) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:417) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Frame.<init>(Frame.java:114) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.<init>(ValueNumberFrame.java:90) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.createFact(ValueNumberAnalysis.java:181) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.getFactAfterLocation(ValueNumberAnalysis.java:337) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:231) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:215) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.DelegatingBugReporter.getProjectStats(DelegatingBugReporter.java:104) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getProfiler(AnalysisCache.java:517) | |
edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase.getResolvedAnnotation(TypeQualifierNullnessAnnotationDatabase.java:75) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.getReturnValueNullness(IsNullValueFrameModelingVisitor.java:266) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:241) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.System.identityHashCode([email protected]/Native Method) | |
java.util.IdentityHashMap.hash([email protected]/IdentityHashMap.java:295) | |
java.util.IdentityHashMap.get([email protected]/IdentityHashMap.java:329) | |
edu.umd.cs.findbugs.ba.BetterCFGBuilder2$Subroutine.getBlock(BetterCFGBuilder2.java:322) | |
edu.umd.cs.findbugs.ba.BetterCFGBuilder2$Subroutine.addEdgeAndExplore(BetterCFGBuilder2.java:414) | |
edu.umd.cs.findbugs.ba.BetterCFGBuilder2.build(BetterCFGBuilder2.java:828) | |
edu.umd.cs.findbugs.ba.BetterCFGBuilder2.build(BetterCFGBuilder2.java:783) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:94) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getTypeDataflow(AnalysisFactory.java:152) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:69) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.XFactory.createReferencedXMethod(XFactory.java:488) | |
edu.umd.cs.findbugs.detect.MethodReturnCheck.sawOpcode(MethodReturnCheck.java:204) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.detect.MethodReturnCheck.visitClassContext(MethodReturnCheck.java:95) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:368) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getStartFact(BasicAbstractDataflowAnalysis.java:70) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:234) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ConstantDataflowFactory.analyze(ConstantDataflowFactory.java:36) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ConstantDataflowFactory.analyze(ConstantDataflowFactory.java:16) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getConstantDataflow(ClassContext.java:724) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.analyzeMethod(DumbMethodInvocations.java:85) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.visitClassContext(DumbMethodInvocations.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getTypeDataflow(AnalysisFactory.java:152) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:69) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap$HashIterator.nextNode([email protected]/HashMap.java:1497) | |
java.util.HashMap$EntryIterator.next([email protected]/HashMap.java:1526) | |
java.util.HashMap$EntryIterator.next([email protected]/HashMap.java:1524) | |
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next([email protected]/Collections.java:1660) | |
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next([email protected]/Collections.java:1653) | |
java.util.HashMap.putMapEntries([email protected]/HashMap.java:507) | |
java.util.HashMap.putAll([email protected]/HashMap.java:780) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.getUpdateablePreviouslyKnownAs(ValueNumberFrame.java:643) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.mergeAvailableLoadSets(ValueNumberFrame.java:388) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.mergeInto(ValueNumberAnalysis.java:260) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:255) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.meetInto(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:346) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:224) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:215) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getIsNullValueDataflow(AnalysisFactory.java:147) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:72) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.analyzeMethod(BuildUnconditionalParamDerefDatabase.java:118) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.considerMethod(BuildUnconditionalParamDerefDatabase.java:107) | |
edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase.visitClassContext(BuildUnconditionalParamDerefDatabase.java:91) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.putVal([email protected]/HashMap.java:637) | |
java.util.HashMap.put([email protected]/HashMap.java:607) | |
java.util.HashSet.add([email protected]/HashSet.java:220) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:475) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:655) | |
edu.umd.cs.findbugs.detect.IDivResultCastToDouble.visit(IDivResultCastToDouble.java:38) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.AbstractBlockOrder.<init>(AbstractBlockOrder.java:46) | |
edu.umd.cs.findbugs.ba.ReversePostOrder.<init>(ReversePostOrder.java:61) | |
edu.umd.cs.findbugs.ba.ForwardDataflowAnalysis.getBlockOrder(ForwardDataflowAnalysis.java:51) | |
edu.umd.cs.findbugs.ba.Dataflow.<init>(Dataflow.java:79) | |
edu.umd.cs.findbugs.ba.constant.ConstantDataflow.<init>(ConstantDataflow.java:33) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ConstantDataflowFactory.analyze(ConstantDataflowFactory.java:35) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ConstantDataflowFactory.analyze(ConstantDataflowFactory.java:16) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getConstantDataflow(ClassContext.java:724) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.analyzeMethod(DumbMethodInvocations.java:85) | |
edu.umd.cs.findbugs.detect.DumbMethodInvocations.visitClassContext(DumbMethodInvocations.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.UnreadFields.sawOpcode(UnreadFields.java:710) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.UnreadFields.visit(UnreadFields.java:363) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.HashMap.hash([email protected]/HashMap.java:339) | |
java.util.HashMap.get([email protected]/HashMap.java:552) | |
edu.umd.cs.findbugs.ba.type.ExceptionSetFactory.getIndexOfType(ExceptionSetFactory.java:43) | |
edu.umd.cs.findbugs.ba.type.ExceptionSet.add(ExceptionSet.java:253) | |
edu.umd.cs.findbugs.ba.type.ExceptionSet.addImplicit(ExceptionSet.java:240) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:851) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeBlockExceptionSet(TypeAnalysis.java:731) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.computeThrownExceptionTypes(TypeAnalysis.java:474) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:417) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.lang.StringLatin1.replace([email protected]/StringLatin1.java:315) | |
java.lang.String.replace([email protected]/String.java:1987) | |
edu.umd.cs.findbugs.classfile.DescriptorFactory.createClassDescriptorFromDottedClassName(DescriptorFactory.java:366) | |
edu.umd.cs.findbugs.ba.AnalysisContext.lookupSourceFile(AnalysisContext.java:570) | |
edu.umd.cs.findbugs.PackageMemberAnnotation.computeSourceFile(PackageMemberAnnotation.java:59) | |
edu.umd.cs.findbugs.PackageMemberAnnotation.<init>(PackageMemberAnnotation.java:52) | |
edu.umd.cs.findbugs.MethodAnnotation.<init>(MethodAnnotation.java:104) | |
edu.umd.cs.findbugs.detect.FindUncalledPrivateMethods.sawOpcode(FindUncalledPrivateMethods.java:90) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.detect.FindUncalledPrivateMethods.visitClassContext(FindUncalledPrivateMethods.java:129) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.Collections$UnmodifiableCollection$1.next([email protected]/Collections.java:1045) | |
java.util.AbstractCollection.addAll([email protected]/AbstractCollection.java:351) | |
java.util.HashSet.<init>([email protected]/HashSet.java:120) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefSet.cleanDerefSet(UnconditionalValueDerefSet.java:420) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.propagateDerefSetsToMergeInputValues(UnconditionalValueDerefAnalysis.java:894) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.meetInto(UnconditionalValueDerefAnalysis.java:741) | |
edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getFactOnEdge(BasicAbstractDataflowAnalysis.java:139) | |
edu.umd.cs.findbugs.ba.AbstractDataflow.getFactOnEdge(AbstractDataflow.java:57) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.checkEdges(NullDerefAndRedundantComparisonFinder.java:372) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:255) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
org.apache.bcel.generic.IRETURN.accept(IRETURN.java:45) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.io.DataInputStream.readUnsignedShort([email protected]/DataInputStream.java:342) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:676) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner$Scanner.visitJavaClass(OpcodeStackScanner.java:108) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner$Scanner.execute(OpcodeStackScanner.java:112) | |
edu.umd.cs.findbugs.ba.OpcodeStackScanner.getStackAt(OpcodeStackScanner.java:65) | |
edu.umd.cs.findbugs.BugInstance.getSourceForStackValue(BugInstance.java:2137) | |
edu.umd.cs.findbugs.BugInstance.getSourceForTopStackValue(BugInstance.java:2130) | |
edu.umd.cs.findbugs.detect.FindBadCast2.analyzeMethod(FindBadCast2.java:377) | |
edu.umd.cs.findbugs.detect.FindBadCast2.visitClassContext(FindBadCast2.java:111) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:882) | |
edu.umd.cs.findbugs.detect.WaitInLoop.visit(WaitInLoop.java:59) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.BytecodeScanningDetector.visitClassContext(BytecodeScanningDetector.java:38) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
org.apache.bcel.generic.Type.getArgumentTypesSize(Type.java:358) | |
org.apache.bcel.generic.InvokeInstruction.consumeStack(InvokeInstruction.java:78) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.getNumWordsConsumed(AbstractFrameModelingVisitor.java:141) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.handleNormalInstruction(AbstractFrameModelingVisitor.java:359) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.visitINVOKEVIRTUAL(ValueNumberFrameModelingVisitor.java:521) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:229) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transferInstruction(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:215) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getCFG(AnalysisFactory.java:93) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:49) | |
edu.umd.cs.findbugs.classfile.engine.bcel.DepthFirstSearchFactory.analyze(DepthFirstSearchFactory.java:32) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getDepthFirstSearch(AnalysisFactory.java:98) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:68) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.DerefFinder.getAnalysis(DerefFinder.java:120) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UsagesRequiringNonNullValuesFactory.analyze(UsagesRequiringNonNullValuesFactory.java:50) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UsagesRequiringNonNullValuesFactory.analyze(UsagesRequiringNonNullValuesFactory.java:31) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUsagesRequiringNonNullValues(ClassContext.java:325) | |
edu.umd.cs.findbugs.detect.FindNullDeref.foundGuaranteedNullDeref(FindNullDeref.java:1507) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.reportBugs(NullDerefAndRedundantComparisonFinder.java:361) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:266) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.killLoadsWithSimilarName(ValueNumberFrame.java:293) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.killLoadsOfObjectsPassed(ValueNumberFrameModelingVisitor.java:441) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.visitInvokeOnException(ValueNumberFrameModelingVisitor.java:500) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:211) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory.getValueNumberDataflow(AnalysisFactory.java:118) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:73) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
java.util.Collections$UnmodifiableCollection$1.hasNext([email protected]/Collections.java:1044) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.killAllLoadsOf(ValueNumberFrame.java:247) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.killLoadsOfObjectsPassed(ValueNumberFrameModelingVisitor.java:444) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberFrameModelingVisitor.visitInvokeOnException(ValueNumberFrameModelingVisitor.java:500) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:211) | |
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.transfer(ValueNumberAnalysis.java:58) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336) | |
edu.umd.cs.findbugs.detect.FindNullDeref.findPreviouslyDeadBlocks(FindNullDeref.java:294) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:264) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Frame.<init>(Frame.java:114) | |
edu.umd.cs.findbugs.ba.ResourceValueFrame.<init>(ResourceValueFrame.java:58) | |
edu.umd.cs.findbugs.ba.ResourceValueAnalysis.createFact(ResourceValueAnalysis.java:66) | |
edu.umd.cs.findbugs.ba.ResourceValueAnalysis.createFact(ResourceValueAnalysis.java:33) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:318) | |
edu.umd.cs.findbugs.ResourceTrackingDetector.analyzeMethod(ResourceTrackingDetector.java:187) | |
edu.umd.cs.findbugs.detect.FindOpenStream.analyzeMethod(FindOpenStream.java:419) | |
edu.umd.cs.findbugs.detect.FindOpenStream.analyzeMethod(FindOpenStream.java:66) | |
edu.umd.cs.findbugs.ResourceTrackingDetector.visitClassContext(ResourceTrackingDetector.java:114) | |
edu.umd.cs.findbugs.detect.FindOpenStream.visitClassContext(FindOpenStream.java:333) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.modelInstruction(AbstractFrameModelingVisitor.java:402) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.modelNormalInstruction(AbstractFrameModelingVisitor.java:374) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.modelNormalInstruction(TypeFrameModelingVisitor.java:277) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.handleNormalInstruction(AbstractFrameModelingVisitor.java:359) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.visitIFEQ(AbstractFrameModelingVisitor.java:918) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitIFEQ(TypeFrameModelingVisitor.java:1477) | |
org.apache.bcel.generic.IFEQ.accept(IFEQ.java:64) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.analyzeMethod(BuildNonnullReturnDatabase.java:87) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.considerMethod(BuildNonnullReturnDatabase.java:76) | |
edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase.visitClassContext(BuildNonnullReturnDatabase.java:67) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.analyzeMethod(LoadOfKnownNullValue.java:129) | |
edu.umd.cs.findbugs.detect.LoadOfKnownNullValue.visitClassContext(LoadOfKnownNullValue.java:62) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:328) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:279) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.transferInstruction(UnconditionalValueDerefAnalysis.java:85) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:82) | |
edu.umd.cs.findbugs.classfile.engine.bcel.UnconditionalValueDerefDataflowFactory.analyze(UnconditionalValueDerefDataflowFactory.java:41) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getUnconditionalValueDerefDataflow(ClassContext.java:847) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:157) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:83) | |
edu.umd.cs.findbugs.classfile.engine.bcel.TypeDataflowFactory.analyze(TypeDataflowFactory.java:43) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:160) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.execute(PruneUnconditionalExceptionThrowerEdges.java:171) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:190) | |
edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory.analyze(CFGFactory.java:65) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysisNoDataflowAnalysisException(ClassContext.java:990) | |
edu.umd.cs.findbugs.ba.ClassContext.getCFG(ClassContext.java:303) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.analyzeMethod(FindUseOfNonSerializableValue.java:138) | |
edu.umd.cs.findbugs.detect.FindUseOfNonSerializableValue.visitClassContext(FindUseOfNonSerializableValue.java:94) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitInvokeInstructionCommon(TypeFrameModelingVisitor.java:663) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.visitINVOKEVIRTUAL(TypeFrameModelingVisitor.java:443) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.nullCheck(ObligationAnalysis.java:275) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.comparesObligationTypeToNull(ObligationAnalysis.java:241) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:208) | |
edu.umd.cs.findbugs.ba.obl.ObligationAnalysis.edgeTransfer(ObligationAnalysis.java:68) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:320) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:75) | |
edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory.analyze(ObligationDataflowFactory.java:45) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation$MethodChecker.analyzeMethod(FindUnsatisfiedObligation.java:241) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitMethodCFG(FindUnsatisfiedObligation.java:159) | |
edu.umd.cs.findbugs.bcel.CFGDetector.visitClass(CFGDetector.java:93) | |
edu.umd.cs.findbugs.detect.FindUnsatisfiedObligation.visitClass(FindUnsatisfiedObligation.java:139) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:80) | |
edu.umd.cs.findbugs.classfile.engine.bcel.IsNullValueDataflowFactory.analyze(IsNullValueDataflowFactory.java:44) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369) | |
edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322) | |
edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005) | |
edu.umd.cs.findbugs.ba.ClassContext.getIsNullValueDataflow(ClassContext.java:347) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:267) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.Hierarchy2.getXClass(Hierarchy2.java:286) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(UnconditionalValueDerefAnalysis.java:366) | |
edu.umd.cs.findbugs.ba.deref.UnconditionalValueDerefAnalysis.checkAllNonNullParams(UnconditionalValueDerefAnalysis.java:534) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:188) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.analyzeInstruction(IsNullValueFrameModelingVisitor.java:106) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:338) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transferInstruction(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:282) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.transfer(IsNullValueAnalysis.java:72) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.getFactAtLocation(AbstractDataflowAnalysis.java:84) | |
edu.umd.cs.findbugs.ba.Dataflow.getFactAtLocation(Dataflow.java:500) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.examineNullValues(NullDerefAndRedundantComparisonFinder.java:249) | |
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.execute(NullDerefAndRedundantComparisonFinder.java:164) | |
edu.umd.cs.findbugs.detect.FindNullDeref.analyzeMethod(FindNullDeref.java:278) | |
edu.umd.cs.findbugs.detect.FindNullDeref.visitClassContext(FindNullDeref.java:209) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.consumeStack(TypeFrameModelingVisitor.java:227) | |
edu.umd.cs.findbugs.detect.FindRefComparison$RefComparisonTypeFrameModelingVisitor.visitINVOKESTATIC(FindRefComparison.java:404) | |
org.apache.bcel.generic.INVOKESTATIC.accept(INVOKESTATIC.java:87) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor.analyzeInstruction(TypeFrameModelingVisitor.java:197) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:406) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transferInstruction(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.AbstractDataflowAnalysis.transfer(AbstractDataflowAnalysis.java:135) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:414) | |
edu.umd.cs.findbugs.ba.type.TypeAnalysis.transfer(TypeAnalysis.java:86) | |
edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:376) | |
edu.umd.cs.findbugs.detect.FindRefComparison.analyzeMethod(FindRefComparison.java:769) | |
edu.umd.cs.findbugs.detect.FindRefComparison.visitClassContext(FindRefComparison.java:696) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.OpcodeStack.processMethodCall(OpcodeStack.java:2531) | |
edu.umd.cs.findbugs.OpcodeStack.sawOpcode(OpcodeStack.java:2163) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.afterOpcode(OpcodeStackDetector.java:83) | |
edu.umd.cs.findbugs.visitclass.DismantleBytecode.visit(DismantleBytecode.java:884) | |
edu.umd.cs.findbugs.visitclass.BetterVisitor.visitCode(BetterVisitor.java:218) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitCode(PreorderVisitor.java:243) | |
edu.umd.cs.findbugs.bcel.OpcodeStackDetector.visitCode(OpcodeStackDetector.java:65) | |
org.apache.bcel.classfile.Code.accept(Code.java:132) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.doVisitMethod(PreorderVisitor.java:315) | |
edu.umd.cs.findbugs.visitclass.PreorderVisitor.visitJavaClass(PreorderVisitor.java:403) | |
org.apache.bcel.classfile.JavaClass.accept(JavaClass.java:213) | |
edu.umd.cs.findbugs.detect.IntCast2LongAsInstant.visitClassContext(IntCast2LongAsInstant.java:96) | |
edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76) | |
edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1080) | |
edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:281) | |
edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401) | |
edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1185) | |
java.lang.ref.Reference.waitForReferencePendingList([email protected]/Native Method) | |
java.lang.ref.Reference.processPendingReferences([email protected]/Reference.java:241) | |
java.lang.ref.Reference$ReferenceHandler.run([email protected]/Reference.java:213) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:176) | |
java.lang.ref.Finalizer$FinalizerThread.run([email protected]/Finalizer.java:170) | |
java.lang.Object.wait([email protected]/Native Method) | |
java.lang.ref.ReferenceQueue.remove([email protected]/ReferenceQueue.java:155) | |
jdk.internal.ref.CleanerImpl.run([email protected]/CleanerImpl.java:148) | |
java.lang.Thread.run([email protected]/Thread.java:834) | |
jdk.internal.misc.InnocuousThread.run([email protected]/InnocuousThread.java:134) | |
edu.umd.cs.findbugs.classfile.analysis.ClassInfo.findMethod(ClassInfo.java:331) | |
edu.umd.cs.findbugs.ba.Hierarchy2.findMethod(Hierarchy2.java:271) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:469) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveVirtualMethodCallTargets(Hierarchy2.java:417) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:406) | |
edu.umd.cs.findbugs.ba.Hierarchy2.resolveMethodCallTargets(Hierarchy2.java:346) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.handleInvoke(IsNullValueFrameModelingVisitor.java:234) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrameModelingVisitor.visitINVOKEVIRTUAL(IsNullValueFrameModelingVisitor.java:523) | |
org.apache.bcel.generic.INVOKEVIRTUAL.accept(INVOKEVIRTUAL.java:89) | |
edu.umd.cs.findbugs.ba.AbstractFrameModelingVisitor.analyzeInstruction(AbstractFrameModelingVisitor.java:84) | |
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame |