public interface InterpreterContext
Modifier and Type | Method and Description |
---|---|
void |
allocateSharedBindingScope(IRMethod method) |
Block |
getBlock() |
ThreadContext |
getContext() |
RubyException |
getException() |
Frame |
getFrame() |
java.lang.Object |
getLocalVariable(int offset)
public Object getLocalVariable(String name);
public Object setLocalVariable(String name, Object value);
|
Label |
getMethodExitLabel() |
java.lang.Object |
getParameter(int offset) |
int |
getParameterCount() |
IRubyObject[] |
getParametersFrom(int argIndex) |
java.lang.Object |
getRenamedVariable(int offset) |
java.lang.Object |
getReturnValue() |
Ruby |
getRuntime() |
java.lang.Object |
getSelf() |
DynamicScope |
getSharedBindingScope() |
java.lang.Object |
getSharedBindingVariable(int bindingSlot) |
java.lang.Object |
getTemporaryVariable(int offset) |
boolean |
hasAllocatedDynamicScope() |
void |
setBlock(Block block) |
void |
setDynamicScope(DynamicScope s) |
void |
setException(RubyException e) |
void |
setFrame(Frame currentFrame) |
java.lang.Object |
setLocalVariable(int offset,
java.lang.Object value) |
void |
setMethodExitLabel(Label l) |
java.lang.Object |
setRenamedVariable(int offset,
java.lang.Object value) |
void |
setReturnValue(java.lang.Object returnValue) |
void |
setSharedBindingVariable(int bindingSlot,
java.lang.Object value) |
java.lang.Object |
setTemporaryVariable(int offset,
java.lang.Object value) |
void |
updateRenamedVariablesCount(int n) |
java.lang.Object getParameter(int offset)
int getParameterCount()
java.lang.Object getReturnValue()
void setReturnValue(java.lang.Object returnValue)
java.lang.Object getTemporaryVariable(int offset)
java.lang.Object setTemporaryVariable(int offset, java.lang.Object value)
java.lang.Object getLocalVariable(int offset)
java.lang.Object setLocalVariable(int offset, java.lang.Object value)
void updateRenamedVariablesCount(int n)
java.lang.Object getRenamedVariable(int offset)
java.lang.Object setRenamedVariable(int offset, java.lang.Object value)
void setDynamicScope(DynamicScope s)
void allocateSharedBindingScope(IRMethod method)
DynamicScope getSharedBindingScope()
boolean hasAllocatedDynamicScope()
java.lang.Object getSharedBindingVariable(int bindingSlot)
void setSharedBindingVariable(int bindingSlot, java.lang.Object value)
Block getBlock()
void setBlock(Block block)
java.lang.Object getSelf()
ThreadContext getContext()
Ruby getRuntime()
void setFrame(Frame currentFrame)
Frame getFrame()
IRubyObject[] getParametersFrom(int argIndex)
void setMethodExitLabel(Label l)
Label getMethodExitLabel()
void setException(RubyException e)
RubyException getException()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.