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 classRepresents a basic block in the EK9 IR - a sequence of instructions with single entry and exit.final classSpecialized IR instruction for control flow operations (BRANCH, BRANCH_TRUE, BRANCH_FALSE, ASSERT, RETURN).final classSpecialized IR instruction for method calls (CALL, CALL_VIRTUAL, CALL_STATIC, CALL_DISPATCHER).final classUnified IR instruction for all EK9 control flow constructs.final classRepresents a field/property declaration in an EK9 construct (class, record, component, etc.).final classIR instruction for guarded assignment block (:=? operator) with null-safe capability.final classIn EK9 every construct becomes one of these nodes.classBase class for all IR instructions in the EK9 intermediate representation.final classSpecialized IR instruction for control flow labels (LABEL).final classIR instruction for loading literal/constant values.final classIR instruction for logical operations (AND/OR) with short-circuit capability.final classSpecialized IR instruction for memory operations (LOAD, STORE, ALLOCA, REFERENCE).final classAn operation on some sort on a Construct.final classIR instruction for question operator (expression?) with null-safe capability.final classSpecialized IR instruction for scope management (SCOPE_ENTER, SCOPE_EXIT, SCOPE_REGISTER).