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 IAnalysisCacheFindBugs2.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.JumpInfoFromStackMapStackMapAnalyzer.StackMapAnalysisFactory.analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) static voidFindBugs2.registerBuiltInAnalysisEngines(IAnalysisCache analysisCache) Register the "built-in" analysis engines with given IAnalysisCache.static voidFindBugs2.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 BackwardTypeQualifierDataflowBackwardTypeQualifierDataflowFactory.getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected ForwardTypeQualifierDataflowForwardTypeQualifierDataflowFactory.getDataflow(DepthFirstSearch dfs, XMethod xmethod, CFG cfg, ValueNumberDataflow vnaDataflow, org.apache.bcel.generic.ConstantPoolGen cpg, IAnalysisCache analysisCache, MethodDescriptor methodDescriptor, TypeQualifierValue<?> typeQualifierValue) protected abstract DataflowTypeTypeQualifierDataflowFactory.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 IAnalysisCacheGlobal.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.voidIAnalysisEngineRegistrar.registerAnalysisEngines(IAnalysisCache analysisCache) Register analysis engines with given analysis cache.voidIAnalysisEngine.registerWith(IAnalysisCache analysisCache) Register the analysis engine with given analysis cache.voidIDatabaseFactory.registerWith(IAnalysisCache analysisCache) voidReflectionDatabaseFactory.registerWith(IAnalysisCache analysisCache) static voidGlobal.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) voidEngineRegistrar.registerAnalysisEngines(IAnalysisCache analysisCache) voidClassDataAnalysisEngine.registerWith(IAnalysisCache analysisCache) voidClassInfoAnalysisEngine.registerWith(IAnalysisCache analysisCache) voidClassNameAndSuperclassInfoAnalysisEngine.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.ClassNodeClassNodeAnalysisEngine.analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor) ClassReaderAnalysisEngine.analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor) voidEngineRegistrar.registerAnalysisEngines(IAnalysisCache analysisCache) voidClassNodeAnalysisEngine.registerWith(IAnalysisCache analysisCache) voidClassReaderAnalysisEngine.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.ConstantPoolGenConstantPoolGenFactory.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.JavaClassJavaClassAnalysisEngine.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.MethodMethodFactory.analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) org.apache.bcel.generic.MethodGenMethodGenFactory.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 AssertionMethodsAnalysisFactory.getAssertionMethods(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected CFGAnalysisFactory.getCFG(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected CompactLocationNumberingAnalysisFactory.getCompactLocationNumbering(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.generic.ConstantPoolGenAnalysisFactory.getConstantPoolGen(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected DepthFirstSearchAnalysisFactory.getDepthFirstSearch(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ExceptionSetFactoryAnalysisFactory.getExceptionSetFactory(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected IsNullValueDataflowAnalysisFactory.getIsNullValueDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.classfile.JavaClassAnalysisFactory.getJavaClass(IAnalysisCache analysisCache, ClassDescriptor classDescriptor) protected LoadedFieldSetAnalysisFactory.getLoadedFieldSet(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.classfile.MethodAnalysisFactory.getMethod(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected org.apache.bcel.generic.MethodGenAnalysisFactory.getMethodGen(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ReverseDepthFirstSearchAnalysisFactory.getReverseDepthFirstSearch(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected TypeDataflowAnalysisFactory.getTypeDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) protected ValueNumberDataflowAnalysisFactory.getValueNumberDataflow(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor) voidEngineRegistrar.registerAnalysisEngines(IAnalysisCache analysisCache) voidAnalysisFactory.registerWith(IAnalysisCache analysisCache) voidAssertionMethodsFactory.registerWith(IAnalysisCache analysisCache) voidAssignedFieldMapFactory.registerWith(IAnalysisCache analysisCache) voidCFGFactory.registerWith(IAnalysisCache analysisCache) voidClassContextClassAnalysisEngine.registerWith(IAnalysisCache analysisCache) voidConstantPoolGenFactory.registerWith(IAnalysisCache analysisCache) voidFinallyDuplicatesInfoFactory.registerWith(IAnalysisCache analysisCache) voidJavaClassAnalysisEngine.registerWith(IAnalysisCache analysisCache) voidMethodBytecodeSetFactory.registerWith(IAnalysisCache analysisCache) voidMethodFactory.registerWith(IAnalysisCache analysisCache) voidValueRangeAnalysisFactory.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)