#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 |