Uses of Record Class
org.ek9lang.compiler.ir.CallDetails
Packages that use CallDetails
Package
Description
-
Uses of CallDetails in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir 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 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.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.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)