Lines Matching refs:byteIndex

47     public static int getS1(byte[] data, long byteIndex) {  in getS1()  argument
48 return UNSAFE.getByte(data, readOffset(data, byteIndex, Byte.BYTES)); in getS1()
51 public static int getU1(byte[] data, long byteIndex) { in getU1() argument
52 return UNSAFE.getByte(data, readOffset(data, byteIndex, Byte.BYTES)) & 0xFF; in getU1()
55 public static int getS2(byte[] data, long byteIndex, boolean supportsUnalignedMemoryAccess) { in getS2() argument
57 return UnalignedUnsafeArrayTypeReader.getS2(data, byteIndex); in getS2()
59 return AlignedUnsafeArrayTypeReader.getS2(data, byteIndex); in getS2()
63 public static int getU2(byte[] data, long byteIndex, boolean supportsUnalignedMemoryAccess) { in getU2() argument
64 return getS2(data, byteIndex, supportsUnalignedMemoryAccess) & 0xFFFF; in getU2()
67 public static int getS4(byte[] data, long byteIndex, boolean supportsUnalignedMemoryAccess) { in getS4() argument
69 return UnalignedUnsafeArrayTypeReader.getS4(data, byteIndex); in getS4()
71 return AlignedUnsafeArrayTypeReader.getS4(data, byteIndex); in getS4()
75 public static long getU4(byte[] data, long byteIndex, boolean supportsUnalignedMemoryAccess) { in getU4() argument
76 return getS4(data, byteIndex, supportsUnalignedMemoryAccess) & 0xFFFFFFFFL; in getU4()
79 public static long getS8(byte[] data, long byteIndex, boolean supportsUnalignedMemoryAccess) { in getS8() argument
81 return UnalignedUnsafeArrayTypeReader.getS8(data, byteIndex); in getS8()
83 return AlignedUnsafeArrayTypeReader.getS8(data, byteIndex); in getS8()
87 protected static long readOffset(byte[] data, long byteIndex, int numBytes) { in readOffset() argument
88 assert byteIndex >= 0; in readOffset() local
90 assert byteIndex + numBytes <= data.length; in readOffset()
93 return byteIndex + Unsafe.ARRAY_BYTE_BASE_OFFSET; in readOffset()
96 …public static UnsafeArrayTypeReader create(byte[] data, long byteIndex, boolean supportsUnalignedM… in create() argument
98 return new UnalignedUnsafeArrayTypeReader(data, byteIndex); in create()
100 return new AlignedUnsafeArrayTypeReader(data, byteIndex); in create()
105 protected long byteIndex; field in UnsafeArrayTypeReader
107 protected UnsafeArrayTypeReader(byte[] data, long byteIndex) { in UnsafeArrayTypeReader() argument
109 this.byteIndex = byteIndex; in UnsafeArrayTypeReader()
114 return byteIndex; in getByteIndex()
118 public void setByteIndex(long byteIndex) { in setByteIndex() argument
119 this.byteIndex = byteIndex; in setByteIndex()
124 int result = getS1(data, byteIndex); in getS1()
125 byteIndex += Byte.BYTES; in getS1()
131 int result = getU1(data, byteIndex); in getU1()
132 byteIndex += Byte.BYTES; in getU1()
150 protected static int getS2(byte[] data, long byteIndex) { in getS2() argument
151 return UNSAFE.getShort(data, readOffset(data, byteIndex, Short.BYTES)); in getS2()
154 protected static int getS4(byte[] data, long byteIndex) { in getS4() argument
155 return UNSAFE.getInt(data, readOffset(data, byteIndex, Integer.BYTES)); in getS4()
158 protected static long getS8(byte[] data, long byteIndex) { in getS8() argument
159 return UNSAFE.getLong(data, readOffset(data, byteIndex, Long.BYTES)); in getS8()
162 protected UnalignedUnsafeArrayTypeReader(byte[] data, long byteIndex) { in UnalignedUnsafeArrayTypeReader() argument
163 super(data, byteIndex); in UnalignedUnsafeArrayTypeReader()
168 int result = getS2(data, byteIndex); in getS2()
169 byteIndex += Short.BYTES; in getS2()
175 int result = getS4(data, byteIndex); in getS4()
176 byteIndex += Integer.BYTES; in getS4()
182 long result = getS8(data, byteIndex); in getS8()
183 byteIndex += Long.BYTES; in getS8()
191 protected static int getS2(byte[] data, long byteIndex) { in getS2() argument
192 long offset = readOffset(data, byteIndex, Short.BYTES); in getS2()
197 protected static int getS4(byte[] data, long byteIndex) { in getS4() argument
198 long offset = readOffset(data, byteIndex, Integer.BYTES); in getS4()
205 protected static long getS8(byte[] data, long byteIndex) { in getS8() argument
206 long offset = readOffset(data, byteIndex, Long.BYTES); in getS8()
217 protected AlignedUnsafeArrayTypeReader(byte[] data, long byteIndex) { in AlignedUnsafeArrayTypeReader() argument
218 super(data, byteIndex); in AlignedUnsafeArrayTypeReader()
223 int result = getS2(data, byteIndex); in getS2()
224 byteIndex += Short.BYTES; in getS2()
230 int result = getS4(data, byteIndex); in getS4()
231 byteIndex += Integer.BYTES; in getS4()
237 long result = getS8(data, byteIndex); in getS8()
238 byteIndex += Long.BYTES; in getS8()