Package | Description |
---|---|
org.jruby.compiler.ir | |
org.jruby.compiler.ir.instructions | |
org.jruby.compiler.ir.operands |
Modifier and Type | Method and Description |
---|---|
StaticScope |
IRExecutionScope.allocateStaticScope(StaticScope parent)
Create and (re)assign a static scope.
|
void |
IRExecutionScope.calculateParameterCounts() |
protected abstract StaticScope |
IRExecutionScope.constructStaticScope(StaticScope parent)
Closures and Methods have different static scopes.
|
java.util.Iterator<LocalVariable> |
IRExecutionScope.getLiveLocalVariables() |
Modifier and Type | Method and Description |
---|---|
abstract Operand[] |
Instr.getOperands() |
Operation |
Instr.getOperation() |
Variable |
Instr.getResult() |
Label |
ClosureReturnInstr.interpret(InterpreterContext interp,
IRubyObject self) |
Label |
Instr.interpret(InterpreterContext interp,
IRubyObject self) |
Label |
LoadFromBindingInstr.interpret(InterpreterContext interp,
IRubyObject self) |
Label |
ReceiveClosureArgInstr.interpret(InterpreterContext interp,
IRubyObject self) |
Label |
ReceiveClosureInstr.interpret(InterpreterContext interp,
IRubyObject self) |
Label |
YieldInstr.interpret(InterpreterContext interp,
IRubyObject self) |
boolean |
Instr.isDead() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
GlobalVariable.retrieve(InterpreterContext interp) |
java.lang.Object |
Operand.retrieve(InterpreterContext interp) |
java.lang.Object |
GlobalVariable.store(InterpreterContext interp,
java.lang.Object value) |
java.lang.Object |
Operand.store(InterpreterContext interp,
java.lang.Object value) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.