FindBugs™ 1.3.9

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.


Method Summary
 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.
 

Method Detail

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 Location
type - 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 object
cpg - the ConstantPoolGen for the method
lookupFailureCallback - 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™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.