analyzeWithResolver method
Analyze the given CompilationUnit with resolver context and return a list of LintIssues.
This method provides access to the resolver for file path and other context information. Default implementation calls analyze(unit) for backward compatibility.
Implementation
@override
List<LintIssue> analyzeWithResolver(CompilationUnit unit, dynamic resolver) {
final filePath = resolver.path ?? '';
if (_config.shouldSkipFile(filePath)) {
return [];
}
final visitor = DirectInstantiationVisitor(createIssue, resolver, filePath, _config);
unit.accept(visitor);
return visitor.issues;
}