Package org.ek9lang.compiler.phase7.calls
package org.ek9lang.compiler.phase7.calls
-
ClassDescriptionTHE IR
CallDetailsfor the non-virtual EK9 Boolean logical operators that the lowering synthesises -_and,_orand~.Context information needed for resolving method calls and constructing CallDetails.Composable builder for creating CallDetails with cost-based method resolution and promotion support.Result of building CallDetails including any promotion instructions needed.Provides IR Call details for making a call to the EK9 Boolean type to call the _false() method.Just provides the IR Call details for making a call to the Ek9 Boolean type to call the _true() method.Supplies the call details to get a Boolean false value.Details required for processing function calls in a context-aware manner.THE single source of truth for the descriptor OWNER and dispatch of a resolved call: the type where a resolved method's body is actually emitted (its "defining type") and the virtual-dispatch decision.Creates CallDetails for _isSet() method invocation.THE shared "resolve the callee method on its target type" step for phase-7 synthesised call sites.Processes method call parameters to determine if promotion is required.THE way a phase-7 SYNTHESISED call site obtains itsCallMetaDataDetails.