IClassAnalysisEngine<ResultType>
, IMethodAnalysisEngine<ResultType>
AnalysisFactory
, AssertionMethodsFactory
, AssignedFieldMapFactory
, BackwardTypeQualifierDataflowFactoryFactory
, BlockTypeAnalysisFactory
, CallListDataflowFactory
, CFGFactory
, ClassContextClassAnalysisEngine
, ClassDataAnalysisEngine
, ClassInfoAnalysisEngine
, ClassNameAndSuperclassInfoAnalysisEngine
, ClassNodeAnalysisEngine
, ClassReaderAnalysisEngine
, CompactLocationNumberingFactory
, ConstantDataflowFactory
, ConstantPoolGenFactory
, DepthFirstSearchFactory
, DominatorsAnalysisFactory
, ExceptionSetFactoryFactory
, FinallyDuplicatesInfoFactory
, ForwardTypeQualifierDataflowFactoryFactory
, IsNullValueDataflowFactory
, JavaClassAnalysisEngine
, LiveLocalStoreDataflowFactory
, LoadDataflowFactory
, LoadedFieldSetFactory
, LockCheckerFactory
, LockDataflowFactory
, MethodBytecodeSetFactory
, MethodFactory
, MethodGenFactory
, NonExceptionPostdominatorsAnalysisFactory
, NonImplicitExceptionPostDominatorsAnalysisFactory
, ObligationDataflowFactory
, OpcodeStack.JumpInfoFactory
, ParameterSignatureListFactory
, RecomputableClassAnalysisEngine
, ReturnPathDataflowFactory
, ReturnPathTypeDataflowFactory
, ReverseDepthFirstSearchFactory
, StackMapAnalyzer.StackMapAnalysisFactory
, StoreDataflowFactory
, TypeDataflowFactory
, UnconditionalValueDerefDataflowFactory
, UnpackedCodeFactory
, UsagesRequiringNonNullValuesFactory
, ValueNumberDataflowFactory
, ValueRangeAnalysisFactory
public interface IAnalysisEngine<DescriptorType,ResultType>
Modifier and Type | Method | Description |
---|---|---|
ResultType |
analyze(IAnalysisCache analysisCache,
DescriptorType descriptor) |
Perform an analysis on class or method named by given descriptor.
|
void |
registerWith(IAnalysisCache analysisCache) |
Register the analysis engine with given analysis cache.
|
ResultType analyze(IAnalysisCache analysisCache, DescriptorType descriptor) throws CheckedAnalysisException
analysisCache
- the analysis cachedescriptor
- the descriptor of the class or method to be analyzedCheckedAnalysisException
void registerWith(IAnalysisCache analysisCache)
analysisCache
- the analysis cacheSpotBugs is licensed under the LGPL.