edu.umd.cs.findbugs.detect

Interface StreamFactory

public interface StreamFactory

An object that examines a Location and determines if a Stream is created there.
Method Summary
StreamcreateStream(Location location, ObjectType type, ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)
Determine if a Stream is created at given location.

Method Detail

createStream

public Stream createStream(Location location, ObjectType type, 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™ is licenced under the LGPL. Copyright © 2006 University of Maryland.