org.mozilla.javascript
Class VariableTable

java.lang.Object
  |
  +--org.mozilla.javascript.VariableTable
Direct Known Subclasses:
OptVariableTable

public class VariableTable
extends java.lang.Object


Constructor Summary
VariableTable()
           
 
Method Summary
 void addLocal(java.lang.String vName)
           
 void addParameter(java.lang.String pName)
           
 LocalVariable createLocalVariable(java.lang.String name, boolean isParameter)
           
 void establishIndices()
           
 java.lang.String[] getAllNames()
           
 java.lang.String getName(int index)
           
 int getOrdinal(java.lang.String name)
           
 int getParameterCount()
           
 LocalVariable getVariable(int index)
           
 LocalVariable getVariable(java.lang.String name)
           
 void removeLocal(java.lang.String name)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableTable

public VariableTable()
Method Detail

size

public int size()

getParameterCount

public int getParameterCount()

createLocalVariable

public LocalVariable createLocalVariable(java.lang.String name,
                                         boolean isParameter)

getVariable

public LocalVariable getVariable(int index)

getVariable

public LocalVariable getVariable(java.lang.String name)

getOrdinal

public int getOrdinal(java.lang.String name)

getName

public java.lang.String getName(int index)

getAllNames

public java.lang.String[] getAllNames()

establishIndices

public void establishIndices()

addParameter

public void addParameter(java.lang.String pName)

addLocal

public void addLocal(java.lang.String vName)

removeLocal

public void removeLocal(java.lang.String name)