Class EmbeddedSlotMap
java.lang.Object
org.mozilla.javascript.EmbeddedSlotMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidInsert a new slot to the map.booleanisEmpty()Return whether the map is empty.iterator()Locate the slot with given name or index, and create a new one if necessary.Locate the slot with the given name or index.voidRemove the slot at either "key" or "index".voidReplace "slot" with a new slot.intsize()Return the size of the map.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
EmbeddedSlotMap
public EmbeddedSlotMap()
-
-
Method Details
-
size
-
isEmpty
-
iterator
-
query
Locate the slot with the given name or index. -
modify
Locate the slot with given name or index, and create a new one if necessary.- Specified by:
modifyin interfaceSlotMap- Parameters:
key- either a String or a Symbol object that identifies the propertyindex- index or 0 if slot holds property name.attributes- the attributes to be set on the slot if a new slot is created. Existing slots will not be modified.- Returns:
- a Slot, which will be created anew if no such slot exists.
-
replace
-
add
-
remove
Description copied from interface:SlotMapRemove the slot at either "key" or "index".
-