register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  for (final kind in ViewModelRuleKind.values) {
    if (kind.optIn) {
      registry.registerLintRule(ViewModelRule(kind));
    } else {
      registry.registerWarningRule(ViewModelRule(kind));
    }
  }
  for (final MapEntry(key: kind, value: fixes) in viewModelFixes.entries) {
    for (final fix in fixes) {
      registry.registerFixForRule(viewModelCode(kind), fix);
    }
  }
}