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());
|