Public Member Functions | |
| CodeWriterVisitor (bool dotSyntax, bool sum, const Common::String &lineEnding="\n", const Common::String &indentation=" ") | |
| virtual void | visit (const LingoDec::HandlerNode &node) override |
| virtual void | visit (const LingoDec::ErrorNode &node) override |
| virtual void | visit (const LingoDec::CommentNode &node) override |
| virtual void | visit (const LingoDec::NewObjNode &node) override |
| virtual void | visit (const LingoDec::LiteralNode &node) override |
| virtual void | visit (const LingoDec::IfStmtNode &node) override |
| virtual void | visit (const LingoDec::EndCaseNode &node) override |
| virtual void | visit (const LingoDec::ObjCallNode &node) override |
| virtual void | visit (const LingoDec::PutStmtNode &node) override |
| virtual void | visit (const LingoDec::TheExprNode &node) override |
| virtual void | visit (const LingoDec::BinaryOpNode &node) override |
| virtual void | visit (const LingoDec::CaseStmtNode &node) override |
| virtual void | visit (const LingoDec::ExitStmtNode &node) override |
| virtual void | visit (const LingoDec::TellStmtNode &node) override |
| virtual void | visit (const LingoDec::WhenStmtNode &node) override |
| virtual void | visit (const LingoDec::CaseLabelNode &node) override |
| virtual void | visit (const LingoDec::ChunkExprNode &node) override |
| virtual void | visit (const LingoDec::InverseOpNode &node) override |
| virtual void | visit (const LingoDec::ObjCallV4Node &node) override |
| virtual void | visit (const LingoDec::OtherwiseNode &node) override |
| virtual void | visit (const LingoDec::MemberExprNode &node) override |
| virtual void | visit (const LingoDec::ObjPropExprNode &node) override |
| virtual void | visit (const LingoDec::PlayCmdStmtNode &node) override |
| virtual void | visit (const LingoDec::ThePropExprNode &node) override |
| virtual void | visit (const LingoDec::MenuPropExprNode &node) override |
| virtual void | visit (const LingoDec::SoundCmdStmtNode &node) override |
| virtual void | visit (const LingoDec::SoundPropExprNode &node) override |
| virtual void | visit (const LingoDec::AssignmentStmtNode &node) override |
| virtual void | visit (const LingoDec::ExitRepeatStmtNode &node) override |
| virtual void | visit (const LingoDec::NextRepeatStmtNode &node) override |
| virtual void | visit (const LingoDec::ObjBracketExprNode &node) override |
| virtual void | visit (const LingoDec::SpritePropExprNode &node) override |
| virtual void | visit (const LingoDec::ChunkDeleteStmtNode &node) override |
| virtual void | visit (const LingoDec::ChunkHiliteStmtNode &node) override |
| virtual void | visit (const LingoDec::RepeatWhileStmtNode &node) override |
| virtual void | visit (const LingoDec::MenuItemPropExprNode &node) override |
| virtual void | visit (const LingoDec::ObjPropIndexExprNode &node) override |
| virtual void | visit (const LingoDec::RepeatWithInStmtNode &node) override |
| virtual void | visit (const LingoDec::RepeatWithToStmtNode &node) override |
| virtual void | visit (const LingoDec::SpriteWithinExprNode &node) override |
| virtual void | visit (const LingoDec::LastStringChunkExprNode &node) override |
| virtual void | visit (const LingoDec::SpriteIntersectsExprNode &node) override |
| virtual void | visit (const LingoDec::StringChunkCountExprNode &node) override |
| virtual void | visit (const LingoDec::VarNode &node) override |
| virtual void | visit (const LingoDec::CallNode &node) override |
| virtual void | visit (const LingoDec::BlockNode &node) override |
| virtual void | visit (const LingoDec::NotOpNode &node) override |
| size_t | lineWidth () const |
| void | indent () |
| void | unindent () |
| void | writeIndentation () |
| void | write (char c) |
| void | write (const Common::String &s) |
| void | writeLine () |
| void | writeLine (const Common::String &s) |
| void | write (LingoDec::Datum &datum) |
Public Member Functions inherited from LingoDec::NodeVisitor | |
| virtual void | visit (const HandlerNode &node) |
| virtual void | visit (const ErrorNode &node) |
| virtual void | visit (const CommentNode &node) |
| virtual void | visit (const NewObjNode &node) |
| virtual void | visit (const LiteralNode &node) |
| virtual void | visit (const IfStmtNode &node) |
| virtual void | visit (const EndCaseNode &node) |
| virtual void | visit (const ObjCallNode &node) |
| virtual void | visit (const PutStmtNode &node) |
| virtual void | visit (const TheExprNode &node) |
| virtual void | visit (const BinaryOpNode &node) |
| virtual void | visit (const CaseStmtNode &node) |
| virtual void | visit (const ExitStmtNode &node) |
| virtual void | visit (const TellStmtNode &node) |
| virtual void | visit (const WhenStmtNode &node) |
| virtual void | visit (const CaseLabelNode &node) |
| virtual void | visit (const ChunkExprNode &node) |
| virtual void | visit (const InverseOpNode &node) |
| virtual void | visit (const ObjCallV4Node &node) |
| virtual void | visit (const OtherwiseNode &node) |
| virtual void | visit (const MemberExprNode &node) |
| virtual void | visit (const ObjPropExprNode &node) |
| virtual void | visit (const PlayCmdStmtNode &node) |
| virtual void | visit (const ThePropExprNode &node) |
| virtual void | visit (const MenuPropExprNode &node) |
| virtual void | visit (const SoundCmdStmtNode &node) |
| virtual void | visit (const SoundPropExprNode &node) |
| virtual void | visit (const AssignmentStmtNode &node) |
| virtual void | visit (const ExitRepeatStmtNode &node) |
| virtual void | visit (const NextRepeatStmtNode &node) |
| virtual void | visit (const ObjBracketExprNode &node) |
| virtual void | visit (const SpritePropExprNode &node) |
| virtual void | visit (const ChunkDeleteStmtNode &node) |
| virtual void | visit (const ChunkHiliteStmtNode &node) |
| virtual void | visit (const RepeatWhileStmtNode &node) |
| virtual void | visit (const MenuItemPropExprNode &node) |
| virtual void | visit (const ObjPropIndexExprNode &node) |
| virtual void | visit (const RepeatWithInStmtNode &node) |
| virtual void | visit (const RepeatWithToStmtNode &node) |
| virtual void | visit (const SpriteWithinExprNode &node) |
| virtual void | visit (const LastStringChunkExprNode &node) |
| virtual void | visit (const SpriteIntersectsExprNode &node) |
| virtual void | visit (const StringChunkCountExprNode &node) |
| virtual void | visit (const VarNode &node) |
| virtual void | visit (const CallNode &node) |
| virtual void | visit (const BlockNode &node) |
| virtual void | visit (const NotOpNode &node) |
| virtual void | defaultVisit (const Node &) |
Public Attributes | |
| Common::String | _str |
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.
|
overridevirtual |
Reimplemented from LingoDec::NodeVisitor.