Class SymbolTable
java.lang.Object
com.sun.jdo.spi.persistence.support.ejb.ejbqlc.SymbolTable
The symbol table handling declared identifies.
- Author:
- Michael Bouschen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method adds the specified identifier to this SymbolTable.getDeclaration(String ident) Checks the symbol table for the actual declaration of the specified identifier.booleanisDeclared(String ident) Checks whether the specified identifier is declared.
-
Field Details
-
symbols
The table of declared identifier (symbols).
-
-
Constructor Details
-
SymbolTable
public SymbolTable()
-
-
Method Details
-
declare
This method adds the specified identifier to this SymbolTable. The specified decl object provides details anbout the declaration. If this SymbolTable already defines an identifier with the same name, the SymbolTable is not changed and the existing declaration is returned. Otherwisenullis returned.- Parameters:
ident- identifier to be declareddecl- new definition of identifier- Returns:
- the old definition if the identifier was already declared;
nullotherwise
-
isDeclared
Checks whether the specified identifier is declared.- Parameters:
ident- the name of identifier to be tested- Returns:
trueif the identifier is declared;falseotherwise.
-
getDeclaration
Checks the symbol table for the actual declaration of the specified identifier. The method returns the declaration object if available ornullfor an undeclared identifier.- Parameters:
ident- the name of identifier- Returns:
- the declaration object if ident is declared;
nullotherise.
-