hasmer
|
Used for diassembling the data section of a Hermes bytecode file. More...
Public Member Functions | |
DataDisassembler (HbcFile source) | |
Creates a new DataDisassembler for a given Hermes bytecode file. More... | |
PrimitiveValue[] | GetElementSeries (List< HbcDataBufferItems > buffer, uint offset, uint length) |
Returns an array containing length items starting at buffer offset offset in the given buffer. If length extends over multiple entries in the array buffer (i.e. multiple data declarations), the elements from all entries are returned in order. This enables reading over multiple entries at once. More... | |
void | DisassembleData () |
string | Disassemble () |
Disassembles the Hermes bytecode data buffers and returns a string representing the disassembly. More... | |
Properties | |
HbcFile | Source [get, set] |
The Hermes bytecode file being disassembled. More... | |
List< HbcDataBufferItems > | ArrayBuffer [get, set] |
The decoded Array Buffer. More... | |
List< HbcDataBufferItems > | KeyBuffer [get, set] |
The decoded Object Key Buffer. More... | |
List< HbcDataBufferItems > | ValueBuffer [get, set] |
The decoded Object Value Buffer. More... | |
Used for diassembling the data section of a Hermes bytecode file.
|
inline |
Creates a new DataDisassembler for a given Hermes bytecode file.
|
inline |
Disassembles the Hermes bytecode data buffers and returns a string representing the disassembly.
|
inline |
Returns an array containing length items starting at buffer offset offset in the given buffer. If length extends over multiple entries in the array buffer (i.e. multiple data declarations), the elements from all entries are returned in order. This enables reading over multiple entries at once.
|
getset |
The decoded Array Buffer.
|
getset |
The decoded Object Key Buffer.
|
getset |
The Hermes bytecode file being disassembled.
|
getset |
The decoded Object Value Buffer.