public class AnalysisCacheToAnalysisContextAdapter extends AnalysisContext
DEBUG, DEFAULT_CHECK_FOR_NULL_PARAM_DATABASE_FILENAME, DEFAULT_NONNULL_PARAM_DATABASE_FILENAME, DEFAULT_NULL_RETURN_VALUE_ANNOTATION_DATABASE, DEFAULT_NULL_RETURN_VALUE_DB_FILENAME, IGNORE_BUILTIN_MODELS, NONNULL_RETURN_DB_FILENAME, NONNULL_RETURN_DB_RESOURCE, project, UNCONDITIONAL_DEREF_DB_FILENAME, UNCONDITIONAL_DEREF_DB_RESOURCE| Constructor and Description |
|---|
AnalysisCacheToAnalysisContextAdapter()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
XMethod |
getBridgeFrom(MethodInfo m) |
XMethod |
getBridgeTo(MethodInfo m) |
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 |
setBridgeMethod(MethodInfo from,
MethodInfo to) |
void |
updateDatabases(int pass)
After a pass has been completed, allow the analysis context to update
information.
|
analyzingApplicationClass, clearClassBeingAnalyzed, currentAnalysisContext, currentXFactory, getBoolProperty, getClassBeingAnalyzed, getClassSize, getClassSummary, getDatabaseInputDir, getDatabaseOutputDir, getEqualsKindSummary, getFieldSummary, getSuppressionMatcher, getUnreadFields, getUnreadFieldsData, getXClassCollection, isApplicationClass, isApplicationClass, isApplicationClass, isTooBig, loadDefaultInterproceduralDatabases, loadInterproceduralDatabases, loadPropertyDatabase, loadPropertyDatabaseFromResource, logError, logError, lookupClass, lookupSourceFile, lookupSystemClass, removeCurrentAnalysisContext, reportMissingClass, reportMissingClass, reportMissingClass, reportMissingClass, setBoolProperty, setClassBeingAnalyzed, setClassSummary, setCurrentAnalysisContext, setDatabaseInputDir, setDatabaseOutputDir, setFieldSummary, setMissingClassWarningsSuppressed, setProject, setUnreadFields, storePropertyDatabase, unreadFieldsAvailablepublic AnalysisCacheToAnalysisContextAdapter()
public void addClasspathEntry(java.lang.String url)
throws java.io.IOException
AnalysisContextaddClasspathEntry in class AnalysisContexturl - the classpath entry URLjava.io.IOExceptionpublic void clearClassContextCache()
AnalysisContextclearClassContextCache in class AnalysisContextpublic void clearRepository()
AnalysisContextclearRepository in class AnalysisContextpublic AnnotationRetentionDatabase getAnnotationRetentionDatabase()
getAnnotationRetentionDatabase in class AnalysisContextpublic CheckReturnAnnotationDatabase getCheckReturnAnnotationDatabase()
getCheckReturnAnnotationDatabase in class AnalysisContextpublic ClassContext getClassContext(org.apache.bcel.classfile.JavaClass javaClass)
AnalysisContextgetClassContext in class AnalysisContextjavaClass - the classpublic java.lang.String getClassContextStats()
AnalysisContextgetClassContextStats in class AnalysisContextpublic FieldStoreTypeDatabase getFieldStoreTypeDatabase()
AnalysisContextgetFieldStoreTypeDatabase in class AnalysisContextpublic JCIPAnnotationDatabase getJCIPAnnotationDatabase()
getJCIPAnnotationDatabase in class AnalysisContextpublic RepositoryLookupFailureCallback getLookupFailureCallback()
AnalysisContextgetLookupFailureCallback in class AnalysisContextpublic INullnessAnnotationDatabase getNullnessAnnotationDatabase()
getNullnessAnnotationDatabase in class AnalysisContextpublic SourceFinder getSourceFinder()
AnalysisContextgetSourceFinder in class AnalysisContextpublic SourceInfoMap getSourceInfoMap()
AnalysisContextgetSourceInfoMap in class AnalysisContextpublic ParameterNullnessPropertyDatabase getUnconditionalDerefParamDatabase()
AnalysisContextgetUnconditionalDerefParamDatabase in class AnalysisContextpublic void initDatabases()
AnalysisContextinitDatabases in class AnalysisContextpublic org.apache.bcel.classfile.JavaClass lookupClass(@Nonnull@DottedClassName java.lang.String className) throws java.lang.ClassNotFoundException
AnalysisContextlookupClass in class AnalysisContextclassName - the name of the classjava.lang.ClassNotFoundException - (but not really)public InnerClassAccessMap getInnerClassAccessMap()
getInnerClassAccessMap in class AnalysisContextpublic void setAppClassList(java.util.List<ClassDescriptor> appClassCollection)
appClassCollection - List of ClassDescriptors identifying application classespublic void updateDatabases(int pass)
AnalysisContextupdateDatabases in class AnalysisContextpass - -- the first pass is pass 0public ReturnValueNullnessPropertyDatabase getReturnValueNullnessPropertyDatabase()
AnalysisContextgetReturnValueNullnessPropertyDatabase in class AnalysisContextpublic Subtypes2 getSubtypes2()
AnalysisContextgetSubtypes2 in class AnalysisContextpublic DirectlyRelevantTypeQualifiersDatabase getDirectlyRelevantTypeQualifiersDatabase()
getDirectlyRelevantTypeQualifiersDatabase in class AnalysisContext@CheckForNull public XMethod getBridgeTo(MethodInfo m)
getBridgeTo in class AnalysisContext@CheckForNull public XMethod getBridgeFrom(MethodInfo m)
getBridgeFrom in class AnalysisContextpublic void setBridgeMethod(MethodInfo from, MethodInfo to)
setBridgeMethod in class AnalysisContextFindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.