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 } |