Package org.mozilla.javascript
Class IdScriptableObject.PrototypeValues
- java.lang.Object
-
- org.mozilla.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[]
attributeArray
private IdFunctionObject
constructor
private short
constructorAttrs
(package private) int
constructorId
private int
maxId
private static int
NAME_SLOT
private IdScriptableObject
obj
private static long
serialVersionUID
private static int
SLOT_SPAN
private 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) IdFunctionObject
createPrecachedConstructor()
(package private) void
delete(int id)
private java.lang.Object
ensureId(int id)
(package private) int
findId(java.lang.String name)
(package private) int
findId(Symbol key)
(package private) java.lang.Object
get(int id)
(package private) int
getAttributes(int id)
(package private) int
getMaxId()
(package private) java.lang.Object[]
getNames(boolean getAll, boolean getSymbols, java.lang.Object[] extraEntries)
(package private) boolean
has(int id)
private void
initSlot(int id, java.lang.Object name, java.lang.Object value, int attributes)
(package private) void
initValue(int id, java.lang.String name, java.lang.Object value, int attributes)
(package private) void
initValue(int id, Symbol key, java.lang.Object value, int attributes)
(package private) void
set(int id, Scriptable start, java.lang.Object value)
(package private) void
setAttributes(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)
-
-