Changeset View
Changeset View
Standalone View
Standalone View
src/qmljsc/codegeneration/purejavascriptgenerator.h
- This file was moved from src/qmljsc/purejavascriptgenerator.h.
Show All 20 Lines | |||||
21 | #ifndef QMLWEB_PUREJAVASCRIPTGENERATOR_H | 21 | #ifndef QMLWEB_PUREJAVASCRIPTGENERATOR_H | ||
22 | #define QMLWEB_PUREJAVASCRIPTGENERATOR_H | 22 | #define QMLWEB_PUREJAVASCRIPTGENERATOR_H | ||
23 | 23 | | |||
24 | #include <QStack> | 24 | #include <QStack> | ||
25 | 25 | | |||
26 | #include <private/qqmljsast_p.h> | 26 | #include <private/qqmljsast_p.h> | ||
27 | #include <private/qqmljslexer_p.h> | 27 | #include <private/qqmljslexer_p.h> | ||
28 | 28 | | |||
29 | namespace QmlJSc { | ||||
30 | | ||||
29 | class PureJavaScriptGenerator : public QQmlJS::AST::Visitor { | 31 | class PureJavaScriptGenerator : public QQmlJS::AST::Visitor { | ||
30 | 32 | | |||
31 | public: | 33 | public: | ||
32 | PureJavaScriptGenerator(); | 34 | PureJavaScriptGenerator(); | ||
33 | 35 | | |||
34 | QString getGeneratedCode(); | 36 | QString getGeneratedCode(); | ||
35 | 37 | | |||
36 | virtual bool visit(QQmlJS::AST::BinaryExpression *) override; | 38 | virtual bool visit(QQmlJS::AST::BinaryExpression *) override; | ||
▲ Show 20 Lines • Show All 95 Lines • ▼ Show 20 Line(s) | 132 | while (current) { | |||
132 | if (current->next) { | 134 | if (current->next) { | ||
133 | code.prepend(separator); | 135 | code.prepend(separator); | ||
134 | } | 136 | } | ||
135 | current = current->next; | 137 | current = current->next; | ||
136 | } | 138 | } | ||
137 | m_outputStack << code; | 139 | m_outputStack << code; | ||
138 | } | 140 | } | ||
139 | 141 | | |||
142 | } // namespace QmlJSc | ||||
143 | | ||||
140 | #endif //QMLWEB_PUREJAVASCRIPTGENERATOR_H | 144 | #endif //QMLWEB_PUREJAVASCRIPTGENERATOR_H |