copyWith method
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,
);
}