Package edu.umd.cs.findbugs.ba.jsr305
Class ReturnTypeAnnotationAccumulator
java.lang.Object
edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
edu.umd.cs.findbugs.ba.jsr305.ReturnTypeAnnotationAccumulator
- All Implemented Interfaces:
SupertypeTraversalVisitor
Accumulate relevant return type annotations for a given method by traversing
its supertypes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final TypeQualifierAnnotationLookupResult
-
Constructor Summary
ConstructorsConstructorDescriptionReturnTypeAnnotationAccumulator
(TypeQualifierValue<?> typeQualifierValue, XMethod xmethod) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeQualifierAnnotation
boolean
Returns true if the method overrides/implements a method in a superclass or interfaceMethods inherited from class edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
getTypeQualifierValue, visitOverriddenMethod
Methods inherited from class edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
getXmethod, visitClass
-
Field Details
-
result
-
overrides
private boolean overrides
-
-
Constructor Details
-
ReturnTypeAnnotationAccumulator
Constructor.- Parameters:
typeQualifierValue
- TypeQualifierValue specifying the kind of annotation we want to look upxmethod
- method whose effective return type annotation we want
-
-
Method Details
-
getResult
- Specified by:
getResult
in classAbstractMethodAnnotationAccumulator
-
overrides
public boolean overrides()Returns true if the method overrides/implements a method in a superclass or interface- Specified by:
overrides
in classAbstractMethodAnnotationAccumulator
-
lookupAnnotation
- Specified by:
lookupAnnotation
in classAbstractMethodAnnotationAccumulator
-