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