@Test public void readShortReadsZeroCorrectly() { short expectedValue = 0x0000; rawReader = (p, o, b) -> shortToLittleEndianBuffer(expectedValue); short result = reader.readShort(process, 0); assertEquals(expectedValue, result); }
@Override public short readShort(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.SHORT.getSize()).getShort(); }
MemoryReaderImpl implements MemoryReader { @Override public short readShort(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.SHORT.getSize()).getShort(); } }
MemoryReaderImpl implements MemoryReader { @Override public short readShort(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.SHORT.getSize()).getShort(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); }
MemoryReaderImpl implements MemoryReader { @Override public short readShort(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.SHORT.getSize()).getShort(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); @Override boolean readBoolean(NativeProcess process, int offset); @Override byte readByte(NativeProcess process, int offset); @Override char readCharUTF8(NativeProcess process, int offset); @Override char readCharUTF16LE(NativeProcess process, int offset); @Override short readShort(NativeProcess process, int offset); @Override int readInt(NativeProcess process, int offset); @Override float readFloat(NativeProcess process, int offset); @Override long readLong(NativeProcess process, int offset); @Override double readDouble(NativeProcess process, int offset); @Override String readStringUTF8(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override String readStringUTF16LE(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override byte[] read(NativeProcess process, int offset, int bytesToRead); }
MemoryReaderImpl implements MemoryReader { @Override public short readShort(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.SHORT.getSize()).getShort(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); @Override boolean readBoolean(NativeProcess process, int offset); @Override byte readByte(NativeProcess process, int offset); @Override char readCharUTF8(NativeProcess process, int offset); @Override char readCharUTF16LE(NativeProcess process, int offset); @Override short readShort(NativeProcess process, int offset); @Override int readInt(NativeProcess process, int offset); @Override float readFloat(NativeProcess process, int offset); @Override long readLong(NativeProcess process, int offset); @Override double readDouble(NativeProcess process, int offset); @Override String readStringUTF8(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override String readStringUTF16LE(NativeProcess process, int offset, int maxCodeUnitsToRead); @Override byte[] read(NativeProcess process, int offset, int bytesToRead);  }