#include <Convert.h>
Inheritance diagram for ConvertUsecode:
Public Types | |
typedef int | DebugSymbol |
Public Member Functions | |
ConvertUsecode () | |
virtual | ~ConvertUsecode () |
virtual const char *const * | intrinsics ()=0 |
virtual const char *const * | event_names ()=0 |
virtual void | readheader (IDataSource *ucfile, UsecodeHeader &uch, uint32 &curOffset)=0 |
virtual void | readevents (IDataSource *ucfile, const UsecodeHeader &uch)=0 |
virtual void | readOp (TempOp &op, IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done)=0 |
virtual Node * | readOp (IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done)=0 |
void | readDbgSymbols (IDataSource *ucfile, std::vector< DebugSymbol > &debugSymbols) |
void | readOpGeneric (TempOp &op, IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done, const bool crusader) |
Node * | readOpGeneric (IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done, const bool crusader) |
void | printDbgSymbols (std::vector< DebugSymbol > &debugSymbols) |
std::string | UsecodeFunctionAddressToString (const sint32 uclass, const sint32 coffset, IDataSource *ucfile, const bool crusader) |
virtual | ~ConvertUsecode () |
uint32 | read4 (IDataSource *) |
virtual const char *const * | intrinsics ()=0 |
virtual const char *const * | event_names ()=0 |
virtual void | readheader (IDataSource *ucfile, UsecodeHeader &uch, uint32 &curOffset)=0 |
virtual void | readevents (IDataSource *ucfile, const UsecodeHeader &uch)=0 |
virtual void | readOp (TempOp &op, IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done)=0 |
virtual Node * | readOp (IDataSource *ucfile, uint32 &dbg_symbol_offset, std::vector< DebugSymbol > &debugSymbols, bool &done)=0 |
void | readOpGeneric (TempOp &, IDataSource *, uint32 &, std::vector< DebugSymbol > &, bool &, const bool) |
Node * | readOpGeneric (IDataSource *, uint32 &, std::vector< DebugSymbol > &, bool &, const bool) |
Public Attributes | |
uint32 | curOffset |
Static Private Attributes | |
static const uint32 | MAX_UCFUNC_NAMELEN = 256 |
Classes | |
struct | UsecodeHeader |
Definition at line 42 of file Convert.h.
typedef int ConvertUsecode::DebugSymbol |
Definition at line 31 of file ConvertUsecodeU8.h.
virtual ConvertUsecode::~ConvertUsecode | ( | ) | [inline, virtual] |
virtual ConvertUsecode::~ConvertUsecode | ( | ) | [inline, virtual] |
Definition at line 29 of file ConvertUsecodeU8.h.
virtual const char* const* ConvertUsecode::event_names | ( | ) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
virtual const char* const* ConvertUsecode::event_names | ( | ) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
Referenced by printoverloads(), readfunction(), and UsecodeFunctionAddressToString().
virtual const char* const* ConvertUsecode::intrinsics | ( | ) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
virtual const char* const* ConvertUsecode::intrinsics | ( | ) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
Referenced by UCMachine::execProcess(), initfolding(), and just_print().
void ConvertUsecode::printDbgSymbols | ( | std::vector< DebugSymbol > & | debugSymbols | ) |
Definition at line 91 of file Convert.h.
References con, print_bp(), and Console::Printf().
Referenced by readOpGeneric().
uint32 ConvertUsecode::read4 | ( | IDataSource * | ) | [inline] |
Definition at line 37 of file ConvertUsecodeU8.h.
Referenced by ConvertUsecodeU8::readevents(), ConvertUsecodeCrusader::readevents(), ConvertUsecodeU8::readheader(), ConvertUsecodeCrusader::readheader(), and readOpGeneric().
void ConvertUsecode::readDbgSymbols | ( | IDataSource * | ucfile, | |
std::vector< DebugSymbol > & | debugSymbols | |||
) |
virtual void ConvertUsecode::readevents | ( | IDataSource * | ucfile, | |
const UsecodeHeader & | uch | |||
) | [pure virtual] |
virtual void ConvertUsecode::readevents | ( | IDataSource * | ucfile, | |
const UsecodeHeader & | uch | |||
) | [pure virtual] |
Referenced by printfunc().
virtual void ConvertUsecode::readheader | ( | IDataSource * | ucfile, | |
UsecodeHeader & | uch, | |||
uint32 & | curOffset | |||
) | [pure virtual] |
virtual void ConvertUsecode::readheader | ( | IDataSource * | ucfile, | |
UsecodeHeader & | uch, | |||
uint32 & | curOffset | |||
) | [pure virtual] |
Referenced by main(), and printfunc().
virtual Node* ConvertUsecode::readOp | ( | IDataSource * | ucfile, | |
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done | |||
) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
virtual void ConvertUsecode::readOp | ( | TempOp & | op, | |
IDataSource * | ucfile, | |||
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done | |||
) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
virtual Node* ConvertUsecode::readOp | ( | IDataSource * | ucfile, | |
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done | |||
) | [pure virtual] |
Implemented in ConvertUsecodeCrusader, and ConvertUsecodeU8.
virtual void ConvertUsecode::readOp | ( | TempOp & | op, | |
IDataSource * | ucfile, | |||
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done | |||
) | [pure virtual] |
Node* ConvertUsecode::readOpGeneric | ( | IDataSource * | , | |
uint32 & | , | |||
std::vector< DebugSymbol > & | , | |||
bool & | , | |||
const | bool | |||
) | [inline] |
Definition at line 48 of file ConvertUsecodeU8.h.
void ConvertUsecode::readOpGeneric | ( | TempOp & | , | |
IDataSource * | , | |||
uint32 & | , | |||
std::vector< DebugSymbol > & | , | |||
bool & | , | |||
const | bool | |||
) | [inline] |
Definition at line 46 of file ConvertUsecodeU8.h.
Node * ConvertUsecode::readOpGeneric | ( | IDataSource * | ucfile, | |
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done, | |||
const bool | crusader | |||
) |
Definition at line 819 of file Convert.h.
References con, curOffset, n, printbytes(), Console::Printf(), Console::Putchar(), read1(), read2(), read4(), readDbgSymbols(), and readnstr().
void ConvertUsecode::readOpGeneric | ( | TempOp & | op, | |
IDataSource * | ucfile, | |||
uint32 & | dbg_symbol_offset, | |||
std::vector< DebugSymbol > & | debugSymbols, | |||
bool & | done, | |||
const bool | crusader | |||
) |
Definition at line 115 of file Convert.h.
References con, curOffset, TempOp::i0, TempOp::i1, TempOp::i2, TempOp::i3, TempOp::i4, TempOp::nextoffset, TempOp::offset, TempOp::op(), printDbgSymbols(), Console::Printf(), read1(), read2(), read4(), readDbgSymbols(), and TempOp::str.
Referenced by ConvertUsecodeU8::readOp(), and ConvertUsecodeCrusader::readOp().
std::string ConvertUsecode::UsecodeFunctionAddressToString | ( | const sint32 | uclass, | |
const sint32 | coffset, | |||
IDataSource * | ucfile, | |||
const bool | crusader | |||
) |
Definition at line 1023 of file Convert.h.
References event_names(), FuncNames, IDataSource::getPos(), MAX_UCFUNC_NAMELEN, IDataSource::read(), IDataSource::read4(), IDataSource::seek(), and snprintf().
Referenced by just_print().
const uint32 ConvertUsecode::MAX_UCFUNC_NAMELEN = 256 [static, private] |