Uses of Interface
edu.umd.cs.findbugs.classfile.IAnalysisCache
Packages that use IAnalysisCache
Package
Description
Main package for the FindBugs application - contains the engine class
(
FindBugs
), the object model classes for bug
instances (BugInstance
,
BugAnnotation
), and other miscellany.Support for analyzing code containing JSR-305 type qualifier annotations.
A high-level abstraction layer for codebases, classes, and components of
classes (methods, fields, instructions, etc.).
Analysis engine classes to produce the analyses defined
in the edu.umd.cs.findbugs.classfile.analysis package.
Support for analyses based on the ASM bytecode framework.
Support for analyses based on the BCEL bytecode framework.
Implementations of the interfaces in the edu.umd.cs.findbugs.classfile
package: the core classes of the FindBugs classfile/classpath support
layer.
-
Uses of IAnalysisCache in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs that return IAnalysisCacheModifier and TypeMethodDescriptionprotected IAnalysisCache
FindBugs2.createAnalysisCache()
Create the analysis cache object and register it for current execution thread.Methods in edu.umd.cs.findbugs with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionOpcodeStack.JumpInfoFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) edu.umd.cs.findbugs.StackMapAnalyzer.JumpInfoFromStackMap
StackMapAnalyzer.StackMapAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) static void
FindBugs2.registerBuiltInAnalysisEngines
(IAnalysisCache analysisCache) Register the "built-in" analysis engines with given IAnalysisCache.static void
FindBugs2.registerPluginAnalysisEngines
(DetectorFactoryCollection detectorFactoryCollection, IAnalysisCache analysisCache) Register all of the analysis engines defined in the plugins contained in a DetectorFactoryCollection with an IAnalysisCache. -
Uses of IAnalysisCache in edu.umd.cs.findbugs.ba.jsr305
Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionprotected BackwardTypeQualifierDataflow
BackwardTypeQualifierDataflowFactory.getDataflow
(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected ForwardTypeQualifierDataflow
ForwardTypeQualifierDataflowFactory.getDataflow
(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected abstract DataflowType
TypeQualifierDataflowFactory.getDataflow
(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor1, TypeQualifierValue<?> typeQualifierValue) -
Uses of IAnalysisCache in edu.umd.cs.findbugs.classfile
Methods in edu.umd.cs.findbugs.classfile that return IAnalysisCacheModifier and TypeMethodDescriptionIClassFactory.createAnalysisCache
(IClassPath classPath, BugReporter errorLogger) static IAnalysisCache
Global.getAnalysisCache()
Get the analysis cache for the current thread.Methods in edu.umd.cs.findbugs.classfile with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionIAnalysisEngine.analyze
(IAnalysisCache analysisCache, DescriptorType descriptor) Perform an analysis on class or method named by given descriptor.void
IAnalysisEngineRegistrar.registerAnalysisEngines
(IAnalysisCache analysisCache) Register analysis engines with given analysis cache.void
IAnalysisEngine.registerWith
(IAnalysisCache analysisCache) Register the analysis engine with given analysis cache.void
IDatabaseFactory.registerWith
(IAnalysisCache analysisCache) void
ReflectionDatabaseFactory.registerWith
(IAnalysisCache analysisCache) static void
Global.setAnalysisCacheForCurrentThread
(IAnalysisCache analysisCache) Set the analysis cache for the current thread. -
Uses of IAnalysisCache in edu.umd.cs.findbugs.classfile.engine
Methods in edu.umd.cs.findbugs.classfile.engine with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionClassDataAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) ClassInfoAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) ClassNameAndSuperclassInfoAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) void
EngineRegistrar.registerAnalysisEngines
(IAnalysisCache analysisCache) void
ClassDataAnalysisEngine.registerWith
(IAnalysisCache analysisCache) void
ClassInfoAnalysisEngine.registerWith
(IAnalysisCache analysisCache) void
ClassNameAndSuperclassInfoAnalysisEngine.registerWith
(IAnalysisCache analysisCache) -
Uses of IAnalysisCache in edu.umd.cs.findbugs.classfile.engine.asm
Methods in edu.umd.cs.findbugs.classfile.engine.asm with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionorg.objectweb.asm.tree.ClassNode
ClassNodeAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) ClassReaderAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) void
EngineRegistrar.registerAnalysisEngines
(IAnalysisCache analysisCache) void
ClassNodeAnalysisEngine.registerWith
(IAnalysisCache analysisCache) void
ClassReaderAnalysisEngine.registerWith
(IAnalysisCache analysisCache) -
Uses of IAnalysisCache in edu.umd.cs.findbugs.classfile.engine.bcel
Methods in edu.umd.cs.findbugs.classfile.engine.bcel with parameters of type IAnalysisCacheModifier and TypeMethodDescriptionAssertionMethodsFactory.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) AssignedFieldMapFactory.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) BackwardTypeQualifierDataflowFactoryFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) BlockTypeAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) CallListDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) CFGFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ClassContextClassAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) CompactLocationNumberingFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ConstantDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) org.apache.bcel.generic.ConstantPoolGen
ConstantPoolGenFactory.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) DepthFirstSearchFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ExceptionSetFactoryFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) FinallyDuplicatesInfoFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ForwardTypeQualifierDataflowFactoryFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) IsNullValueDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) org.apache.bcel.classfile.JavaClass
JavaClassAnalysisEngine.analyze
(IAnalysisCache analysisCache, ClassDescriptor descriptor) LiveLocalStoreDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) LoadDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) LoadedFieldSetFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) LockCheckerFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) LockDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) MethodBytecodeSetFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) org.apache.bcel.classfile.Method
MethodFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) org.apache.bcel.generic.MethodGen
MethodGenFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) NonExceptionDominatorsAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) NonExceptionPostDominatorsAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) NonImplicitExceptionDominatorsAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) NonImplicitExceptionPostDominatorsAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ObligationDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) String[]
ParameterSignatureListFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ReturnPathDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ReturnPathTypeDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ReverseDepthFirstSearchFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) StoreDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) TypeDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) UnconditionalValueDerefDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) UnpackedCodeFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) UsagesRequiringNonNullValuesFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ValueNumberDataflowFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) ValueRangeAnalysisFactory.analyze
(IAnalysisCache analysisCache, MethodDescriptor descriptor) protected AssertionMethods
AnalysisFactory.getAssertionMethods
(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected CFG
AnalysisFactory.getCFG
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected CompactLocationNumbering
AnalysisFactory.getCompactLocationNumbering
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.generic.ConstantPoolGen
AnalysisFactory.getConstantPoolGen
(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected DepthFirstSearch
AnalysisFactory.getDepthFirstSearch
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ExceptionSetFactory
AnalysisFactory.getExceptionSetFactory
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected IsNullValueDataflow
AnalysisFactory.getIsNullValueDataflow
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.classfile.JavaClass
AnalysisFactory.getJavaClass
(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected LoadedFieldSet
AnalysisFactory.getLoadedFieldSet
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.classfile.Method
AnalysisFactory.getMethod
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.generic.MethodGen
AnalysisFactory.getMethodGen
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ReverseDepthFirstSearch
AnalysisFactory.getReverseDepthFirstSearch
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected TypeDataflow
AnalysisFactory.getTypeDataflow
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ValueNumberDataflow
AnalysisFactory.getValueNumberDataflow
(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) void
EngineRegistrar.registerAnalysisEngines
(IAnalysisCache analysisCache) void
AnalysisFactory.registerWith
(IAnalysisCache analysisCache) void
AssertionMethodsFactory.registerWith
(IAnalysisCache analysisCache) void
AssignedFieldMapFactory.registerWith
(IAnalysisCache analysisCache) void
CFGFactory.registerWith
(IAnalysisCache analysisCache) void
ClassContextClassAnalysisEngine.registerWith
(IAnalysisCache analysisCache) void
ConstantPoolGenFactory.registerWith
(IAnalysisCache analysisCache) void
FinallyDuplicatesInfoFactory.registerWith
(IAnalysisCache analysisCache) void
JavaClassAnalysisEngine.registerWith
(IAnalysisCache analysisCache) void
MethodBytecodeSetFactory.registerWith
(IAnalysisCache analysisCache) void
MethodFactory.registerWith
(IAnalysisCache analysisCache) void
ValueRangeAnalysisFactory.registerWith
(IAnalysisCache analysisCache) -
Uses of IAnalysisCache in edu.umd.cs.findbugs.classfile.impl
Classes in edu.umd.cs.findbugs.classfile.impl that implement IAnalysisCacheMethods in edu.umd.cs.findbugs.classfile.impl that return IAnalysisCacheModifier and TypeMethodDescriptionClassFactory.createAnalysisCache
(IClassPath classPath, BugReporter errorLogger)