edu.umd.cs.findbugs.classfile
Interface IAnalysisEngine<DescriptorType,ResultType>
- All Known Subinterfaces:
- IClassAnalysisEngine<ResultType>, IMethodAnalysisEngine<ResultType>
- All Known Implementing Classes:
- AnalysisFactory, AssertionMethodsFactory, AssignedFieldMapFactory, BackwardTypeQualifierDataflowFactoryFactory, BlockTypeAnalysisFactory, CallListDataflowFactory, CFGFactory, ClassContextClassAnalysisEngine, ClassDataAnalysisEngine, ClassInfoAnalysisEngine, ClassNameAndSuperclassInfoAnalysisEngine, ClassNodeAnalysisEngine, ClassReaderAnalysisEngine, CompactLocationNumberingFactory, ConstantDataflowFactory, ConstantPoolGenFactory, DefinitelyNullSetDataflowFactory, DepthFirstSearchFactory, DominatorsAnalysisFactory, ExceptionSetFactoryFactory, ForwardTypeQualifierDataflowFactoryFactory, IsNullValueDataflowFactory, JavaClassAnalysisEngine, LiveLocalStoreDataflowFactory, LoadDataflowFactory, LoadedFieldSetFactory, LockCheckerFactory, LockDataflowFactory, MethodBytecodeSetFactory, MethodFactory, MethodGenFactory, NonExceptionPostdominatorsAnalysisFactory, NonImplicitExceptionPostDominatorsAnalysisFactory, ObligationDataflowFactory, OpcodeStack.JumpInfoFactory, ParameterSignatureListFactory, RecomputableClassAnalysisEngine, ReturnPathDataflowFactory, ReturnPathTypeDataflowFactory, ReverseDepthFirstSearchFactory, StoreDataflowFactory, TypeDataflowFactory, UnconditionalValueDerefDataflowFactory, UnpackedCodeFactory, UsagesRequiringNonNullValuesFactory, ValueNumberDataflowFactory
public interface IAnalysisEngine<DescriptorType,ResultType>
An engine for analyzing classes or methods.
- Author:
- David Hovemeyer
analyze
ResultType analyze(IAnalysisCache analysisCache,
DescriptorType descriptor)
throws CheckedAnalysisException
- Perform 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
void registerWith(IAnalysisCache analysisCache)
- Register the analysis engine with given analysis cache.
- Parameters:
analysisCache
- the analysis cache
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.