org.concord.flash.player
Class StackFrame4

java.lang.Object
  |
  +--org.concord.flash.player.StackFrame4
Direct Known Subclasses:
StackFrame5

public class StackFrame4
extends java.lang.Object

Holds stack frame. A new one is created everytime a new method is called.


Constructor Summary
StackFrame4(FScriptObject thisObject, java.lang.String[] argNames, java.lang.Object[] args)
           
 
Method Summary
 boolean convertToBoolean(java.lang.Object o)
           
 float convertToFloat(java.lang.Object o)
           
 int convertToInt(java.lang.Object o)
           
 java.lang.Object getVariable(java.lang.String name)
           
 java.lang.Object peek()
           
 java.lang.Object pop()
           
 boolean popBoolean()
           
 float popFloat()
           
 int popInt()
           
 void push(boolean val)
           
 void push(float val)
           
 void push(int val)
           
 void push(java.lang.Object obj)
           
 void setLocalVariable(java.lang.String name, java.lang.Object value)
           
 void setVariable(java.lang.String name, java.lang.Object value)
          Sets a variable~ If the variable has been defined as a local variable, then set it as a local variable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackFrame4

public StackFrame4(FScriptObject thisObject,
                   java.lang.String[] argNames,
                   java.lang.Object[] args)
Method Detail

setLocalVariable

public void setLocalVariable(java.lang.String name,
                             java.lang.Object value)

setVariable

public void setVariable(java.lang.String name,
                        java.lang.Object value)
Sets a variable~ If the variable has been defined as a local variable, then set it as a local variable. Otherwise it's a global variable.

getVariable

public java.lang.Object getVariable(java.lang.String name)

push

public void push(java.lang.Object obj)

push

public void push(int val)

push

public void push(boolean val)

push

public void push(float val)

pop

public java.lang.Object pop()

peek

public java.lang.Object peek()

convertToInt

public int convertToInt(java.lang.Object o)

popInt

public int popInt()

convertToFloat

public float convertToFloat(java.lang.Object o)

popFloat

public float popFloat()

convertToBoolean

public boolean convertToBoolean(java.lang.Object o)

popBoolean

public boolean popBoolean()