registerGlobalSetter method

void registerGlobalSetter(
  1. String name,
  2. void setter(
    1. Object? value
    ),
  3. String library, {
  4. String? sourceUri,
})

Registers a global setter.

Implementation

void registerGlobalSetter(
  String name,
  void Function(Object?) setter,
  String library, {
  String? sourceUri,
}) {
  final libSetter = LibrarySetter(name, setter, sourceUri: sourceUri);
  (_librarySetters[library] ??= {})[name] = libSetter;
  // Step 7: dual-write into the process-global pool (see registerBridgedEnum).
  (_bundleFor().librarySetters[library] ??= {})[name] = libSetter;
}