Package org.jruby.ir

Class IRBuilder.EnsureBlockInfo

java.lang.Object
org.jruby.ir.IRBuilder.EnsureBlockInfo
Enclosing class:
IRBuilder

private static class IRBuilder.EnsureBlockInfo extends Object
  • Field Details

    • regionStart

      final Label regionStart
    • start

      final Label start
    • end

      final Label end
    • dummyRescueBlockLabel

      final Label dummyRescueBlockLabel
    • savedGlobalException

      Variable savedGlobalException
    • needsBacktrace

      boolean needsBacktrace
    • bodyRescuer

      final Label bodyRescuer
    • innermostLoop

      final IRBuilder.IRLoop innermostLoop
    • matchingRescueNode

      final RescueNode matchingRescueNode
    • instrs

      final List<Instr> instrs
  • Constructor Details

  • Method Details

    • addInstr

      public void addInstr(Instr i)
    • addInstrAtBeginning

      public void addInstrAtBeginning(Instr i)
    • emitBody

      public void emitBody(IRBuilder b)
    • cloneIntoHostScope

      public void cloneIntoHostScope(IRBuilder builder)