|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mozilla.javascript.ast.Symbol
public class Symbol
Represents a symbol-table entry.
Constructor Summary | |
---|---|
Symbol()
|
|
Symbol(int declType,
java.lang.String name)
Constructs a new Symbol with a specific name and declaration type |
Method Summary | |
---|---|
Scope |
getContainingTable()
Returns the Scope in which this symbol is entered |
int |
getDeclType()
Returns symbol declaration type |
java.lang.String |
getDeclTypeName()
|
int |
getIndex()
Returns symbol's index in its scope |
java.lang.String |
getName()
Returns symbol name |
Node |
getNode()
Returns the node associated with this identifier |
void |
setContainingTable(Scope containingTable)
Sets this symbol's Scope |
void |
setDeclType(int declType)
Sets symbol declaration type |
void |
setIndex(int index)
Sets symbol's index in its scope |
void |
setName(java.lang.String name)
Sets symbol name |
void |
setNode(Node node)
Sets the node associated with this identifier |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Symbol()
public Symbol(int declType, java.lang.String name)
declType
- Token.FUNCTION
, Token.LP
(for params), Token.VAR
, Token.LET
or Token.CONST
Method Detail |
---|
public int getDeclType()
public void setDeclType(int declType)
public java.lang.String getName()
public void setName(java.lang.String name)
public Node getNode()
public int getIndex()
public void setIndex(int index)
public void setNode(Node node)
public Scope getContainingTable()
public void setContainingTable(Scope containingTable)
public java.lang.String getDeclTypeName()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |