edu.umd.cs.findbugs.detect

Class StaticFieldLoadStreamFactory

public class StaticFieldLoadStreamFactory extends Object implements StreamFactory

Stream factory for streams created by loading a value from a static field. This is mainly to handle System.in, System.out, and System.err.
Field Summary
StringclassName
StringfieldName
StringfieldSig
StringstreamBaseClass
Constructor Summary
StaticFieldLoadStreamFactory(String streamBaseClass, String className, String fieldName, String fieldSig)
Constructor.
Method Summary
StreamcreateStream(Location location, ObjectType type, ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)

Field Detail

className

public String className

fieldName

public String fieldName

fieldSig

public String fieldSig

streamBaseClass

public String streamBaseClass

Constructor Detail

StaticFieldLoadStreamFactory

public StaticFieldLoadStreamFactory(String streamBaseClass, String className, String fieldName, String fieldSig)
Constructor. Created Stream objects will be marked as uninteresting.

Parameters: streamBaseClass the base class of the stream objects created by the factory className name of the class containing the static field fieldName name of the static field fieldSig signature of the static field

Method Detail

createStream

public Stream createStream(Location location, ObjectType type, ConstantPoolGen cpg, RepositoryLookupFailureCallback lookupFailureCallback)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.