toPrettyString method
Output this as a pretty string. Override for propper text.
Implementation
@override
String toPrettyString() {
String? ret;
if (value == 0) return '';
var valNot = value;
for (var item in values) {
if (hasBits(<UamRxFrameBitfieldFlags>[item])) {
ret ??= '';
ret += '${ret.isNotEmpty ? '|' : ''}${names[item]}';
valNot &= ~item.value;
}
}
if (valNot != 0) {
ret ??= '';
ret += '${ret.isNotEmpty ? '|' : ''}?';
}
return ret ?? super.toPrettyString();
}