register method
Registers analysis rules, quick fixes, and assists.
Implementation
@override
void register(PluginRegistry registry) {
final logger = NoctermLogger.instance;
try {
/// Widget manipulation assists
registry.registerAssist(MoveDown.new);
registry.registerAssist(MoveUp.new);
registry.registerAssist(RemoveWidget.new);
registry.registerAssist(SwapWithChild.new);
registry.registerAssist(SwapWithParent.new);
/// Component wrapping assists
registry.registerAssist(WrapComponent.new);
registry.registerAssist(WrapGeneric.new);
registry.registerAssist(WrapCenter.new);
registry.registerAssist(WrapContainer.new);
registry.registerAssist(WrapExpanded.new);
registry.registerAssist(WrapFlexible.new);
registry.registerAssist(WrapPadding.new);
registry.registerAssist(WrapSizedBox.new);
registry.registerAssist(WrapRow.new);
registry.registerAssist(WrapColumn.new);
/// Builder wrap assists
registry.registerAssist(WrapBuilder.new);
registry.registerAssist(WrapValueListenableBuilder.new);
/// Widget conversion assists
// registry.registerAssist(ConvertToStatefulComponent.new);
// registry.registerAssist(ConvertToStatelessComponent.new);
} catch (e, stackTrace) {
logger.error('[nocterm_lints] registering assists: $e', e, stackTrace);
logger.flush();
rethrow;
}
}