< prev index next >

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

Print this page




  51         return underlying;
  52     }
  53 
  54     @Override
  55     public void setLength(final long length) {
  56         super.setLength(length);
  57         underlying.setLength(length);
  58     }
  59 
  60     @Override
  61     public Object[] asObjectArray() {
  62         return underlying.asObjectArray();
  63     }
  64 
  65     @Override
  66     public Object asArrayOfType(final Class<?> componentType) {
  67         return underlying.asArrayOfType(componentType);
  68     }
  69 
  70     @Override
  71     public void shiftLeft(final int by) {
  72         underlying.shiftLeft(by);
  73         setLength(underlying.length());

  74     }
  75 
  76     @Override
  77     public ArrayData shiftRight(final int by) {
  78         underlying = underlying.shiftRight(by);
  79         setLength(underlying.length());
  80         return this;
  81     }
  82 
  83     @Override
  84     public ArrayData ensure(final long safeIndex) {
  85         underlying = underlying.ensure(safeIndex);
  86         setLength(underlying.length());
  87         return this;
  88     }
  89 
  90     @Override
  91     public ArrayData shrink(final long newLength) {
  92         underlying = underlying.shrink(newLength);
  93         setLength(underlying.length());




  51         return underlying;
  52     }
  53 
  54     @Override
  55     public void setLength(final long length) {
  56         super.setLength(length);
  57         underlying.setLength(length);
  58     }
  59 
  60     @Override
  61     public Object[] asObjectArray() {
  62         return underlying.asObjectArray();
  63     }
  64 
  65     @Override
  66     public Object asArrayOfType(final Class<?> componentType) {
  67         return underlying.asArrayOfType(componentType);
  68     }
  69 
  70     @Override
  71     public ArrayData shiftLeft(final int by) {
  72         underlying.shiftLeft(by);
  73         setLength(underlying.length());
  74         return this;
  75     }
  76 
  77     @Override
  78     public ArrayData shiftRight(final int by) {
  79         underlying = underlying.shiftRight(by);
  80         setLength(underlying.length());
  81         return this;
  82     }
  83 
  84     @Override
  85     public ArrayData ensure(final long safeIndex) {
  86         underlying = underlying.ensure(safeIndex);
  87         setLength(underlying.length());
  88         return this;
  89     }
  90 
  91     @Override
  92     public ArrayData shrink(final long newLength) {
  93         underlying = underlying.shrink(newLength);
  94         setLength(underlying.length());


< prev index next >