register static method

int register(
  1. double transform(
    1. double
    )
)

Registers transform and returns the (non-zero, 32-bit) handle native calls it by.

Implementation

static int register(double Function(double) transform) {
  do {
    _lastHandle = (_lastHandle + 1) & 0xFFFFFFFF;
  } while (_lastHandle == 0 || _transforms.containsKey(_lastHandle));
  _transforms[_lastHandle] = transform;
  return _lastHandle;
}