| java.lang.Object | ||
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.processor.memory.AbstractEncodedMemoryArea | |
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.processor.memory.DirectEncodedMemoryArea | |
Represent a memory Area in code. A memory area is composed of an index and a length
| Protected Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| DirectEncodedMemoryArea(int index, int length) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| long | decode(byte[] code) | ||||||||||
| static DirectEncodedMemoryArea |
get(int index, int length)
Build an
DirectEncodedMemoryArea from index, length. | ||||||||||
| int | getIndex() | ||||||||||
| int | getLength() | ||||||||||
| static DirectEncodedMemoryArea |
getThumb2(int index, int zone, int length)
Build an
DirectEncodedMemoryArea for Thumb-2 | ||||||||||
| EncodedMemoryAreaList | shift(int shift) | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.pnfsoftware.jeb.core.units.code.asm.processor.memory.AbstractEncodedMemoryArea
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.processor.memory.IEncodedMemoryArea
| |||||||||||
Build an DirectEncodedMemoryArea from index, length. index 0 represent the LSB
Build an DirectEncodedMemoryArea for Thumb-2
| index | index in the 16-bit area |
|---|---|
| zone | 0 for the LSB side, 1 for the MSB |