Class ValueRangeAnalysisFactory
java.lang.Object
edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory
- All Implemented Interfaces:
IAnalysisEngine<MethodDescriptor,,ValueRangeAnalysisFactory.ValueRangeAnalysis> IMethodAnalysisEngine<ValueRangeAnalysisFactory.ValueRangeAnalysis>
public class ValueRangeAnalysisFactory
extends Object
implements IMethodAnalysisEngine<ValueRangeAnalysisFactory.ValueRangeAnalysis>
- Author:
- Tagir Valeev
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyze(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.
-
Constructor Details
-
ValueRangeAnalysisFactory
public ValueRangeAnalysisFactory()
-
-
Method Details
-
analyze
public ValueRangeAnalysisFactory.ValueRangeAnalysis analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) throws CheckedAnalysisException Description copied from interface:IAnalysisEnginePerform an analysis on class or method named by given descriptor.- Specified by:
analyzein interfaceIAnalysisEngine<MethodDescriptor,ValueRangeAnalysisFactory.ValueRangeAnalysis> - 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
Description copied from interface:IAnalysisEngineRegister the analysis engine with given analysis cache.- Specified by:
registerWithin interfaceIAnalysisEngine<MethodDescriptor,ValueRangeAnalysisFactory.ValueRangeAnalysis> - Parameters:
analysisCache- the analysis cache
-