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 Axi5AwChannelTracker.timeField:
      return Simulator.time.toString();
    case Axi5AwChannelTracker.idField:
      return id?.id?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.idUnqField:
      return id?.idUnq?.toString() ?? '';
    case Axi5AwChannelTracker.addrField:
      return request.addr.toRadixString(16);
    case Axi5AwChannelTracker.lenField:
      return request.len?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.sizeField:
      return request.size?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.burstField:
      return request.burst?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.qosField:
      return request.qos?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.protField:
      return prot.prot?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.nseField:
      return prot.nse?.toString() ?? '';
    case Axi5AwChannelTracker.privField:
      return prot.priv?.toString() ?? '';
    case Axi5AwChannelTracker.instField:
      return prot.inst?.toString() ?? '';
    case Axi5AwChannelTracker.pasField:
      return prot.pas?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.cacheField:
      return memAttr.cache?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.regionField:
      return memAttr.region?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.userField:
      return user?.user?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.domainField:
      return stash?.domain?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.stashNidField:
      return stash?.stashNid?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.stashNidEnField:
      return stash?.stashNidEn?.toString() ?? '';
    case Axi5AwChannelTracker.stashLPidField:
      return stash?.stashLPid?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.stashLPidEnField:
      return stash?.stashLPidEn?.toString() ?? '';
    case Axi5AwChannelTracker.cmoField:
      return stash?.cmo?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.opcodeField:
      return opcode?.snoop?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.atomicField:
      return atomic?.toString() ?? '';
    case Axi5AwChannelTracker.traceField:
      return debug?.trace?.toString() ?? '';
    case Axi5AwChannelTracker.loopField:
      return debug?.loop?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.mmuValidField:
      return mmu?.mmuValid?.toString() ?? '';
    case Axi5AwChannelTracker.mmuSecSidField:
      return mmu?.mmuSecSid?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.mmuSidField:
      return mmu?.mmuSid?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.mmuSsidVField:
      return mmu?.mmuSsidV?.toString() ?? '';
    case Axi5AwChannelTracker.mmuSsidField:
      return mmu?.mmuSsid?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.mmuAtStField:
      return mmu?.mmuAtSt?.toString() ?? '';
    case Axi5AwChannelTracker.mmuFlowField:
      return mmu?.mmuFlow?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.mmuPasUnknownField:
      return mmu?.mmuPasUnknown?.toString() ?? '';
    case Axi5AwChannelTracker.mmuPmField:
      return mmu?.mmuPm?.toString() ?? '';
    case Axi5AwChannelTracker.nsaIdField:
      return qual?.nsaId?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.pbhaField:
      return qual?.pbha?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.subSysIdField:
      return qual?.subSysId?.toRadixString(16) ?? '';
    case Axi5AwChannelTracker.actVField:
      return qual?.actV?.toString() ?? '';
    case Axi5AwChannelTracker.actField:
      return qual?.act?.toRadixString(16) ?? '';
    default:
      return '';
  }
}