infix method

void infix(
  1. DartFunction callback, {
  2. int rhsValueCount = 1,
  3. int lhsValueCount = 1,
})

Implementation

void infix(DartFunction callback,
    {int rhsValueCount = 1, int lhsValueCount = 1}) {
  defer(rhsValueCount, (vm, values) {
    for (final value in values) {
      vm.eval(value);
    }
    vm.rotate(rhsValueCount + lhsValueCount, lhsValueCount);
    callback(vm);
  });
}