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