origin property

String? origin
final

Where the app made this event — package:app/src/cart.dart Cart.checkout.

Filled in by AppEventBuffer, never by the reporter: an app calls recordAppEvent and the stack at that moment says where from. Null outside a scenario run, and null inside one when the trace was cut by an asynchronous gap and left no frame to name.

Never compared. It exists so a reader can exclude a whole file's worth of noise — not the db events out of lib/data/cache.dart — and a line number moves whenever anything above it does, so an origin inside the compared set would report every event as changed on any edit. That is also why it keeps the file and the symbol and drops the line:col the frame came with.

Implementation

final String? origin;