register method

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

Registers analysis rules, quick fixes, and assists.

Implementation

@override
void register(PluginRegistry registry) {
  registry.registerWarningRule(AvoidConditionsWithBooleanLiterals());
  registry.registerWarningRule(AvoidDynamic());
  registry.registerWarningRule(AvoidEmptySpread());
  registry.registerWarningRule(AvoidExplicitTypeDeclaration());
  registry.registerWarningRule(AvoidExplicitPatternFieldName());
  registry.registerWarningRule(AvoidInferrableTypeArguments());
  registry.registerWarningRule(AvoidInstantiatingInValueProvider());
  registry.registerWarningRule(AvoidLateKeyword());
  registry.registerWarningRule(AvoidNonNullAssertion());
  registry.registerWarningRule(AvoidNonNullableProviderContextAccess());
  registry.registerWarningRule(AvoidPrintUsage());
  registry.registerWarningRule(AvoidSubstring());
  registry.registerWarningRule(AvoidTypeCasts());
  registry.registerWarningRule(AvoidUnnecessaryOverrides());
  registry.registerWarningRule(AvoidUnusedAssignment());
  registry.registerWarningRule(AvoidUnusedGenerics());
  registry.registerWarningRule(AvoidUnusedInstances());
  registry.registerWarningRule(AvoidUnusedParameters());
  registry.registerWarningRule(AvoidUnsafeCollectionMethods());
  registry.registerWarningRule(AvoidUnsafeReduce());
  registry.registerFixForRule(
    AvoidDynamic.code,
    ReplaceDynamicWithObjectNullable.new,
  );
  registry.registerFixForRule(
    AvoidNonNullableProviderContextAccess.code,
    MakeProviderContextTypeNullable.new,
  );
  registry.registerFixForRule(
    AvoidPrintUsage.code,
    ReplacePrintWithLogger.new,
  );
}