Package org.htmlunit.corejs.javascript
Class IdScriptableObject.PrototypeValues
- java.lang.Object
-
- org.htmlunit.corejs.javascript.IdScriptableObject.PrototypeValues
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- IdScriptableObject
private static final class IdScriptableObject.PrototypeValues extends java.lang.Object implements java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private short[]attributeArrayprivate IdFunctionObjectconstructorprivate shortconstructorAttrs(package private) intconstructorIdprivate intmaxIdprivate static intNAME_SLOTprivate IdScriptableObjectobjprivate static longserialVersionUIDprivate static intSLOT_SPANprivate java.lang.Object[]valueArray
-
Constructor Summary
Constructors Constructor Description PrototypeValues(IdScriptableObject obj, int maxId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) IdFunctionObjectcreatePrecachedConstructor()(package private) voiddelete(int id)private java.lang.ObjectensureId(int id)(package private) intfindId(java.lang.String name)(package private) intfindId(Symbol key)(package private) java.lang.Objectget(int id)(package private) intgetAttributes(int id)(package private) intgetMaxId()(package private) java.lang.Object[]getNames(boolean getAll, boolean getSymbols, java.lang.Object[] extraEntries)(package private) booleanhas(int id)private voidinitSlot(int id, java.lang.Object name, java.lang.Object value, int attributes)(package private) voidinitValue(int id, java.lang.String name, java.lang.Object value, int attributes)(package private) voidinitValue(int id, Symbol key, java.lang.Object value, int attributes)(package private) voidset(int id, Scriptable start, java.lang.Object value)(package private) voidsetAttributes(int id, int attributes)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
NAME_SLOT
private static final int NAME_SLOT
- See Also:
- Constant Field Values
-
SLOT_SPAN
private static final int SLOT_SPAN
- See Also:
- Constant Field Values
-
obj
private IdScriptableObject obj
-
maxId
private int maxId
-
valueArray
private java.lang.Object[] valueArray
-
attributeArray
private short[] attributeArray
-
constructorId
int constructorId
-
constructor
private IdFunctionObject constructor
-
constructorAttrs
private short constructorAttrs
-
-
Constructor Detail
-
PrototypeValues
PrototypeValues(IdScriptableObject obj, int maxId)
-
-
Method Detail
-
getMaxId
final int getMaxId()
-
initValue
final void initValue(int id, java.lang.String name, java.lang.Object value, int attributes)
-
initValue
final void initValue(int id, Symbol key, java.lang.Object value, int attributes)
-
initSlot
private void initSlot(int id, java.lang.Object name, java.lang.Object value, int attributes)
-
createPrecachedConstructor
final IdFunctionObject createPrecachedConstructor()
-
findId
final int findId(java.lang.String name)
-
findId
final int findId(Symbol key)
-
has
final boolean has(int id)
-
get
final java.lang.Object get(int id)
-
set
final void set(int id, Scriptable start, java.lang.Object value)
-
delete
final void delete(int id)
-
getAttributes
final int getAttributes(int id)
-
setAttributes
final void setAttributes(int id, int attributes)
-
getNames
final java.lang.Object[] getNames(boolean getAll, boolean getSymbols, java.lang.Object[] extraEntries)
-
ensureId
private java.lang.Object ensureId(int id)
-
-