Uses of Class
edu.umd.cs.findbugs.ba.npe.IsNullValueFrame
Packages that use IsNullValueFrame
-
Uses of IsNullValueFrame in edu.umd.cs.findbugs.ba.deref
Methods in edu.umd.cs.findbugs.ba.deref with parameters of type IsNullValueFrameModifier and TypeMethodDescriptionstatic Set<ValueNumber> UnconditionalValueDerefAnalysis.checkNonNullParams(Location location, ValueNumberFrame vnaFrame, org.apache.bcel.generic.ConstantPoolGen constantPool, org.apache.bcel.classfile.Method method, IsNullValueFrame invFrame) static Set<ValueNumber> UnconditionalValueDerefAnalysis.checkUnconditionalDerefDatabase(Location location, ValueNumberFrame vnaFrame, org.apache.bcel.generic.ConstantPoolGen constantPool, IsNullValueFrame invFrame, TypeDataflow typeDataflow) private static booleanUnconditionalValueDerefAnalysis.reportDereference(IsNullValueFrame invFrameAtNullCheck, int instance) static booleanUnconditionalValueDerefAnalysis.reportPotentialDereference(Location location, IsNullValueFrame invFrame) -
Uses of IsNullValueFrame in edu.umd.cs.findbugs.ba.npe
Fields in edu.umd.cs.findbugs.ba.npe declared as IsNullValueFrameModifier and TypeFieldDescriptionprivate IsNullValueFrameIsNullValueAnalysis.cachedEntryFactprivate IsNullValueFrameIsNullValueAnalysis.instanceOfFrameprivate IsNullValueFrameIsNullValueAnalysis.lastFrameMethods in edu.umd.cs.findbugs.ba.npe that return IsNullValueFrameModifier and TypeMethodDescriptionIsNullValueAnalysis.createFact()IsNullValueAnalysis.getFactAtMidEdge(Edge edge) IsNullValueDataflow.getFactAtMidEdge(Edge edge) private IsNullValueFrameIsNullValueAnalysis.replaceValues(IsNullValueFrame origFrame, IsNullValueFrame frame, ValueNumber replaceMe, ValueNumberFrame prevVnaFrame, ValueNumberFrame targetVnaFrame, IsNullValue replacementValue) Update is-null information at a branch target based on information gained at a null comparison branch.Methods in edu.umd.cs.findbugs.ba.npe with parameters of type IsNullValueFrameModifier and TypeMethodDescriptionprivate voidNullDerefAndRedundantComparisonFinder.checkForUnconditionallyDereferencedNullValues(Location thisLocation, Map<ValueNumber, SortedSet<Location>> knownNullAndDoomedAt, Map<ValueNumber, NullValueUnconditionalDeref> nullValueGuaranteedDerefMap, ValueNumberFrame vnaFrame, IsNullValueFrame invFrame, UnconditionalValueDerefSet derefSet, boolean isEdge) Check for unconditionally dereferenced null values at a particular location in the CFG.voidIsNullValueAnalysis.endTransfer(BasicBlock basicBlock, org.apache.bcel.generic.InstructionHandle end, IsNullValueFrame result) private IsNullConditionDecisionIsNullValueAnalysis.getDecision(BasicBlock basicBlock, IsNullValueFrame lastFrame) Determine if the given basic block ends in a redundant null comparison.voidIsNullValueAnalysis.initEntryFact(IsNullValueFrame result) voidIsNullValueAnalysis.meetInto(IsNullValueFrame fact, Edge edge, IsNullValueFrame result) voidIsNullValueAnalysis.meetInto(IsNullValueFrame fact, Edge edge, IsNullValueFrame result, boolean propagatePhiNodeInformation) protected voidIsNullValueAnalysis.mergeInto(IsNullValueFrame other, IsNullValueFrame result) voidIsNullValueFrame.mergeKnownValuesWith(IsNullValueFrame otherFrame) protected voidIsNullValueAnalysis.mergeValues(IsNullValueFrame otherFrame, IsNullValueFrame resultFrame, int slot) private IsNullValueFrameIsNullValueAnalysis.replaceValues(IsNullValueFrame origFrame, IsNullValueFrame frame, ValueNumber replaceMe, ValueNumberFrame prevVnaFrame, ValueNumberFrame targetVnaFrame, IsNullValue replacementValue) Update is-null information at a branch target based on information gained at a null comparison branch.voidIsNullValueAnalysis.transfer(BasicBlock basicBlock, org.apache.bcel.generic.InstructionHandle end, IsNullValueFrame start, IsNullValueFrame result) voidIsNullValueAnalysis.transferInstruction(org.apache.bcel.generic.InstructionHandle handle, BasicBlock basicBlock, IsNullValueFrame fact)