register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  // Warning rules are on by default: adding the plugin is enough.
  registry
    ..registerWarningRule(EasyValidateWrongType())
    ..registerWarningRule(EasyConvertWrongSignature())
    ..registerWarningRule(EasyUnionMissingFactory())
    ..registerWarningRule(EasyJsonMissingMixin())
    ..registerWarningRule(EasyUnionMappingNotSubtype())
    ..registerFixForRule(
      EasyValidateWrongType.code,
      RemoveInapplicableRule.new,
    )
    ..registerFixForRule(EasyUnionMissingFactory.code, AddFromJsonFactory.new)
    ..registerFixForRule(EasyJsonMissingMixin.code, AddSerializerMixin.new)
    ..registerAssist(ConvertToEasyJsonModel.new);
}