Definition at line 80 of file suck.hpp.
| cacao::ClassBuffer::ClassBuffer |
( |
Utf8String |
classname | ) |
|
Locate and load class file for class.
| ClassBuffer::ClassBuffer |
( |
classinfo * |
clazz | ) |
|
| ClassBuffer::ClassBuffer |
( |
classinfo * |
clazz, |
|
|
uint8_t * |
data, |
|
|
size_t |
sz, |
|
|
const char * |
path = NULL |
|
) |
| |
Initialize with an already loaded class file.
Definition at line 340 of file suck.cpp.
| cacao::ClassBuffer::ClassBuffer |
( |
const ClassBuffer & |
| ) |
|
|
private |
| bool cacao::ClassBuffer::check_size |
( |
size_t |
sz | ) |
|
|
inline |
Assert that at least <sz> bytes are left to read.
Definition at line 135 of file suck.hpp.
| void ClassBuffer::free |
( |
| ) |
|
Free memory held by this classbuffer.
Definition at line 438 of file suck.cpp.
| classinfo* cacao::ClassBuffer::get_class |
( |
| ) |
const |
|
inline |
| const uint8_t* cacao::ClassBuffer::get_data |
( |
| ) |
const |
|
inline |
| const char* cacao::ClassBuffer::get_path |
( |
| ) |
const |
|
inline |
| void ClassBuffer::init |
( |
classinfo * |
clazz, |
|
|
uint8_t * |
data, |
|
|
size_t |
sz, |
|
|
const char * |
path |
|
) |
| |
|
inlineprivate |
| cacao::ClassBuffer::operator bool |
( |
| ) |
|
|
inline |
Check if an error occured while creating this classbuffer.
Definition at line 89 of file suck.hpp.
| double cacao::ClassBuffer::read_double |
( |
| ) |
|
|
inline |
| float cacao::ClassBuffer::read_float |
( |
| ) |
|
|
inline |
| void cacao::ClassBuffer::read_nbytes |
( |
uint8_t * |
dst, |
|
|
size_t |
num_bytes |
|
) |
| |
|
inline |
Transfer block of classfile into a buffer.
Definition at line 186 of file suck.hpp.
| int32_t cacao::ClassBuffer::read_s4 |
( |
| ) |
|
|
inline |
| int64_t cacao::ClassBuffer::read_s8 |
( |
| ) |
|
|
inline |
| uint8_t cacao::ClassBuffer::read_u1 |
( |
| ) |
|
|
inline |
| uint16_t cacao::ClassBuffer::read_u2 |
( |
| ) |
|
|
inline |
| uint32_t cacao::ClassBuffer::read_u4 |
( |
| ) |
|
|
inline |
| uint64_t cacao::ClassBuffer::read_u8 |
( |
| ) |
|
|
inline |
| size_t cacao::ClassBuffer::remaining |
( |
| ) |
|
|
inline |
The number of unread bytes in the buffer.
Definition at line 194 of file suck.hpp.
| void cacao::ClassBuffer::skip_nbytes |
( |
size_t |
num_bytes | ) |
|
|
inline |
Skip block of classfile data.
Definition at line 190 of file suck.hpp.
| uint8_t* cacao::ClassBuffer::data |
|
private |
| uint8_t* cacao::ClassBuffer::end |
|
private |
| const char* cacao::ClassBuffer::path |
|
private |
| uint8_t* cacao::ClassBuffer::pos |
|
private |
The documentation for this struct was generated from the following files:
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/suck.hpp
- /home/bbc/buildbot/slave/doxygen-compiler2/source/cacao/src/vm/suck.cpp