Uses of Class
edu.umd.cs.findbugs.ba.vna.ValueNumberDataflow
Packages that use ValueNumberDataflow
Package
Description
A bytecode analysis framework for BCEL, providing CFG construction, generic
dataflow analysis, and a variety of specific dataflow analyses.
Support for analyzing code containing JSR-305 type qualifier annotations.
Support for analyses based on the BCEL bytecode framework.
-
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba declared as ValueNumberDataflowModifier and TypeFieldDescriptionprivate final ValueNumberDataflowLockAnalysis.vnaDataflowprivate ValueNumberDataflowLockChecker.vnaDataflowMethods in edu.umd.cs.findbugs.ba that return ValueNumberDataflowModifier and TypeMethodDescriptionClassContext.getValueNumberDataflow(org.apache.bcel.classfile.Method method) Get a ValueNumberDataflow for given method.Methods in edu.umd.cs.findbugs.ba with parameters of type ValueNumberDataflowModifier and TypeMethodDescriptionstatic voidClassContext.dumpDataflowInformation(org.apache.bcel.classfile.Method method, CFG cfg, ValueNumberDataflow vnd, IsNullValueDataflow inv, UnconditionalValueDerefDataflow dataflow, TypeDataflow typeDataflow) Constructors in edu.umd.cs.findbugs.ba with parameters of type ValueNumberDataflowModifierConstructorDescriptionLockAnalysis(org.apache.bcel.generic.MethodGen methodGen, ValueNumberDataflow vnaDataflow, DepthFirstSearch dfs) -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba.bcp
Fields in edu.umd.cs.findbugs.ba.bcp declared as ValueNumberDataflow -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba.deref
Fields in edu.umd.cs.findbugs.ba.deref declared as ValueNumberDataflowModifier and TypeFieldDescriptionprivate final ValueNumberDataflowUnconditionalValueDerefAnalysis.vnaDataflowConstructors in edu.umd.cs.findbugs.ba.deref with parameters of type ValueNumberDataflowModifierConstructorDescriptionUnconditionalValueDerefAnalysis(ReverseDepthFirstSearch rdfs, DepthFirstSearch dfs, CFG cfg, org.apache.bcel.classfile.Method method, org.apache.bcel.generic.MethodGen methodGen, ValueNumberDataflow vnaDataflow, AssertionMethods assertionMethods) Constructor. -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as ValueNumberDataflowModifier and TypeFieldDescriptionprotected final ValueNumberDataflowTypeQualifierDataflowAnalysis.vnaDataflowMethods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type ValueNumberDataflowModifier and TypeMethodDescriptionprotected BackwardTypeQualifierDataflowBackwardTypeQualifierDataflowFactory.getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected ForwardTypeQualifierDataflowForwardTypeQualifierDataflowFactory.getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected abstract DataflowTypeTypeQualifierDataflowFactory.getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor1, TypeQualifierValue<?> typeQualifierValue) protected voidBackwardTypeQualifierDataflowFactory.populateDatabase(BackwardTypeQualifierDataflow dataflow, ValueNumberDataflow vnaDataflow, XMethod xmethod, TypeQualifierValue<?> tqv) protected voidForwardTypeQualifierDataflowFactory.populateDatabase(ForwardTypeQualifierDataflow dataflow, ValueNumberDataflow vnaDataflow, XMethod xmethod, TypeQualifierValue<?> tqv) protected abstract voidTypeQualifierDataflowFactory.populateDatabase(DataflowType dataflow, ValueNumberDataflow vnaDataflow, XMethod xmethod, TypeQualifierValue<?> tqv) Constructors in edu.umd.cs.findbugs.ba.jsr305 with parameters of type ValueNumberDataflowModifierConstructorDescriptionBackwardTypeQualifierDataflowAnalysis(DepthFirstSearch dfs, ReverseDepthFirstSearch rdfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, TypeQualifierValue<?> typeQualifierValue) Constructor.ForwardTypeQualifierDataflowAnalysis(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, TypeQualifierValue<?> typeQualifierValue) Constructor.protectedTypeQualifierDataflowAnalysis(XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, TypeQualifierValue<?> typeQualifierValue) Constructor. -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba.npe
Fields in edu.umd.cs.findbugs.ba.npe declared as ValueNumberDataflowModifier and TypeFieldDescriptionprivate final ValueNumberDataflowIsNullValueAnalysis.vnaDataflowprivate final ValueNumberDataflowIsNullValueFrameModelingVisitor.vnaDataflowprivate ValueNumberDataflowNullDerefAndRedundantComparisonFinder.vnaDataflowMethods in edu.umd.cs.findbugs.ba.npe with parameters of type ValueNumberDataflowModifier and TypeMethodDescriptionvoidNullDerefAndRedundantComparisonCollector.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered) Subclasses should override this method to capture values assigned null (or that become null through a comparison and branch) that are guaranteed to reach a dereference (ignoring implicit exception paths).UsagesRequiringNonNullValues.get(Location loc, ValueNumber vn, ValueNumberDataflow vnaDataflow) IsNullValueAnalysis.getForPointerEqualityCheck(CFG cfg, ValueNumberDataflow vna) Constructors in edu.umd.cs.findbugs.ba.npe with parameters of type ValueNumberDataflowModifierConstructorDescriptionIsNullValueAnalysis(MethodDescriptor descriptor, org.apache.bcel.generic.MethodGen methodGen, CFG cfg, ValueNumberDataflow vnaDataflow, TypeDataflow typeDataflow, DepthFirstSearch dfs, AssertionMethods assertionMethods) IsNullValueFrameModelingVisitor(org.apache.bcel.generic.ConstantPoolGen cpg, AssertionMethods assertionMethods, ValueNumberDataflow vnaDataflow, TypeDataflow typeDataflow, boolean trackValueNumbers) -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.ba.type
Fields in edu.umd.cs.findbugs.ba.type declared as ValueNumberDataflowModifier and TypeFieldDescriptionprivate ValueNumberDataflowTypeAnalysis.valueNumberDataflowprivate ValueNumberDataflowTypeFrameModelingVisitor.valueNumberDataflowMethods in edu.umd.cs.findbugs.ba.type with parameters of type ValueNumberDataflowModifier and TypeMethodDescriptionvoidTypeAnalysis.setValueNumberDataflow(ValueNumberDataflow valueNumberDataflow) Set the ValueNumberDataflow for the method being analyzed.voidTypeFrameModelingVisitor.setValueNumberDataflow(ValueNumberDataflow valueNumberDataflow) Set ValueNumberDataflow for the method being analyzed. -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.classfile.engine.bcel
Subclasses with type arguments of type ValueNumberDataflow in edu.umd.cs.findbugs.classfile.engine.bcelModifier and TypeClassDescriptionclassAnalysis engine to produce ValueNumberDataflow objects for analyzed methods.Fields in edu.umd.cs.findbugs.classfile.engine.bcel declared as ValueNumberDataflowModifier and TypeFieldDescription(package private) final ValueNumberDataflowValueRangeAnalysisFactory.Context.vnaDataflowMethods in edu.umd.cs.findbugs.classfile.engine.bcel that return ValueNumberDataflowModifier and TypeMethodDescriptionValueNumberDataflowFactory.analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) protected ValueNumberDataflowAnalysisFactory.getValueNumberDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) Constructors in edu.umd.cs.findbugs.classfile.engine.bcel with parameters of type ValueNumberDataflowModifierConstructorDescriptionContext(org.apache.bcel.classfile.ConstantPool cp, org.apache.bcel.classfile.LocalVariableTable lvTable, Map<Integer, ValueRangeAnalysisFactory.Value> types, ValueNumberDataflow vnaDataflow) -
Uses of ValueNumberDataflow in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as ValueNumberDataflowModifier and TypeFieldDescriptionprivate ValueNumberDataflowFindNullDeref.vnaDataflowprivate final ValueNumberDataflowFindUnreleasedLock.LockFrameModelingVisitor.vnaDataflowprivate final ValueNumberDataflowFindUnreleasedLock.LockResourceTracker.vnaDataflowprivate ValueNumberDataflowNoiseNullDeref.vnaDataflowMethods in edu.umd.cs.findbugs.detect with parameters of type ValueNumberDataflowModifier and TypeMethodDescriptionprivate voidCheckTypeQualifiers.checkDataflow(XMethod xmethod, CFG cfg, TypeQualifierValue<?> typeQualifierValue, ValueNumberDataflow vnaDataflow, ForwardTypeQualifierDataflow forwardDataflow, BackwardTypeQualifierDataflow backwardDataflow) private voidFindSelfComparison2.checkForSelfOperation(ClassContext classContext, Location location, ValueNumberDataflow valueNumberDataflow, String op, org.apache.bcel.classfile.Method method, org.apache.bcel.generic.MethodGen methodGen, String sourceFile) private voidCheckTypeQualifiers.checkQualifier(XMethod xmethod, CFG cfg, TypeQualifierValue<?> typeQualifierValue, ForwardTypeQualifierDataflowFactory forwardDataflowFactory, BackwardTypeQualifierDataflowFactory backwardDataflowFactory, ValueNumberDataflow vnaDataflow) Check a specific TypeQualifierValue on a method.private voidCheckTypeQualifiers.checkValueSources(XMethod xMethod, CFG cfg, TypeQualifierValue<?> typeQualifierValue, ValueNumberDataflow vnaDataflow, ForwardTypeQualifierDataflow forwardDataflow, BackwardTypeQualifierDataflow backwardDataflow) voidFindNullDeref.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered) voidNoiseNullDeref.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered) private Set<ValueNumber> FindSqlInjection.getPassthruParams(ValueNumberDataflow vnd, org.apache.bcel.classfile.Method method, org.apache.bcel.classfile.JavaClass javaClass) private LocationFindSqlInjection.getValueNumberCreationLocation(ValueNumberDataflow vnd, ValueNumber vn) Constructors in edu.umd.cs.findbugs.detect with parameters of type ValueNumberDataflowModifierConstructorDescriptionLockFrameModelingVisitor(org.apache.bcel.generic.ConstantPoolGen cpg, FindUnreleasedLock.LockResourceTracker resourceTracker, Lock lock, ValueNumberDataflow vnaDataflow) LockResourceTracker(RepositoryLookupFailureCallback lookupFailureCallback, CFG cfg, ValueNumberDataflow vnaDataflow, IsNullValueDataflow isNullDataflow)