register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  //Rules
  registry.registerLintRule(NewLineBeforeReturnRule());
  registry.registerLintRule(StreamSubscriptionMustBeDisposedRule());
  registry.registerLintRule(RequiredFullPropsRule());
  registry.registerLintRule(EnsureDisposeCalledRule());
  registry.registerLintRule(NoMagicNumberRule());
  registry.registerLintRule(NoBangOperatorRule());
  registry.registerLintRule(MissingCopyWithForStatesRule());
  registry.registerLintRule(IncompleteCopyWithForStatesRule());
  registry.registerLintRule(MissingMappedFieldsGetterRule());
  registry.registerLintRule(MappedFieldsMustBeExpressionRule());
  registry.registerLintRule(MappedFieldsMustReturnMapRule());
  registry.registerLintRule(MappedFieldsNotAllFieldsRule());
  registry.registerLintRule(MappedFieldsKeyValueMismatchRule());
  registry.registerLintRule(UseWildcardForUnusedParametersRule());
  // Fixes
  registry.registerFixForRule(
    StreamSubscriptionMustBeDisposedRule.code,
    AddDisposableToFix.new,
  );
  registry.registerFixForRule(
    RequiredFullPropsRule.code,
    RequiredFullPropsFix.new,
  );
  registry.registerFixForRule(
    EnsureDisposeCalledRule.code,
    AddDisposeMethodFix.new,
  );
  registry.registerFixForRule(
    EnsureDisposeCalledRule.code,
    AddMissingDisposeCallsFix.new,
  );
  registry.registerFixForRule(
    MissingCopyWithForStatesRule.code,
    AddCopyWithMethodFix.new,
  );
  registry.registerFixForRule(
    IncompleteCopyWithForStatesRule.code,
    CompleteCopyWithFix.new,
  );
  registry.registerFixForRule(
    MissingMappedFieldsGetterRule.code,
    AddMappedFieldsGetterFix.new,
  );
  registry.registerFixForRule(
    MappedFieldsNotAllFieldsRule.code,
    AddMissingMappedFieldsFix.new,
  );
  registry.registerFixForRule(
    MappedFieldsKeyValueMismatchRule.code,
    FixMappedFieldsKeyFix.new,
  );
  registry.registerFixForRule(
    UseWildcardForUnusedParametersRule.code,
    RenameUnusedParamToWildcardFix.new,
  );
}