Class LiteralInstrAsmGenerator

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

public final class LiteralInstrAsmGenerator extends AbstractAsmGenerator implements Consumer<LiteralInstr>
Specialized ASM generator for LiteralInstr processing. Handles loading of literal/constant values into JVM bytecode using the actual LiteralInstr typed methods (no string parsing).
  • Constructor Details

    • LiteralInstrAsmGenerator

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

    • accept

      public void accept(LiteralInstr literalInstr)
      Generate JVM bytecode for a literal loading instruction. Uses LiteralInstr typed methods to extract literal value and type.
      Specified by:
      accept in interface Consumer<LiteralInstr>