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, DepthFirstSearchFactory, ExceptionSetFactoryFactory, FinallyDuplicatesInfoFactory, ForwardTypeQualifierDataflowFactoryFactory, IsNullValueDataflowFactory, JavaClassAnalysisEngine, LiveLocalStoreDataflowFactory, LoadDataflowFactory, LoadedFieldSetFactory, LockCheckerFactory, LockDataflowFactory, MethodBytecodeSetFactory, MethodFactory, MethodGenFactory, NonExceptionDominatorsAnalysisFactory, NonExceptionPostDominatorsAnalysisFactory, NonImplicitExceptionDominatorsAnalysisFactory, NonImplicitExceptionPostDominatorsAnalysisFactory, ObligationDataflowFactory, OpcodeStack.JumpInfoFactory, ParameterSignatureListFactory, RecomputableClassAnalysisEngine, ReturnPathDataflowFactory, ReturnPathTypeDataflowFactory, ReverseDepthFirstSearchFactory, StackMapAnalyzer.StackMapAnalysisFactory, StoreDataflowFactory, TypeDataflowFactory, UnconditionalValueDerefDataflowFactory, UnpackedCodeFactory, UsagesRequiringNonNullValuesFactory, ValueNumberDataflowFactory, ValueRangeAnalysisFactory
public interface IAnalysisEngine<DescriptorType, ResultType>
An engine for analyzing classes or methods.
-
Method Summary
Modifier and TypeMethodDescriptionanalyze(IAnalysisCache analysisCache, DescriptorType descriptor) Perform an analysis on class or method named by given descriptor.voidregisterWith(IAnalysisCache analysisCache) Register the analysis engine with given analysis cache.
-
Method Details
-
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
Register the analysis engine with given analysis cache.- Parameters:
analysisCache- the analysis cache
-