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 AnnotationDatabase
AnnotationDatabase.Target -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate final Map<String, CheckReturnValueAnnotation> private static final Stringprivate static final Stringprivate org.apache.bcel.classfile.JavaClassprivate org.apache.bcel.classfile.JavaClassFields inherited from class AnnotationDatabase
addClassOnly, cachedMaximal, cachedMinimal, DEBUG, IGNORE_BUILTIN_ANNOTATIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddWarningAboutSubmit(Class<? extends ExecutorService> c) private CheckReturnValueAnnotationcreateJSR305Annotation(org.apache.bcel.classfile.AnnotationEntry entry) private CheckReturnValueAnnotationcreateSpotBugsAnnotation(org.apache.bcel.classfile.AnnotationEntry entry) getResolvedAnnotation(Object o, boolean getMinimal) private CheckReturnValueAnnotationvoidprivate CheckReturnValueAnnotationparsePackage(String packageName) Try to find defaultCheckReturnValueAnnotationfor methods inside of target class.Methods inherited from class 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:
loadAuxiliaryAnnotationsin classAnnotationDatabase<CheckReturnValueAnnotation>
-
addWarningAboutSubmit
- Parameters:
c-
-
getResolvedAnnotationOnConstructor
-
getResolvedAnnotation
- Overrides:
getResolvedAnnotationin classAnnotationDatabase<CheckReturnValueAnnotation>
-
parsePackage
Try to find defaultCheckReturnValueAnnotationfor 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)
-