Class retType = void.class;
Class []args = new Class[0];
try {
if (sigString != null && ! sigString.equals("")) {
Signature sig = new Signature(sigString);
String []types = sig.getParameterTypes();
args = new Class[types.length];
for (int i = 0; i < types.length; i++) {
args[i] = getBeanClass(types[i]);
}
if (sig.getReturnType() == null)
throw error(L.l("deferredMethod signature '{0}' needs a return type.",
sigString));
retType = getBeanClass(sig.getReturnType());
}
} catch (ClassNotFoundException e) {
throw new ELException(e);
}