Classes

Reports a pooled resource that escapes the callback it is lent to.

Reports caught exceptions kept with ??=, which loses a later failure's cancellation.

Reports an exact CanceledException catch backed by a later catch of every exception.

Reports instanceof CanceledException checks, which miss cancellation carried by another exception.

Reports child coroutines started inside a database transaction callback.

Reports coroutines started directly through Swoole or the engine.

Recommend the fakeable Sleep class over the native sleep() and usleep() functions.

Reports boot-time and test-only markers whose conditions would silently disable or misstate the restriction RestrictedCallRule enforces.

Reports calls to methods marked as boot-time or test-only from code that runs while handling a request, job or operation.

Reports a catch that swallows the cancellation of an operation in code that runs while handling a request, job or operation, so the canceled work carries on.

Reports a Swoole table created directly in a service provider's register() or boot().

The worker lifetimes of one analysis: which classes the booted container shares across requests, which methods handle a request or run a job, and which parameters it fills with fresh or shared values.

The worker-state model of one analysis, shared by the rules that judge collected code by the request, job or operation it runs in: the booted lifetimes, with the collected route closures and parameter reassignments.

Collects the boot-independent facts of the checks that judge code by the request, job or operation it runs in, and builds the shared model the rules apply the booted lifetimes with.

Reports request and operation state kept in worker-shared objects, static properties, global variables and config, and request-keyed caches that grow for the worker's lifetime.