trackerString method

  1. @override
String? trackerString(
  1. TrackerField field
)
override

Returns a formatted String value associated with field in this object.

Implementation

@override
String? trackerString(TrackerField field) {
  switch (field.title) {
    case Axi5BChannelTracker.timeField:
      return Simulator.time.toString();
    case Axi5BChannelTracker.userField:
      return user?.user?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.idField:
      return id?.id?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.idUnqField:
      return id?.idUnq?.toString() ?? '';
    case Axi5BChannelTracker.tagField:
      return tag?.tag?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.tagUpdateField:
      return tag?.tagUpdate?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.tagMatchField:
      return tag?.tagMatch?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.compField:
      return tag?.comp?.toString() ?? '';
    case Axi5BChannelTracker.persistField:
      return tag?.persist?.toString() ?? '';
    case Axi5BChannelTracker.traceField:
      return debug?.trace?.toString() ?? '';
    case Axi5BChannelTracker.loopField:
      return debug?.loop?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.respField:
      return response.resp?.toRadixString(16) ?? '';
    case Axi5BChannelTracker.busyField:
      return response.busy?.toString() ?? '';
    default:
      return '';
  }
}