Package org.mozilla.javascript
Class EmbeddedSlotMap
java.lang.Object
org.mozilla.javascript.EmbeddedSlotMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSlot(org.mozilla.javascript.ScriptableObject.Slot newSlot) Insert a new slot to the map.org.mozilla.javascript.ScriptableObject.SlotLocate the slot with given name or index.booleanisEmpty()Return whether the map is empty.Iterator<org.mozilla.javascript.ScriptableObject.Slot> iterator()org.mozilla.javascript.ScriptableObject.SlotLocate the slot with the given name or index.voidRemove the slot at either "key" or "index".intsize()Return the size of the map.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
EmbeddedSlotMap
public EmbeddedSlotMap()
-
-
Method Details
-
size
public int size()Description copied from interface:SlotMapReturn the size of the map. -
isEmpty
public boolean isEmpty()Description copied from interface:SlotMapReturn whether the map is empty. -
iterator
-
query
Locate the slot with the given name or index. -
get
public org.mozilla.javascript.ScriptableObject.Slot get(Object key, int index, org.mozilla.javascript.ScriptableObject.SlotAccess accessType) Locate the slot with given name or index. Depending on the accessType parameter and the current slot status, a new slot may be allocated. -
addSlot
public void addSlot(org.mozilla.javascript.ScriptableObject.Slot newSlot) Description copied from interface:SlotMapInsert a new slot to the map. Both "name" and "indexOrHash" must be populated. Note that ScriptableObject generally adds slots via the "get" method. -
remove
Description copied from interface:SlotMapRemove the slot at either "key" or "index".
-