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, ValueRangeAnalysisFactorypublic 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 analyzedCheckedAnalysisExceptionvoid registerWith(IAnalysisCache analysisCache)
analysisCache - the analysis cacheFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.