Uses of Class
org.ek9lang.compiler.ir.instructions.CallInstr
Packages that use CallInstr
Package
Description
-
Uses of CallInstr in org.ek9lang.compiler.backend.jvm
Classes in org.ek9lang.compiler.backend.jvm that implement interfaces with type arguments of type CallInstrModifier and TypeClassDescriptionfinal class
Specialized ASM generator for CallInstr processing.Methods in org.ek9lang.compiler.backend.jvm with parameters of type CallInstr -
Uses of CallInstr in org.ek9lang.compiler.ir.instructions
Methods in org.ek9lang.compiler.ir.instructions that return CallInstrModifier 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 CallInstr in org.ek9lang.compiler.phase7.generation
Methods in org.ek9lang.compiler.phase7.generation that return CallInstrModifier and TypeMethodDescriptionIRInstructionBuilder.createCall
(CallContext callContext) Create a call instruction using current context.IRInstructionBuilder.createFunctionCall
(String targetVariable, CallDetailsBuilder.CallDetailsResult callDetailsResult) Create a function call with automatic void/non-void handling.