Uses of Interface
edu.umd.cs.findbugs.classfile.IAnalysisCache
-
Packages that use IAnalysisCache Package Description edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs
), the object model classes for bug instances (BugInstance
,BugAnnotation
), and other miscellany.edu.umd.cs.findbugs.ba.jsr305 Support for analyzing code containing JSR-305 type qualifier annotations.edu.umd.cs.findbugs.classfile A high-level abstraction layer for codebases, classes, and components of classes (methods, fields, instructions, etc.).edu.umd.cs.findbugs.classfile.engine Analysis engine classes to produce the analyses defined in the edu.umd.cs.findbugs.classfile.analysis package.edu.umd.cs.findbugs.classfile.engine.asm Support for analyses based on the ASM bytecode framework.edu.umd.cs.findbugs.classfile.engine.bcel Support for analyses based on the BCEL bytecode framework.edu.umd.cs.findbugs.classfile.impl Implementations of the interfaces in the edu.umd.cs.findbugs.classfile package: the core classes of the FindBugs classfile/classpath support layer.edu.umd.cs.findbugs.detect -
-
Uses of IAnalysisCache in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs that return IAnalysisCache Modifier and Type Method Description protected 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 IAnalysisCache Modifier and Type Method Description OpcodeStack.JumpInfo
OpcodeStack.JumpInfoFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
StackMapAnalyzer.JumpInfoFromStackMap
StackMapAnalyzer.StackMapAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
private static StackMapAnalyzer.JumpInfoFromStackMap
StackMapAnalyzer. getFromStackMap(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 IAnalysisCache Modifier and Type Method Description protected 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
Fields in edu.umd.cs.findbugs.classfile with type parameters of type IAnalysisCache Modifier and Type Field Description private static java.lang.InheritableThreadLocal<IAnalysisCache>
Global. analysisCacheThreadLocal
Methods in edu.umd.cs.findbugs.classfile that return IAnalysisCache Modifier and Type Method Description IAnalysisCache
IClassFactory. 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 IAnalysisCache Modifier and Type Method Description ResultType
IAnalysisEngine. 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 IAnalysisCache Modifier and Type Method Description ClassData
ClassDataAnalysisEngine. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
ClassInfo
ClassInfoAnalysisEngine. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
ClassNameAndSuperclassInfo
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 IAnalysisCache Modifier and Type Method Description org.objectweb.asm.tree.ClassNode
ClassNodeAnalysisEngine. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
FBClassReader
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 IAnalysisCache Modifier and Type Method Description AssertionMethods
AssertionMethodsFactory. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
AssignedFieldMap
AssignedFieldMapFactory. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
BackwardTypeQualifierDataflowFactory
BackwardTypeQualifierDataflowFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
BlockTypeDataflow
BlockTypeAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
CallListDataflow
CallListDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
CFG
CFGFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ClassContext
ClassContextClassAnalysisEngine. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
CompactLocationNumbering
CompactLocationNumberingFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ConstantDataflow
ConstantDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
org.apache.bcel.generic.ConstantPoolGen
ConstantPoolGenFactory. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
DepthFirstSearch
DepthFirstSearchFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ExceptionSetFactory
ExceptionSetFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
FinallyDuplicatesInfoFactory.FinallyDuplicatesInfo
FinallyDuplicatesInfoFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ForwardTypeQualifierDataflowFactory
ForwardTypeQualifierDataflowFactoryFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
IsNullValueDataflow
IsNullValueDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
org.apache.bcel.classfile.JavaClass
JavaClassAnalysisEngine. analyze(IAnalysisCache analysisCache, ClassDescriptor descriptor)
LiveLocalStoreDataflow
LiveLocalStoreDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
LoadDataflow
LoadDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
LoadedFieldSet
LoadedFieldSetFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
LockChecker
LockCheckerFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
LockDataflow
LockDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
MethodBytecodeSet
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)
NonExceptionDominatorsAnalysis
NonExceptionDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
NonExceptionPostDominatorsAnalysis
NonExceptionPostDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
NonImplicitExceptionDominatorsAnalysis
NonImplicitExceptionDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
NonImplicitExceptionPostDominatorsAnalysis
NonImplicitExceptionPostDominatorsAnalysisFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ObligationDataflow
ObligationDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor methodDescriptor)
java.lang.String[]
ParameterSignatureListFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ReturnPathDataflow
ReturnPathDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ReturnPathTypeDataflow
ReturnPathTypeDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ReverseDepthFirstSearch
ReverseDepthFirstSearchFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
StoreDataflow
StoreDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
TypeDataflow
TypeDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
UnconditionalValueDerefDataflow
UnconditionalValueDerefDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
UnpackedCode
UnpackedCodeFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
UsagesRequiringNonNullValues
UsagesRequiringNonNullValuesFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ValueNumberDataflow
ValueNumberDataflowFactory. analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor)
ValueRangeAnalysisFactory.ValueRangeAnalysis
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 IAnalysisCache Modifier and Type Class Description class
AnalysisCache
Implementation of IAnalysisCache.Methods in edu.umd.cs.findbugs.classfile.impl that return IAnalysisCache Modifier and Type Method Description IAnalysisCache
ClassFactory. createAnalysisCache(IClassPath classPath, BugReporter errorLogger)
-
Uses of IAnalysisCache in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as IAnalysisCache Modifier and Type Field Description (package private) IAnalysisCache
FindUnsatisfiedObligation.MethodChecker. analysisCache
-