FindBugs™ 1.3.9

edu.umd.cs.findbugs.ba.jsr305
Class ParameterAnnotationAccumulator

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
      extended by edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
          extended by edu.umd.cs.findbugs.ba.jsr305.ParameterAnnotationAccumulator
All Implemented Interfaces:
InheritanceGraphVisitor

public class ParameterAnnotationAccumulator
extends AbstractMethodAnnotationAccumulator

Accumulate type qualifier annotations for a method parameter.

Author:
David Hovemeyer

Constructor Summary
protected ParameterAnnotationAccumulator(TypeQualifierValue typeQualifierValue, XMethod xmethod, int parameter)
          Constructor.
 
Method Summary
 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, visitEdge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterAnnotationAccumulator

protected ParameterAnnotationAccumulator(TypeQualifierValue typeQualifierValue,
                                         XMethod xmethod,
                                         int parameter)
Constructor.

Parameters:
typeQualifierValue - TypeQualifierValue specifying kind of application to lookup
xmethod - method we want to find parameter annotation for
parameter - the parameter (0 == first parameter)
Method Detail

getResult

public TypeQualifierAnnotationLookupResult getResult()
Specified by:
getResult in class AbstractMethodAnnotationAccumulator

overrides

public boolean overrides()
Returns true if the method overrides/implements a method in a superclass or interface

Specified by:
overrides in class AbstractMethodAnnotationAccumulator

lookupAnnotation

protected TypeQualifierAnnotation lookupAnnotation(XMethod xm)
Specified by:
lookupAnnotation in class AbstractMethodAnnotationAccumulator

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.