register method
Registers analysis rules, quick fixes, and assists.
Implementation
@override
void register(PluginRegistry registry) {
//Rules
registry.registerLintRule(NewLineBeforeReturnRule());
registry.registerLintRule(StreamSubscriptionMustBeDisposedRule());
registry.registerLintRule(RequiredFullPropsRule());
registry.registerLintRule(EnsureDisposeCalledRule());
registry.registerLintRule(NoMagicNumberRule());
registry.registerLintRule(NoBangOperatorRule());
registry.registerLintRule(MissingCopyWithForStatesRule());
registry.registerLintRule(IncompleteCopyWithForStatesRule());
registry.registerLintRule(MissingMappedFieldsGetterRule());
registry.registerLintRule(MappedFieldsMustBeExpressionRule());
registry.registerLintRule(MappedFieldsMustReturnMapRule());
registry.registerLintRule(MappedFieldsNotAllFieldsRule());
registry.registerLintRule(MappedFieldsKeyValueMismatchRule());
registry.registerLintRule(UseWildcardForUnusedParametersRule());
// Fixes
registry.registerFixForRule(
StreamSubscriptionMustBeDisposedRule.code,
AddDisposableToFix.new,
);
registry.registerFixForRule(
RequiredFullPropsRule.code,
RequiredFullPropsFix.new,
);
registry.registerFixForRule(
EnsureDisposeCalledRule.code,
AddDisposeMethodFix.new,
);
registry.registerFixForRule(
EnsureDisposeCalledRule.code,
AddMissingDisposeCallsFix.new,
);
registry.registerFixForRule(
MissingCopyWithForStatesRule.code,
AddCopyWithMethodFix.new,
);
registry.registerFixForRule(
IncompleteCopyWithForStatesRule.code,
CompleteCopyWithFix.new,
);
registry.registerFixForRule(
MissingMappedFieldsGetterRule.code,
AddMappedFieldsGetterFix.new,
);
registry.registerFixForRule(
MappedFieldsNotAllFieldsRule.code,
AddMissingMappedFieldsFix.new,
);
registry.registerFixForRule(
MappedFieldsKeyValueMismatchRule.code,
FixMappedFieldsKeyFix.new,
);
registry.registerFixForRule(
UseWildcardForUnusedParametersRule.code,
RenameUnusedParamToWildcardFix.new,
);
}