register method

  1. @override
void register(
  1. PluginRegistry registry
)
override

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  Logger.root.fine('register');
  registry.registerLintRule(ExhaustiveKeysRule(_context));
  registry.registerLintRule(RulesOfHooksRule(_context));
  registry.registerFixForRule(
    ExhaustiveKeysRule.codeForMissingKey,
    ({required CorrectionProducerContext context}) =>
        MissingKeyFix(context: context, pluginContext: _context),
  );
  registry.registerFixForRule(
    ExhaustiveKeysRule.codeForUnnecessaryKey,
    ({required CorrectionProducerContext context}) =>
        UnnecessaryKeyFix(context: context, pluginContext: _context),
  );
}