Uses of Package
org.ek9lang.compiler.backend.jvm.support
Packages that use org.ek9lang.compiler.backend.jvm.support
Package
Description
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.
JVM Backend Support Utilities - Extracted utilities for bytecode generation.
-
Classes in org.ek9lang.compiler.backend.jvm.support used by org.ek9lang.compiler.backend.jvmClassDescriptionTHE closed taxonomy of EK9 compiler-generated method kinds carried by the
Ek9MethodKindsclass attribute (C.2), each with its debuggerMethodDebugPolicybitset.Shared context for a method that must be coordinated across all generators.Per-class accumulator ofEk9MethodKindentries, populated as methods are emitted and turned into theEk9MethodKindsclass attribute just beforevisitEnd()(mirroring how the SMAP is collected then attached). -
Classes in org.ek9lang.compiler.backend.jvm.support used by org.ek9lang.compiler.backend.jvm.debugClassDescriptionTHE closed taxonomy of EK9 compiler-generated method kinds carried by the
Ek9MethodKindsclass attribute (C.2), each with its debuggerMethodDebugPolicybitset.One per-method record: the method (name, descriptor), theEk9MethodKindwirekindCode, and itsMethodDebugPolicybitset. -
Classes in org.ek9lang.compiler.backend.jvm.support used by org.ek9lang.compiler.backend.jvm.supportClassDescriptionTHE closed taxonomy of EK9 compiler-generated method kinds carried by the
Ek9MethodKindsclass attribute (C.2), each with its debuggerMethodDebugPolicybitset.The versionedEk9MethodKindsclass attribute (C.2): a per-method map of (name, descriptor) ->Ek9MethodKind+MethodDebugPolicybitset, letting the EK9 debug semantics layer decide step-filtering and frame re-presentation.One per-method record: the method (name, descriptor), theEk9MethodKindwirekindCode, and itsMethodDebugPolicybitset.Generates JVM bytecode for EK9 literal values.Metadata for a local variable needed for LocalVariableTable generation.Shared context for a method that must be coordinated across all generators.Scope boundary information for tracking variable lifetimes.Represents the source of a temp variable for stack-oriented code generation.The type of source for a temp variable.Generates JVM bytecode for variable load and store operations.