void affectMethodUsagesThrowing(ClassRepr aClass, TypeRepr.ClassType exceptionClass, final Set<? super UsageRepr.Usage> affectedUsages, final IntSet dependents) {
      boolean shouldAffect = false;
      for (MethodRepr method : aClass.getMethods()) {
        if (method.myExceptions.contains(exceptionClass)) {
          shouldAffect = true;
          affectedUsages.add(method.createUsage(myContext, aClass.name));
        }
      }
      if (shouldAffect) {
        if (myDebugS.isDebugEnabled()) {
          debug("Affecting usages of methods throwing "+ myContext.getValue(exceptionClass.className) + " exception; class ", aClass.name);
        }
        appendDependents(aClass, dependents);
      }
    }
void affectMethodUsagesThrowing(ClassRepr aClass, TypeRepr.ClassType exceptionClass, final Set<? super UsageRepr.Usage> affectedUsages, final IntSet dependents)