check method

  1. @override
Iterable<Issue> check(
  1. ResolvedUnitResult analysisResult
)
override

Implementation

@override
Iterable<Issue> check(ResolvedUnitResult analysisResult) {
  final visitor =
  HardCodedStringIssueVisitor(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,
      comment: comment))
      .toList();
}