com.google.javascript.jscomp
Class SymbolTable.Symbol
java.lang.Object
com.google.javascript.rhino.jstype.SimpleSlot
com.google.javascript.jscomp.SymbolTable.Symbol
- All Implemented Interfaces:
- StaticSlot<JSType>, Serializable
- Enclosing class:
- SymbolTable
public static final class SymbolTable.Symbol
- extends SimpleSlot
- See Also:
- Serialized Form
getDeclaration
public SymbolTable.Reference getDeclaration()
- Description copied from interface:
StaticSlot
- Gets the declaration of this symbol. May not exist.
- Specified by:
getDeclaration
in interface StaticSlot<JSType>
- Overrides:
getDeclaration
in class SimpleSlot
getFunctionType
public FunctionType getFunctionType()
defineReferenceAt
public void defineReferenceAt(Node n)
inGlobalScope
public boolean inGlobalScope()
inExterns
public boolean inExterns()
getDeclarationNode
public Node getDeclarationNode()
getSourceFileName
public String getSourceFileName()
getPropertyScope
public SymbolTable.SymbolScope getPropertyScope()
getJSDocInfo
public JSDocInfo getJSDocInfo()
- Description copied from interface:
StaticSlot
- Gets the JSDoc for this slot.
- Specified by:
getJSDocInfo
in interface StaticSlot<JSType>
- Overrides:
getJSDocInfo
in class SimpleSlot
toString
public String toString()
- Overrides:
toString
in class Object