com.svincent.smalljava.rhino
Class VariableTable

java.lang.Object
  |
  +--com.svincent.smalljava.rhino.VariableTable

public class VariableTable
extends java.lang.Object


Field Summary
protected  java.util.Hashtable itsVariableNames
           
protected  java.util.Vector itsVariables
           
protected  int varStart
           
 
Constructor Summary
VariableTable()
           
 
Method Summary
 void addLocal(java.lang.String vName)
           
 void addLocal(java.lang.String vName, java.lang.String typeDescriptor)
           
 void addParameter(java.lang.String pName)
           
 void addParameter(java.lang.String pName, java.lang.String typeDescriptor)
           
 LocalVariable createLocalVariable(java.lang.String name, boolean isParameter)
           
 LocalVariable createLocalVariable(java.lang.String name, boolean isParameter, java.lang.String typeDescriptor)
           
 void establishIndices()
           
 void establishIndices(boolean insertExtra)
           
 LocalVariable get(int index)
           
 LocalVariable get(java.lang.String name)
           
 java.lang.String getName(int index)
           
 int getOrdinal(java.lang.String name)
           
 int getParameterCount()
           
 int size()
           
 java.lang.String tag()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

itsVariables

protected java.util.Vector itsVariables

itsVariableNames

protected java.util.Hashtable itsVariableNames

varStart

protected int varStart
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)

createLocalVariable

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

get

public LocalVariable get(int index)

get

public LocalVariable get(java.lang.String name)

getOrdinal

public int getOrdinal(java.lang.String name)

getName

public java.lang.String getName(int index)

establishIndices

public void establishIndices()

establishIndices

public void establishIndices(boolean insertExtra)

addParameter

public void addParameter(java.lang.String pName)

addParameter

public void addParameter(java.lang.String pName,
                         java.lang.String typeDescriptor)

addLocal

public void addLocal(java.lang.String vName)

addLocal

public void addLocal(java.lang.String vName,
                     java.lang.String typeDescriptor)

tag

public java.lang.String tag()



This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.