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 CallInstrCallInstr.call(String result, DebugInfo debugInfo, CallDetails callDetails) Create method call with complete type information from resolved symbols: CALL result = object.method(args...)static CallInstrCallInstr.callDispatcher(String result, DebugInfo debugInfo, CallDetails callDetails) Create dispatcher method call with complete type information: CALL_DISPATCHER result = object.dispatcherMethod(args...)static CallInstrCallInstr.callStatic(String result, DebugInfo debugInfo, CallDetails callDetails) Create static method call with complete type information: CALL_STATIC result = Type.method(args...)static CallInstrCallInstr.callStatic(VariableDetails variableDetails, CallDetails callDetails) static CallInstrCallInstr.callVirtual(String result, DebugInfo debugInfo, CallDetails callDetails) Create virtual method call with complete type information: CALL_VIRTUAL result = object.method(args...)static CallInstrCallInstr.constructor(String result, DebugInfo debugInfo, CallDetails callDetails) Create constructor call with complete type information: CALL result = Type.<init>(args...)static CallInstrCallInstr.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 CallInstrCallInstr.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 classCreates CallDetails for Boolean._not() method invocation.final classJust provides the IR Call details for making a call to the Ek9 Boolean type to call the _true() method.final classSupplies the call details to get a Boolean false value.final classCreates CallDetails for _isSet() method invocation.Methods in org.ek9lang.compiler.phase7.calls that return CallDetailsModifier and TypeMethodDescriptionCallDetailsBuilder.CallDetailsResult.callDetails()Returns the value of thecallDetailsrecord component.CallDetailsForOfFalse.get()Constructors in org.ek9lang.compiler.phase7.calls with parameters of type CallDetailsModifierConstructorDescriptionCallDetailsResult(CallDetails callDetails, List<IRInstr> allInstructions) Creates an instance of aCallDetailsResultrecord class. -
Uses of CallDetails in org.ek9lang.compiler.phase7.generation
Methods in org.ek9lang.compiler.phase7.generation with parameters of type CallDetailsModifier and TypeMethodDescriptionvoidIRInstructionBuilder.callStatic(String targetVariable, CallDetails callDetails) Create a static call instruction using current context.voidIRInstructionBuilder.callWithTarget(String targetVariable, CallDetails callDetails) Create a call instruction with target variable using current context. -
Uses of CallDetails in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator that return CallDetailsModifier and TypeMethodDescriptionprotected abstract CallDetailsAbstractShortCircuitGenerator.getCallDetails(String lhsVariable, String rhsVariable) protected CallDetailsShortCircuitAndGenerator.getCallDetails(String lhsVariable, String rhsVariable) protected CallDetailsShortCircuitOrGenerator.getCallDetails(String lhsVariable, String rhsVariable)