private void checkField()

in google-http-client-findbugs/src/main/java/com/google/api/client/findbugs/BetaDetector.java [204:222]


  private void checkField(String fieldName) {
    JavaClass javaClass = checkClass();
    if (javaClass == null) {
      return;
    }

    for (JavaClass current = javaClass; current != null; current = getSuperclass(current)) {
      for (Field field : current.getFields()) {
        if (fieldName.equals(field.getName())) {
          // field has been found - check if it's beta
          if (isBeta(field.getAnnotationEntries())) {
            bugReporter.reportBug(createBugInstance(BETA_FIELD_USAGE).addReferencedField(this));
          }
          return;
        }
      }
    }
    bugReporter.logError("Can't locate field " + javaClass.getClassName() + "." + fieldName);
  }