Class ArrayLikeValue

Direct Known Subclasses:
ArgumentsValue, ArrayValue

public abstract class ArrayLikeValue extends ObjectValue
  • Constructor Details

    • ArrayLikeValue

      public ArrayLikeValue()
  • Method Details

    • size

      public abstract int size()
    • setSize

      public abstract boolean setSize(int val)
    • get

      public abstract Value get(int i)
    • set

      public abstract boolean set(me.topchetoeu.j2s.common.Environment env, int i, Value val)
    • has

      public abstract boolean has(int i)
    • remove

      public abstract boolean remove(int i)
    • toArray

      public Value[] toArray()
    • getOwnMember

      public Member getOwnMember(me.topchetoeu.j2s.common.Environment env, KeyCache key)
      Overrides:
      getOwnMember in class ObjectValue
    • defineOwnField

      public boolean defineOwnField(me.topchetoeu.j2s.common.Environment env, KeyCache key, Value val, Boolean writable, Boolean enumerable, Boolean configurable)
      Overrides:
      defineOwnField in class ObjectValue
    • deleteOwnMember

      public boolean deleteOwnMember(me.topchetoeu.j2s.common.Environment env, KeyCache key)
      Overrides:
      deleteOwnMember in class ObjectValue
    • getOwnMembers

      public Set<String> getOwnMembers(me.topchetoeu.j2s.common.Environment env, boolean onlyEnumerable)
      Overrides:
      getOwnMembers in class ObjectValue
    • toReadableLines

      public List<String> toReadableLines(me.topchetoeu.j2s.common.Environment env, HashSet<ObjectValue> passed)
      Overrides:
      toReadableLines in class ObjectValue