register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  // Equality - available as assist
  registry.registerAssist(AddEquality.new);

  // ToString - available as assist
  registry.registerAssist(AddToString.new);

  // CopyWith - available as assist
  registry.registerAssist(AddCopyWith.new);

  // Implement Data Class Methods - available as assist
  registry.registerAssist(ImplementDataClassMethods.new);

  // Equality Incomplete - lint + fix
  registry.registerLintRule(EqualityIncompleteRule());
  registry.registerFixForRule(
    EqualityIncompleteRule.code,
    UpdateEquality.new,
  );

  // CopyWith Incomplete - lint + fix
  registry.registerLintRule(CopyWithIncompleteRule());
  registry.registerFixForRule(
    CopyWithIncompleteRule.code,
    UpdateCopyWith.new,
  );

  // ToString Incomplete - lint + fix
  registry.registerLintRule(IncompleteClassToStringRule());
  registry.registerFixForRule(
    IncompleteClassToStringRule.code,
    UpdateToString.new,
  );
}