Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/qtdeclarative/src/qtdeclarative/src/3rdparty/masm/wtf/PrintStream.h |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | namespace WTF { | - | ||||||
4 | - | |||||||
5 | class CString; | - | ||||||
6 | class String; | - | ||||||
7 | - | |||||||
8 | class PrintStream { | - | ||||||
9 | ; PrintStream(const PrintStream &) = delete; PrintStream &operator=(const PrintStream &) = delete;; | - | ||||||
10 | public: | - | ||||||
11 | PrintStream(); | - | ||||||
12 | virtual ~PrintStream(); | - | ||||||
13 | - | |||||||
14 | void printf(const char* format, ...) __attribute__((__format__(printf, 2, 3))); | - | ||||||
15 | virtual void vprintf(const char* format, va_list) __attribute__((__format__(printf, 2, 0))) = 0; | - | ||||||
16 | - | |||||||
17 | - | |||||||
18 | - | |||||||
19 | virtual void flush(); | - | ||||||
20 | - | |||||||
21 | template<typename T> | - | ||||||
22 | void print(const T& value) | - | ||||||
23 | { | - | ||||||
24 | printInternal(*this, value); | - | ||||||
25 | } never executed: end of block | 0 | ||||||
26 | - | |||||||
27 | template<typename T1, typename T2> | - | ||||||
28 | void print(const T1& value1, const T2& value2) | - | ||||||
29 | { | - | ||||||
30 | print(value1); | - | ||||||
31 | print(value2); | - | ||||||
32 | } never executed: end of block | 0 | ||||||
33 | - | |||||||
34 | template<typename T1, typename T2, typename T3> | - | ||||||
35 | void print(const T1& value1, const T2& value2, const T3& value3) | - | ||||||
36 | { | - | ||||||
37 | print(value1); | - | ||||||
38 | print(value2); | - | ||||||
39 | print(value3); | - | ||||||
40 | } never executed: end of block | 0 | ||||||
41 | - | |||||||
42 | template<typename T1, typename T2, typename T3, typename T4> | - | ||||||
43 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4) | - | ||||||
44 | { | - | ||||||
45 | print(value1); | - | ||||||
46 | print(value2); | - | ||||||
47 | print(value3); | - | ||||||
48 | print(value4); | - | ||||||
49 | } never executed: end of block | 0 | ||||||
50 | - | |||||||
51 | template<typename T1, typename T2, typename T3, typename T4, typename T5> | - | ||||||
52 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5) | - | ||||||
53 | { | - | ||||||
54 | print(value1); | - | ||||||
55 | print(value2); | - | ||||||
56 | print(value3); | - | ||||||
57 | print(value4); | - | ||||||
58 | print(value5); | - | ||||||
59 | } never executed: end of block | 0 | ||||||
60 | - | |||||||
61 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> | - | ||||||
62 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6) | - | ||||||
63 | { | - | ||||||
64 | print(value1); | - | ||||||
65 | print(value2); | - | ||||||
66 | print(value3); | - | ||||||
67 | print(value4); | - | ||||||
68 | print(value5); | - | ||||||
69 | print(value6); | - | ||||||
70 | } never executed: end of block | 0 | ||||||
71 | - | |||||||
72 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> | - | ||||||
73 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7) | - | ||||||
74 | { | - | ||||||
75 | print(value1); | - | ||||||
76 | print(value2); | - | ||||||
77 | print(value3); | - | ||||||
78 | print(value4); | - | ||||||
79 | print(value5); | - | ||||||
80 | print(value6); | - | ||||||
81 | print(value7); | - | ||||||
82 | } never executed: end of block | 0 | ||||||
83 | - | |||||||
84 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> | - | ||||||
85 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8) | - | ||||||
86 | { | - | ||||||
87 | print(value1); | - | ||||||
88 | print(value2); | - | ||||||
89 | print(value3); | - | ||||||
90 | print(value4); | - | ||||||
91 | print(value5); | - | ||||||
92 | print(value6); | - | ||||||
93 | print(value7); | - | ||||||
94 | print(value8); | - | ||||||
95 | } never executed: end of block | 0 | ||||||
96 | - | |||||||
97 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> | - | ||||||
98 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9) | - | ||||||
99 | { | - | ||||||
100 | print(value1); | - | ||||||
101 | print(value2); | - | ||||||
102 | print(value3); | - | ||||||
103 | print(value4); | - | ||||||
104 | print(value5); | - | ||||||
105 | print(value6); | - | ||||||
106 | print(value7); | - | ||||||
107 | print(value8); | - | ||||||
108 | print(value9); | - | ||||||
109 | } never executed: end of block | 0 | ||||||
110 | - | |||||||
111 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> | - | ||||||
112 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10) | - | ||||||
113 | { | - | ||||||
114 | print(value1); | - | ||||||
115 | print(value2); | - | ||||||
116 | print(value3); | - | ||||||
117 | print(value4); | - | ||||||
118 | print(value5); | - | ||||||
119 | print(value6); | - | ||||||
120 | print(value7); | - | ||||||
121 | print(value8); | - | ||||||
122 | print(value9); | - | ||||||
123 | print(value10); | - | ||||||
124 | } never executed: end of block | 0 | ||||||
125 | - | |||||||
126 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11> | - | ||||||
127 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11) | - | ||||||
128 | { | - | ||||||
129 | print(value1); | - | ||||||
130 | print(value2); | - | ||||||
131 | print(value3); | - | ||||||
132 | print(value4); | - | ||||||
133 | print(value5); | - | ||||||
134 | print(value6); | - | ||||||
135 | print(value7); | - | ||||||
136 | print(value8); | - | ||||||
137 | print(value9); | - | ||||||
138 | print(value10); | - | ||||||
139 | print(value11); | - | ||||||
140 | } never executed: end of block | 0 | ||||||
141 | - | |||||||
142 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12> | - | ||||||
143 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12) | - | ||||||
144 | { | - | ||||||
145 | print(value1); | - | ||||||
146 | print(value2); | - | ||||||
147 | print(value3); | - | ||||||
148 | print(value4); | - | ||||||
149 | print(value5); | - | ||||||
150 | print(value6); | - | ||||||
151 | print(value7); | - | ||||||
152 | print(value8); | - | ||||||
153 | print(value9); | - | ||||||
154 | print(value10); | - | ||||||
155 | print(value11); | - | ||||||
156 | print(value12); | - | ||||||
157 | } never executed: end of block | 0 | ||||||
158 | - | |||||||
159 | template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13> | - | ||||||
160 | void print(const T1& value1, const T2& value2, const T3& value3, const T4& value4, const T5& value5, const T6& value6, const T7& value7, const T8& value8, const T9& value9, const T10& value10, const T11& value11, const T12& value12, const T13& value13) | - | ||||||
161 | { | - | ||||||
162 | print(value1); | - | ||||||
163 | print(value2); | - | ||||||
164 | print(value3); | - | ||||||
165 | print(value4); | - | ||||||
166 | print(value5); | - | ||||||
167 | print(value6); | - | ||||||
168 | print(value7); | - | ||||||
169 | print(value8); | - | ||||||
170 | print(value9); | - | ||||||
171 | print(value10); | - | ||||||
172 | print(value11); | - | ||||||
173 | print(value12); | - | ||||||
174 | print(value13); | - | ||||||
175 | } never executed: end of block | 0 | ||||||
176 | }; | - | ||||||
177 | - | |||||||
178 | void printInternal(PrintStream&, const char*); | - | ||||||
179 | inline void printInternal(PrintStream& out, char* value) { printInternal(out, static_cast<const char*>(value)); } never executed: end of block | 0 | ||||||
180 | void printInternal(PrintStream&, bool); | - | ||||||
181 | void printInternal(PrintStream&, int); | - | ||||||
182 | void printInternal(PrintStream&, unsigned); | - | ||||||
183 | void printInternal(PrintStream&, long); | - | ||||||
184 | void printInternal(PrintStream&, unsigned long); | - | ||||||
185 | void printInternal(PrintStream&, long long); | - | ||||||
186 | void printInternal(PrintStream&, unsigned long long); | - | ||||||
187 | void printInternal(PrintStream&, float); | - | ||||||
188 | void printInternal(PrintStream&, double); | - | ||||||
189 | void printInternal(PrintStream&, RawPointer); | - | ||||||
190 | - | |||||||
191 | template<typename T> | - | ||||||
192 | void printInternal(PrintStream& out, const T& value) | - | ||||||
193 | { | - | ||||||
194 | value.dump(out); | - | ||||||
195 | } never executed: end of block | 0 | ||||||
196 | void dumpCharacter(PrintStream&, char); | - | ||||||
197 | class CharacterDump { public: CharacterDump(const char& value) : m_value(value) { } never executed: void dump(PrintStream& out) const { dumpCharacter(out, m_value); }end of block never executed: private: char m_value; };end of block | 0 | ||||||
198 | - | |||||||
199 | template<typename T> | - | ||||||
200 | class PointerDump { | - | ||||||
201 | public: | - | ||||||
202 | PointerDump(const T* ptr) | - | ||||||
203 | : m_ptr(ptr) | - | ||||||
204 | { | - | ||||||
205 | } never executed: end of block | 0 | ||||||
206 | - | |||||||
207 | void dump(PrintStream& out) const | - | ||||||
208 | { | - | ||||||
209 | if (m_ptr
| 0 | ||||||
210 | printInternal(out, *m_ptr); never executed: printInternal(out, *m_ptr); | 0 | ||||||
211 | else | - | ||||||
212 | out.print("(null)"); never executed: out.print("(null)"); | 0 | ||||||
213 | } | - | ||||||
214 | private: | - | ||||||
215 | const T* m_ptr; | - | ||||||
216 | }; | - | ||||||
217 | - | |||||||
218 | template<typename T> | - | ||||||
219 | PointerDump<T> pointerDump(const T* ptr) { return never executed: PointerDump<T>(ptr);return PointerDump<T>(ptr); never executed: }return PointerDump<T>(ptr); | 0 | ||||||
220 | - | |||||||
221 | } | - | ||||||
222 | - | |||||||
223 | using WTF::CharacterDump; | - | ||||||
224 | using WTF::PointerDump; | - | ||||||
225 | using WTF::PrintStream; | - | ||||||
226 | using WTF::pointerDump; | - | ||||||
Switch to Source code | Preprocessed file |