Top Description Constructors Methods
org.jruby.ir

public abstract Class IRVisitor

extends Object
Class Inheritance
Known Direct Subclasses
org.jruby.ir.persistence.IRDumper, org.jruby.ir.targets.JVMVisitor
Imports
org.jruby.compiler.NotCompilableException, org.jruby.ir.instructions.*, org.jruby.ir.instructions.boxing.*, org.jruby.ir.instructions.defined.GetErrorInfoInstr, .RestoreErrorInfoInstr, org.jruby.ir.instructions.specialized.OneFixnumArgNoBlockCallInstr, .OneFloatArgNoBlockCallInstr, .OneOperandArgNoBlockCallInstr, .ZeroOperandArgNoBlockCallInstr, org.jruby.ir.operands.*, .Boolean, .Integer

Superclass for IR visitors.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
AliasInstr(AliasInstr aliasinstr)

public void
public void
Array(Array array)

public void
public void
public void
public void
public void
BFalseInstr(BFalseInstr bfalseinstr)

public void
Bignum(Bignum bignum)

public void
BIntInstr(BIntInstr bIntInstr)

public void
public void
public void
BNEInstr(BNEInstr bneinstr)

public void
BNilInstr(BNilInstr bnilinstr)

public void
public void
public void
public void
public void
BreakInstr(BreakInstr breakinstr)

public void
BSwitchInstr(BSwitchInstr bswitchinstr)

public void
BTrueInstr(BTrueInstr btrueinstr)

public void
public void
public void
public void
public void
public void
public void
public void
BuiltinClass(BuiltinClass builtinClass)

public void
BUndefInstr(BUndefInstr bundefinstr)

public void
CallInstr(CallInstr callinstr)

public void
public void
public void
public void
public void
public void
public void
Complex(Complex complex)

public void
CopyInstr(CopyInstr copyinstr)

public void
CurrentScope(CurrentScope currentscope)

public void
public void
public void
public void
public void
public void
public void
EQQInstr(EQQInstr eqqinstr)

private void
error(Object object)

public void
public void
public void
Filename(Filename filename)

public void
Fixnum(Fixnum fixnum)

public void
Float(Float flote)

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Hash(Hash hash)

public void
public void
public void
Instr(Instr instr)

public void
Integer(Integer integer)

public void
public void
IRException(IRException irexception)

public void
JumpInstr(JumpInstr jumpinstr)

public void
Label(Label label)

public void
LabelInstr(LabelInstr labelinstr)

public void
public void
public void
public void
LoadFrameClosure(LoadFrameClosureInstr loadframeclosureinstr)

public void
public void
public void
public void
MatchInstr(MatchInstr matchInstr)

public void
public void
public void
Nil(Nil nil)

public void
public void
NopInstr(NopInstr nopinstr)

public void
public void
NthRef(NthRef nthref)

public void
NullBlock(NullBlock nullblock)

public void
OneFixnumArgNoBlockCallInstr(OneFixnumArgNoBlockCallInstr oneFixnumArgNoBlockCallInstr)
Deprecated

public void
OneFloatArgNoBlockCallInstr(OneFloatArgNoBlockCallInstr oneFloatArgNoBlockCallInstr)
Deprecated

public void
OneOperandArgNoBlockCallInstr(OneOperandArgNoBlockCallInstr oneOperandArgNoBlockCallInstr)
Deprecated

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Range(Range range)

public void
Rational(Rational rational)

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Regexp(Regexp regexp)

public void
public void
public void
public void
public void
public void
public void
ReturnInstr(ReturnInstr returninstr)

public void
public void
public void
public void
Scope(Scope scope)

public void
ScopeModule(ScopeModule scopemodule)

public void
public void
public void
Self(Self self)

public void
public void
Splat(Splat splat)

public void
public void
public void
SValue(SValue svalue)

public void
Symbol(Symbol symbol)

public void
SymbolProc(SymbolProc symbolproc)

public void
public void
public void
public void
public void
public void
public void
public void
public void
ToAryInstr(ToAryInstr toaryinstr)

public void
public void
TraceInstr(TraceInstr toaryinstr)

public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
visit(Instr instr)

public void
visit(Operand operand)

public void
public void
YieldInstr(YieldInstr yieldinstr)

public void
ZeroOperandArgNoBlockCallInstr(ZeroOperandArgNoBlockCallInstr zeroOperandArgNoBlockCallInstr)
Deprecated

public void
ZSuperInstr(ZSuperInstr zsuperinstr)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait