}
String signature = methodData.getSignature();
if (signature != null) {
// If we have a signature, use it for superclass and interfaces
SignatureReader reader = new SignatureReader(signature);
ResolveMethodSignature methodResolver = new ResolveMethodSignature(context.resolver, logger,
method, typeParamLookup, hasReturnType, methodData, methodData.getArgTypes(),
methodData.getArgNames(), methodData.hasActualArgNames(), context.allMethodArgs);
reader.accept(methodResolver);
if (!methodResolver.finish()) {
logger.log(TreeLogger.ERROR, "Failed to resolve.");
return false;
}
} else {