Uses of Record Class
org.ek9lang.compiler.ir.data.CallDetails
Packages that use CallDetails
Package
Description
-
Uses of CallDetails in org.ek9lang.compiler.ir.instructions
Methods in org.ek9lang.compiler.ir.instructions with parameters of type CallDetailsModifier and TypeMethodDescriptionstatic CallInstr
CallInstr.call
(String result, DebugInfo debugInfo, CallDetails callDetails) Create method call with complete type information from resolved symbols: CALL result = object.method(args...)static CallInstr
CallInstr.callDispatcher
(String result, DebugInfo debugInfo, CallDetails callDetails) Create dispatcher method call with complete type information: CALL_DISPATCHER result = object.dispatcherMethod(args...)static CallInstr
CallInstr.callStatic
(String result, DebugInfo debugInfo, CallDetails callDetails) Create static method call with complete type information: CALL_STATIC result = Type.method(args...)static CallInstr
CallInstr.callStatic
(VariableDetails variableDetails, CallDetails callDetails) static CallInstr
CallInstr.callVirtual
(String result, DebugInfo debugInfo, CallDetails callDetails) Create virtual method call with complete type information: CALL_VIRTUAL result = object.method(args...)static CallInstr
CallInstr.constructor
(String result, DebugInfo debugInfo, CallDetails callDetails) Create constructor call with complete type information: CALL result = Type.<init>(args...)static CallInstr
CallInstr.operator
(String result, DebugInfo debugInfo, CallDetails callDetails) Create EK9 operator call with complete type information: CALL result = object._operatorMethod(args...) Common operators: _add, _sub, _eq, _lt, _addAss, _isSet, etc.static CallInstr
CallInstr.operator
(VariableDetails variableDetails, CallDetails callDetails) -
Uses of CallDetails in org.ek9lang.compiler.phase7.calls
Classes in org.ek9lang.compiler.phase7.calls that implement interfaces with type arguments of type CallDetailsModifier and TypeClassDescriptionfinal class
Just provides the IR Call details for making a call to the Ek9 Boolean type to call the _true() method.final class
Supplies the call details to get a Boolean false value.Methods in org.ek9lang.compiler.phase7.calls that return CallDetailsModifier and TypeMethodDescriptionCallDetailsBuilder.CallDetailsResult.callDetails()
Returns the value of thecallDetails
record component.CallDetailsForOfFalse.get()
Constructors in org.ek9lang.compiler.phase7.calls with parameters of type CallDetailsModifierConstructorDescriptionCallDetailsResult
(CallDetails callDetails, List<IRInstr> allInstructions) Creates an instance of aCallDetailsResult
record class. -
Uses of CallDetails in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator that return CallDetailsModifier and TypeMethodDescriptionprotected abstract CallDetails
AbstractShortCircuitGenerator.getCallDetails
(String lhsVariable, String rhsVariable) protected CallDetails
ShortCircuitAndGenerator.getCallDetails
(String lhsVariable, String rhsVariable) protected CallDetails
ShortCircuitOrGenerator.getCallDetails
(String lhsVariable, String rhsVariable)