LinuxError constructor
Implementation
factory LinuxError([String? description, String? method, int? errno]) {
final hasErrno = errno != null && errno != OSError.noErrorCode;
final errorMessage = hasErrno ? _errnoToString[errno] ?? '($errno)' : null;
var msg = '';
if (description != null) {
msg += description;
}
if (method != null) {
if (description != null) msg += ', ';
msg += method;
}
if (errorMessage != null) {
if (method != null) {
msg += ': ';
} else if (description != null) {
msg += ' ';
}
msg += errorMessage;
}
return LinuxError._private(msg, errno ?? OSError.noErrorCode);
}