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 App.button() and App.textField()
if (_isAppMethod(node, 'button')) {
_checkCallbackArg(node, 'onPressed', reporter);
} else if (_isAppMethod(node, 'textField')) {
_checkCallbackArg(node, 'onChanged', reporter);
_checkCallbackArg(node, 'onSubmitted', reporter);
_checkCallbackArg(node, 'binding', reporter);
} else if (_isAppMethod(node, 'appBar')) {
_checkCallbackArg(node, 'leadingAction', reporter);
}
});
}