com.raritantechnologies.rql.topic
Class SymbolTable

java.lang.Object
  extended bycom.raritantechnologies.rql.topic.SymbolTable

public class SymbolTable
extends java.lang.Object


Nested Class Summary
protected  class SymbolTable.Symbol
           
 
Field Summary
static int AMOUNT_MODIFIER
           
static java.lang.String AMOUNT_PREFIX
           
static int CONTROL
           
static int DEFINITION_MODIFIER
           
static int EQUALS
           
static int MODIFIER
           
static int NOT
           
static int NUMBER
           
static int OPERATOR
           
static int STRING
           
static int TOPIC_SET_MODIFIER
           
static int WORD
           
 
Constructor Summary
SymbolTable()
          Constructor
 
Method Summary
 int getType(java.lang.String nm)
          Return the type of this node.
 boolean hasAmount(java.lang.String nm)
          Does this operator take an optional amount?
 void init()
           
 boolean isNumber(java.lang.String nm)
          Is this a number?
 boolean isString(java.lang.String nm)
          Is this a string?
 boolean isToken(java.lang.String nm)
          Is this a Verity token?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODIFIER

public static final int MODIFIER
See Also:
Constant Field Values

OPERATOR

public static final int OPERATOR
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

TOPIC_SET_MODIFIER

public static final int TOPIC_SET_MODIFIER
See Also:
Constant Field Values

DEFINITION_MODIFIER

public static final int DEFINITION_MODIFIER
See Also:
Constant Field Values

WORD

public static final int WORD
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

NUMBER

public static final int NUMBER
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

CONTROL

public static final int CONTROL
See Also:
Constant Field Values

AMOUNT_MODIFIER

public static final int AMOUNT_MODIFIER
See Also:
Constant Field Values

AMOUNT_PREFIX

public static final java.lang.String AMOUNT_PREFIX
See Also:
Constant Field Values
Constructor Detail

SymbolTable

public SymbolTable()
Constructor

Method Detail

init

public void init()

getType

public int getType(java.lang.String nm)
Return the type of this node. BOOL_OP, MODIFIER, etc.


hasAmount

public boolean hasAmount(java.lang.String nm)
Does this operator take an optional amount?


isToken

public boolean isToken(java.lang.String nm)
Is this a Verity token?


isNumber

public boolean isNumber(java.lang.String nm)
Is this a number?


isString

public boolean isString(java.lang.String nm)
Is this a string?