org.jruby.ast.executable
Class YARVMachine.Instruction

java.lang.Object
  extended by org.jruby.ast.executable.YARVMachine.Instruction
Enclosing class:
YARVMachine

public static class YARVMachine.Instruction
extends java.lang.Object


Field Summary
 java.lang.Object _tmp
           
 int bytecode
           
 CallSite callAdapter
           
 int i_op1
           
 int i_op3
           
 int index
           
 YARVMachine.Instruction[] ins_op
           
 YARVMachine.InstructionSequence iseq_op
           
 long l_op0
           
 long l_op1
           
 int line_no
           
 int methodIndex
           
 IRubyObject o_op0
           
 java.lang.String s_op0
           
 
Constructor Summary
YARVMachine.Instruction(int bytecode)
           
YARVMachine.Instruction(int bytecode, IRubyObject op)
           
YARVMachine.Instruction(int bytecode, long op)
           
YARVMachine.Instruction(int bytecode, java.lang.String op)
           
YARVMachine.Instruction(int bytecode, java.lang.String op, int op1, YARVMachine.Instruction[] op2, int op3)
           
YARVMachine.Instruction(int bytecode, java.lang.String op, YARVMachine.InstructionSequence op1)
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bytecode

public int bytecode

line_no

public int line_no

s_op0

public java.lang.String s_op0

o_op0

public IRubyObject o_op0

_tmp

public java.lang.Object _tmp

l_op0

public long l_op0

l_op1

public long l_op1

i_op1

public int i_op1

iseq_op

public YARVMachine.InstructionSequence iseq_op

ins_op

public YARVMachine.Instruction[] ins_op

i_op3

public int i_op3

index

public int index

methodIndex

public int methodIndex

callAdapter

public CallSite callAdapter
Constructor Detail

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode)

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode,
                               java.lang.String op)

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode,
                               java.lang.String op,
                               YARVMachine.InstructionSequence op1)

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode,
                               long op)

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode,
                               IRubyObject op)

YARVMachine.Instruction

public YARVMachine.Instruction(int bytecode,
                               java.lang.String op,
                               int op1,
                               YARVMachine.Instruction[] op2,
                               int op3)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2002-2007 JRuby Team. All Rights Reserved.