register method
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,
);
}