addLicense method

void addLicense (LicenseEntryCollector collector)

Adds licenses to the registry.

To avoid actually manipulating the licenses unless strictly necessary, licenses are added by adding a closure that returns a list of LicenseEntry objects. The closure is only called if licenses is itself called; in normal operation, if the user does not request to see the licenses, the closure will not be called.

Implementation

static void addLicense(LicenseEntryCollector collector) {
  _collectors ??= <LicenseEntryCollector>[];
  _collectors.add(collector);
}