Module org.htmlunit.corejs
Package org.htmlunit.corejs.javascript
Class CompactSlot<T extends CompactSlot.Descriptor<T,U,O>,U extends PropHolder<U>,O extends ScriptableObject>
java.lang.Object
org.htmlunit.corejs.javascript.Slot<U>
org.htmlunit.corejs.javascript.CompactSlot<T,U,O>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BuiltInSlot
public abstract class CompactSlot<T extends CompactSlot.Descriptor<T,U,O>,U extends PropHolder<U>,O extends ScriptableObject>
extends Slot<U>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCompactSlot.Descriptor<T extends CompactSlot.Descriptor<T,U, O>, U extends PropHolder<U>, O extends ScriptableObject> -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfinal intfinal ObjectgetKey()final ObjectgetName()protected final Objectfinal Objectfinal booleankeyMatches(Object key, int indexOrHash) protected final voidsetRawValue(Object value) final booleanprotected voidthrowNoSetterException(U start, Object newValue)
-
Field Details
-
descriptor
-
-
Method Details
-
getRawValue
-
setRawValue
-
getValue
- Overrides:
getValuein classSlot<U extends PropHolder<U>>
-
setValue
- Specified by:
setValuein classSlot<U extends PropHolder<U>>
-
keyMatches
- Specified by:
keyMatchesin classSlot<U extends PropHolder<U>>
-
getKey
- Specified by:
getKeyin classSlot<U extends PropHolder<U>>
-
getName
- Specified by:
getNamein classSlot<U extends PropHolder<U>>
-
getIndexOrHash
public final int getIndexOrHash()- Specified by:
getIndexOrHashin classSlot<U extends PropHolder<U>>
-
throwNoSetterException
- Specified by:
throwNoSetterExceptionin classSlot<U extends PropHolder<U>>
-