public BaseType[] getArgumentTypes() {
   Type types[] = Type.getArgumentTypes(descriptor);
   BaseType ret[] = new BaseType[types.length];
   for (int i = 0; i < ret.length; i++) ret[i] = BaseType.fromBCELType(types[i]);
   return ret;
 }
 public BaseType getReturnType() {
   return BaseType.fromBCELType(Type.getReturnType(descriptor));
 }