Package edu.umd.cs.findbugs.ba
Class CheckReturnAnnotationDatabase
java.lang.Object
edu.umd.cs.findbugs.ba.AnnotationDatabase<CheckReturnValueAnnotation>
edu.umd.cs.findbugs.ba.CheckReturnAnnotationDatabase
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.umd.cs.findbugs.ba.AnnotationDatabase
AnnotationDatabase.Target
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private final Map
<String, CheckReturnValueAnnotation> private static final String
private static final String
private org.apache.bcel.classfile.JavaClass
private org.apache.bcel.classfile.JavaClass
Fields inherited from class edu.umd.cs.findbugs.ba.AnnotationDatabase
addClassOnly, cachedMaximal, cachedMinimal, DEBUG, IGNORE_BUILTIN_ANNOTATIONS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addWarningAboutSubmit
(Class<? extends ExecutorService> c) private CheckReturnValueAnnotation
createJSR305Annotation
(org.apache.bcel.classfile.AnnotationEntry entry) private CheckReturnValueAnnotation
createSpotBugsAnnotation
(org.apache.bcel.classfile.AnnotationEntry entry) getResolvedAnnotation
(Object o, boolean getMinimal) private CheckReturnValueAnnotation
void
private CheckReturnValueAnnotation
parsePackage
(String packageName) Try to find defaultCheckReturnValueAnnotation
for methods inside of target class.Methods inherited from class edu.umd.cs.findbugs.ba.AnnotationDatabase
addDefaultAnnotation, addDefaultMethodAnnotation, addDirectAnnotation, addFieldAnnotation, addMethodAnnotation, addMethodAnnotation, addMethodParameterAnnotation, annotationIsDirect, anyAnnotations, getDirectAnnotation, getUncachedResolvedAnnotation, setAddClassOnly
-
Field Details
-
JAVA_MATH_BIG_INTEGER
- See Also:
-
SUBMIT
- See Also:
-
REDIRECT_ERROR_STREAM
- See Also:
-
JAVA_LANG_PROCESS_BUILDER
- See Also:
-
JAVA_NET_INET_ADDRESS
- See Also:
-
JAVA_LANG_STRING
- See Also:
-
LJAVA_LANG_STRING_V
- See Also:
-
JAVA_MATH_BIG_DECIMAL
- See Also:
-
LJAVA_LANG_OBJECT_Z
- See Also:
-
JAVA_UTIL_CONCURRENT_BLOCKING_QUEUE
- See Also:
-
OFFER
- See Also:
-
JAVA_UTIL_CONCURRENT_LOCKS_LOCK
- See Also:
-
J_LJAVA_UTIL_CONCURRENT_TIME_UNIT_Z
- See Also:
-
JAVA_UTIL_CONCURRENT_LOCKS_CONDITION
- See Also:
-
JAVA_IO_FILE
- See Also:
-
throwableClass
private org.apache.bcel.classfile.JavaClass throwableClass -
threadClass
private org.apache.bcel.classfile.JavaClass threadClass -
NAME_OF_CHECK_RETURN_NULL_SPOTBUGS
- See Also:
-
NAME_OF_CHECK_RETURN_NULL_JSR305
- See Also:
-
NAME_OF_CHECK_RETURN_NULL_ERRORPRONE
- See Also:
-
NAME_OF_CAN_IGNORE_RETURN_VALUE
- See Also:
-
packageInfoCache
-
-
Constructor Details
-
CheckReturnAnnotationDatabase
public CheckReturnAnnotationDatabase()
-
-
Method Details
-
loadAuxiliaryAnnotations
public void loadAuxiliaryAnnotations()- Overrides:
loadAuxiliaryAnnotations
in classAnnotationDatabase<CheckReturnValueAnnotation>
-
addWarningAboutSubmit
- Parameters:
c
-
-
getResolvedAnnotationOnConstructor
-
getResolvedAnnotation
- Overrides:
getResolvedAnnotation
in classAnnotationDatabase<CheckReturnValueAnnotation>
-
parsePackage
Try to find defaultCheckReturnValueAnnotation
for methods inside of target class. -
createJSR305Annotation
private CheckReturnValueAnnotation createJSR305Annotation(org.apache.bcel.classfile.AnnotationEntry entry) -
createSpotBugsAnnotation
private CheckReturnValueAnnotation createSpotBugsAnnotation(org.apache.bcel.classfile.AnnotationEntry entry)
-