compute method

  1. @override
Future<void> compute(
  1. ChangeBuilder builder
)
override

Computes the changes for this producer using builder.

This method should not modify fixKind.

Implementation

@override
Future<void> compute(ChangeBuilder builder) async =>
    switch (node.thisOrAncestorOfType<ClassDeclaration>()) {
      null => null,

      final classDeclaration => await EditCodeCommand.forAddingClassModifier(
        file: file,
        builder: builder,
        classDeclaration: classDeclaration,
        modifier: 'base ',
      ).call(),
    };