run method
void
run(
- CustomLintResolver resolver,
- ChangeReporter reporter,
- CustomLintContext context,
- AnalysisError analysisError,
- List<
AnalysisError> others,
Emits lints for a given file.
run will only be invoked with files respecting filesToAnalyze Emits source changes for a given error.
Optionally others can be specified with a list of similar errors within
the same file.
This can be used to provide an option for fixing multiple errors at once.
Implementation
@override
void run(
CustomLintResolver resolver,
ChangeReporter reporter,
CustomLintContext context,
AnalysisError analysisError,
List<AnalysisError> others,
) {
context.registry.addImportDirective((node) {
final changeBuilder = reporter.createChangeBuilder(
message: 'Remove import',
priority: 1,
);
changeBuilder.addDartFileEdit((builder) {
builder.addDeletion(SourceRange(node.offset, node.length));
});
});
}