#include <LoopScriptNodes.h>
Inheritance diagram for LoopScriptNode:
Public Member Functions | |
LoopScriptNode (const uint32 opcode, const uint32 offset, const uint32 newScriptTok) | |
~LoopScriptNode () | |
void | print_unk (Console &o, const uint32 isize) const |
void | print_asm (Console &o) const |
void | print_bin (ODequeDataSource &o) const |
bool | fold (DCUnit *unit, std::deque< Node * > &nodes) |
const uint32 | lsTok () const |
Private Attributes | |
uint32 | scriptTok |
Definition at line 27 of file LoopScriptNodes.h.
LoopScriptNode::~LoopScriptNode | ( | ) | [inline] |
Definition at line 35 of file LoopScriptNodes.h.
Implements Node.
Definition at line 55 of file LoopScriptNodes.cpp.
References Node::fold_linenum().
const uint32 LoopScriptNode::lsTok | ( | ) | const [inline] |
Definition at line 42 of file LoopScriptNodes.h.
void LoopScriptNode::print_asm | ( | Console & | o | ) | const [virtual] |
Reimplemented from Node.
Definition at line 40 of file LoopScriptNodes.cpp.
References Node::print_linenum_asm(), Console::Printf(), Node::rtype(), ScriptExpressions, scriptTok, and Type::T_INVALID.
void LoopScriptNode::print_bin | ( | ODequeDataSource & | o | ) | const [virtual] |
Implements Node.
Definition at line 47 of file LoopScriptNodes.cpp.
References Node::print_linenum_bin(), Node::rtype(), scriptTok, Type::T_INVALID, and ODequeDataSource::write1().
Implements Node.
Definition at line 33 of file LoopScriptNodes.cpp.
References Node::print_linenum_unk(), Console::Printf(), Node::rtype(), scriptTok, and Type::T_INVALID.
uint32 LoopScriptNode::scriptTok [private] |
Definition at line 42 of file LoopScriptNodes.h.
Referenced by print_asm(), print_bin(), and print_unk().