Class IdScriptableObject.PrototypeValues

java.lang.Object
org.htmlunit.corejs.javascript.IdScriptableObject.PrototypeValues
All Implemented Interfaces:
Serializable
Enclosing class:
IdScriptableObject

private static final class IdScriptableObject.PrototypeValues extends Object implements Serializable
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • NAME_SLOT

      private static final int NAME_SLOT
      See Also:
    • SLOT_SPAN

      private static final int SLOT_SPAN
      See Also:
    • obj

      private IdScriptableObject obj
    • maxId

      private int maxId
    • valueArray

      private Object[] valueArray
    • attributeArray

      private short[] attributeArray
    • constructorId

      int constructorId
    • constructor

      private IdFunctionObject constructor
    • constructorAttrs

      private short constructorAttrs
  • Constructor Details

  • Method Details

    • getMaxId

      final int getMaxId()
    • initValue

      final void initValue(int id, String name, Object value, int attributes)
    • initValue

      final void initValue(int id, Symbol key, Object value, int attributes)
    • initSlot

      private void initSlot(int id, Object name, Object value, int attributes)
    • createPrecachedConstructor

      final IdFunctionObject createPrecachedConstructor()
    • findId

      final int findId(String name)
    • findId

      final int findId(Symbol key)
    • has

      final boolean has(int id)
    • get

      final Object get(int id)
    • set

      final void set(int id, Scriptable start, Object value)
    • delete

      final void delete(int id)
    • getAttributes

      final int getAttributes(int id)
    • setAttributes

      final void setAttributes(int id, int attributes)
    • getNames

      final Object[] getNames(boolean getAll, boolean getSymbols, Object[] extraEntries)
    • ensureId

      private Object ensureId(int id)