Package ghidra.app.util.bin
Class MemoryMutableByteProvider
- java.lang.Object
 - 
- ghidra.app.util.bin.MemoryByteProvider
 - 
- ghidra.app.util.bin.MemoryMutableByteProvider
 
 
 
- 
- All Implemented Interfaces:
 ByteProvider,MutableByteProvider,java.io.Closeable,java.lang.AutoCloseable
public class MemoryMutableByteProvider extends MemoryByteProvider implements MutableByteProvider
A Byte Provider implementation based on Memory. 
- 
- 
Field Summary
- 
Fields inherited from class ghidra.app.util.bin.MemoryByteProvider
baseAddress, memory 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MemoryMutableByteProvider(Memory memory, Address baseAddress)Constructs a new provider relative to the base address.MemoryMutableByteProvider(Memory memory, AddressSpace space)Constructs a new provider for a specific address space. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteByte(long index, byte value)Writes a byte at the specified index.voidwriteBytes(long index, byte[] values)Writes a byte array at the specified index.- 
Methods inherited from class ghidra.app.util.bin.MemoryByteProvider
close, getAbsolutePath, getAddress, getFile, getInputStream, getName, isValidIndex, length, readByte, readBytes 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface ghidra.app.util.bin.ByteProvider
close, getAbsolutePath, getFile, getFSRL, getInputStream, getName, isValidIndex, length, readByte, readBytes 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MemoryMutableByteProvider
public MemoryMutableByteProvider(Memory memory, AddressSpace space)
Constructs a new provider for a specific address space.- Parameters:
 memory- the memory
 
 - 
 
- 
Method Detail
- 
writeByte
public void writeByte(long index, byte value) throws java.io.IOExceptionDescription copied from interface:MutableByteProviderWrites a byte at the specified index.- Specified by:
 writeBytein interfaceMutableByteProvider- Parameters:
 index- the index to write the bytevalue- the value to write at the specified index- Throws:
 java.io.IOException- if an I/O error occurs
 
- 
writeBytes
public void writeBytes(long index, byte[] values) throws java.io.IOExceptionDescription copied from interface:MutableByteProviderWrites a byte array at the specified index.- Specified by:
 writeBytesin interfaceMutableByteProvider- Parameters:
 index- the index to write the byte arrayvalues- the values to write at the specified index- Throws:
 java.io.IOException- if an I/O error occurs
 
 - 
 
 -