run method
void
run(
- CustomLintResolver resolver,
- DiagnosticReporter reporter,
- CustomLintContext context
Emits lints for a given file.
run will only be invoked with files respecting filesToAnalyze
Implementation
@override
void run(
CustomLintResolver resolver,
DiagnosticReporter reporter,
CustomLintContext context,
) {
context.registry.addRegularComment((token) {
if (_commentErrorOffset(token) case final contentStart?) {
reporter.atOffset(
offset: token.offset + contentStart,
length: 0,
diagnosticCode: code,
arguments: [_CommentType.comment.pluralName],
);
}
});
context.registry.addComment((node) {
for (final token in node.tokens) {
if (_commentErrorOffset(token) case final contentStart?) {
reporter.atOffset(
offset: token.offset + contentStart,
length: 0,
diagnosticCode: code,
arguments: [_CommentType.doc.pluralName],
);
}
}
});
}