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(FileTooLong());
  registry.registerLintRule(FunctionTooLong());
  registry.registerLintRule(ClassTooLong());
  registry.registerLintRule(BuildMethodTooLong());
  registry.registerLintRule(TooManyFunctionArguments());

  registry.registerLintRule(SingleLetterParameter());
  registry.registerLintRule(HungarianNotation());

  registry.registerLintRule(DomainLayerImports());
  registry.registerLintRule(PresentationImportsStorage());
  registry.registerLintRule(FeatureIsolation());

  registry.registerLintRule(WidgetLevelTryCatch());
  registry.registerLintRule(WidgetBuildMethod());

  registry.registerLintRule(HardcodedColor());
  registry.registerLintRule(HardcodedSpacing());
  registry.registerLintRule(HardcodedEndpoint());

  registry.registerLintRule(NoPrintInProduction());
  registry.registerLintRule(AvoidDynamic());
  registry.registerLintRule(MissingAwait());
  registry.registerLintRule(EnumExhaustiveSwitch());
}