registerTopLevelFunction method

void registerTopLevelFunction(
  1. String? name,
  2. NativeFunctionImpl function,
  3. String library, {
  4. String? sourceUri,
  5. String? signature,
})

Registers a top-level native function.

Implementation

void registerTopLevelFunction(
  String? name,
  NativeFunctionImpl function,
  String library, {
  String? sourceUri,
  String? signature,
}) {
  final nativeFunc = NativeFunction(function, name: name, arity: 0);
  final libFunc = LibraryFunction(
    nativeFunc,
    sourceUri: sourceUri,
    signature: signature,
  );
  _libraryFunctions.add({library: libFunc});
}