run method
void
run(
- CustomLintResolver resolver,
- ErrorReporter reporter,
- CustomLintContext context
Emits lints for a given file.
run will only be invoked with files respecting filesToAnalyze
Implementation
@override
void run(
CustomLintResolver resolver,
ErrorReporter reporter,
CustomLintContext context,
) {
context.registry.addMethodInvocation((node) {
// Check text nodes for maxLines
if (_isAppMethod(node, 'text')) {
_checkPositiveArg(node, 'maxLines', reporter);
}
// Check textField for maxLines and maxLength
else if (_isAppMethod(node, 'textField')) {
_checkPositiveArg(node, 'maxLines', reporter);
_checkPositiveArg(node, 'maxLength', reporter);
}
// Check spacer for flex
else if (_isAppMethod(node, 'spacer')) {
_checkPositiveArg(node, 'flex', reporter);
}
});
}