Uses of Interface
org.ek9lang.compiler.ir.INode
Packages that use INode
-
Uses of INode in org.ek9lang.compiler.ir
Classes in org.ek9lang.compiler.ir that implement INodeModifier and TypeClassDescriptionfinal class
Represents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.final class
Specialized IR instruction for control flow operations (BRANCH, BRANCH_TRUE, BRANCH_FALSE, ASSERT, RETURN).final class
Specialized IR instruction for method calls (CALL, CALL_VIRTUAL, CALL_STATIC, CALL_DISPATCHER).final class
Unified IR instruction for all EK9 control flow constructs.final class
Represents a field/property declaration in an EK9 construct (class, record, component, etc.).final class
IR instruction for guarded assignment block (:=? operator) with null-safe capability.final class
In EK9 every construct becomes one of these nodes.class
Base class for all IR instructions in the EK9 intermediate representation.final class
Specialized IR instruction for control flow labels (LABEL).final class
IR instruction for loading literal/constant values.final class
IR instruction for logical operations (AND/OR) with short-circuit capability.final class
Specialized IR instruction for memory operations (LOAD, STORE, ALLOCA, REFERENCE).final class
An operation on some sort on a Construct.final class
IR instruction for question operator (expression?) with null-safe capability.final class
Specialized IR instruction for scope management (SCOPE_ENTER, SCOPE_EXIT, SCOPE_REGISTER).