@Test public void readIntReadsMinSignedValueCorrectly() { int expectedValue = Integer.MIN_VALUE; rawReader = (p, o, b) -> intToLittleEndianBuffer(expectedValue); int result = reader.readInt(process, 0); assertEquals(expectedValue, result); }
@Override public int readInt(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.INT.getSize()).getInt(); }
MemoryReaderImpl implements MemoryReader { @Override public int readInt(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.INT.getSize()).getInt(); } }
MemoryReaderImpl implements MemoryReader { @Override public int readInt(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.INT.getSize()).getInt(); } MemoryReaderImpl(RawMemoryReader rawMemoryReader); }
MemoryReaderImpl implements MemoryReader { @Override public int readInt(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.INT.getSize()).getInt(); } 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 int readInt(NativeProcess process, int offset) { return rawMemoryReader.read(process, offset, TypeSize.INT.getSize()).getInt(); } 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);  }