public static String[] computeAsyncParameterTypes(IMethod syncMethod) throws RemoteServiceException {
  List<String> parameters=new ArrayList<String>();
  for (  String parameterSig : syncMethod.getParameterTypes()) {
    parameters.add(resolveToQualifiedErasure(syncMethod.getDeclaringType(),parameterSig));
  }
  return computeAsyncParameterTypes(parameters);
}

public static String [ ] computeAsyncParameterTypes ( IMethod syncMethod ) throws RemoteServiceException { List < String > parameters = new ArrayList < String > ( ) ; for ( String parameterSig : syncMethod . getParameterTypes ( ) ) { parameters . add ( resolveToQualifiedErasure ( syncMethod . getDeclaringType ( ) , parameterSig ) ) ; } return computeAsyncParameterTypes ( parameters ) ; }
computes the asynchronous method parameter types from the synchronous method model .
