check method

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

Implementation

@override
Iterable<Issue> check(ResolvedUnitResult analysisResult) {
  final visitor =
  SingleQuotesIssueVisitor(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();
}