Uses of Class
edu.umd.cs.findbugs.ba.Location
-
Packages that use Location Package Description edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs), the object model classes for bug instances (BugInstance, BugAnnotation), and other miscellany.edu.umd.cs.findbugs.ba edu.umd.cs.findbugs.ba.deref edu.umd.cs.findbugs.ba.jsr305 Support for analyzing code containing JSR-305 type qualifier annotations.edu.umd.cs.findbugs.ba.npe edu.umd.cs.findbugs.ba.type edu.umd.cs.findbugs.ba.vna edu.umd.cs.findbugs.classfile.engine.bcel Support for analyses based on the BCEL bytecode framework.edu.umd.cs.findbugs.detect edu.umd.cs.findbugs.props -
-
Uses of Location in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs that return Location Modifier and Type Method Description LocationCallSite. getLocation()Get the Location (basic block and instruction) where the call site is located.LocationResourceCreationPoint. getLocation()Get the location where the resource is created.Methods in edu.umd.cs.findbugs with parameters of type Location Modifier and Type Method Description voidBugAccumulator. accumulateBug(BugInstance bug, ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)voidBugAccumulator. accumulateBug(BugInstance bug, ClassContext classContext, org.apache.bcel.generic.MethodGen methodGen, java.lang.String sourceFile, Location location)voidResourceCollection. addCreatedResource(Location location, Resource resource)Add a resource created within the analyzed method.BugInstanceBugInstance. addSomeSourceForTopTwoStackValues(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)BugInstanceBugInstance. addSourceForTopStackValue(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)BugInstanceBugInstance. addSourceLine(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)Add source line annotation for given Location in a method.BugInstanceBugInstance. addSourceLine(MethodDescriptor methodDescriptor, Location location)Add source line annotation for given Location in a method.static SourceLineAnnotationSourceLineAnnotation. fromVisitedInstruction(ClassContext classContext, org.apache.bcel.classfile.Method method, Location loc)Create from Method and Location in a visited class.static SourceLineAnnotationSourceLineAnnotation. fromVisitedInstruction(MethodDescriptor methodDescriptor, Location location)Create from MethodDescriptor and Location of visited instruction.ResourceResourceCollection. getCreatedResource(Location location)Get the resource that is created at given location.static LocalVariableAnnotationLocalVariableAnnotation. getLocalVariableAnnotation(org.apache.bcel.classfile.Method method, Location location, org.apache.bcel.generic.IndexedInstruction ins)static BugAnnotationBugInstance. getSomeSource(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, OpcodeStack stack, int stackPos)static BugAnnotationBugInstance. getSourceForStackValue(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, int depth)static BugAnnotationBugInstance. getSourceForTopStackValue(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)Constructors in edu.umd.cs.findbugs with parameters of type Location Constructor Description ResourceCreationPoint(Location location, java.lang.String resourceClass)Constructor. -
Uses of Location in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba that return Location Modifier and Type Method Description LocationCFG. getExceptionThrowerLocation(Edge exceptionEdge)Get the Location where exception(s) thrown on given exception edge are thrown.static LocationLocation. getFirstLocation(BasicBlock basicBlock)static LocationLocation. getLastLocation(BasicBlock basicBlock)LocationAbstractFrameModelingVisitor. getLocation()Get the Location.LocationCompactLocationNumbering. getLocation(int number)Get the Location given its number.LocationCFG. getLocationAtEntry()Get the Location representing the entry to the CFG.LocationCFG. getPreviousLocation(Location loc)Methods in edu.umd.cs.findbugs.ba that return types with arguments of type Location Modifier and Type Method Description java.util.Collection<Location>CFG. getLocationsContainingInstructionWithOffset(int offset)Get a Collection of Locations which specify the instruction at given bytecode offset.java.util.Iterator<Location>CFG. locationIterator()Get an Iterator over the Locations in the control flow graph.java.lang.Iterable<Location>CFG. locations()Get an Iterator over the Locations in the control flow graph.java.util.Collection<Location>CFG. orderedLocations()Returns a collection of locations, ordered according to the compareTo ordering over locations.Methods in edu.umd.cs.findbugs.ba with parameters of type Location Modifier and Type Method Description intLocation. compareTo(Location other)FactAbstractDataflowAnalysis. getFactAfterLocation(Location location)Get the dataflow fact representing the point just after given Location.FactBasicAbstractDataflowAnalysis. getFactAfterLocation(Location location)Get the dataflow fact representing the point just after given Location.FactDataflow. getFactAfterLocation(Location location)Get the dataflow fact representing the point just after given Location.FactDataflowAnalysis. getFactAfterLocation(Location location)Get the dataflow fact representing the point just after given Location.FactAbstractDataflowAnalysis. getFactAtLocation(Location location)Get the dataflow fact representing the point just before given Location.FactBasicAbstractDataflowAnalysis. getFactAtLocation(Location location)Get dataflow fact at (just before) given Location.FactDataflow. getFactAtLocation(Location location)Get dataflow fact at (just before) given Location.FactDataflowAnalysis. getFactAtLocation(Location location)Get dataflow fact at (just before) given Location.LockSetLockChecker. getFactAtLocation(Location location)Get LockSet at given Location.intCompactLocationNumbering. getNumber(Location location)Get the number of given Location, which will be a non-negative integer in the range 0..getSize() - 1.LocationCFG. getPreviousLocation(Location loc)voidAbstractFrameModelingVisitor. setFrameAndLocation(FrameType frame, Location location)Set the frame and Location for the instruction about to be modeled. -
Uses of Location in edu.umd.cs.findbugs.ba.deref
Methods in edu.umd.cs.findbugs.ba.deref that return types with arguments of type Location Modifier and Type Method Description java.util.Set<Location>UnconditionalValueDerefSet. getDerefLocationSet(ValueNumber vn)Get the set of dereference Locations for given value number.java.util.Set<Location>UnconditionalValueDerefSet. getUnconditionalDerefLocationSet(ValueNumber vn)Get the set of Locations where given value is guaranteed to be dereferenced.Methods in edu.umd.cs.findbugs.ba.deref with parameters of type Location Modifier and Type Method Description voidUnconditionalValueDerefSet. addDeref(ValueNumber vn, Location location)Mark a value as being dereferenced at given Location.static java.util.Set<ValueNumber>UnconditionalValueDerefAnalysis. checkAllNonNullParams(Location location, ValueNumberFrame vnaFrame, org.apache.bcel.generic.ConstantPoolGen constantPool, org.apache.bcel.classfile.Method method, IsNullValueDataflow invDataflow, TypeDataflow typeDataflow)static java.util.Set<ValueNumber>UnconditionalValueDerefAnalysis. checkNonNullParams(Location location, ValueNumberFrame vnaFrame, org.apache.bcel.generic.ConstantPoolGen constantPool, org.apache.bcel.classfile.Method method, IsNullValueFrame invFrame)static java.util.Set<ValueNumber>UnconditionalValueDerefAnalysis. checkUnconditionalDerefDatabase(Location location, ValueNumberFrame vnaFrame, org.apache.bcel.generic.ConstantPoolGen constantPool, IsNullValueFrame invFrame, TypeDataflow typeDataflow)voidUnconditionalValueDerefSet. cleanDerefSet(Location location, ValueNumberFrame vnaFrame)static booleanUnconditionalValueDerefAnalysis. reportPotentialDereference(Location location, IsNullValueFrame invFrame)Method parameters in edu.umd.cs.findbugs.ba.deref with type arguments of type Location Modifier and Type Method Description voidUnconditionalValueDerefSet. setDerefSet(ValueNumber vn, java.util.Set<Location> derefSet)Set a value as being unconditionally dereferenced at the given set of locations. -
Uses of Location in edu.umd.cs.findbugs.ba.jsr305
Methods in edu.umd.cs.findbugs.ba.jsr305 that return Location Modifier and Type Method Description LocationSourceSinkInfo. getLocation()Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type Location Modifier and Type Method Description java.util.Set<SourceSinkInfo>TypeQualifierDataflowAnalysis. getSourceSinkInfoSet(Location location)Get the set of SourceSinkInfo objects representing sources/sinks at a given Location.Constructors in edu.umd.cs.findbugs.ba.jsr305 with parameters of type Location Constructor Description SourceSinkInfo(SourceSinkType type, Location location, ValueNumber vn, javax.annotation.meta.When when)Constructor. -
Uses of Location in edu.umd.cs.findbugs.ba.npe
Fields in edu.umd.cs.findbugs.ba.npe declared as Location Modifier and Type Field Description LocationRedundantBranch. locationMethods in edu.umd.cs.findbugs.ba.npe that return Location Modifier and Type Method Description LocationLocationWhereValueBecomesNull. getLocation()LocationIsNullValue. getLocationOfKaBoom()Methods in edu.umd.cs.findbugs.ba.npe that return types with arguments of type Location Modifier and Type Method Description java.util.Map<ValueNumber,java.util.Set<Location>>NullDerefAndRedundantComparisonFinder. findNullAssignments(java.util.Set<LocationWhereValueBecomesNull> locationWhereValueBecomesNullSet)java.util.Set<Location>NullValueUnconditionalDeref. getDerefLocationSet()Methods in edu.umd.cs.findbugs.ba.npe with parameters of type Location Modifier and Type Method Description voidUsagesRequiringNonNullValues. add(Location loc, ValueNumber vn, PointerUsageRequiringNonNullValue usage)static BugAnnotationNullDerefAndRedundantComparisonFinder. findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)static FieldAnnotationNullDerefAndRedundantComparisonFinder. findFieldAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)static LocalVariableAnnotationNullDerefAndRedundantComparisonFinder. findLocalAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)static XFieldNullDerefAndRedundantComparisonFinder. findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)Deprecated.voidNullDerefAndRedundantComparisonCollector. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame)voidNullDerefAndRedundantComparisonCollector. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame, boolean isConsistent)Subclasses should override this method to capture locations where a null pointer is dereferenced.voidNullDerefAndRedundantComparisonCollector. foundRedundantNullCheck(Location location, RedundantBranch redundantBranch)Subclasses should override this method to capture locations where a redundant null comparison is performed.PointerUsageRequiringNonNullValueUsagesRequiringNonNullValues. get(Location loc, ValueNumber vn, ValueNumberDataflow vnaDataflow)static IsNullValueIsNullValue. noKaboomNonNullValue(Location ins)Get the instance representing a value known to be non-null because a NPE would have occurred if it were null.Method parameters in edu.umd.cs.findbugs.ba.npe with type arguments of type Location Modifier and Type Method Description voidNullValueUnconditionalDeref. add(IsNullValue isNullValue, java.util.Set<Location> unconditionalDerefLocationSet)voidNullDerefAndRedundantComparisonCollector. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.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).voidNullDerefAndRedundantComparisonCollector. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.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).Constructors in edu.umd.cs.findbugs.ba.npe with parameters of type Location Constructor Description LocationWhereValueBecomesNull(Location location, ValueNumber valueNumber)Constructor.RedundantBranch(Location location, int lineNumber, IsNullValue firstValue)Constructor.RedundantBranch(Location location, int lineNumber, IsNullValue firstValue, IsNullValue secondValue)Constructor. -
Uses of Location in edu.umd.cs.findbugs.ba.type
Fields in edu.umd.cs.findbugs.ba.type declared as Location Modifier and Type Field Description LocationTypeDataflow.LocationAndFactPair. location -
Uses of Location in edu.umd.cs.findbugs.ba.vna
Methods in edu.umd.cs.findbugs.ba.vna with parameters of type Location Modifier and Type Method Description static BugAnnotationValueNumberSourceInfo. findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.String partialRole)static FieldAnnotationValueNumberSourceInfo. findFieldAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)static LocalVariableAnnotationValueNumberSourceInfo. findLocalAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)static BugAnnotationValueNumberSourceInfo. findRequiredAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.String partialRole)static XFieldValueNumberSourceInfo. findXFieldFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)ValueNumberFrameValueNumberAnalysis. getFactAfterLocation(Location location)ValueNumberFrameValueNumberAnalysis. getFactAtLocation(Location location)static BugAnnotationValueNumberSourceInfo. getFromValueNumber(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, int stackPos) -
Uses of Location in edu.umd.cs.findbugs.classfile.engine.bcel
Methods in edu.umd.cs.findbugs.classfile.engine.bcel that return Location Modifier and Type Method Description LocationValueRangeAnalysisFactory.RedundantCondition. getDeadCodeLocation()LocationValueRangeAnalysisFactory.RedundantCondition. getLiveCodeLocation()LocationValueRangeAnalysisFactory.RedundantCondition. getLocation()Constructors in edu.umd.cs.findbugs.classfile.engine.bcel with parameters of type Location Constructor Description RedundantCondition(Location location, java.lang.String trueCondition, boolean hasDeadCode, Location deadCodeLocation, Location liveCodeLocation, java.lang.String signature, boolean byType, java.lang.Number number, boolean border) -
Uses of Location in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as Location Modifier and Type Field Description LocationStreamEscape. targetMethods in edu.umd.cs.findbugs.detect that return Location Modifier and Type Method Description LocationStream. getOpenLocation()Methods in edu.umd.cs.findbugs.detect with parameters of type Location Modifier and Type Method Description voidStreamResourceTracker. addStreamEscape(Stream source, Location target)Indicate that a stream escapes at the given target Location.voidStreamResourceTracker. addStreamOpenLocation(Location streamOpenLocation, Stream stream)Indicate that a stream is constructed at this Location.static booleanFindNullDeref. catchesNull(org.apache.bcel.classfile.ConstantPool constantPool, org.apache.bcel.classfile.Code code, Location location)StreamAnyMethodReturnValueStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)StreamInstanceFieldLoadStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)StreamIOStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)StreamMethodReturnValueStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)StreamStaticFieldLoadStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)StreamStreamFactory. createStream(Location location, org.apache.bcel.generic.ObjectType type, org.apache.bcel.generic.ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)Determine if a Stream is created at given location.voidFindNullDeref. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame)Deprecated.voidFindNullDeref. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame, boolean isConsistent)voidNoiseNullDeref. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame)Deprecated.voidNoiseNullDeref. foundNullDeref(Location location, ValueNumber valueNumber, IsNullValue refValue, ValueNumberFrame vnaFrame, boolean isConsistent)voidFindNullDeref. foundRedundantNullCheck(Location location, RedundantBranch redundantBranch)voidNoiseNullDeref. foundRedundantNullCheck(Location location, RedundantBranch redundantBranch)voidStream. setOpenLocation(Location openLocation)voidFindTwoLockWait. visitLocation(ClassContext classContext, Location location, org.apache.bcel.generic.MethodGen methodGen, LockDataflow dataflow)Method parameters in edu.umd.cs.findbugs.detect with type arguments of type Location Modifier and Type Method Description voidFindNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)voidFindNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)voidNoiseNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)voidNoiseNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)Constructors in edu.umd.cs.findbugs.detect with parameters of type Location Constructor Description Stream(Location location, java.lang.String streamClass, java.lang.String streamBase)Constructor.StreamEscape(Stream source, Location target)Constructor. -
Uses of Location in edu.umd.cs.findbugs.props
Methods in edu.umd.cs.findbugs.props with parameters of type Location Modifier and Type Method Description static voidWarningPropertyUtil. addPropertiesForDataMining(WarningPropertySet<WarningProperty> propertySet, ClassContext classContext, org.apache.bcel.classfile.Method method, Location location)Add all relevant general warning properties to the given property set for the given Location.
-