Top Description Fields Constructors Methods
org.jruby.ir.instructions

public Class DebugOutputInstr

extends NopInstr
Class Inheritance
Imports
org.jruby.ir.operands.Operand, org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, .ThreadContext, org.jruby.runtime.builtin.IRubyObject

This is only used for active debugging and should never end up showing up in real executed code. If it did happen to sneak in and it was persisted it would convert to a noop instr.

Field Summary

Modifier and TypeField and Description
private String
private Operand[]
Inherited from org.jruby.ir.instructions.NopInstr:
NOP

Constructor Summary

AccessConstructor and Description
public
DebugOutputInstr(String message, Operand[] operands)

Method Summary

Modifier and TypeMethod and Description
public Object
Inherited from org.jruby.ir.instructions.NopInstr:
clonevisit

Field Detail

messageback to summary
private String message
operandsback to summary
private Operand[] operands

Constructor Detail

DebugOutputInstrback to summary
public DebugOutputInstr(String message, Operand[] operands)

Method Detail

interpretback to summary
public Object interpret(ThreadContext context, StaticScope currScope, DynamicScope currDynScope, IRubyObject self, Object[] temp)

Overrides org.jruby.ir.instructions.NopInstr.interpret.

Annotations
@Override