Uses of Package
org.ek9lang.compiler.phase5.flow
Packages that use org.ek9lang.compiler.phase5.flow
Package
Description
I - PRE Intermediate Representation generation checks.
-
Classes in org.ek9lang.compiler.phase5.flow used by org.ek9lang.compiler.phase5ClassDescriptionExtracts constant values from EK9 AST literal nodes.Tracks variable values through control flow for tautological condition detection.
-
Classes in org.ek9lang.compiler.phase5.flow used by org.ek9lang.compiler.phase5.flowClassDescriptionRepresents an abstract value in the value-tracking lattice for flow analysis.Represents an unreachable program point — a contradiction in constraints.Represents a variable known to be a collection or container type with both SET/UNSET and EMPTY/NON-EMPTY state tracked.Result of evaluating a condition against abstract values.Represents a variable known to hold a specific constant value.Immutable constraint state mapping variables to their abstract values.Tracks which physical
MutexLockobject(s) a variable may currently refer to at a given program point.The relational path condition accumulated along a control-flow path — an orthogonal structure that sits besideConstraintStateand records facts between symbolic term names (e.g.A single relational fact between two term names, e.g.Represents a variable known to be within a numeric range [lo, hi].Represents a variable known to be either SET (has a meaningful value) or UNSET (declared but no value).The base (pre-branch) path condition and the verdict for the function'sifbranch.Whether a branch is dead (unreachable for every input), and why.A symbolic (named) term in the flow lattice — a fresh, unconstrained parameter or local carried as itself instead of collapsing toTopValue.Represents an unknown value — no information available about the variable.