groupInvocationParameters static method

void groupInvocationParameters(
  1. List? fromParameters,
  2. List toListArguments,
  3. Map<Symbol, dynamic> toNameArguments
)

对函数调用时的参数进行分组

Implementation

static void groupInvocationParameters(List<dynamic>? fromParameters, List<dynamic> toListArguments, Map<Symbol, dynamic> toNameArguments) {
  if (fromParameters != null) {
    for (var item in fromParameters) {
      if (item is VmHelper && item.isNamedField) {
        toNameArguments[Symbol(item.fieldName)] = item;
      } else {
        toListArguments.add(item);
      }
    }
  }
}