public abstract class TypeQualifierDataflowFactory<AnalysisType extends TypeQualifierDataflowAnalysis,DataflowType extends TypeQualifierDataflow<AnalysisType>>
extends java.lang.Object
Constructor and Description |
---|
TypeQualifierDataflowFactory(MethodDescriptor methodDescriptor) |
Modifier and Type | Method and Description |
---|---|
protected abstract DataflowType |
getDataflow(DepthFirstSearch dfs,
XMethod xmethod,
CFG cfg,
ValueNumberDataflow vnaDataflow,
org.apache.bcel.generic.ConstantPoolGen cpg,
IAnalysisCache analysisCache,
MethodDescriptor methodDescriptor,
TypeQualifierValue typeQualifierValue) |
DataflowType |
getDataflow(TypeQualifierValue typeQualifierValue) |
protected abstract void |
populateDatabase(DataflowType dataflow,
ValueNumberDataflow vnaDataflow,
XMethod xmethod,
TypeQualifierValue tqv) |
public TypeQualifierDataflowFactory(MethodDescriptor methodDescriptor)
public DataflowType getDataflow(TypeQualifierValue typeQualifierValue) throws CheckedAnalysisException
CheckedAnalysisException
protected abstract DataflowType getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue typeQualifierValue) throws CheckedAnalysisException
CheckedAnalysisException
protected abstract void populateDatabase(DataflowType dataflow, ValueNumberDataflow vnaDataflow, XMethod xmethod, TypeQualifierValue tqv) throws CheckedAnalysisException
CheckedAnalysisException
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.