register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  registry
    ..registerLintRule(DataClassRule())
    ..registerFixForRule(LintCodes.dataClass, AddDataClassMethods.new);

  registry
    ..registerLintRule(CopyWithRule())
    ..registerFixForRule(LintCodes.copyWith, AddCopyWithMethod.new);

  registry
    ..registerLintRule(OverrideToStringRule())
    ..registerFixForRule(
      LintCodes.overrideToString,
      OverrideToStringMethod.new,
    );

  registry
    ..registerLintRule(OverrideEqualityRule())
    ..registerFixForRule(
      LintCodes.overrideEquality,
      OverrideEqualityMethods.new,
    );

  registry
    ..registerLintRule(SerializeRule())
    ..registerFixForRule(LintCodes.serialize, AddSerializeMethod.new);

  registry
    ..registerLintRule(DeserializeRule())
    ..registerFixForRule(LintCodes.deserialize, AddDeserializeMethod.new);
}