Uses of Package
org.ek9lang.compiler.phase5.lockanalysis
Packages that use org.ek9lang.compiler.phase5.lockanalysis
Package
Description
B - For the EK9 compiler itself.
I - PRE Intermediate Representation generation checks.
Data model for slice-2 deadlock detection analysis results.
-
Classes in org.ek9lang.compiler.phase5.lockanalysis used by org.ek9lang.compiler
-
Classes in org.ek9lang.compiler.phase5.lockanalysis used by org.ek9lang.compiler.phase5
-
Classes in org.ek9lang.compiler.phase5.lockanalysis used by org.ek9lang.compiler.phase5.flow
-
Classes in org.ek9lang.compiler.phase5.lockanalysis used by org.ek9lang.compiler.phase5.lockanalysisClassDescriptionSingle step in a
DeadlockChain's rationale trace.A synthetic call-graph edge representing thread-boundary-crossing dispatch — passing a function as the handler argument toTCP.accept,Signals.register, or as a stage incat ... | async.Full rationale for a single detected deadlock — eitherE08252(nested enter on different lock identity) orE08253(cross-thread same lock).Classifies a call-graph edge by its threading semantics, perEK9_CONCURRENCY_MODEL.md§5.2.A singleMutexLock.enter(...)orMutexLock.tryEnter(...)call site observed during analysis.Distinguishes the two variants of MutexLock acquisition: blockingenter()vs non-blockingtryEnter().Per-function summary of lock activity.Classifies where a lock-identity descriptor originates.Single source of truth for slice-2 deadlock analysis results.Catalogue entry for a single lock identity tracked by the slice-2 deadlock analysis.Workspace-wide lock-precedence graph used by Phase 5 cycle detection.One observed nested-enter relationship between two distinct lock identities.AMutexKeydynamic-function body — the lambda passed as the argument toenter(...)ortryEnter(...).Classifies a single step in aDeadlockChain's rationale trace.Single element of a function'smayEntersummary — an enter() site reachable from this function via some call path, with the lock identities after parameter substitution and the composed edge-kind of the reaching path.