copyWith method

DiagnosticIssue copyWith({
  1. Severity? severity,
  2. String? code,
  3. String? title,
  4. String? description,
  5. String? recommendation()?,
  6. String? filePath()?,
  7. int? lineNumber()?,
  8. Map<String, String>? metadata()?,
})

Public method or function.

Implementation

DiagnosticIssue copyWith({
  Severity? severity,
  String? code,
  String? title,
  String? description,
  String? Function()? recommendation,
  String? Function()? filePath,
  int? Function()? lineNumber,
  /// Public method or function.
  Map<String, String>? Function()? metadata,
}) {
  return DiagnosticIssue(
    severity: severity ?? this.severity,
    code: code ?? this.code,
    title: title ?? this.title,
    description: description ?? this.description,
    recommendation: recommendation != null
        ? recommendation()
        : this.recommendation,
    filePath: filePath != null ? filePath() : this.filePath,
    lineNumber: lineNumber != null ? lineNumber() : this.lineNumber,
    metadata: metadata != null ? metadata() : this.metadata,
  );
}