private void processProviderMethod(Module mod, ModuleClass module, Provides provides, ExecutableElement exec) { ProviderMethod m = new ProviderMethod( exec.getReturnType().toString(), exec.getSimpleName().toString(), provides.priority() == 0 ? mod.priority() : provides.priority(), getInjectionName(exec.getAnnotation(Named.class)), exec); buildInjectableParams(exec, m.parameters); buildCheckedExceptions(exec, m.exceptions); module.providerMethods.add(m); }