anvil.script
Class StackFrameStack

java.lang.Object
  |
  +--anvil.script.StackFrameStack
Direct Known Subclasses:
Context

public class StackFrameStack
extends java.lang.Object

class StackFrameStack


Field Summary
protected  StackFrame _escape
           
protected  StackFrame _top
           
 
Constructor Summary
StackFrameStack()
           
 
Method Summary
 void clear()
           
 StackFrame consumeEscape()
           
 void detach()
           
 void disableTracing()
           
 void enableTracing()
           
 AnyList getStackTrace()
           
 boolean isEmpty()
           
 void logTrace(int size, java.lang.String event, Module script, Function function)
           
 StackFrame peek()
           
 StackFrame peek(int pos)
           
 void pop()
           
 StackFrame push(Module module, Any self, Function function, int maxLocals)
           
 StackFrame push(StackFrame frame)
           
 void refreshLineNumbers()
           
 void setEscape(StackFrame escape)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_escape

protected StackFrame _escape

_top

protected StackFrame _top
Constructor Detail

StackFrameStack

public StackFrameStack()
Method Detail

setEscape

public void setEscape(StackFrame escape)

consumeEscape

public StackFrame consumeEscape()

push

public final StackFrame push(StackFrame frame)

push

public final StackFrame push(Module module,
                             Any self,
                             Function function,
                             int maxLocals)

pop

public final void pop()

detach

public final void detach()

peek

public final StackFrame peek()

peek

public final StackFrame peek(int pos)

size

public final int size()

isEmpty

public final boolean isEmpty()

clear

public final void clear()

enableTracing

public void enableTracing()

disableTracing

public void disableTracing()

logTrace

public final void logTrace(int size,
                           java.lang.String event,
                           Module script,
                           Function function)

refreshLineNumbers

public final void refreshLineNumbers()

getStackTrace

public AnyList getStackTrace()