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,
) {
// TODO How does this work for fully qualified names?
// TODO Can we alias names?
// TODO add SvgPicture.asset, and
// Find all instances of AssetImage
context.registry.addInstanceCreationExpression((node) {
if (node.constructorName.toString() == "AssetImage") {
reporter.reportErrorForNode(code, node);
}
if (node.constructorName.toString() == "Image.asset") {
reporter.reportErrorForNode(code, node);
}
});
}