register method
Registers analysis rules, quick fixes, and assists.
Implementation
@override
void register(PluginRegistry registry) {
registry
..registerLintRule(AvoidInternalFeatureImports())
..registerLintRule(AvoidCoreImportingFeatures())
..registerLintRule(AvoidSelfBarrelImport())
..registerLintRule(AvoidCrossFeatureBarrelExports())
..registerLintRule(AvoidImproperLayerImport())
..registerLintRule(AvoidUiFrameworkInLogic())
..registerLintRule(AvoidRelativeBarrelImports())
// Register quick fixes
..registerFixForRule(
AvoidInternalFeatureImports.code,
ReplaceWithBarrelImport.new,
)
..registerFixForRule(
AvoidCoreImportingFeatures.code,
RemoveFeatureImport.new,
)
..registerFixForRule(
AvoidCrossFeatureBarrelExports.code,
RemoveCrossFeatureExport.new,
)
..registerFixForRule(
AvoidSelfBarrelImport.code,
RemoveSelfBarrelImport.new,
)
..registerFixForRule(AvoidSelfBarrelImport.code, SimplifyRelativePath.new)
..registerFixForRule(
AvoidImproperLayerImport.code,
UseLayerSpecificBarrel.new,
)
..registerFixForRule(
AvoidRelativeBarrelImports.code,
ConvertToPackageImport.new,
);
}