| Method from org.jruby.interpreter.Frame Detail: |
public List getArgs() {
return args;
}
Getter for property args. |
public VALUE getCbase() {
return cbase;
}
Getter for property cbase. |
public String getFile() {
return file;
}
Getter for property file. |
public int getFlags() {
return flags;
}
Getter for property flags. |
public int getIter() {
return iter;
}
Getter for property iter. |
public RubyModule getLastClass() {
return lastClass;
}
Getter for property lastClass. |
public RubyId getLastFunc() {
return lastFunc;
}
Getter for property lastFunc. |
public int getLine() {
return line;
}
Getter for property line. |
public Frame getPrev() {
return prev;
}
Getter for property prev. |
public RubyObject getSelf() {
return self;
}
Getter for property self. |
public Frame getTmp() {
return tmp;
}
|
public void pop() {
self = prev.self;
args = prev.args;
lastFunc = prev.lastFunc;
lastClass = prev.lastClass;
cbase = prev.cbase;
tmp = prev.tmp;
file = prev.file;
line = prev.line;
iter = prev.iter;
flags = prev.flags;
prev = prev.prev;
// ruby_file = file;
// ruby_line = line;
}
|
public void push() {
Frame oldFrame = new Frame(ruby, self, args, lastFunc, lastClass, cbase, prev,
tmp, file, line, iter, flags);
prev = oldFrame;
tmp = null;
// file = null
// line =
iter = ruby.getInterpreter().getRubyIter().getIter();
args = null;
flags = FRAME_ALLOCA;
}
Push a new empty frame to the frame stack. |
public void setArgs(List args) {
this.args = args;
}
Setter for property args. |
public void setCbase(VALUE cbase) {
this.cbase = cbase;
}
Setter for property cbase. |
public void setFile(String file) {
this.file = file;
}
Setter for property file. |
public void setFlags(int flags) {
this.flags = flags;
}
Setter for property flags. |
public void setIter(int iter) {
this.iter = iter;
}
Setter for property iter. |
public void setLastClass(RubyModule lastClass) {
this.lastClass = lastClass;
}
Setter for property lastClass. |
public void setLastFunc(RubyId lastFunc) {
this.lastFunc = lastFunc;
}
Setter for property lastFunc. |
public void setLine(int line) {
this.line = line;
}
Setter for property line. |
public void setPrev(Frame prev) {
this.prev = prev;
}
Setter for property prev. |
public void setSelf(RubyObject self) {
this.self = self;
}
Setter for property self. |
public void setTmp(Frame tmp) {
this.tmp = tmp;
}
|