#include <EmmaTranslator.h>
Inheritance diagram for Emma::Translator:

Public Member Functions | |
| EMMA_EXPORT | Translator () |
| DECLARE_CLASS_LINKAGE (EMMA_EXPORT, Translator, Object) | |
| EMMA_EXPORT bool | emit (Fusion::File *file) |
| EMMA_EXPORT void | addMeta (const Fusion::Value &val) |
| EMMA_EXPORT bool | isProtoStackEmpty () |
| EMMA_EXPORT void | enterProto (const Fusion::UTF8String &name) |
| EMMA_EXPORT void | leaveProto () |
| EMMA_EXPORT void | createProto (const Fusion::UTF8String &name, const Fusion::UTF8String &url) |
| EMMA_EXPORT RawProto * | getCurrentProto () |
| EMMA_EXPORT void | enterNode (const Fusion::UTF8String &defname, const Fusion::UTF8String &name) |
| EMMA_EXPORT void | leaveNode (bool isExpose=false) |
| EMMA_EXPORT void | enterField (const Fusion::UTF8String &name, const Fusion::UTF8String &type=Fusion::UTF8String()) |
| EMMA_EXPORT void | leaveField () |
| EMMA_EXPORT void | addFunction (const Fusion::UTF8String &name) |
| EMMA_EXPORT void | setFunctionScript (const Fusion::UTF8String &s) |
| EMMA_EXPORT void | addFunctionArg (const Fusion::UTF8String &s) |
| EMMA_EXPORT void | setFunctionHasEllipsis (bool f) |
| EMMA_EXPORT void | appendField (RawField *field) |
| EMMA_EXPORT Fusion::UTF8String & | getDerefString () |
| EMMA_EXPORT Fusion::UTF8String | getAutoDEFName () |
| EMMA_EXPORT void | addFROM (const Fusion::UTF8String &fromExpr) |
| EMMA_EXPORT void | addTO (const Fusion::UTF8String &toExpr) |
| EMMA_EXPORT void | addDO (const Fusion::UTF8String &script) |
| EMMA_EXPORT void | addScriptText (const Fusion::UTF8String &script) |
| EMMA_EXPORT void | addRoute (const Fusion::UTF8String &fromExpr, bool isDO, const Fusion::UTF8String &toExpr) |
| EMMA_EXPORT void | appendFieldValue (const Fusion::UTF8String &v) |
| EMMA_EXPORT void | appendFieldValue (double v) |
| EMMA_EXPORT void | appendFieldValue (int32_t v) |
| EMMA_EXPORT void | appendFieldValue (bool v) |
| EMMA_EXPORT void | appendFieldValue (RawNode *v) |
| EMMA_EXPORT void | appendFieldValue (RawFunction *v) |
| EMMA_EXPORT void | appendFieldValue () |
| EMMA_EXPORT void | appendFieldValueBracket (bool open) |
| EMMA_EXPORT void | appendFieldValueDeref (const Fusion::UTF8String &v) |
| EMMA_EXPORT void | appendFieldValueExpr (const Fusion::UTF8String &expr) |
| EMMA_EXPORT void | appendFieldText (const Fusion::UTF8String &text) |
| EMMA_EXPORT Fusion::Value | getMeta () |
Protected Member Functions | |
| virtual | ~Translator () |
| RawField * | getCurrentField () |
| RawNode * | getCurrentNode () |
| Fusion::UTF8String | _getRouteExpr () |
| void | _appendFieldValue (const Fusion::Value &v) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.3