update porting to new machine
[wikipedia-parser-hphp.git] / gen / php / ParserOptions.cpp
blob4bb1598fc6df5245137c2c746519fa658f591081
2 #include <php/ParserOptions.h>
3 #include <cpp/ext/ext.h>
5 namespace HPHP {
6 ///////////////////////////////////////////////////////////////////////////////
8 /* preface starts */
9 /* preface finishes */
10 /* SRC: ParserOptions.php line 8 */
11 Variant c_parseroptions::os_get(const char *s, int64 hash) {
12 return c_ObjectData::os_get(s, hash);
14 Variant &c_parseroptions::os_lval(const char *s, int64 hash) {
15 return c_ObjectData::os_lval(s, hash);
17 void c_parseroptions::o_get(ArrayElementVec &props) const {
18 props.push_back(NEW(ArrayElement)("mUseTeX", m_mUseTeX.isReferenced() ? ref(m_mUseTeX) : m_mUseTeX));
19 props.push_back(NEW(ArrayElement)("mUseDynamicDates", m_mUseDynamicDates.isReferenced() ? ref(m_mUseDynamicDates) : m_mUseDynamicDates));
20 props.push_back(NEW(ArrayElement)("mInterwikiMagic", m_mInterwikiMagic.isReferenced() ? ref(m_mInterwikiMagic) : m_mInterwikiMagic));
21 props.push_back(NEW(ArrayElement)("mAllowExternalImages", m_mAllowExternalImages.isReferenced() ? ref(m_mAllowExternalImages) : m_mAllowExternalImages));
22 props.push_back(NEW(ArrayElement)("mAllowExternalImagesFrom", m_mAllowExternalImagesFrom.isReferenced() ? ref(m_mAllowExternalImagesFrom) : m_mAllowExternalImagesFrom));
23 props.push_back(NEW(ArrayElement)("mEnableImageWhitelist", m_mEnableImageWhitelist.isReferenced() ? ref(m_mEnableImageWhitelist) : m_mEnableImageWhitelist));
24 props.push_back(NEW(ArrayElement)("mSkin", m_mSkin.isReferenced() ? ref(m_mSkin) : m_mSkin));
25 props.push_back(NEW(ArrayElement)("mDateFormat", m_mDateFormat.isReferenced() ? ref(m_mDateFormat) : m_mDateFormat));
26 props.push_back(NEW(ArrayElement)("mEditSection", m_mEditSection.isReferenced() ? ref(m_mEditSection) : m_mEditSection));
27 props.push_back(NEW(ArrayElement)("mNumberHeadings", m_mNumberHeadings.isReferenced() ? ref(m_mNumberHeadings) : m_mNumberHeadings));
28 props.push_back(NEW(ArrayElement)("mAllowSpecialInclusion", m_mAllowSpecialInclusion.isReferenced() ? ref(m_mAllowSpecialInclusion) : m_mAllowSpecialInclusion));
29 props.push_back(NEW(ArrayElement)("mTidy", m_mTidy.isReferenced() ? ref(m_mTidy) : m_mTidy));
30 props.push_back(NEW(ArrayElement)("mInterfaceMessage", m_mInterfaceMessage.isReferenced() ? ref(m_mInterfaceMessage) : m_mInterfaceMessage));
31 props.push_back(NEW(ArrayElement)("mTargetLanguage", m_mTargetLanguage.isReferenced() ? ref(m_mTargetLanguage) : m_mTargetLanguage));
32 props.push_back(NEW(ArrayElement)("mMaxIncludeSize", m_mMaxIncludeSize.isReferenced() ? ref(m_mMaxIncludeSize) : m_mMaxIncludeSize));
33 props.push_back(NEW(ArrayElement)("mMaxPPNodeCount", m_mMaxPPNodeCount.isReferenced() ? ref(m_mMaxPPNodeCount) : m_mMaxPPNodeCount));
34 props.push_back(NEW(ArrayElement)("mMaxPPExpandDepth", m_mMaxPPExpandDepth.isReferenced() ? ref(m_mMaxPPExpandDepth) : m_mMaxPPExpandDepth));
35 props.push_back(NEW(ArrayElement)("mMaxTemplateDepth", m_mMaxTemplateDepth.isReferenced() ? ref(m_mMaxTemplateDepth) : m_mMaxTemplateDepth));
36 props.push_back(NEW(ArrayElement)("mRemoveComments", m_mRemoveComments.isReferenced() ? ref(m_mRemoveComments) : m_mRemoveComments));
37 props.push_back(NEW(ArrayElement)("mTemplateCallback", m_mTemplateCallback.isReferenced() ? ref(m_mTemplateCallback) : m_mTemplateCallback));
38 props.push_back(NEW(ArrayElement)("mEnableLimitReport", m_mEnableLimitReport.isReferenced() ? ref(m_mEnableLimitReport) : m_mEnableLimitReport));
39 props.push_back(NEW(ArrayElement)("mTimestamp", m_mTimestamp.isReferenced() ? ref(m_mTimestamp) : m_mTimestamp));
40 props.push_back(NEW(ArrayElement)("mExternalLinkTarget", m_mExternalLinkTarget.isReferenced() ? ref(m_mExternalLinkTarget) : m_mExternalLinkTarget));
41 props.push_back(NEW(ArrayElement)("mUser", m_mUser.isReferenced() ? ref(m_mUser) : m_mUser));
42 props.push_back(NEW(ArrayElement)("mIsPreview", m_mIsPreview.isReferenced() ? ref(m_mIsPreview) : m_mIsPreview));
43 props.push_back(NEW(ArrayElement)("mIsSectionPreview", m_mIsSectionPreview.isReferenced() ? ref(m_mIsSectionPreview) : m_mIsSectionPreview));
44 props.push_back(NEW(ArrayElement)("mIsPrintable", m_mIsPrintable.isReferenced() ? ref(m_mIsPrintable) : m_mIsPrintable));
45 c_ObjectData::o_get(props);
47 bool c_parseroptions::o_exists(CStrRef s, int64 hash) const {
48 if (hash < 0) hash = hash_string(s.data(), s.length());
49 switch (hash & 63) {
50 case 0:
51 HASH_EXISTS_STRING(0x316BC0F2B0E26180LL, mUser, 5);
52 break;
53 case 4:
54 HASH_EXISTS_STRING(0x763C8510123DFFC4LL, mIsPrintable, 12);
55 break;
56 case 7:
57 HASH_EXISTS_STRING(0x46AADA01E8915747LL, mTidy, 5);
58 break;
59 case 10:
60 HASH_EXISTS_STRING(0x73F3AA262BBE77CALL, mDateFormat, 11);
61 break;
62 case 11:
63 HASH_EXISTS_STRING(0x6F5C8D9DF76B8F0BLL, mUseDynamicDates, 16);
64 break;
65 case 12:
66 HASH_EXISTS_STRING(0x0625E872F78E6D8CLL, mExternalLinkTarget, 19);
67 break;
68 case 14:
69 HASH_EXISTS_STRING(0x48B79CB251AA37CELL, mEnableImageWhitelist, 21);
70 break;
71 case 20:
72 HASH_EXISTS_STRING(0x198864A9BC83D7D4LL, mSkin, 5);
73 HASH_EXISTS_STRING(0x2B145DAB4A584D54LL, mIsPreview, 10);
74 break;
75 case 21:
76 HASH_EXISTS_STRING(0x3DD526BE5013BD55LL, mMaxPPNodeCount, 15);
77 HASH_EXISTS_STRING(0x1D7E526AF4EDBCD5LL, mMaxTemplateDepth, 17);
78 break;
79 case 26:
80 HASH_EXISTS_STRING(0x513A835C94185E5ALL, mEditSection, 12);
81 break;
82 case 27:
83 HASH_EXISTS_STRING(0x18630BFBBD4A10DBLL, mTemplateCallback, 17);
84 break;
85 case 29:
86 HASH_EXISTS_STRING(0x3B40E2FE5D6554DDLL, mNumberHeadings, 15);
87 HASH_EXISTS_STRING(0x69C2FB7F954EF5DDLL, mMaxIncludeSize, 15);
88 HASH_EXISTS_STRING(0x0AADCB30E7D6EC9DLL, mIsSectionPreview, 17);
89 break;
90 case 30:
91 HASH_EXISTS_STRING(0x2F1977A57AF7D6DELL, mMaxPPExpandDepth, 17);
92 break;
93 case 36:
94 HASH_EXISTS_STRING(0x445D1000EF6096A4LL, mAllowExternalImages, 20);
95 break;
96 case 38:
97 HASH_EXISTS_STRING(0x3CDFE89965667DA6LL, mInterfaceMessage, 17);
98 break;
99 case 41:
100 HASH_EXISTS_STRING(0x7C6DFEF329ED7D69LL, mAllowSpecialInclusion, 22);
101 break;
102 case 44:
103 HASH_EXISTS_STRING(0x7C0C15E96BAB2D2CLL, mTargetLanguage, 15);
104 break;
105 case 50:
106 HASH_EXISTS_STRING(0x0274AAE2A9A37AB2LL, mRemoveComments, 15);
107 break;
108 case 55:
109 HASH_EXISTS_STRING(0x05A881D863419037LL, mAllowExternalImagesFrom, 24);
110 HASH_EXISTS_STRING(0x71234371FAE7CC37LL, mEnableLimitReport, 18);
111 break;
112 case 56:
113 HASH_EXISTS_STRING(0x10535E2E0E19F538LL, mUseTeX, 7);
114 break;
115 case 58:
116 HASH_EXISTS_STRING(0x78CCE3041490DE7ALL, mTimestamp, 10);
117 break;
118 case 59:
119 HASH_EXISTS_STRING(0x37FD6D9CA60B237BLL, mInterwikiMagic, 15);
120 break;
121 default:
122 break;
124 return c_ObjectData::o_exists(s, hash);
126 Variant c_parseroptions::o_get(CStrRef s, int64 hash) {
127 if (hash < 0) hash = hash_string(s.data(), s.length());
128 switch (hash & 63) {
129 case 0:
130 HASH_RETURN_STRING(0x316BC0F2B0E26180LL, m_mUser,
131 mUser, 5);
132 break;
133 case 4:
134 HASH_RETURN_STRING(0x763C8510123DFFC4LL, m_mIsPrintable,
135 mIsPrintable, 12);
136 break;
137 case 7:
138 HASH_RETURN_STRING(0x46AADA01E8915747LL, m_mTidy,
139 mTidy, 5);
140 break;
141 case 10:
142 HASH_RETURN_STRING(0x73F3AA262BBE77CALL, m_mDateFormat,
143 mDateFormat, 11);
144 break;
145 case 11:
146 HASH_RETURN_STRING(0x6F5C8D9DF76B8F0BLL, m_mUseDynamicDates,
147 mUseDynamicDates, 16);
148 break;
149 case 12:
150 HASH_RETURN_STRING(0x0625E872F78E6D8CLL, m_mExternalLinkTarget,
151 mExternalLinkTarget, 19);
152 break;
153 case 14:
154 HASH_RETURN_STRING(0x48B79CB251AA37CELL, m_mEnableImageWhitelist,
155 mEnableImageWhitelist, 21);
156 break;
157 case 20:
158 HASH_RETURN_STRING(0x198864A9BC83D7D4LL, m_mSkin,
159 mSkin, 5);
160 HASH_RETURN_STRING(0x2B145DAB4A584D54LL, m_mIsPreview,
161 mIsPreview, 10);
162 break;
163 case 21:
164 HASH_RETURN_STRING(0x3DD526BE5013BD55LL, m_mMaxPPNodeCount,
165 mMaxPPNodeCount, 15);
166 HASH_RETURN_STRING(0x1D7E526AF4EDBCD5LL, m_mMaxTemplateDepth,
167 mMaxTemplateDepth, 17);
168 break;
169 case 26:
170 HASH_RETURN_STRING(0x513A835C94185E5ALL, m_mEditSection,
171 mEditSection, 12);
172 break;
173 case 27:
174 HASH_RETURN_STRING(0x18630BFBBD4A10DBLL, m_mTemplateCallback,
175 mTemplateCallback, 17);
176 break;
177 case 29:
178 HASH_RETURN_STRING(0x3B40E2FE5D6554DDLL, m_mNumberHeadings,
179 mNumberHeadings, 15);
180 HASH_RETURN_STRING(0x69C2FB7F954EF5DDLL, m_mMaxIncludeSize,
181 mMaxIncludeSize, 15);
182 HASH_RETURN_STRING(0x0AADCB30E7D6EC9DLL, m_mIsSectionPreview,
183 mIsSectionPreview, 17);
184 break;
185 case 30:
186 HASH_RETURN_STRING(0x2F1977A57AF7D6DELL, m_mMaxPPExpandDepth,
187 mMaxPPExpandDepth, 17);
188 break;
189 case 36:
190 HASH_RETURN_STRING(0x445D1000EF6096A4LL, m_mAllowExternalImages,
191 mAllowExternalImages, 20);
192 break;
193 case 38:
194 HASH_RETURN_STRING(0x3CDFE89965667DA6LL, m_mInterfaceMessage,
195 mInterfaceMessage, 17);
196 break;
197 case 41:
198 HASH_RETURN_STRING(0x7C6DFEF329ED7D69LL, m_mAllowSpecialInclusion,
199 mAllowSpecialInclusion, 22);
200 break;
201 case 44:
202 HASH_RETURN_STRING(0x7C0C15E96BAB2D2CLL, m_mTargetLanguage,
203 mTargetLanguage, 15);
204 break;
205 case 50:
206 HASH_RETURN_STRING(0x0274AAE2A9A37AB2LL, m_mRemoveComments,
207 mRemoveComments, 15);
208 break;
209 case 55:
210 HASH_RETURN_STRING(0x05A881D863419037LL, m_mAllowExternalImagesFrom,
211 mAllowExternalImagesFrom, 24);
212 HASH_RETURN_STRING(0x71234371FAE7CC37LL, m_mEnableLimitReport,
213 mEnableLimitReport, 18);
214 break;
215 case 56:
216 HASH_RETURN_STRING(0x10535E2E0E19F538LL, m_mUseTeX,
217 mUseTeX, 7);
218 break;
219 case 58:
220 HASH_RETURN_STRING(0x78CCE3041490DE7ALL, m_mTimestamp,
221 mTimestamp, 10);
222 break;
223 case 59:
224 HASH_RETURN_STRING(0x37FD6D9CA60B237BLL, m_mInterwikiMagic,
225 mInterwikiMagic, 15);
226 break;
227 default:
228 break;
230 return c_ObjectData::o_get(s, hash);
232 Variant c_parseroptions::o_set(CStrRef s, int64 hash, CVarRef v,bool forInit /* = false */) {
233 if (hash < 0) hash = hash_string(s.data(), s.length());
234 switch (hash & 63) {
235 case 0:
236 HASH_SET_STRING(0x316BC0F2B0E26180LL, m_mUser,
237 mUser, 5);
238 break;
239 case 4:
240 HASH_SET_STRING(0x763C8510123DFFC4LL, m_mIsPrintable,
241 mIsPrintable, 12);
242 break;
243 case 7:
244 HASH_SET_STRING(0x46AADA01E8915747LL, m_mTidy,
245 mTidy, 5);
246 break;
247 case 10:
248 HASH_SET_STRING(0x73F3AA262BBE77CALL, m_mDateFormat,
249 mDateFormat, 11);
250 break;
251 case 11:
252 HASH_SET_STRING(0x6F5C8D9DF76B8F0BLL, m_mUseDynamicDates,
253 mUseDynamicDates, 16);
254 break;
255 case 12:
256 HASH_SET_STRING(0x0625E872F78E6D8CLL, m_mExternalLinkTarget,
257 mExternalLinkTarget, 19);
258 break;
259 case 14:
260 HASH_SET_STRING(0x48B79CB251AA37CELL, m_mEnableImageWhitelist,
261 mEnableImageWhitelist, 21);
262 break;
263 case 20:
264 HASH_SET_STRING(0x198864A9BC83D7D4LL, m_mSkin,
265 mSkin, 5);
266 HASH_SET_STRING(0x2B145DAB4A584D54LL, m_mIsPreview,
267 mIsPreview, 10);
268 break;
269 case 21:
270 HASH_SET_STRING(0x3DD526BE5013BD55LL, m_mMaxPPNodeCount,
271 mMaxPPNodeCount, 15);
272 HASH_SET_STRING(0x1D7E526AF4EDBCD5LL, m_mMaxTemplateDepth,
273 mMaxTemplateDepth, 17);
274 break;
275 case 26:
276 HASH_SET_STRING(0x513A835C94185E5ALL, m_mEditSection,
277 mEditSection, 12);
278 break;
279 case 27:
280 HASH_SET_STRING(0x18630BFBBD4A10DBLL, m_mTemplateCallback,
281 mTemplateCallback, 17);
282 break;
283 case 29:
284 HASH_SET_STRING(0x3B40E2FE5D6554DDLL, m_mNumberHeadings,
285 mNumberHeadings, 15);
286 HASH_SET_STRING(0x69C2FB7F954EF5DDLL, m_mMaxIncludeSize,
287 mMaxIncludeSize, 15);
288 HASH_SET_STRING(0x0AADCB30E7D6EC9DLL, m_mIsSectionPreview,
289 mIsSectionPreview, 17);
290 break;
291 case 30:
292 HASH_SET_STRING(0x2F1977A57AF7D6DELL, m_mMaxPPExpandDepth,
293 mMaxPPExpandDepth, 17);
294 break;
295 case 36:
296 HASH_SET_STRING(0x445D1000EF6096A4LL, m_mAllowExternalImages,
297 mAllowExternalImages, 20);
298 break;
299 case 38:
300 HASH_SET_STRING(0x3CDFE89965667DA6LL, m_mInterfaceMessage,
301 mInterfaceMessage, 17);
302 break;
303 case 41:
304 HASH_SET_STRING(0x7C6DFEF329ED7D69LL, m_mAllowSpecialInclusion,
305 mAllowSpecialInclusion, 22);
306 break;
307 case 44:
308 HASH_SET_STRING(0x7C0C15E96BAB2D2CLL, m_mTargetLanguage,
309 mTargetLanguage, 15);
310 break;
311 case 50:
312 HASH_SET_STRING(0x0274AAE2A9A37AB2LL, m_mRemoveComments,
313 mRemoveComments, 15);
314 break;
315 case 55:
316 HASH_SET_STRING(0x05A881D863419037LL, m_mAllowExternalImagesFrom,
317 mAllowExternalImagesFrom, 24);
318 HASH_SET_STRING(0x71234371FAE7CC37LL, m_mEnableLimitReport,
319 mEnableLimitReport, 18);
320 break;
321 case 56:
322 HASH_SET_STRING(0x10535E2E0E19F538LL, m_mUseTeX,
323 mUseTeX, 7);
324 break;
325 case 58:
326 HASH_SET_STRING(0x78CCE3041490DE7ALL, m_mTimestamp,
327 mTimestamp, 10);
328 break;
329 case 59:
330 HASH_SET_STRING(0x37FD6D9CA60B237BLL, m_mInterwikiMagic,
331 mInterwikiMagic, 15);
332 break;
333 default:
334 break;
336 return c_ObjectData::o_set(s, hash, v, forInit);
338 Variant &c_parseroptions::o_lval(CStrRef s, int64 hash) {
339 if (hash < 0) hash = hash_string(s.data(), s.length());
340 switch (hash & 63) {
341 case 0:
342 HASH_RETURN_STRING(0x316BC0F2B0E26180LL, m_mUser,
343 mUser, 5);
344 break;
345 case 4:
346 HASH_RETURN_STRING(0x763C8510123DFFC4LL, m_mIsPrintable,
347 mIsPrintable, 12);
348 break;
349 case 7:
350 HASH_RETURN_STRING(0x46AADA01E8915747LL, m_mTidy,
351 mTidy, 5);
352 break;
353 case 10:
354 HASH_RETURN_STRING(0x73F3AA262BBE77CALL, m_mDateFormat,
355 mDateFormat, 11);
356 break;
357 case 11:
358 HASH_RETURN_STRING(0x6F5C8D9DF76B8F0BLL, m_mUseDynamicDates,
359 mUseDynamicDates, 16);
360 break;
361 case 12:
362 HASH_RETURN_STRING(0x0625E872F78E6D8CLL, m_mExternalLinkTarget,
363 mExternalLinkTarget, 19);
364 break;
365 case 14:
366 HASH_RETURN_STRING(0x48B79CB251AA37CELL, m_mEnableImageWhitelist,
367 mEnableImageWhitelist, 21);
368 break;
369 case 20:
370 HASH_RETURN_STRING(0x198864A9BC83D7D4LL, m_mSkin,
371 mSkin, 5);
372 HASH_RETURN_STRING(0x2B145DAB4A584D54LL, m_mIsPreview,
373 mIsPreview, 10);
374 break;
375 case 21:
376 HASH_RETURN_STRING(0x3DD526BE5013BD55LL, m_mMaxPPNodeCount,
377 mMaxPPNodeCount, 15);
378 HASH_RETURN_STRING(0x1D7E526AF4EDBCD5LL, m_mMaxTemplateDepth,
379 mMaxTemplateDepth, 17);
380 break;
381 case 26:
382 HASH_RETURN_STRING(0x513A835C94185E5ALL, m_mEditSection,
383 mEditSection, 12);
384 break;
385 case 27:
386 HASH_RETURN_STRING(0x18630BFBBD4A10DBLL, m_mTemplateCallback,
387 mTemplateCallback, 17);
388 break;
389 case 29:
390 HASH_RETURN_STRING(0x3B40E2FE5D6554DDLL, m_mNumberHeadings,
391 mNumberHeadings, 15);
392 HASH_RETURN_STRING(0x69C2FB7F954EF5DDLL, m_mMaxIncludeSize,
393 mMaxIncludeSize, 15);
394 HASH_RETURN_STRING(0x0AADCB30E7D6EC9DLL, m_mIsSectionPreview,
395 mIsSectionPreview, 17);
396 break;
397 case 30:
398 HASH_RETURN_STRING(0x2F1977A57AF7D6DELL, m_mMaxPPExpandDepth,
399 mMaxPPExpandDepth, 17);
400 break;
401 case 36:
402 HASH_RETURN_STRING(0x445D1000EF6096A4LL, m_mAllowExternalImages,
403 mAllowExternalImages, 20);
404 break;
405 case 38:
406 HASH_RETURN_STRING(0x3CDFE89965667DA6LL, m_mInterfaceMessage,
407 mInterfaceMessage, 17);
408 break;
409 case 41:
410 HASH_RETURN_STRING(0x7C6DFEF329ED7D69LL, m_mAllowSpecialInclusion,
411 mAllowSpecialInclusion, 22);
412 break;
413 case 44:
414 HASH_RETURN_STRING(0x7C0C15E96BAB2D2CLL, m_mTargetLanguage,
415 mTargetLanguage, 15);
416 break;
417 case 50:
418 HASH_RETURN_STRING(0x0274AAE2A9A37AB2LL, m_mRemoveComments,
419 mRemoveComments, 15);
420 break;
421 case 55:
422 HASH_RETURN_STRING(0x05A881D863419037LL, m_mAllowExternalImagesFrom,
423 mAllowExternalImagesFrom, 24);
424 HASH_RETURN_STRING(0x71234371FAE7CC37LL, m_mEnableLimitReport,
425 mEnableLimitReport, 18);
426 break;
427 case 56:
428 HASH_RETURN_STRING(0x10535E2E0E19F538LL, m_mUseTeX,
429 mUseTeX, 7);
430 break;
431 case 58:
432 HASH_RETURN_STRING(0x78CCE3041490DE7ALL, m_mTimestamp,
433 mTimestamp, 10);
434 break;
435 case 59:
436 HASH_RETURN_STRING(0x37FD6D9CA60B237BLL, m_mInterwikiMagic,
437 mInterwikiMagic, 15);
438 break;
439 default:
440 break;
442 return c_ObjectData::o_lval(s, hash);
444 Variant c_parseroptions::os_constant(const char *s) {
445 return c_ObjectData::os_constant(s);
447 IMPLEMENT_CLASS(parseroptions)
448 ObjectData *c_parseroptions::create(Variant v_user // = null
450 init();
451 t___construct(v_user);
452 return this;
454 ObjectData *c_parseroptions::dynCreate(CArrRef params, bool init /* = true */) {
455 if (init) {
456 int count = params.size();
457 if (count <= 0) return (create());
458 return (create(params.rvalAt(0)));
459 } else return this;
461 void c_parseroptions::dynConstruct(CArrRef params) {
462 int count = params.size();
463 if (count <= 0) (t___construct());
464 (t___construct(params.rvalAt(0)));
466 ObjectData *c_parseroptions::cloneImpl() {
467 c_parseroptions *obj = NEW(c_parseroptions)();
468 cloneSet(obj);
469 return obj;
471 void c_parseroptions::cloneSet(c_parseroptions *clone) {
472 clone->m_mUseTeX = m_mUseTeX.isReferenced() ? ref(m_mUseTeX) : m_mUseTeX;
473 clone->m_mUseDynamicDates = m_mUseDynamicDates.isReferenced() ? ref(m_mUseDynamicDates) : m_mUseDynamicDates;
474 clone->m_mInterwikiMagic = m_mInterwikiMagic.isReferenced() ? ref(m_mInterwikiMagic) : m_mInterwikiMagic;
475 clone->m_mAllowExternalImages = m_mAllowExternalImages.isReferenced() ? ref(m_mAllowExternalImages) : m_mAllowExternalImages;
476 clone->m_mAllowExternalImagesFrom = m_mAllowExternalImagesFrom.isReferenced() ? ref(m_mAllowExternalImagesFrom) : m_mAllowExternalImagesFrom;
477 clone->m_mEnableImageWhitelist = m_mEnableImageWhitelist.isReferenced() ? ref(m_mEnableImageWhitelist) : m_mEnableImageWhitelist;
478 clone->m_mSkin = m_mSkin.isReferenced() ? ref(m_mSkin) : m_mSkin;
479 clone->m_mDateFormat = m_mDateFormat.isReferenced() ? ref(m_mDateFormat) : m_mDateFormat;
480 clone->m_mEditSection = m_mEditSection.isReferenced() ? ref(m_mEditSection) : m_mEditSection;
481 clone->m_mNumberHeadings = m_mNumberHeadings.isReferenced() ? ref(m_mNumberHeadings) : m_mNumberHeadings;
482 clone->m_mAllowSpecialInclusion = m_mAllowSpecialInclusion.isReferenced() ? ref(m_mAllowSpecialInclusion) : m_mAllowSpecialInclusion;
483 clone->m_mTidy = m_mTidy.isReferenced() ? ref(m_mTidy) : m_mTidy;
484 clone->m_mInterfaceMessage = m_mInterfaceMessage.isReferenced() ? ref(m_mInterfaceMessage) : m_mInterfaceMessage;
485 clone->m_mTargetLanguage = m_mTargetLanguage.isReferenced() ? ref(m_mTargetLanguage) : m_mTargetLanguage;
486 clone->m_mMaxIncludeSize = m_mMaxIncludeSize.isReferenced() ? ref(m_mMaxIncludeSize) : m_mMaxIncludeSize;
487 clone->m_mMaxPPNodeCount = m_mMaxPPNodeCount.isReferenced() ? ref(m_mMaxPPNodeCount) : m_mMaxPPNodeCount;
488 clone->m_mMaxPPExpandDepth = m_mMaxPPExpandDepth.isReferenced() ? ref(m_mMaxPPExpandDepth) : m_mMaxPPExpandDepth;
489 clone->m_mMaxTemplateDepth = m_mMaxTemplateDepth.isReferenced() ? ref(m_mMaxTemplateDepth) : m_mMaxTemplateDepth;
490 clone->m_mRemoveComments = m_mRemoveComments.isReferenced() ? ref(m_mRemoveComments) : m_mRemoveComments;
491 clone->m_mTemplateCallback = m_mTemplateCallback.isReferenced() ? ref(m_mTemplateCallback) : m_mTemplateCallback;
492 clone->m_mEnableLimitReport = m_mEnableLimitReport.isReferenced() ? ref(m_mEnableLimitReport) : m_mEnableLimitReport;
493 clone->m_mTimestamp = m_mTimestamp.isReferenced() ? ref(m_mTimestamp) : m_mTimestamp;
494 clone->m_mExternalLinkTarget = m_mExternalLinkTarget.isReferenced() ? ref(m_mExternalLinkTarget) : m_mExternalLinkTarget;
495 clone->m_mUser = m_mUser.isReferenced() ? ref(m_mUser) : m_mUser;
496 clone->m_mIsPreview = m_mIsPreview.isReferenced() ? ref(m_mIsPreview) : m_mIsPreview;
497 clone->m_mIsSectionPreview = m_mIsSectionPreview.isReferenced() ? ref(m_mIsSectionPreview) : m_mIsSectionPreview;
498 clone->m_mIsPrintable = m_mIsPrintable.isReferenced() ? ref(m_mIsPrintable) : m_mIsPrintable;
499 ObjectData::cloneSet(clone);
501 Variant c_parseroptions::o_invoke(const char *s, CArrRef params, int64 hash, bool fatal) {
502 if (hash < 0) hash = hash_string_i(s);
503 switch (hash & 63) {
504 case 1:
505 HASH_GUARD(0x7533D7D1FB463C81LL, gettimestamp) {
506 return (t_gettimestamp());
508 HASH_GUARD(0x01659C897F5E99C1LL, getusedynamicdates) {
509 return (t_getusedynamicdates());
511 break;
512 case 6:
513 HASH_GUARD(0x269DAD3410FFF8C6LL, getinterwikimagic) {
514 return (t_getinterwikimagic());
516 break;
517 case 9:
518 HASH_GUARD(0x6EF12DB3679FD689LL, getdateformat) {
519 return (t_getdateformat());
521 break;
522 case 16:
523 HASH_GUARD(0x47CB1D8AB54E1850LL, getinterfacemessage) {
524 return (t_getinterfacemessage());
526 break;
527 case 19:
528 HASH_GUARD(0x2C2CE4CD607BE9D3LL, getusetex) {
529 return (t_getusetex());
531 break;
532 case 20:
533 HASH_GUARD(0x4E73BF37061917D4LL, getremovecomments) {
534 return (t_getremovecomments());
536 break;
537 case 21:
538 HASH_GUARD(0x5F1B74D4BEBB6CD5LL, geteditsection) {
539 return (t_geteditsection());
541 break;
542 case 28:
543 HASH_GUARD(0x244B3592B556B85CLL, initialisefromuser) {
544 return (t_initialisefromuser(params.rvalAt(0)), null);
546 HASH_GUARD(0x6C9C5936F7FFEA1CLL, getallowspecialinclusion) {
547 return (t_getallowspecialinclusion());
549 break;
550 case 31:
551 HASH_GUARD(0x0D31D0AC229C615FLL, __construct) {
552 int count = params.size();
553 if (count <= 0) return (t___construct(), null);
554 return (t___construct(params.rvalAt(0)), null);
556 HASH_GUARD(0x6C79601E06BA735FLL, getskin) {
557 return (t_getskin());
559 break;
560 case 35:
561 HASH_GUARD(0x4C54B0BC426A6EE3LL, getmaxtemplatedepth) {
562 return (t_getmaxtemplatedepth());
564 break;
565 case 42:
566 HASH_GUARD(0x66650D0ADB29FEAALL, gettargetlanguage) {
567 return (t_gettargetlanguage());
569 break;
570 case 46:
571 HASH_GUARD(0x24F0B1CAFFCAC26ELL, getnumberheadings) {
572 return (t_getnumberheadings());
574 break;
575 case 50:
576 HASH_GUARD(0x3CCD270F1E382832LL, getexternallinktarget) {
577 return (t_getexternallinktarget());
579 break;
580 case 51:
581 HASH_GUARD(0x49A4385734AC6E73LL, getcleansignatures) {
582 return (t_getcleansignatures());
584 break;
585 case 53:
586 HASH_GUARD(0x4EDD9E12C4CE34F5LL, gettemplatecallback) {
587 return (t_gettemplatecallback());
589 HASH_GUARD(0x5356D47AAA28FDF5LL, getmaxincludesize) {
590 return (t_getmaxincludesize());
592 break;
593 case 55:
594 HASH_GUARD(0x500FFF199D084BF7LL, getenableimagewhitelist) {
595 return (t_getenableimagewhitelist());
597 HASH_GUARD(0x09A86C9F3335CAB7LL, getallowexternalimages) {
598 return (t_getallowexternalimages());
600 break;
601 case 57:
602 HASH_GUARD(0x22B0D101E5B6C279LL, getenablelimitreport) {
603 return (t_getenablelimitreport());
605 break;
606 case 61:
607 HASH_GUARD(0x6256ABE618956C3DLL, getisprintable) {
608 return (t_getisprintable());
610 break;
611 case 62:
612 HASH_GUARD(0x328637508AD8D9BELL, getallowexternalimagesfrom) {
613 return (t_getallowexternalimagesfrom());
615 break;
616 default:
617 break;
619 return c_ObjectData::o_invoke(s, params, hash, fatal);
621 Variant c_parseroptions::o_invoke_few_args(const char *s, int64 hash, int count, CVarRef a0, CVarRef a1, CVarRef a2, CVarRef a3, CVarRef a4, CVarRef a5) {
622 if (hash < 0) hash = hash_string_i(s);
623 switch (hash & 63) {
624 case 1:
625 HASH_GUARD(0x7533D7D1FB463C81LL, gettimestamp) {
626 return (t_gettimestamp());
628 HASH_GUARD(0x01659C897F5E99C1LL, getusedynamicdates) {
629 return (t_getusedynamicdates());
631 break;
632 case 6:
633 HASH_GUARD(0x269DAD3410FFF8C6LL, getinterwikimagic) {
634 return (t_getinterwikimagic());
636 break;
637 case 9:
638 HASH_GUARD(0x6EF12DB3679FD689LL, getdateformat) {
639 return (t_getdateformat());
641 break;
642 case 16:
643 HASH_GUARD(0x47CB1D8AB54E1850LL, getinterfacemessage) {
644 return (t_getinterfacemessage());
646 break;
647 case 19:
648 HASH_GUARD(0x2C2CE4CD607BE9D3LL, getusetex) {
649 return (t_getusetex());
651 break;
652 case 20:
653 HASH_GUARD(0x4E73BF37061917D4LL, getremovecomments) {
654 return (t_getremovecomments());
656 break;
657 case 21:
658 HASH_GUARD(0x5F1B74D4BEBB6CD5LL, geteditsection) {
659 return (t_geteditsection());
661 break;
662 case 28:
663 HASH_GUARD(0x244B3592B556B85CLL, initialisefromuser) {
664 return (t_initialisefromuser(a0), null);
666 HASH_GUARD(0x6C9C5936F7FFEA1CLL, getallowspecialinclusion) {
667 return (t_getallowspecialinclusion());
669 break;
670 case 31:
671 HASH_GUARD(0x0D31D0AC229C615FLL, __construct) {
672 if (count <= 0) return (t___construct(), null);
673 return (t___construct(a0), null);
675 HASH_GUARD(0x6C79601E06BA735FLL, getskin) {
676 return (t_getskin());
678 break;
679 case 35:
680 HASH_GUARD(0x4C54B0BC426A6EE3LL, getmaxtemplatedepth) {
681 return (t_getmaxtemplatedepth());
683 break;
684 case 42:
685 HASH_GUARD(0x66650D0ADB29FEAALL, gettargetlanguage) {
686 return (t_gettargetlanguage());
688 break;
689 case 46:
690 HASH_GUARD(0x24F0B1CAFFCAC26ELL, getnumberheadings) {
691 return (t_getnumberheadings());
693 break;
694 case 50:
695 HASH_GUARD(0x3CCD270F1E382832LL, getexternallinktarget) {
696 return (t_getexternallinktarget());
698 break;
699 case 51:
700 HASH_GUARD(0x49A4385734AC6E73LL, getcleansignatures) {
701 return (t_getcleansignatures());
703 break;
704 case 53:
705 HASH_GUARD(0x4EDD9E12C4CE34F5LL, gettemplatecallback) {
706 return (t_gettemplatecallback());
708 HASH_GUARD(0x5356D47AAA28FDF5LL, getmaxincludesize) {
709 return (t_getmaxincludesize());
711 break;
712 case 55:
713 HASH_GUARD(0x500FFF199D084BF7LL, getenableimagewhitelist) {
714 return (t_getenableimagewhitelist());
716 HASH_GUARD(0x09A86C9F3335CAB7LL, getallowexternalimages) {
717 return (t_getallowexternalimages());
719 break;
720 case 57:
721 HASH_GUARD(0x22B0D101E5B6C279LL, getenablelimitreport) {
722 return (t_getenablelimitreport());
724 break;
725 case 61:
726 HASH_GUARD(0x6256ABE618956C3DLL, getisprintable) {
727 return (t_getisprintable());
729 break;
730 case 62:
731 HASH_GUARD(0x328637508AD8D9BELL, getallowexternalimagesfrom) {
732 return (t_getallowexternalimagesfrom());
734 break;
735 default:
736 break;
738 return c_ObjectData::o_invoke_few_args(s, hash, count, a0, a1, a2, a3, a4, a5);
740 Variant c_parseroptions::os_invoke(const char *c, const char *s, CArrRef params, int64 hash, bool fatal) {
741 return c_ObjectData::os_invoke(c, s, params, hash, fatal);
743 Variant cw_parseroptions$os_get(const char *s) {
744 return c_parseroptions::os_get(s, -1);
746 Variant &cw_parseroptions$os_lval(const char *s) {
747 return c_parseroptions::os_lval(s, -1);
749 Variant cw_parseroptions$os_constant(const char *s) {
750 return c_parseroptions::os_constant(s);
752 Variant cw_parseroptions$os_invoke(const char *c, const char *s, CArrRef params, bool fatal /* = true */) {
753 return c_parseroptions::os_invoke(c, s, params, -1, fatal);
755 void c_parseroptions::init() {
756 m_mUseTeX = null;
757 m_mUseDynamicDates = null;
758 m_mInterwikiMagic = null;
759 m_mAllowExternalImages = null;
760 m_mAllowExternalImagesFrom = null;
761 m_mEnableImageWhitelist = null;
762 m_mSkin = null;
763 m_mDateFormat = null;
764 m_mEditSection = null;
765 m_mNumberHeadings = null;
766 m_mAllowSpecialInclusion = null;
767 m_mTidy = null;
768 m_mInterfaceMessage = null;
769 m_mTargetLanguage = null;
770 m_mMaxIncludeSize = null;
771 m_mMaxPPNodeCount = null;
772 m_mMaxPPExpandDepth = null;
773 m_mMaxTemplateDepth = null;
774 m_mRemoveComments = null;
775 m_mTemplateCallback = null;
776 m_mEnableLimitReport = null;
777 m_mTimestamp = null;
778 m_mExternalLinkTarget = null;
779 m_mUser = null;
780 m_mIsPreview = null;
781 m_mIsSectionPreview = null;
782 m_mIsPrintable = null;
784 /* SRC: ParserOptions.php line 40 */
785 Variant c_parseroptions::t_getusetex() {
786 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getUseTeX);
787 return m_mUseTeX;
788 } /* function */
789 /* SRC: ParserOptions.php line 41 */
790 Variant c_parseroptions::t_getusedynamicdates() {
791 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getUseDynamicDates);
792 return m_mUseDynamicDates;
793 } /* function */
794 /* SRC: ParserOptions.php line 42 */
795 Variant c_parseroptions::t_getinterwikimagic() {
796 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getInterwikiMagic);
797 return m_mInterwikiMagic;
798 } /* function */
799 /* SRC: ParserOptions.php line 43 */
800 Variant c_parseroptions::t_getallowexternalimages() {
801 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getAllowExternalImages);
802 return m_mAllowExternalImages;
803 } /* function */
804 /* SRC: ParserOptions.php line 44 */
805 Variant c_parseroptions::t_getallowexternalimagesfrom() {
806 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getAllowExternalImagesFrom);
807 return m_mAllowExternalImagesFrom;
808 } /* function */
809 /* SRC: ParserOptions.php line 45 */
810 Variant c_parseroptions::t_getenableimagewhitelist() {
811 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getEnableImageWhitelist);
812 return m_mEnableImageWhitelist;
813 } /* function */
814 /* SRC: ParserOptions.php line 46 */
815 Variant c_parseroptions::t_geteditsection() {
816 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getEditSection);
817 return m_mEditSection;
818 } /* function */
819 /* SRC: ParserOptions.php line 47 */
820 Variant c_parseroptions::t_getnumberheadings() {
821 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getNumberHeadings);
822 return m_mNumberHeadings;
823 } /* function */
824 /* SRC: ParserOptions.php line 48 */
825 Variant c_parseroptions::t_getallowspecialinclusion() {
826 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getAllowSpecialInclusion);
827 return m_mAllowSpecialInclusion;
828 } /* function */
829 /* SRC: ParserOptions.php line 49 */
830 Variant c_parseroptions::t_gettidy() {
831 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getTidy);
832 return m_mTidy;
833 } /* function */
834 /* SRC: ParserOptions.php line 50 */
835 Variant c_parseroptions::t_getinterfacemessage() {
836 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getInterfaceMessage);
837 return m_mInterfaceMessage;
838 } /* function */
839 /* SRC: ParserOptions.php line 51 */
840 Variant c_parseroptions::t_gettargetlanguage() {
841 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getTargetLanguage);
842 return m_mTargetLanguage;
843 } /* function */
844 /* SRC: ParserOptions.php line 52 */
845 Variant c_parseroptions::t_getmaxincludesize() {
846 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getMaxIncludeSize);
847 return m_mMaxIncludeSize;
848 } /* function */
849 /* SRC: ParserOptions.php line 53 */
850 Variant c_parseroptions::t_getmaxppnodecount() {
851 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getMaxPPNodeCount);
852 return m_mMaxPPNodeCount;
853 } /* function */
854 /* SRC: ParserOptions.php line 54 */
855 Variant c_parseroptions::t_getmaxtemplatedepth() {
856 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getMaxTemplateDepth);
857 return m_mMaxTemplateDepth;
858 } /* function */
859 /* SRC: ParserOptions.php line 55 */
860 Variant c_parseroptions::t_getremovecomments() {
861 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getRemoveComments);
862 return m_mRemoveComments;
863 } /* function */
864 /* SRC: ParserOptions.php line 56 */
865 Variant c_parseroptions::t_gettemplatecallback() {
866 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getTemplateCallback);
867 return m_mTemplateCallback;
868 } /* function */
869 /* SRC: ParserOptions.php line 57 */
870 Variant c_parseroptions::t_getenablelimitreport() {
871 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getEnableLimitReport);
872 return m_mEnableLimitReport;
873 } /* function */
874 /* SRC: ParserOptions.php line 58 */
875 Variant c_parseroptions::t_getcleansignatures() {
876 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getCleanSignatures);
877 return o_get("mCleanSignatures", 0x6FEC17D82AD5A12BLL);
878 } /* function */
879 /* SRC: ParserOptions.php line 59 */
880 Variant c_parseroptions::t_getexternallinktarget() {
881 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getExternalLinkTarget);
882 return m_mExternalLinkTarget;
883 } /* function */
884 /* SRC: ParserOptions.php line 60 */
885 Variant c_parseroptions::t_getispreview() {
886 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getIsPreview);
887 return m_mIsPreview;
888 } /* function */
889 /* SRC: ParserOptions.php line 61 */
890 Variant c_parseroptions::t_getissectionpreview() {
891 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getIsSectionPreview);
892 return m_mIsSectionPreview;
893 } /* function */
894 /* SRC: ParserOptions.php line 62 */
895 Variant c_parseroptions::t_getisprintable() {
896 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getIsPrintable);
897 return m_mIsPrintable;
898 } /* function */
899 /* SRC: ParserOptions.php line 64 */
900 Variant c_parseroptions::t_getskin() {
901 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getSkin);
902 if (!(t___isset("mSkin"))) {
903 (m_mSkin = LINE(66,m_mUser.o_invoke_few_args("getSkin", 0x6C79601E06BA735FLL, 0)));
905 return m_mSkin;
906 } /* function */
907 /* SRC: ParserOptions.php line 71 */
908 Variant c_parseroptions::t_getdateformat() {
909 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getDateFormat);
910 if (!(t___isset("mDateFormat"))) {
911 (m_mDateFormat = LINE(73,m_mUser.o_invoke_few_args("getDatePreference", 0x1A469A31076AB82CLL, 0)));
913 return m_mDateFormat;
914 } /* function */
915 /* SRC: ParserOptions.php line 78 */
916 Variant c_parseroptions::t_gettimestamp() {
917 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::getTimestamp);
918 if (!(t___isset("mTimestamp"))) {
919 (m_mTimestamp = LINE(80,invoke_failed("wftimestampnow", Array(), 0x00000000151D8950LL)));
921 return m_mTimestamp;
922 } /* function */
923 /* SRC: ParserOptions.php line 85 */
924 Variant c_parseroptions::t_setusetex(Variant v_x) {
925 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setUseTeX);
926 return LINE(85,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mUseTeX)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
927 } /* function */
928 /* SRC: ParserOptions.php line 86 */
929 Variant c_parseroptions::t_setusedynamicdates(Variant v_x) {
930 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setUseDynamicDates);
931 return LINE(86,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mUseDynamicDates)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
932 } /* function */
933 /* SRC: ParserOptions.php line 87 */
934 Variant c_parseroptions::t_setinterwikimagic(Variant v_x) {
935 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setInterwikiMagic);
936 return LINE(87,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mInterwikiMagic)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
937 } /* function */
938 /* SRC: ParserOptions.php line 88 */
939 Variant c_parseroptions::t_setallowexternalimages(Variant v_x) {
940 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setAllowExternalImages);
941 return LINE(88,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mAllowExternalImages)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
942 } /* function */
943 /* SRC: ParserOptions.php line 89 */
944 Variant c_parseroptions::t_setallowexternalimagesfrom(Variant v_x) {
945 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setAllowExternalImagesFrom);
946 return LINE(89,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mAllowExternalImagesFrom)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
947 } /* function */
948 /* SRC: ParserOptions.php line 90 */
949 Variant c_parseroptions::t_setenableimagewhitelist(Variant v_x) {
950 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setEnableImageWhitelist);
951 return LINE(90,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mEnableImageWhitelist)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
952 } /* function */
953 /* SRC: ParserOptions.php line 91 */
954 Variant c_parseroptions::t_setdateformat(Variant v_x) {
955 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setDateFormat);
956 return LINE(91,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mDateFormat)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
957 } /* function */
958 /* SRC: ParserOptions.php line 92 */
959 Variant c_parseroptions::t_seteditsection(Variant v_x) {
960 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setEditSection);
961 return LINE(92,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mEditSection)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
962 } /* function */
963 /* SRC: ParserOptions.php line 93 */
964 Variant c_parseroptions::t_setnumberheadings(Variant v_x) {
965 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setNumberHeadings);
966 return LINE(93,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mNumberHeadings)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
967 } /* function */
968 /* SRC: ParserOptions.php line 94 */
969 Variant c_parseroptions::t_setallowspecialinclusion(Variant v_x) {
970 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setAllowSpecialInclusion);
971 return LINE(94,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mAllowSpecialInclusion)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
972 } /* function */
973 /* SRC: ParserOptions.php line 95 */
974 Variant c_parseroptions::t_settidy(Variant v_x) {
975 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setTidy);
976 return LINE(95,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mTidy)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
977 } /* function */
978 /* SRC: ParserOptions.php line 96 */
979 void c_parseroptions::t_setskin(CVarRef v_x) {
980 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setSkin);
981 (m_mSkin = v_x);
982 } /* function */
983 /* SRC: ParserOptions.php line 97 */
984 Variant c_parseroptions::t_setinterfacemessage(Variant v_x) {
985 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setInterfaceMessage);
986 return LINE(97,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mInterfaceMessage)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
987 } /* function */
988 /* SRC: ParserOptions.php line 98 */
989 Variant c_parseroptions::t_settargetlanguage(Variant v_x) {
990 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setTargetLanguage);
991 return LINE(98,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mTargetLanguage)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
992 } /* function */
993 /* SRC: ParserOptions.php line 99 */
994 Variant c_parseroptions::t_setmaxincludesize(Variant v_x) {
995 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setMaxIncludeSize);
996 return LINE(99,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mMaxIncludeSize)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
997 } /* function */
998 /* SRC: ParserOptions.php line 100 */
999 Variant c_parseroptions::t_setmaxppnodecount(Variant v_x) {
1000 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setMaxPPNodeCount);
1001 return LINE(100,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mMaxPPNodeCount)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1002 } /* function */
1003 /* SRC: ParserOptions.php line 101 */
1004 Variant c_parseroptions::t_setmaxtemplatedepth(Variant v_x) {
1005 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setMaxTemplateDepth);
1006 return LINE(101,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mMaxTemplateDepth)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1007 } /* function */
1008 /* SRC: ParserOptions.php line 102 */
1009 Variant c_parseroptions::t_setremovecomments(Variant v_x) {
1010 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setRemoveComments);
1011 return LINE(102,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mRemoveComments)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1012 } /* function */
1013 /* SRC: ParserOptions.php line 103 */
1014 Variant c_parseroptions::t_settemplatecallback(Variant v_x) {
1015 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setTemplateCallback);
1016 return LINE(103,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mTemplateCallback)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1017 } /* function */
1018 /* SRC: ParserOptions.php line 104 */
1019 Variant c_parseroptions::t_enablelimitreport(Variant v_x // = true
1021 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::enableLimitReport);
1022 return LINE(104,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mEnableLimitReport)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1023 } /* function */
1024 /* SRC: ParserOptions.php line 105 */
1025 Variant c_parseroptions::t_settimestamp(Variant v_x) {
1026 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setTimestamp);
1027 return LINE(105,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mTimestamp)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1028 } /* function */
1029 /* SRC: ParserOptions.php line 106 */
1030 Variant c_parseroptions::t_setcleansignatures(Variant v_x) {
1031 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setCleanSignatures);
1032 return LINE(106,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(o_lval("mCleanSignatures", 0x6FEC17D82AD5A12BLL))).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1033 } /* function */
1034 /* SRC: ParserOptions.php line 107 */
1035 Variant c_parseroptions::t_setexternallinktarget(Variant v_x) {
1036 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setExternalLinkTarget);
1037 return LINE(107,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mExternalLinkTarget)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1038 } /* function */
1039 /* SRC: ParserOptions.php line 108 */
1040 Variant c_parseroptions::t_setispreview(Variant v_x) {
1041 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setIsPreview);
1042 return LINE(108,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mIsPreview)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1043 } /* function */
1044 /* SRC: ParserOptions.php line 109 */
1045 Variant c_parseroptions::t_setissectionpreview(Variant v_x) {
1046 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setIsSectionPreview);
1047 return LINE(109,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mIsSectionPreview)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1048 } /* function */
1049 /* SRC: ParserOptions.php line 110 */
1050 Variant c_parseroptions::t_setisprintable(Variant v_x) {
1051 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::setIsPrintable);
1052 return LINE(110,invoke_failed("wfsetvar", Array(ArrayInit(2).set(0, ref(m_mIsPrintable)).set(1, ref(v_x)).create()), 0x000000009E927E0BLL));
1053 } /* function */
1054 /* SRC: ParserOptions.php line 112 */
1055 void c_parseroptions::t___construct(Variant v_user // = null
1057 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::__construct);
1058 bool oldInCtor = gasInCtor(true);
1059 LINE(113,t_initialisefromuser(v_user));
1060 gasInCtor(oldInCtor);
1061 } /* function */
1062 /* SRC: ParserOptions.php line 120 */
1063 p_parseroptions c_parseroptions::ti_newfromuser(const char* cls, CVarRef v_user) {
1064 STATIC_METHOD_INJECTION(ParserOptions, ParserOptions::newFromUser);
1065 return ((Object)(LINE(121,p_parseroptions(p_parseroptions(NEWOBJ(c_parseroptions)())->create(v_user)))));
1066 } /* function */
1067 /* SRC: ParserOptions.php line 125 */
1068 void c_parseroptions::t_initialisefromuser(Variant v_userInput) {
1069 INSTANCE_METHOD_INJECTION(ParserOptions, ParserOptions::initialiseFromUser);
1070 DECLARE_GLOBAL_VARIABLES(g);
1071 Variant &gv_wgUseTeX __attribute__((__unused__)) = g->GV(wgUseTeX);
1072 Variant &gv_wgUseDynamicDates __attribute__((__unused__)) = g->GV(wgUseDynamicDates);
1073 Variant &gv_wgInterwikiMagic __attribute__((__unused__)) = g->GV(wgInterwikiMagic);
1074 Variant &gv_wgAllowExternalImages __attribute__((__unused__)) = g->GV(wgAllowExternalImages);
1075 Variant &gv_wgAllowExternalImagesFrom __attribute__((__unused__)) = g->GV(wgAllowExternalImagesFrom);
1076 Variant &gv_wgEnableImageWhitelist __attribute__((__unused__)) = g->GV(wgEnableImageWhitelist);
1077 Variant &gv_wgAllowSpecialInclusion __attribute__((__unused__)) = g->GV(wgAllowSpecialInclusion);
1078 Variant &gv_wgMaxArticleSize __attribute__((__unused__)) = g->GV(wgMaxArticleSize);
1079 Variant &gv_wgMaxPPNodeCount __attribute__((__unused__)) = g->GV(wgMaxPPNodeCount);
1080 Variant &gv_wgMaxTemplateDepth __attribute__((__unused__)) = g->GV(wgMaxTemplateDepth);
1081 Variant &gv_wgMaxPPExpandDepth __attribute__((__unused__)) = g->GV(wgMaxPPExpandDepth);
1082 Variant &gv_wgCleanSignatures __attribute__((__unused__)) = g->GV(wgCleanSignatures);
1083 Variant &gv_wgExternalLinkTarget __attribute__((__unused__)) = g->GV(wgExternalLinkTarget);
1084 Variant v_fname;
1085 Variant &gv_wgUser __attribute__((__unused__)) = g->GV(wgUser);
1086 Variant v_wgUser;
1087 Variant v_user;
1095 (v_fname = "ParserOptions::initialiseFromUser");
1096 LINE(131,invoke_failed("wfprofilein", Array(ArrayInit(1).set(0, ref(v_fname)).create()), 0x0000000075359BAFLL));
1097 if (!(toBoolean(v_userInput))) {
1098 v_wgUser = ref(g->GV(wgUser));
1099 if (isset(v_wgUser)) {
1100 (v_user = v_wgUser);
1102 else {
1103 (v_user = LINE(137,create_object("user", Array())));
1106 else {
1107 (v_user = ref(v_userInput));
1109 (m_mUser = v_user);
1110 (m_mUseTeX = gv_wgUseTeX);
1111 (m_mUseDynamicDates = gv_wgUseDynamicDates);
1112 (m_mInterwikiMagic = gv_wgInterwikiMagic);
1113 (m_mAllowExternalImages = gv_wgAllowExternalImages);
1114 (m_mAllowExternalImagesFrom = gv_wgAllowExternalImagesFrom);
1115 (m_mEnableImageWhitelist = gv_wgEnableImageWhitelist);
1116 (m_mSkin = null);
1117 (m_mDateFormat = null);
1118 (m_mEditSection = true);
1119 (m_mNumberHeadings = LINE(154,v_user.o_invoke_few_args("getOption", 0x402DD1A85CAEA6C0LL, 1, "numberheadings")));
1120 (m_mAllowSpecialInclusion = gv_wgAllowSpecialInclusion);
1121 (m_mTidy = false);
1122 (m_mInterfaceMessage = false);
1123 (m_mTargetLanguage = null);
1124 (m_mMaxIncludeSize = gv_wgMaxArticleSize * 1024LL);
1125 (m_mMaxPPNodeCount = gv_wgMaxPPNodeCount);
1126 (m_mMaxPPExpandDepth = gv_wgMaxPPExpandDepth);
1127 (m_mMaxTemplateDepth = gv_wgMaxTemplateDepth);
1128 (m_mRemoveComments = true);
1129 (m_mTemplateCallback = ScalarArrays::sa_[1]);
1130 (m_mEnableLimitReport = false);
1131 (o_lval("mCleanSignatures", 0x6FEC17D82AD5A12BLL) = gv_wgCleanSignatures);
1132 (m_mExternalLinkTarget = gv_wgExternalLinkTarget);
1133 (m_mIsPreview = false);
1134 (m_mIsSectionPreview = false);
1135 LINE(170,invoke_failed("wfprofileout", Array(ArrayInit(1).set(0, ref(v_fname)).create()), 0x00000000B599F276LL));
1136 } /* function */
1137 Object co_parseroptions(CArrRef params, bool init /* = true */) {
1138 return Object(p_parseroptions(NEW(c_parseroptions)())->dynCreate(params, init));
1140 Variant pm_php$ParserOptions_php(bool incOnce /* = false */, LVariableTable* variables /* = NULL */) {
1141 FUNCTION_INJECTION(run_init::ParserOptions.php);
1143 DECLARE_GLOBAL_VARIABLES(g);
1144 bool &alreadyRun = g->run_pm_php$ParserOptions_php;
1145 if (alreadyRun) { if (incOnce) return true;}
1146 else alreadyRun = true;
1147 if (!variables) variables = g;
1149 DECLARE_GLOBAL_VARIABLES(g);
1150 LVariableTable *gVariables __attribute__((__unused__)) = get_variable_table();
1151 return true;
1152 } /* function */
1154 ///////////////////////////////////////////////////////////////////////////////