registerSupplementaryMethod static method

void registerSupplementaryMethod(
  1. String bridgedClassName,
  2. String methodName,
  3. BridgedMethodAdapter adapter
)

Register a supplementary method adapter for a bridged class.

bridgedClassName - The name of the bridged class. methodName - The method name to add. adapter - The method adapter (same signature as generated adapters).

Idempotent: Repeated calls with the same (bridgedClassName, methodName) overwrite the previously registered adapter — safe to call twice when generator-emitted blocks fire multiple times.

Implementation

static void registerSupplementaryMethod(
  String bridgedClassName,
  String methodName,
  BridgedMethodAdapter adapter,
) {
  _supplementaryMethods.putIfAbsent(bridgedClassName, () => {})[methodName] =
      adapter;
}