edu.umd.cs.findbugs.detect
Interface StreamFactory
- All Known Implementing Classes:
- AnyMethodReturnValueStreamFactory, InstanceFieldLoadStreamFactory, IOStreamFactory, MethodReturnValueStreamFactory, StaticFieldLoadStreamFactory
public interface StreamFactory
An object that examines a Location and determines
if a Stream is created there.
createStream
Stream 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.
- Parameters:
location
- the Locationtype
- the ObjectType associated with the instruction at the location;
the StreamResourceTracker prescreens for TypedInstructions
that are associated with ObjectTypes, since they are
the only instructions that could conceivably create a
stream objectcpg
- the ConstantPoolGen for the methodlookupFailureCallback
- used to report missing
classes in the class hierarchy
- Returns:
- a Stream created at the Location,
or null if no stream is created there
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.