#include <byteCodes.h>
Class diagram for ByteCode:
Public Members | |||
ByteCode () | |||
ByteCode (byteVectorOop c, objVectorOop l, stringOop f, smiOop ln, stringOop s) | |||
bool | Finish () | ||
bool | Finish (char* fname, fint sourceLine, char* srcStart, fint srcLen) | ||
bool | Finish (char* fname, char* src) | ||
bool | Finish (char* fname, fint sourceLine, fint srcOffset, fint srcLen) | ||
void | oops_do (oopsDoFn f) | ||
bool | isPositionTable () | ||
void | GenCode (fint offset, fint length, fint c) | ||
fint | bci () | ||
byteVectorOop | codes | ||
fint | codeIndex | ||
fint | maxCodeIndex | ||
stringOop | file | ||
smiOop | line | ||
stringOop | source | ||
smiOop | sourceOffset | ||
smiOop | sourceLen | ||
Friends | |||
oop | create_outer_method_prim ( oop ignore, byteVectorOop bv, objVectorOop lits, stringOop file, smiOop line, stringOop source) | ||
oop | create_block_method_prim ( oop ignore, byteVectorOop bv, objVectorOop lits, stringOop file, smiOop line, stringOop source) |
ByteCode::ByteCode () |
ByteCode::ByteCode (byteVectorOop c, objVectorOop l, stringOop f, smiOop ln, stringOop s) |
bool ByteCode::Finish () |
bool ByteCode::Finish (char * fname, fint sourceLine, char * srcStart, fint srcLen) |
bool ByteCode::Finish (char * fname, char * src) |
bool ByteCode::Finish (char * fname, fint sourceLine, fint srcOffset, fint srcLen) |
void ByteCode::oops_do (oopsDoFn f) [inline, virtual]
|
Reimplemented from VMObj.
bool ByteCode::isPositionTable () [inline, virtual]
|
Reimplemented from AbstractByteCode.
void ByteCode::GenCode (fint offset, fint length, fint c) [virtual]
|
Reimplemented from AbstractByteCode.
fint ByteCode::bci () [inline, virtual]
|
Reimplemented from AbstractByteCode.
oop create_outer_method_prim (oop ignore, byteVectorOop bv, objVectorOop lits, stringOop file, smiOop line, stringOop source) [friend]
|
oop create_block_method_prim (oop ignore, byteVectorOop bv, objVectorOop lits, stringOop file, smiOop line, stringOop source) [friend]
|
byteVectorOop ByteCode::codes |
fint ByteCode::codeIndex |
fint ByteCode::maxCodeIndex |
stringOop ByteCode::file |
smiOop ByteCode::line |
stringOop ByteCode::source |
smiOop ByteCode::sourceOffset |
smiOop ByteCode::sourceLen |