|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.findbugs.ba.AnalysisContext
edu.umd.cs.findbugs.ba.AnalysisCacheToAnalysisContextAdapter
public class AnalysisCacheToAnalysisContextAdapter
An AnalysisContext implementation that uses the IAnalysisCache. This class must only be used by FindBugs2, not the original FindBugs driver.
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
AnalysisCacheToAnalysisContextAdapter()
Constructor. |
|
| Method Summary | |
|---|---|
void |
addClasspathEntry(java.lang.String url)
Add an entry to the Repository's classpath. |
void |
clearClassContextCache()
Clear the ClassContext cache. |
void |
clearRepository()
Clear the BCEL Repository in preparation for analysis. |
AnnotationRetentionDatabase |
getAnnotationRetentionDatabase()
|
CheckReturnAnnotationDatabase |
getCheckReturnAnnotationDatabase()
|
ClassContext |
getClassContext(org.apache.bcel.classfile.JavaClass javaClass)
Get the ClassContext for a class. |
java.lang.String |
getClassContextStats()
Get stats about hit rate for ClassContext cache. |
DirectlyRelevantTypeQualifiersDatabase |
getDirectlyRelevantTypeQualifiersDatabase()
|
FieldStoreTypeDatabase |
getFieldStoreTypeDatabase()
Get the property database recording the types of values stored into fields. |
InnerClassAccessMap |
getInnerClassAccessMap()
|
JCIPAnnotationDatabase |
getJCIPAnnotationDatabase()
|
RepositoryLookupFailureCallback |
getLookupFailureCallback()
Get the lookup failure callback. |
INullnessAnnotationDatabase |
getNullnessAnnotationDatabase()
|
ReturnValueNullnessPropertyDatabase |
getReturnValueNullnessPropertyDatabase()
Get the property database recording which methods always return nonnull values |
SourceFinder |
getSourceFinder()
Get the SourceFinder, for finding source files. |
SourceInfoMap |
getSourceInfoMap()
Get the SourceInfoMap. |
Subtypes2 |
getSubtypes2()
Get the Subtypes2 inheritance hierarchy database. |
ParameterNullnessPropertyDatabase |
getUnconditionalDerefParamDatabase()
Get the property database recording which methods unconditionally dereference parameters. |
void |
initDatabases()
Instantiate the CheckReturnAnnotationDatabase. |
org.apache.bcel.classfile.JavaClass |
lookupClass(java.lang.String className)
Lookup a class. |
void |
setAppClassList(java.util.List<ClassDescriptor> appClassCollection)
Set the collection of class descriptors identifying all application classes. |
void |
updateDatabases(int pass)
After a pass has been completed, allow the analysis context to update information. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AnalysisCacheToAnalysisContextAdapter()
| Method Detail |
|---|
public void addClasspathEntry(java.lang.String url)
throws java.io.IOException
AnalysisContext
addClasspathEntry in class AnalysisContexturl - the classpath entry URL
java.io.IOExceptionpublic void clearClassContextCache()
AnalysisContext
clearClassContextCache in class AnalysisContextpublic void clearRepository()
AnalysisContext
clearRepository in class AnalysisContextpublic AnnotationRetentionDatabase getAnnotationRetentionDatabase()
getAnnotationRetentionDatabase in class AnalysisContextpublic CheckReturnAnnotationDatabase getCheckReturnAnnotationDatabase()
getCheckReturnAnnotationDatabase in class AnalysisContextpublic ClassContext getClassContext(org.apache.bcel.classfile.JavaClass javaClass)
AnalysisContext
getClassContext in class AnalysisContextjavaClass - the class
public java.lang.String getClassContextStats()
AnalysisContext
getClassContextStats in class AnalysisContextpublic FieldStoreTypeDatabase getFieldStoreTypeDatabase()
AnalysisContext
getFieldStoreTypeDatabase in class AnalysisContextpublic JCIPAnnotationDatabase getJCIPAnnotationDatabase()
getJCIPAnnotationDatabase in class AnalysisContextpublic RepositoryLookupFailureCallback getLookupFailureCallback()
AnalysisContext
getLookupFailureCallback in class AnalysisContextpublic INullnessAnnotationDatabase getNullnessAnnotationDatabase()
getNullnessAnnotationDatabase in class AnalysisContextpublic SourceFinder getSourceFinder()
AnalysisContext
getSourceFinder in class AnalysisContextpublic SourceInfoMap getSourceInfoMap()
AnalysisContext
getSourceInfoMap in class AnalysisContextpublic ParameterNullnessPropertyDatabase getUnconditionalDerefParamDatabase()
AnalysisContext
getUnconditionalDerefParamDatabase in class AnalysisContextpublic void initDatabases()
AnalysisContext
initDatabases in class AnalysisContext
public org.apache.bcel.classfile.JavaClass lookupClass(@DottedClassName
java.lang.String className)
throws java.lang.ClassNotFoundException
AnalysisContext
lookupClass in class AnalysisContextclassName - the name of the class
java.lang.ClassNotFoundException - (but not really)public InnerClassAccessMap getInnerClassAccessMap()
getInnerClassAccessMap in class AnalysisContext
public void setAppClassList(java.util.List<ClassDescriptor> appClassCollection)
throws CheckedAnalysisException
appClassCollection - List of ClassDescriptors identifying application classes
CheckedAnalysisExceptionpublic void updateDatabases(int pass)
AnalysisContext
updateDatabases in class AnalysisContextpass - -- the first pass is pass 0public ReturnValueNullnessPropertyDatabase getReturnValueNullnessPropertyDatabase()
AnalysisContext
getReturnValueNullnessPropertyDatabase in class AnalysisContextpublic Subtypes2 getSubtypes2()
AnalysisContext
getSubtypes2 in class AnalysisContextpublic DirectlyRelevantTypeQualifiersDatabase getDirectlyRelevantTypeQualifiersDatabase()
getDirectlyRelevantTypeQualifiersDatabase in class AnalysisContext
|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||