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
Accumulate type qualifier annotations for a method parameter.
- Author:
- David Hovemeyer
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedParameterAnnotationAccumulator(TypeQualifierValue<?> typeQualifierValue, XMethod xmethod, int parameter) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected TypeQualifierAnnotationbooleanReturns true if the method overrides/implements a method in a superclass or interfaceMethods inherited from class edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
getTypeQualifierValue, visitOverriddenMethodMethods inherited from class edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
getXmethod, visitClass
-
Constructor Details
-
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 Details
-
getResult
- Specified by:
getResultin classAbstractMethodAnnotationAccumulator
-
overrides
public boolean overrides()Returns true if the method overrides/implements a method in a superclass or interface- Specified by:
overridesin classAbstractMethodAnnotationAccumulator
-
lookupAnnotation
- Specified by:
lookupAnnotationin classAbstractMethodAnnotationAccumulator
-