core/src/com/google/inject/internal/Annotations.java
public static Annotation findBindingAnnotation(
      Errors errors, Member member, Annotation[] annotations) {
    Annotation found = null;

    for (Annotation annotation : annotations) {
      Class<? extends Annotation> annotationType = annotation.annotationType();
      if (isBindingAnnotation(annotationType)) {
        if (found != null) {
          errors.duplicateBindingAnnotations(member, found.annotationType(), annotationType);
        } else {
          found = annotation;
        }
      }
    }

    return found;
  }
public static Annotation findBindingAnnotation(
      Errors errors, Member member, Annotation[] annotations) {
    Annotation found = null;

    for (Annotation annotation : annotations) {
      Class<? extends Annotation> annotationType = annotation.annotationType();
      if (isBindingAnnotation(annotationType)) {
        if (found != null) {
          errors.duplicateBindingAnnotations(member, found.annotationType(), annotationType);
        } else {
          found = annotation;
        }
      }
    }

    return found;
  }
public static Annotation findBindingAnnotation ( Errors errors , Member member , Annotation [ ] annotations ) { Annotation found = null ; for ( Annotation annotation : annotations ) { Class < ? extends Annotation > annotationType = annotation . annotationType ( ) ; if ( isBindingAnnotation ( annotationType ) ) { if ( found != null ) { errors . duplicateBindingAnnotations ( member , found . annotationType ( ) , annotationType ) ; } else { found = annotation ; } } } return found ; }
Returns the binding annotation on {@code member}, or null if there isn't one.
Returns the binding annotation on {