Uses of Package
org.ek9lang.compiler.phase7.calls
Packages that use org.ek9lang.compiler.phase7.calls
Package
Description
K - Intermediate Representation Generation.
Synthetic operator and method generation for EK9.
-
Classes in org.ek9lang.compiler.phase7.calls used by org.ek9lang.compiler.phase7
-
Classes in org.ek9lang.compiler.phase7.calls used by org.ek9lang.compiler.phase7.callsClassDescriptionContext information needed for resolving method calls and constructing CallDetails.Result of building CallDetails including any promotion instructions needed.Details required for processing function calls in a context-aware manner.THE dispatch decision of a method call made in an object-access CHAIN (
a.b().c(),super.m(),TraitName.m()) - a pure function of the resolved method, the receiver's static type and the call's shape (EXPR-17).THE dispatch facts of a CALL - the fourCallDetailsfields that say WHERE the call goes and HOW it gets there: the type it names (targetTypeName), whether that type is an interface (isTraitCall), whether the call dispatches through the vtable (isVirtualCall) and whether the named type is externally linked (isExternTarget- EXTERN or PRE_BUILT, seeIsExternallyLinked; Steve 2026-10-28).Processes method call parameters to determine if promotion is required. -
Classes in org.ek9lang.compiler.phase7.calls used by org.ek9lang.compiler.phase7.generatorClassDescriptionTHE IR
CallDetailsfor the non-virtual EK9 Boolean logical operators that the lowering synthesises -_and,_orand~.Composable builder for creating CallDetails with cost-based method resolution and promotion support.Details required for processing function calls in a context-aware manner.Processes method call parameters to determine if promotion is required.THE way a phase-7 SYNTHESISED call site obtains itsCallMetaDataDetails. -
Classes in org.ek9lang.compiler.phase7.calls used by org.ek9lang.compiler.phase7.supportClassDescriptionTHE IR
CallDetailsfor the non-virtual EK9 Boolean logical operators that the lowering synthesises -_and,_orand~.Composable builder for creating CallDetails with cost-based method resolution and promotion support.Supplies the call details to get a Boolean false value.THE dispatch facts of a CALL - the fourCallDetailsfields that say WHERE the call goes and HOW it gets there: the type it names (targetTypeName), whether that type is an interface (isTraitCall), whether the call dispatches through the vtable (isVirtualCall) and whether the named type is externally linked (isExternTarget- EXTERN or PRE_BUILT, seeIsExternallyLinked; Steve 2026-10-28).Creates CallDetails for _isSet() method invocation. -
Classes in org.ek9lang.compiler.phase7.calls used by org.ek9lang.compiler.phase7.synthesis