ErrorCode constructor
const
ErrorCode({})
Initialize a newly created error code to have the given name. The message
associated with the error will be created from the given problemMessage
template. The correction associated with the error will be created from the
given correctionMessage
template.
Implementation
const ErrorCode({
String? correctionMessage,
this.hasPublishedDocs = false,
this.isUnresolvedIdentifier: false,
required this.name,
@Deprecated('Please use problemMessage') String? message,
String? problemMessage,
required this.uniqueName,
}) : _correctionMessage = correctionMessage,
_problemMessage = problemMessage ?? message ?? 'NO MESSAGE',
// ignore: unnecessary_null_comparison
assert(hasPublishedDocs != null),
// ignore: unnecessary_null_comparison
assert(isUnresolvedIdentifier != null),
assert((message == null) != (problemMessage == null),
'Either problemMessage or message must be provided (not both)');