Class CallInstrAsmGenerator

java.lang.Object
org.ek9lang.compiler.backend.jvm.AbstractAsmGenerator
org.ek9lang.compiler.backend.jvm.CallInstrAsmGenerator
All Implemented Interfaces:
Consumer<CallInstr>

public final class CallInstrAsmGenerator extends AbstractAsmGenerator implements Consumer<CallInstr>
Specialized ASM generator for CallInstr processing. Handles all EK9 method calls, operators, and constructor invocations using the actual CallInstr typed methods (no string parsing).
  • Constructor Details

    • CallInstrAsmGenerator

      public CallInstrAsmGenerator(ConstructTargetTuple constructTargetTuple, OutputVisitor outputVisitor, org.objectweb.asm.ClassWriter classWriter)
  • Method Details

    • accept

      public void accept(CallInstr callInstr)
      Generate JVM bytecode for a method call instruction. Uses CallInstr typed methods to extract call details.
      Specified by:
      accept in interface Consumer<CallInstr>