check method

Iterable<Issue> check(
  1. ResolvedUnitResult analysisResult
)

Implementation

Iterable<Issue> check(ResolvedUnitResult analysisResult) {
  final visitor = CustomAstVisitor(analysisResult: analysisResult, rule: this);
  analysisResult.unit!.accept(visitor);
  return visitor.nodes
      .map((node) => Issue(
            errorSeverity: AnalysisErrorSeverity.INFO,
            errorType: AnalysisErrorType.HINT,
            offset: node.offset,
            length: node.length,
            line: analysisResult.unit!.lineInfo!.getLocation(node.offset).lineNumber,
            column: analysisResult.unit!.lineInfo!.getLocation(node.offset).columnNumber,
            endLine: analysisResult.unit!.lineInfo!.getLocation(node.end).lineNumber,
            endColumn: analysisResult.unit!.lineInfo!.getLocation(node.end).columnNumber,
            message: message,
            code: code,
            correction: correction,
            hasFix: false,
            filePath: analysisResult.unit!.declaredElement!.source.fullName,
          ))
      .toList();
}