com.google.javascript.rhino.jstype
Class SimpleSlot
java.lang.Object
com.google.javascript.rhino.jstype.SimpleSlot
- All Implemented Interfaces:
- StaticSlot<JSType>
public class SimpleSlot
- extends Object
- implements StaticSlot<JSType>
The minimum implementation of StaticSlot.
|
Method Summary |
String |
getName()
Gets the name of the slot. |
JSType |
getType()
Returns the type information, if any, for this slot. |
boolean |
isTypeInferred()
Returns whether the type has been inferred (as opposed to declared). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleSlot
public SimpleSlot(String name,
JSType type,
boolean inferred)
getName
public String getName()
- Description copied from interface:
StaticSlot
- Gets the name of the slot.
- Specified by:
getName in interface StaticSlot<JSType>
getType
public JSType getType()
- Description copied from interface:
StaticSlot
- Returns the type information, if any, for this slot.
- Specified by:
getType in interface StaticSlot<JSType>
- Returns:
- The type or
null if no type is declared for it.
isTypeInferred
public boolean isTypeInferred()
- Description copied from interface:
StaticSlot
- Returns whether the type has been inferred (as opposed to declared).
- Specified by:
isTypeInferred in interface StaticSlot<JSType>