Package org.ek9lang.compiler.phase5.flow


package org.ek9lang.compiler.phase5.flow
  • Class
    Description
    Represents an abstract value in the value-tracking lattice for flow analysis.
    Represents an unreachable program point — a contradiction in constraints.
    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.
    Represents a variable known to hold any value except a specific constant.
    Extracts constant values from EK9 AST literal nodes.
    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).
    Represents an unknown value — no information available about the variable.
    Tracks variable values through control flow for tautological condition detection.