< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/arrays/NonExtensibleArrayFilter.java

Print this page




  34         throw typeError(Global.instance(), "object.non.extensible", String.valueOf(index), ScriptRuntime.safeToString(this));
  35     }
  36 
  37     @Override
  38     public ArrayData set(final int index, final Object value, final boolean strict) {
  39         if (has(index)) {
  40             return underlying.set(index, value, strict);
  41         }
  42         return extensionCheck(strict, index);
  43     }
  44 
  45     @Override
  46     public ArrayData set(final int index, final int value, final boolean strict) {
  47         if (has(index)) {
  48             return underlying.set(index, value, strict);
  49         }
  50         return extensionCheck(strict, index);
  51     }
  52 
  53     @Override
  54     public ArrayData set(final int index, final long value, final boolean strict) {
  55         if (has(index)) {
  56             return underlying.set(index, value, strict);
  57         }
  58         return extensionCheck(strict, index);
  59     }
  60 
  61     @Override
  62     public ArrayData set(final int index, final double value, final boolean strict) {
  63         if (has(index)) {
  64             return underlying.set(index, value, strict);
  65         }
  66         return extensionCheck(strict, index);
  67     }
  68 }


  34         throw typeError(Global.instance(), "object.non.extensible", String.valueOf(index), ScriptRuntime.safeToString(this));
  35     }
  36 
  37     @Override
  38     public ArrayData set(final int index, final Object value, final boolean strict) {
  39         if (has(index)) {
  40             return underlying.set(index, value, strict);
  41         }
  42         return extensionCheck(strict, index);
  43     }
  44 
  45     @Override
  46     public ArrayData set(final int index, final int value, final boolean strict) {
  47         if (has(index)) {
  48             return underlying.set(index, value, strict);
  49         }
  50         return extensionCheck(strict, index);
  51     }
  52 
  53     @Override








  54     public ArrayData set(final int index, final double value, final boolean strict) {
  55         if (has(index)) {
  56             return underlying.set(index, value, strict);
  57         }
  58         return extensionCheck(strict, index);
  59     }
  60 }
< prev index next >