Changeset View
Changeset View
Standalone View
Standalone View
src/qmljsc/ir/visitor.h
Show All 22 Lines | |||||
23 | 23 | | |||
24 | 24 | | |||
25 | namespace QmlJSc { | 25 | namespace QmlJSc { | ||
26 | namespace IR { | 26 | namespace IR { | ||
27 | 27 | | |||
28 | class Node; | 28 | class Node; | ||
29 | class File; | 29 | class File; | ||
30 | 30 | | |||
31 | class Import; | ||||
31 | class ObjectSpec; | 32 | class ObjectSpec; | ||
32 | class ValueAssignment; | 33 | class ValueAssignment; | ||
33 | class BindingAssignment; | 34 | class BindingAssignment; | ||
34 | class SignalHandler; | 35 | class SignalHandler; | ||
35 | 36 | | |||
36 | class Method; | 37 | class Method; | ||
37 | class Signal; | 38 | class Signal; | ||
38 | class Property; | 39 | class Property; | ||
39 | 40 | | |||
40 | class Visitor { | 41 | class Visitor { | ||
41 | 42 | | |||
42 | public: | 43 | public: | ||
43 | virtual void visit(File *file) {} | 44 | virtual void visit(File *file) {} | ||
45 | virtual void visit(Import *import) {} | ||||
44 | virtual void visit(ObjectSpec *object) {} | 46 | virtual void visit(ObjectSpec *object) {} | ||
47 | virtual void visit(Property *property) {} | ||||
48 | virtual void visit(Method *method) {} | ||||
49 | virtual void visit(Signal *signal) {} | ||||
45 | virtual void visit(ValueAssignment *valueAssignment) {} | 50 | virtual void visit(ValueAssignment *valueAssignment) {} | ||
46 | virtual void visit(SignalHandler *signalHandler) {} | 51 | virtual void visit(SignalHandler *signalHandler) {} | ||
47 | 52 | | |||
48 | virtual void endVisit(File *file) {} | 53 | virtual void endVisit(File *file) {} | ||
54 | virtual void endVisit(Import *import) {} | ||||
49 | virtual void endVisit(ObjectSpec *object) {} | 55 | virtual void endVisit(ObjectSpec *object) {} | ||
56 | virtual void endVisit(Property *property) {} | ||||
57 | virtual void endVisit(Method *method) {} | ||||
58 | virtual void endVisit(Signal *signal) {} | ||||
50 | virtual void endVisit(ValueAssignment *valueAssignment) {} | 59 | virtual void endVisit(ValueAssignment *valueAssignment) {} | ||
51 | virtual void endVisit(SignalHandler *signalHandler) {} | 60 | virtual void endVisit(SignalHandler *signalHandler) {} | ||
52 | }; | 61 | }; | ||
53 | 62 | | |||
54 | } // namespace IR | 63 | } // namespace IR | ||
55 | } // namespace QmlJSc | 64 | } // namespace QmlJSc | ||
56 | 65 | | |||
57 | #endif //QMLWEB_VISITOR_H | 66 | #endif //QMLWEB_VISITOR_H |