Class SimpleSlot
- java.lang.Object
-
- com.google.javascript.rhino.jstype.SimpleSlot
-
- All Implemented Interfaces:
StaticSlot<JSType>,java.io.Serializable
- Direct Known Subclasses:
SymbolTable.Symbol
public class SimpleSlot extends java.lang.Object implements StaticSlot<JSType>, java.io.Serializable
The minimum implementation of StaticSlot. - See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleSlot(java.lang.String name, JSType type, boolean inferred)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StaticReference<JSType>getDeclaration()Gets the declaration of this symbol.JSDocInfogetJSDocInfo()Gets the JSDoc for this slot.java.lang.StringgetName()Gets the name of the slot.JSTypegetType()Returns the type information, if any, for this slot.booleanisTypeInferred()Returns whether the type has been inferred (as opposed to declared).
-
-
-
Constructor Detail
-
SimpleSlot
public SimpleSlot(java.lang.String name, JSType type, boolean inferred)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:StaticSlotGets the name of the slot.- Specified by:
getNamein interfaceStaticSlot<JSType>
-
getType
public JSType getType()
Description copied from interface:StaticSlotReturns the type information, if any, for this slot.- Specified by:
getTypein interfaceStaticSlot<JSType>- Returns:
- The type or
nullif no type is declared for it.
-
isTypeInferred
public boolean isTypeInferred()
Description copied from interface:StaticSlotReturns whether the type has been inferred (as opposed to declared).- Specified by:
isTypeInferredin interfaceStaticSlot<JSType>
-
getDeclaration
public StaticReference<JSType> getDeclaration()
Description copied from interface:StaticSlotGets the declaration of this symbol. May not exist.- Specified by:
getDeclarationin interfaceStaticSlot<JSType>
-
getJSDocInfo
public JSDocInfo getJSDocInfo()
Description copied from interface:StaticSlotGets the JSDoc for this slot.- Specified by:
getJSDocInfoin interfaceStaticSlot<JSType>
-
-