1 /* contentvisitor.c generated by valac, the Vala compiler
2 * generated from contentvisitor.vala, do not modify */
3
4 /* contentvisitor.vala
5 *
6 * Copyright (C) 2008-2009 Didier Villevalois
7 * Copyright (C) 2008-2012 Florian Brosch
8 *
9 * This library is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public
11 * License as published by the Free Software Foundation; either
12 * version 2.1 of the License, or (at your option) any later version.
13 *
14 * This library is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this library; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 *
23 * Author:
24 * Didier 'Ptitjes Villevalois <ptitjes@free.fr>
25 */
26
27 #include "valadoc.h"
28 #include <glib.h>
29 #include <glib-object.h>
30
31 enum {
32 VALADOC_CONTENT_CONTENT_VISITOR_0_PROPERTY,
33 VALADOC_CONTENT_CONTENT_VISITOR_NUM_PROPERTIES
34 };
35 static GParamSpec* valadoc_content_content_visitor_properties[VALADOC_CONTENT_CONTENT_VISITOR_NUM_PROPERTIES];
36
37 static gpointer valadoc_content_content_visitor_parent_class = NULL;
38
39 static void valadoc_content_content_visitor_real_visit_comment (ValadocContentContentVisitor* self,
40 ValadocContentComment* element);
41 static void valadoc_content_content_visitor_real_visit_embedded (ValadocContentContentVisitor* self,
42 ValadocContentEmbedded* element);
43 static void valadoc_content_content_visitor_real_visit_headline (ValadocContentContentVisitor* self,
44 ValadocContentHeadline* element);
45 static void valadoc_content_content_visitor_real_visit_link (ValadocContentContentVisitor* self,
46 ValadocContentLink* element);
47 static void valadoc_content_content_visitor_real_visit_wiki_link (ValadocContentContentVisitor* self,
48 ValadocContentWikiLink* element);
49 static void valadoc_content_content_visitor_real_visit_symbol_link (ValadocContentContentVisitor* self,
50 ValadocContentSymbolLink* element);
51 static void valadoc_content_content_visitor_real_visit_list (ValadocContentContentVisitor* self,
52 ValadocContentList* element);
53 static void valadoc_content_content_visitor_real_visit_list_item (ValadocContentContentVisitor* self,
54 ValadocContentListItem* element);
55 static void valadoc_content_content_visitor_real_visit_paragraph (ValadocContentContentVisitor* self,
56 ValadocContentParagraph* element);
57 static void valadoc_content_content_visitor_real_visit_warning (ValadocContentContentVisitor* self,
58 ValadocContentWarning* element);
59 static void valadoc_content_content_visitor_real_visit_note (ValadocContentContentVisitor* self,
60 ValadocContentNote* element);
61 static void valadoc_content_content_visitor_real_visit_page (ValadocContentContentVisitor* self,
62 ValadocContentPage* element);
63 static void valadoc_content_content_visitor_real_visit_run (ValadocContentContentVisitor* self,
64 ValadocContentRun* element);
65 static void valadoc_content_content_visitor_real_visit_source_code (ValadocContentContentVisitor* self,
66 ValadocContentSourceCode* element);
67 static void valadoc_content_content_visitor_real_visit_table (ValadocContentContentVisitor* self,
68 ValadocContentTable* element);
69 static void valadoc_content_content_visitor_real_visit_table_cell (ValadocContentContentVisitor* self,
70 ValadocContentTableCell* element);
71 static void valadoc_content_content_visitor_real_visit_table_row (ValadocContentContentVisitor* self,
72 ValadocContentTableRow* element);
73 static void valadoc_content_content_visitor_real_visit_taglet (ValadocContentContentVisitor* self,
74 ValadocContentTaglet* element);
75 static void valadoc_content_content_visitor_real_visit_text (ValadocContentContentVisitor* self,
76 ValadocContentText* element);
77 static GType valadoc_content_content_visitor_get_type_once (void);
78
79 static void
valadoc_content_content_visitor_real_visit_comment(ValadocContentContentVisitor * self,ValadocContentComment * element)80 valadoc_content_content_visitor_real_visit_comment (ValadocContentContentVisitor* self,
81 ValadocContentComment* element)
82 {
83 g_return_if_fail (element != NULL);
84 }
85
86 void
valadoc_content_content_visitor_visit_comment(ValadocContentContentVisitor * self,ValadocContentComment * element)87 valadoc_content_content_visitor_visit_comment (ValadocContentContentVisitor* self,
88 ValadocContentComment* element)
89 {
90 g_return_if_fail (self != NULL);
91 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_comment (self, element);
92 }
93
94 static void
valadoc_content_content_visitor_real_visit_embedded(ValadocContentContentVisitor * self,ValadocContentEmbedded * element)95 valadoc_content_content_visitor_real_visit_embedded (ValadocContentContentVisitor* self,
96 ValadocContentEmbedded* element)
97 {
98 g_return_if_fail (element != NULL);
99 }
100
101 void
valadoc_content_content_visitor_visit_embedded(ValadocContentContentVisitor * self,ValadocContentEmbedded * element)102 valadoc_content_content_visitor_visit_embedded (ValadocContentContentVisitor* self,
103 ValadocContentEmbedded* element)
104 {
105 g_return_if_fail (self != NULL);
106 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_embedded (self, element);
107 }
108
109 static void
valadoc_content_content_visitor_real_visit_headline(ValadocContentContentVisitor * self,ValadocContentHeadline * element)110 valadoc_content_content_visitor_real_visit_headline (ValadocContentContentVisitor* self,
111 ValadocContentHeadline* element)
112 {
113 g_return_if_fail (element != NULL);
114 }
115
116 void
valadoc_content_content_visitor_visit_headline(ValadocContentContentVisitor * self,ValadocContentHeadline * element)117 valadoc_content_content_visitor_visit_headline (ValadocContentContentVisitor* self,
118 ValadocContentHeadline* element)
119 {
120 g_return_if_fail (self != NULL);
121 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_headline (self, element);
122 }
123
124 static void
valadoc_content_content_visitor_real_visit_link(ValadocContentContentVisitor * self,ValadocContentLink * element)125 valadoc_content_content_visitor_real_visit_link (ValadocContentContentVisitor* self,
126 ValadocContentLink* element)
127 {
128 g_return_if_fail (element != NULL);
129 }
130
131 void
valadoc_content_content_visitor_visit_link(ValadocContentContentVisitor * self,ValadocContentLink * element)132 valadoc_content_content_visitor_visit_link (ValadocContentContentVisitor* self,
133 ValadocContentLink* element)
134 {
135 g_return_if_fail (self != NULL);
136 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_link (self, element);
137 }
138
139 static void
valadoc_content_content_visitor_real_visit_wiki_link(ValadocContentContentVisitor * self,ValadocContentWikiLink * element)140 valadoc_content_content_visitor_real_visit_wiki_link (ValadocContentContentVisitor* self,
141 ValadocContentWikiLink* element)
142 {
143 g_return_if_fail (element != NULL);
144 }
145
146 void
valadoc_content_content_visitor_visit_wiki_link(ValadocContentContentVisitor * self,ValadocContentWikiLink * element)147 valadoc_content_content_visitor_visit_wiki_link (ValadocContentContentVisitor* self,
148 ValadocContentWikiLink* element)
149 {
150 g_return_if_fail (self != NULL);
151 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_wiki_link (self, element);
152 }
153
154 static void
valadoc_content_content_visitor_real_visit_symbol_link(ValadocContentContentVisitor * self,ValadocContentSymbolLink * element)155 valadoc_content_content_visitor_real_visit_symbol_link (ValadocContentContentVisitor* self,
156 ValadocContentSymbolLink* element)
157 {
158 g_return_if_fail (element != NULL);
159 }
160
161 void
valadoc_content_content_visitor_visit_symbol_link(ValadocContentContentVisitor * self,ValadocContentSymbolLink * element)162 valadoc_content_content_visitor_visit_symbol_link (ValadocContentContentVisitor* self,
163 ValadocContentSymbolLink* element)
164 {
165 g_return_if_fail (self != NULL);
166 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_symbol_link (self, element);
167 }
168
169 static void
valadoc_content_content_visitor_real_visit_list(ValadocContentContentVisitor * self,ValadocContentList * element)170 valadoc_content_content_visitor_real_visit_list (ValadocContentContentVisitor* self,
171 ValadocContentList* element)
172 {
173 g_return_if_fail (element != NULL);
174 }
175
176 void
valadoc_content_content_visitor_visit_list(ValadocContentContentVisitor * self,ValadocContentList * element)177 valadoc_content_content_visitor_visit_list (ValadocContentContentVisitor* self,
178 ValadocContentList* element)
179 {
180 g_return_if_fail (self != NULL);
181 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_list (self, element);
182 }
183
184 static void
valadoc_content_content_visitor_real_visit_list_item(ValadocContentContentVisitor * self,ValadocContentListItem * element)185 valadoc_content_content_visitor_real_visit_list_item (ValadocContentContentVisitor* self,
186 ValadocContentListItem* element)
187 {
188 g_return_if_fail (element != NULL);
189 }
190
191 void
valadoc_content_content_visitor_visit_list_item(ValadocContentContentVisitor * self,ValadocContentListItem * element)192 valadoc_content_content_visitor_visit_list_item (ValadocContentContentVisitor* self,
193 ValadocContentListItem* element)
194 {
195 g_return_if_fail (self != NULL);
196 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_list_item (self, element);
197 }
198
199 static void
valadoc_content_content_visitor_real_visit_paragraph(ValadocContentContentVisitor * self,ValadocContentParagraph * element)200 valadoc_content_content_visitor_real_visit_paragraph (ValadocContentContentVisitor* self,
201 ValadocContentParagraph* element)
202 {
203 g_return_if_fail (element != NULL);
204 }
205
206 void
valadoc_content_content_visitor_visit_paragraph(ValadocContentContentVisitor * self,ValadocContentParagraph * element)207 valadoc_content_content_visitor_visit_paragraph (ValadocContentContentVisitor* self,
208 ValadocContentParagraph* element)
209 {
210 g_return_if_fail (self != NULL);
211 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_paragraph (self, element);
212 }
213
214 static void
valadoc_content_content_visitor_real_visit_warning(ValadocContentContentVisitor * self,ValadocContentWarning * element)215 valadoc_content_content_visitor_real_visit_warning (ValadocContentContentVisitor* self,
216 ValadocContentWarning* element)
217 {
218 g_return_if_fail (element != NULL);
219 }
220
221 void
valadoc_content_content_visitor_visit_warning(ValadocContentContentVisitor * self,ValadocContentWarning * element)222 valadoc_content_content_visitor_visit_warning (ValadocContentContentVisitor* self,
223 ValadocContentWarning* element)
224 {
225 g_return_if_fail (self != NULL);
226 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_warning (self, element);
227 }
228
229 static void
valadoc_content_content_visitor_real_visit_note(ValadocContentContentVisitor * self,ValadocContentNote * element)230 valadoc_content_content_visitor_real_visit_note (ValadocContentContentVisitor* self,
231 ValadocContentNote* element)
232 {
233 g_return_if_fail (element != NULL);
234 }
235
236 void
valadoc_content_content_visitor_visit_note(ValadocContentContentVisitor * self,ValadocContentNote * element)237 valadoc_content_content_visitor_visit_note (ValadocContentContentVisitor* self,
238 ValadocContentNote* element)
239 {
240 g_return_if_fail (self != NULL);
241 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_note (self, element);
242 }
243
244 static void
valadoc_content_content_visitor_real_visit_page(ValadocContentContentVisitor * self,ValadocContentPage * element)245 valadoc_content_content_visitor_real_visit_page (ValadocContentContentVisitor* self,
246 ValadocContentPage* element)
247 {
248 g_return_if_fail (element != NULL);
249 }
250
251 void
valadoc_content_content_visitor_visit_page(ValadocContentContentVisitor * self,ValadocContentPage * element)252 valadoc_content_content_visitor_visit_page (ValadocContentContentVisitor* self,
253 ValadocContentPage* element)
254 {
255 g_return_if_fail (self != NULL);
256 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_page (self, element);
257 }
258
259 static void
valadoc_content_content_visitor_real_visit_run(ValadocContentContentVisitor * self,ValadocContentRun * element)260 valadoc_content_content_visitor_real_visit_run (ValadocContentContentVisitor* self,
261 ValadocContentRun* element)
262 {
263 g_return_if_fail (element != NULL);
264 }
265
266 void
valadoc_content_content_visitor_visit_run(ValadocContentContentVisitor * self,ValadocContentRun * element)267 valadoc_content_content_visitor_visit_run (ValadocContentContentVisitor* self,
268 ValadocContentRun* element)
269 {
270 g_return_if_fail (self != NULL);
271 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_run (self, element);
272 }
273
274 static void
valadoc_content_content_visitor_real_visit_source_code(ValadocContentContentVisitor * self,ValadocContentSourceCode * element)275 valadoc_content_content_visitor_real_visit_source_code (ValadocContentContentVisitor* self,
276 ValadocContentSourceCode* element)
277 {
278 g_return_if_fail (element != NULL);
279 }
280
281 void
valadoc_content_content_visitor_visit_source_code(ValadocContentContentVisitor * self,ValadocContentSourceCode * element)282 valadoc_content_content_visitor_visit_source_code (ValadocContentContentVisitor* self,
283 ValadocContentSourceCode* element)
284 {
285 g_return_if_fail (self != NULL);
286 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_source_code (self, element);
287 }
288
289 static void
valadoc_content_content_visitor_real_visit_table(ValadocContentContentVisitor * self,ValadocContentTable * element)290 valadoc_content_content_visitor_real_visit_table (ValadocContentContentVisitor* self,
291 ValadocContentTable* element)
292 {
293 g_return_if_fail (element != NULL);
294 }
295
296 void
valadoc_content_content_visitor_visit_table(ValadocContentContentVisitor * self,ValadocContentTable * element)297 valadoc_content_content_visitor_visit_table (ValadocContentContentVisitor* self,
298 ValadocContentTable* element)
299 {
300 g_return_if_fail (self != NULL);
301 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_table (self, element);
302 }
303
304 static void
valadoc_content_content_visitor_real_visit_table_cell(ValadocContentContentVisitor * self,ValadocContentTableCell * element)305 valadoc_content_content_visitor_real_visit_table_cell (ValadocContentContentVisitor* self,
306 ValadocContentTableCell* element)
307 {
308 g_return_if_fail (element != NULL);
309 }
310
311 void
valadoc_content_content_visitor_visit_table_cell(ValadocContentContentVisitor * self,ValadocContentTableCell * element)312 valadoc_content_content_visitor_visit_table_cell (ValadocContentContentVisitor* self,
313 ValadocContentTableCell* element)
314 {
315 g_return_if_fail (self != NULL);
316 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_table_cell (self, element);
317 }
318
319 static void
valadoc_content_content_visitor_real_visit_table_row(ValadocContentContentVisitor * self,ValadocContentTableRow * element)320 valadoc_content_content_visitor_real_visit_table_row (ValadocContentContentVisitor* self,
321 ValadocContentTableRow* element)
322 {
323 g_return_if_fail (element != NULL);
324 }
325
326 void
valadoc_content_content_visitor_visit_table_row(ValadocContentContentVisitor * self,ValadocContentTableRow * element)327 valadoc_content_content_visitor_visit_table_row (ValadocContentContentVisitor* self,
328 ValadocContentTableRow* element)
329 {
330 g_return_if_fail (self != NULL);
331 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_table_row (self, element);
332 }
333
334 static void
valadoc_content_content_visitor_real_visit_taglet(ValadocContentContentVisitor * self,ValadocContentTaglet * element)335 valadoc_content_content_visitor_real_visit_taglet (ValadocContentContentVisitor* self,
336 ValadocContentTaglet* element)
337 {
338 g_return_if_fail (element != NULL);
339 }
340
341 void
valadoc_content_content_visitor_visit_taglet(ValadocContentContentVisitor * self,ValadocContentTaglet * element)342 valadoc_content_content_visitor_visit_taglet (ValadocContentContentVisitor* self,
343 ValadocContentTaglet* element)
344 {
345 g_return_if_fail (self != NULL);
346 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_taglet (self, element);
347 }
348
349 static void
valadoc_content_content_visitor_real_visit_text(ValadocContentContentVisitor * self,ValadocContentText * element)350 valadoc_content_content_visitor_real_visit_text (ValadocContentContentVisitor* self,
351 ValadocContentText* element)
352 {
353 g_return_if_fail (element != NULL);
354 }
355
356 void
valadoc_content_content_visitor_visit_text(ValadocContentContentVisitor * self,ValadocContentText * element)357 valadoc_content_content_visitor_visit_text (ValadocContentContentVisitor* self,
358 ValadocContentText* element)
359 {
360 g_return_if_fail (self != NULL);
361 VALADOC_CONTENT_CONTENT_VISITOR_GET_CLASS (self)->visit_text (self, element);
362 }
363
364 ValadocContentContentVisitor*
valadoc_content_content_visitor_construct(GType object_type)365 valadoc_content_content_visitor_construct (GType object_type)
366 {
367 ValadocContentContentVisitor * self = NULL;
368 self = (ValadocContentContentVisitor*) g_object_new (object_type, NULL);
369 return self;
370 }
371
372 static void
valadoc_content_content_visitor_class_init(ValadocContentContentVisitorClass * klass,gpointer klass_data)373 valadoc_content_content_visitor_class_init (ValadocContentContentVisitorClass * klass,
374 gpointer klass_data)
375 {
376 valadoc_content_content_visitor_parent_class = g_type_class_peek_parent (klass);
377 ((ValadocContentContentVisitorClass *) klass)->visit_comment = (void (*) (ValadocContentContentVisitor*, ValadocContentComment*)) valadoc_content_content_visitor_real_visit_comment;
378 ((ValadocContentContentVisitorClass *) klass)->visit_embedded = (void (*) (ValadocContentContentVisitor*, ValadocContentEmbedded*)) valadoc_content_content_visitor_real_visit_embedded;
379 ((ValadocContentContentVisitorClass *) klass)->visit_headline = (void (*) (ValadocContentContentVisitor*, ValadocContentHeadline*)) valadoc_content_content_visitor_real_visit_headline;
380 ((ValadocContentContentVisitorClass *) klass)->visit_link = (void (*) (ValadocContentContentVisitor*, ValadocContentLink*)) valadoc_content_content_visitor_real_visit_link;
381 ((ValadocContentContentVisitorClass *) klass)->visit_wiki_link = (void (*) (ValadocContentContentVisitor*, ValadocContentWikiLink*)) valadoc_content_content_visitor_real_visit_wiki_link;
382 ((ValadocContentContentVisitorClass *) klass)->visit_symbol_link = (void (*) (ValadocContentContentVisitor*, ValadocContentSymbolLink*)) valadoc_content_content_visitor_real_visit_symbol_link;
383 ((ValadocContentContentVisitorClass *) klass)->visit_list = (void (*) (ValadocContentContentVisitor*, ValadocContentList*)) valadoc_content_content_visitor_real_visit_list;
384 ((ValadocContentContentVisitorClass *) klass)->visit_list_item = (void (*) (ValadocContentContentVisitor*, ValadocContentListItem*)) valadoc_content_content_visitor_real_visit_list_item;
385 ((ValadocContentContentVisitorClass *) klass)->visit_paragraph = (void (*) (ValadocContentContentVisitor*, ValadocContentParagraph*)) valadoc_content_content_visitor_real_visit_paragraph;
386 ((ValadocContentContentVisitorClass *) klass)->visit_warning = (void (*) (ValadocContentContentVisitor*, ValadocContentWarning*)) valadoc_content_content_visitor_real_visit_warning;
387 ((ValadocContentContentVisitorClass *) klass)->visit_note = (void (*) (ValadocContentContentVisitor*, ValadocContentNote*)) valadoc_content_content_visitor_real_visit_note;
388 ((ValadocContentContentVisitorClass *) klass)->visit_page = (void (*) (ValadocContentContentVisitor*, ValadocContentPage*)) valadoc_content_content_visitor_real_visit_page;
389 ((ValadocContentContentVisitorClass *) klass)->visit_run = (void (*) (ValadocContentContentVisitor*, ValadocContentRun*)) valadoc_content_content_visitor_real_visit_run;
390 ((ValadocContentContentVisitorClass *) klass)->visit_source_code = (void (*) (ValadocContentContentVisitor*, ValadocContentSourceCode*)) valadoc_content_content_visitor_real_visit_source_code;
391 ((ValadocContentContentVisitorClass *) klass)->visit_table = (void (*) (ValadocContentContentVisitor*, ValadocContentTable*)) valadoc_content_content_visitor_real_visit_table;
392 ((ValadocContentContentVisitorClass *) klass)->visit_table_cell = (void (*) (ValadocContentContentVisitor*, ValadocContentTableCell*)) valadoc_content_content_visitor_real_visit_table_cell;
393 ((ValadocContentContentVisitorClass *) klass)->visit_table_row = (void (*) (ValadocContentContentVisitor*, ValadocContentTableRow*)) valadoc_content_content_visitor_real_visit_table_row;
394 ((ValadocContentContentVisitorClass *) klass)->visit_taglet = (void (*) (ValadocContentContentVisitor*, ValadocContentTaglet*)) valadoc_content_content_visitor_real_visit_taglet;
395 ((ValadocContentContentVisitorClass *) klass)->visit_text = (void (*) (ValadocContentContentVisitor*, ValadocContentText*)) valadoc_content_content_visitor_real_visit_text;
396 }
397
398 static void
valadoc_content_content_visitor_instance_init(ValadocContentContentVisitor * self,gpointer klass)399 valadoc_content_content_visitor_instance_init (ValadocContentContentVisitor * self,
400 gpointer klass)
401 {
402 }
403
404 static GType
valadoc_content_content_visitor_get_type_once(void)405 valadoc_content_content_visitor_get_type_once (void)
406 {
407 static const GTypeInfo g_define_type_info = { sizeof (ValadocContentContentVisitorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) valadoc_content_content_visitor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValadocContentContentVisitor), 0, (GInstanceInitFunc) valadoc_content_content_visitor_instance_init, NULL };
408 GType valadoc_content_content_visitor_type_id;
409 valadoc_content_content_visitor_type_id = g_type_register_static (G_TYPE_OBJECT, "ValadocContentContentVisitor", &g_define_type_info, G_TYPE_FLAG_ABSTRACT);
410 return valadoc_content_content_visitor_type_id;
411 }
412
413 GType
valadoc_content_content_visitor_get_type(void)414 valadoc_content_content_visitor_get_type (void)
415 {
416 static volatile gsize valadoc_content_content_visitor_type_id__volatile = 0;
417 if (g_once_init_enter (&valadoc_content_content_visitor_type_id__volatile)) {
418 GType valadoc_content_content_visitor_type_id;
419 valadoc_content_content_visitor_type_id = valadoc_content_content_visitor_get_type_once ();
420 g_once_init_leave (&valadoc_content_content_visitor_type_id__volatile, valadoc_content_content_visitor_type_id);
421 }
422 return valadoc_content_content_visitor_type_id__volatile;
423 }
424
425