com.google.javascript.rhino.jstype
Class SimpleSlot

java.lang.Object
  extended by com.google.javascript.rhino.jstype.SimpleSlot
All Implemented Interfaces:
StaticSlot<JSType>

public class SimpleSlot
extends Object
implements StaticSlot<JSType>

The minimum implementation of StaticSlot.


Constructor Summary
SimpleSlot(String name, JSType type, boolean inferred)
           
 
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
 

Constructor Detail

SimpleSlot

public SimpleSlot(String name,
                  JSType type,
                  boolean inferred)
Method Detail

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>