Class ConcurrentEntryPointMarker

All Implemented Interfaces:
BiConsumer<CallSymbol, EK9Parser.ParamExpressionContext>

final class ConcurrentEntryPointMarker extends TypedSymbolAccess implements BiConsumer<CallSymbol, EK9Parser.ParamExpressionContext>
Sets CONCURRENT_ENTRY_POINT = "TRUE" squirrelled data on function/method symbols passed as the handler argument to stdlib thread-spawning calls (TCP.accept, Signals.register).

The marker is invisible to the user — it's consumed by the phase-5 data-race check (E08251) to know which function bodies to walk.

Part of EK9's compile-time data-race detection (slice 1, step 5).