Go to the source code of this file.
Classes | |
class | PrintHelperNode |
class | Node |
class | UniNode |
class | BinNode |
class | ColNode |
Functions | |
bool | acceptOp (const uint32 opcode, const uint32 want1) |
bool | acceptOp (const uint32 opcode, const uint32 want1, const uint32 want2) |
bool | acceptOp (const uint32 opcode, const uint32 want1, const uint32 want2, const uint32 want3) |
bool | acceptOp (const uint32 opcode, const uint32 want1, const uint32 want2, const uint32 want3, const uint32 want4) |
void | indent (Console &o, uint32 size) |
bool | print_assert (const Node *n, const DCUnit *u=0) |
bool | print_assert_nodes (std::deque< Node * > &nodes, uint32 index) |
Definition at line 36 of file GenericNodes.h.
Referenced by acceptOp(), BinOperatorNode::BinOperatorNode(), DCCallMutatorNode::DCCallMutatorNode(), DCCallNode::DCCallNode(), DCCallPostfixNode::DCCallPostfixNode(), EndNode::EndNode(), LoopNode::fold(), DCFuncNode::fold(), DCCallNode::fold(), DCCallPostfixNode::fold(), Node::fold_linenum(), FuncMutatorNode::FuncMutatorNode(), IfNode::IfNode(), LoopNextNode::LoopNextNode(), LoopNode::LoopNode(), LoopScriptNode::LoopScriptNode(), PopVarNode::PopVarNode(), PushVarNode::PushVarNode(), and UniOperatorNode::UniOperatorNode().
Definition at line 58 of file GenericNodes.h.
References Console::Print().
Referenced by print_assert_nodes(), Unit::print_extern_unk(), IfNode::print_unk(), DCFuncNode::print_unk(), Unit::print_unk(), DCFuncNode::print_unk_funcheader(), and CreditsGump::Run().
Definition at line 321 of file Folder.cpp.
References con, DCUnit::elsestack, Unit::functions, DCUnit::ifstack, n, DCUnit::nodes, Unit::print_asm(), Unit::print_unk(), Console::Printf(), and Console::Putchar().
Referenced by DCCallPostfixNode::fold(), DCCallMutatorNode::fold(), DCCallNode::fold(), FuncMutatorNode::fold(), DCFuncNode::fold(), IfNode::fold(), BinOperatorNode::fold(), PopVarNode::fold(), IfNode::fold_else(), DCCallPostfixNode::print_asm(), DCCallMutatorNode::print_asm(), DCCallNode::print_asm(), FuncMutatorNode::print_asm(), DCCallPostfixNode::print_bin(), DCCallMutatorNode::print_bin(), DCCallNode::print_bin(), FuncMutatorNode::print_bin(), DCCallNode::print_extern_unk(), DCCallPostfixNode::print_unk(), DCCallMutatorNode::print_unk(), DCCallNode::print_unk(), and FuncMutatorNode::print_unk().
Definition at line 306 of file Folder.cpp.
References con, indent(), Console::Printf(), and Console::Putchar().