Interface BranchCompiler

All Known Implementing Classes:
IndyBranchCompiler, NormalBranchCompiler

public interface BranchCompiler
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    bfalse(org.objectweb.asm.Label label)
     
    void
    branchIfNil(org.objectweb.asm.Label label)
    Branch to label if value at top of stack is nil
    void
    branchIfTruthy(org.objectweb.asm.Label target)
     
    void
    btrue(org.objectweb.asm.Label label)
     
  • Method Details

    • branchIfTruthy

      void branchIfTruthy(org.objectweb.asm.Label target)
    • branchIfNil

      void branchIfNil(org.objectweb.asm.Label label)
      Branch to label if value at top of stack is nil

      stack: obj to check for nilness

    • bfalse

      void bfalse(org.objectweb.asm.Label label)
    • btrue

      void btrue(org.objectweb.asm.Label label)