Class MethodBytecodeSetFactory
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory<MethodBytecodeSet>
-
- edu.umd.cs.findbugs.classfile.engine.bcel.MethodBytecodeSetFactory
-
- All Implemented Interfaces:
IAnalysisEngine<MethodDescriptor,MethodBytecodeSet>,IMethodAnalysisEngine<MethodBytecodeSet>
public class MethodBytecodeSetFactory extends AnalysisFactory<MethodBytecodeSet>
- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Constructor Description MethodBytecodeSetFactory(java.lang.String analysisName, java.lang.Class<MethodBytecodeSet> analysisClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodBytecodeSetanalyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)Perform an analysis on class or method named by given descriptor.voidregisterWith(IAnalysisCache analysisCache)Register the analysis engine with given analysis cache.-
Methods inherited from class edu.umd.cs.findbugs.classfile.engine.bcel.AnalysisFactory
getAssertionMethods, getCFG, getCompactLocationNumbering, getConstantPoolGen, getDepthFirstSearch, getExceptionSetFactory, getIsNullValueDataflow, getJavaClass, getLoadedFieldSet, getMethod, getMethodGen, getReverseDepthFirstSearch, getTypeDataflow, getValueNumberDataflow, toString
-
-
-
-
Constructor Detail
-
MethodBytecodeSetFactory
public MethodBytecodeSetFactory(java.lang.String analysisName, java.lang.Class<MethodBytecodeSet> analysisClass)- Parameters:
analysisName-analysisClass-
-
-
Method Detail
-
analyze
public MethodBytecodeSet analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) throws CheckedAnalysisException
Description copied from interface:IAnalysisEnginePerform an analysis on class or method named by given descriptor.- Parameters:
analysisCache- the analysis cachedescriptor- the descriptor of the class or method to be analyzed- Returns:
- the result of the analysis of the class or method
- Throws:
CheckedAnalysisException
-
registerWith
public void registerWith(IAnalysisCache analysisCache)
Description copied from interface:IAnalysisEngineRegister the analysis engine with given analysis cache.- Specified by:
registerWithin interfaceIAnalysisEngine<MethodDescriptor,MethodBytecodeSet>- Overrides:
registerWithin classAnalysisFactory<MethodBytecodeSet>- Parameters:
analysisCache- the analysis cache
-
-