Package edu.umd.cs.findbugs.ba.jsr305
Class ParameterAnnotationAccumulator
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
-
- edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
-
- edu.umd.cs.findbugs.ba.jsr305.ParameterAnnotationAccumulator
-
- All Implemented Interfaces:
SupertypeTraversalVisitor
public class ParameterAnnotationAccumulator extends AbstractMethodAnnotationAccumulator
Accumulate type qualifier annotations for a method parameter.- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ParameterAnnotationAccumulator(TypeQualifierValue<?> typeQualifierValue, XMethod xmethod, int parameter)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeQualifierAnnotationLookupResult
getResult()
protected TypeQualifierAnnotation
lookupAnnotation(XMethod xm)
boolean
overrides()
Returns true if the method overrides/implements a method in a superclass or interface-
Methods 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
-
-
-
-
Constructor Detail
-
ParameterAnnotationAccumulator
protected ParameterAnnotationAccumulator(TypeQualifierValue<?> typeQualifierValue, XMethod xmethod, int parameter)
Constructor.- Parameters:
typeQualifierValue
- TypeQualifierValue specifying kind of application to lookupxmethod
- method we want to find parameter annotation forparameter
- the parameter (0 == first parameter)
-
-
Method Detail
-
getResult
public TypeQualifierAnnotationLookupResult 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
protected TypeQualifierAnnotation lookupAnnotation(XMethod xm)
- Specified by:
lookupAnnotation
in classAbstractMethodAnnotationAccumulator
-
-