register method

void register(
  1. Extension extension
)

Registers extension for lookup by (extendee, number) and by type-url.

Implementation

void register(Extension extension) {
  (_byExtendeeNumber[extension.extendeeFullName] ??=
          <int, Extension>{})[extension.number] =
      extension;
  _byTypeUrl[_typeUrlFor(extension.fullName)] = extension;
}