tests/ValaWrite.vala.c
[app.Builder.js] / tests / ValaSource.vala.c
1 /* ValaSource.vala.c generated by valac 0.26.1, the Vala compiler
2  * generated from ValaSource.vala, do not modify */
3
4 /* valac TreeBuilder.vala --pkg libvala-0.24 --pkg posix -o /tmp/treebuilder*/
5
6 #include <glib.h>
7 #include <glib-object.h>
8 #include <vala.h>
9 #include <gee.h>
10 #include <stdlib.h>
11 #include <string.h>
12 #include <gio/gio.h>
13 #include <json-glib/json-glib.h>
14 #include <glib/gstdio.h>
15 #include <valacodegen.h>
16
17
18 #define PALETE_TYPE_VALA_SOURCE_REPORT (palete_vala_source_report_get_type ())
19 #define PALETE_VALA_SOURCE_REPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport))
20 #define PALETE_VALA_SOURCE_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReportClass))
21 #define PALETE_IS_VALA_SOURCE_REPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE_REPORT))
22 #define PALETE_IS_VALA_SOURCE_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE_REPORT))
23 #define PALETE_VALA_SOURCE_REPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReportClass))
24
25 typedef struct _PaleteValaSourceReport PaleteValaSourceReport;
26 typedef struct _PaleteValaSourceReportClass PaleteValaSourceReportClass;
27 typedef struct _PaleteValaSourceReportPrivate PaleteValaSourceReportPrivate;
28
29 #define JS_RENDER_TYPE_JS_RENDER (js_render_js_render_get_type ())
30 #define JS_RENDER_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRender))
31 #define JS_RENDER_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
32 #define JS_RENDER_IS_JS_RENDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_JS_RENDER))
33 #define JS_RENDER_IS_JS_RENDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_JS_RENDER))
34 #define JS_RENDER_JS_RENDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_JS_RENDER, JsRenderJsRenderClass))
35
36 typedef struct _JsRenderJsRender JsRenderJsRender;
37 typedef struct _JsRenderJsRenderClass JsRenderJsRenderClass;
38 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
39 #define _g_free0(var) (var = (g_free (var), NULL))
40 typedef struct _Block4Data Block4Data;
41 typedef struct _JsRenderJsRenderPrivate JsRenderJsRenderPrivate;
42
43 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
44 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
45 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
46 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
47 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
48 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
49
50 typedef struct _JsRenderNode JsRenderNode;
51 typedef struct _JsRenderNodeClass JsRenderNodeClass;
52
53 #define PROJECT_TYPE_PROJECT (project_project_get_type ())
54 #define PROJECT_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_PROJECT, ProjectProject))
55 #define PROJECT_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_PROJECT, ProjectProjectClass))
56 #define PROJECT_IS_PROJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_PROJECT))
57 #define PROJECT_IS_PROJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_PROJECT))
58 #define PROJECT_PROJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_PROJECT, ProjectProjectClass))
59
60 typedef struct _ProjectProject ProjectProject;
61 typedef struct _ProjectProjectClass ProjectProjectClass;
62
63 #define PALETE_TYPE_VALA_SOURCE (palete_vala_source_get_type ())
64 #define PALETE_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSource))
65 #define PALETE_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
66 #define PALETE_IS_VALA_SOURCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_VALA_SOURCE))
67 #define PALETE_IS_VALA_SOURCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_VALA_SOURCE))
68 #define PALETE_VALA_SOURCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_VALA_SOURCE, PaleteValaSourceClass))
69
70 typedef struct _PaleteValaSource PaleteValaSource;
71 typedef struct _PaleteValaSourceClass PaleteValaSourceClass;
72 typedef struct _PaleteValaSourcePrivate PaleteValaSourcePrivate;
73 #define _vala_code_context_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_context_unref (var), NULL)))
74 #define _vala_code_visitor_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_visitor_unref (var), NULL)))
75 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
76 typedef struct _palete_vala_source_checkFileWithNodePropChangeData palete_vala_source_checkFileWithNodePropChangeData;
77 typedef struct _Block5Data Block5Data;
78 typedef struct _palete_vala_source_checkStringThreadData palete_vala_source_checkStringThreadData;
79
80 #define PROJECT_TYPE_GTK (project_gtk_get_type ())
81 #define PROJECT_GTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK, ProjectGtk))
82 #define PROJECT_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK, ProjectGtkClass))
83 #define PROJECT_IS_GTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK))
84 #define PROJECT_IS_GTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK))
85 #define PROJECT_GTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK, ProjectGtkClass))
86
87 typedef struct _ProjectGtk ProjectGtk;
88 typedef struct _ProjectGtkClass ProjectGtkClass;
89 #define _vala_code_node_unref0(var) ((var == NULL) ? NULL : (var = (vala_code_node_unref (var), NULL)))
90
91 #define PROJECT_TYPE_GTK_VALA_SETTINGS (project_gtk_vala_settings_get_type ())
92 #define PROJECT_GTK_VALA_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettings))
93 #define PROJECT_GTK_VALA_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettingsClass))
94 #define PROJECT_IS_GTK_VALA_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS))
95 #define PROJECT_IS_GTK_VALA_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PROJECT_TYPE_GTK_VALA_SETTINGS))
96 #define PROJECT_GTK_VALA_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PROJECT_TYPE_GTK_VALA_SETTINGS, ProjectGtkValaSettingsClass))
97
98 typedef struct _ProjectGtkValaSettings ProjectGtkValaSettings;
99 typedef struct _ProjectGtkValaSettingsClass ProjectGtkValaSettingsClass;
100 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
101
102 #define PALETE_TYPE_ROO_DATABASE (palete_roo_database_get_type ())
103 #define PALETE_ROO_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_ROO_DATABASE, PaleteRooDatabase))
104 #define PALETE_ROO_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_ROO_DATABASE, PaleteRooDatabaseClass))
105 #define PALETE_IS_ROO_DATABASE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_ROO_DATABASE))
106 #define PALETE_IS_ROO_DATABASE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_ROO_DATABASE))
107 #define PALETE_ROO_DATABASE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_ROO_DATABASE, PaleteRooDatabaseClass))
108
109 typedef struct _PaleteRooDatabase PaleteRooDatabase;
110 typedef struct _PaleteRooDatabaseClass PaleteRooDatabaseClass;
111 typedef struct _ProjectGtkPrivate ProjectGtkPrivate;
112 typedef struct _ProjectGtkValaSettingsPrivate ProjectGtkValaSettingsPrivate;
113 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
114 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
115 #define _vala_source_file_unref0(var) ((var == NULL) ? NULL : (var = (vala_source_file_unref (var), NULL)))
116
117 struct _PaleteValaSourceReport {
118         ValaReport parent_instance;
119         PaleteValaSourceReportPrivate * priv;
120         JsRenderJsRender* file;
121         GeeHashMap* line_errors;
122 };
123
124 struct _PaleteValaSourceReportClass {
125         ValaReportClass parent_class;
126 };
127
128 struct _Block4Data {
129         int _ref_count_;
130         PaleteValaSourceReport* self;
131         gchar* type;
132         gchar* filename;
133         gint line;
134         gchar* message;
135 };
136
137 struct _JsRenderJsRender {
138         GObject parent_instance;
139         JsRenderJsRenderPrivate * priv;
140         GeeArrayList* doubleStringProps;
141         gchar* id;
142         gchar* name;
143         gchar* fullname;
144         gchar* path;
145         gchar* parent;
146         gchar* region;
147         gchar* title;
148         gchar* build_module;
149         gchar* permname;
150         gchar* language;
151         gchar* modOrder;
152         gchar* xtype;
153         guint64 webkit_page_id;
154         ProjectProject* project;
155         JsRenderNode* tree;
156         GList* cn;
157         gboolean hasParent;
158         GeeHashMap* transStrings;
159 };
160
161 struct _JsRenderJsRenderClass {
162         GObjectClass parent_class;
163         void (*loadItems) (JsRenderJsRender* self, GError** error);
164         void (*save) (JsRenderJsRender* self);
165         void (*saveHTML) (JsRenderJsRender* self, const gchar* html);
166         gchar* (*toSource) (JsRenderJsRender* self);
167         gchar* (*toSourcePreview) (JsRenderJsRender* self);
168         void (*removeFiles) (JsRenderJsRender* self);
169         void (*findTransStrings) (JsRenderJsRender* self, JsRenderNode* node);
170 };
171
172 struct _PaleteValaSource {
173         ValaCodeVisitor parent_instance;
174         PaleteValaSourcePrivate * priv;
175 };
176
177 struct _PaleteValaSourceClass {
178         ValaCodeVisitorClass parent_class;
179 };
180
181 struct _PaleteValaSourcePrivate {
182         ValaCodeContext* context;
183         PaleteValaSourceReport* report;
184         JsRenderJsRender* file;
185 };
186
187 struct _JsRenderNode {
188         GObject parent_instance;
189         JsRenderNodePrivate * priv;
190         JsRenderNode* parent;
191         GeeArrayList* items;
192         GeeHashMap* props;
193         GeeHashMap* listeners;
194         gchar* xvala_cls;
195         gchar* xvala_xcls;
196         gchar* xvala_id;
197 };
198
199 struct _JsRenderNodeClass {
200         GObjectClass parent_class;
201 };
202
203 struct _palete_vala_source_checkFileWithNodePropChangeData {
204         int _state_;
205         GObject* _source_object_;
206         GAsyncResult* _res_;
207         GSimpleAsyncResult* _async_result;
208         PaleteValaSource* self;
209         JsRenderNode* node;
210         gchar* prop;
211         gchar* ptype;
212         gchar* val;
213         GeeHashMap* result;
214         GeeHashMap* ret;
215         GeeHashMap* _tmp0_;
216         GeeHashMap* _tmp1_;
217         const gchar* _tmp2_;
218         JsRenderNode* _tmp3_;
219         GeeHashMap* _tmp4_;
220         JsRenderNode* _tmp5_;
221         GeeHashMap* _tmp6_;
222         GeeHashMap* hash;
223         GeeHashMap* _tmp7_;
224         gboolean _tmp8_;
225         const gchar* _tmp9_;
226         const gchar* _tmp10_;
227         gchar* old;
228         GeeHashMap* _tmp11_;
229         const gchar* _tmp12_;
230         gpointer _tmp13_;
231         gchar* newval;
232         const gchar* _tmp14_;
233         gchar* _tmp15_;
234         GeeHashMap* _tmp16_;
235         const gchar* _tmp17_;
236         const gchar* _tmp18_;
237         gchar* tmpstring;
238         JsRenderJsRender* _tmp19_;
239         gchar* _tmp20_;
240         GeeHashMap* _tmp21_;
241         const gchar* _tmp22_;
242         const gchar* _tmp23_;
243         gchar** bits;
244         const gchar* _tmp24_;
245         gchar** _tmp25_;
246         gchar** _tmp26_;
247         gint bits_length1;
248         gint _bits_size_;
249         gint offset;
250         gchar** _tmp27_;
251         gint _tmp27__length1;
252         gchar** _tmp28_;
253         gint _tmp28__length1;
254         const gchar* _tmp29_;
255         gchar** _tmp30_;
256         gchar** _tmp31_;
257         gchar** _tmp32_;
258         gint _tmp32__length1;
259         const gchar* _tmp33_;
260         GeeHashMap* _tmp34_;
261         GeeHashMap* _tmp35_;
262         GeeMapIterator* iter;
263         PaleteValaSourceReport* _tmp36_;
264         GeeHashMap* _tmp37_;
265         GeeMapIterator* _tmp38_;
266         GeeMapIterator* _tmp39_;
267         gboolean _tmp40_;
268         GeeHashMap* _tmp41_;
269         GeeMapIterator* _tmp42_;
270         gpointer _tmp43_;
271         gint _tmp44_;
272         GeeMapIterator* _tmp45_;
273         gpointer _tmp46_;
274         gint _tmp47_;
275         GeeMapIterator* _tmp48_;
276         gpointer _tmp49_;
277         gchar* _tmp50_;
278         gchar* _tmp51_;
279         gchar* _tmp52_;
280 };
281
282 struct _Block5Data {
283         int _ref_count_;
284         PaleteValaSource* self;
285         GSourceFunc callback;
286         gpointer callback_target;
287         GDestroyNotify callback_target_destroy_notify;
288         GeeHashMap* ret;
289         gchar* contents;
290         gpointer _async_data_;
291 };
292
293 struct _palete_vala_source_checkStringThreadData {
294         int _state_;
295         GObject* _source_object_;
296         GAsyncResult* _res_;
297         GSimpleAsyncResult* _async_result;
298         PaleteValaSource* self;
299         gchar* contents;
300         GeeHashMap* result;
301         Block5Data* _data5_;
302         const gchar* _tmp0_;
303         GeeHashMap* _tmp1_;
304         GThreadFunc run;
305         void* run_target;
306         GDestroyNotify run_target_destroy_notify;
307         GeeHashMap* _tmp2_;
308         GError * _inner_error_;
309 };
310
311 struct _ProjectProject {
312         GObject parent_instance;
313         ProjectProjectPrivate * priv;
314         gchar* id;
315         gchar* fn;
316         gchar* name;
317         gchar* runhtml;
318         gchar* base_template;
319         gchar* rootURL;
320         GeeHashMap* paths;
321         GeeHashMap* files;
322         gchar* xtype;
323         JsonObject* json_project_data;
324         PaleteRooDatabase* roo_database;
325 };
326
327 struct _ProjectProjectClass {
328         GObjectClass parent_class;
329 };
330
331 struct _ProjectGtk {
332         ProjectProject parent_instance;
333         ProjectGtkPrivate * priv;
334         GeeHashMap* compilegroups;
335 };
336
337 struct _ProjectGtkClass {
338         ProjectProjectClass parent_class;
339 };
340
341 struct _ProjectGtkValaSettings {
342         GObject parent_instance;
343         ProjectGtkValaSettingsPrivate * priv;
344         gchar* name;
345         ProjectGtkValaSettings* parent;
346         gchar* compile_flags;
347         GeeArrayList* packages;
348         GeeArrayList* sources;
349         gchar* target_bin;
350 };
351
352 struct _ProjectGtkValaSettingsClass {
353         GObjectClass parent_class;
354 };
355
356
357 static gpointer palete_vala_source_report_parent_class = NULL;
358 static gpointer palete_vala_source_parent_class = NULL;
359
360 GType palete_vala_source_report_get_type (void) G_GNUC_CONST;
361 GType js_render_js_render_get_type (void) G_GNUC_CONST;
362 enum  {
363         PALETE_VALA_SOURCE_REPORT_DUMMY_PROPERTY
364 };
365 void palete_vala_source_report_compile_notice (PaleteValaSourceReport* self, const gchar* type, const gchar* filename, gint line, const gchar* message);
366 static Block4Data* block4_data_ref (Block4Data* _data4_);
367 static void block4_data_unref (void * _userdata_);
368 static gboolean __lambda9_ (Block4Data* _data4_);
369 static gboolean ___lambda9__gsource_func (gpointer self);
370 PaleteValaSourceReport* palete_vala_source_report_new (JsRenderJsRender* file);
371 PaleteValaSourceReport* palete_vala_source_report_construct (GType object_type, JsRenderJsRender* file);
372 static void palete_vala_source_report_real_warn (ValaReport* base, ValaSourceReference* source, const gchar* message);
373 GType js_render_node_get_type (void) G_GNUC_CONST;
374 GType project_project_get_type (void) G_GNUC_CONST;
375 static void palete_vala_source_report_real_depr (ValaReport* base, ValaSourceReference* source, const gchar* message);
376 static void palete_vala_source_report_real_err (ValaReport* base, ValaSourceReference* source, const gchar* message);
377 void palete_vala_source_report_dump (PaleteValaSourceReport* self);
378 static void palete_vala_source_report_finalize (GObject* obj);
379 GType palete_vala_source_get_type (void) G_GNUC_CONST;
380 #define PALETE_VALA_SOURCE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_VALA_SOURCE, PaleteValaSourcePrivate))
381 enum  {
382         PALETE_VALA_SOURCE_DUMMY_PROPERTY
383 };
384 PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file);
385 PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file);
386 void palete_vala_source_dumpCode (PaleteValaSource* self, const gchar* str);
387 GeeHashMap* palete_vala_source_checkFile (PaleteValaSource* self);
388 GeeHashMap* palete_vala_source_checkString (PaleteValaSource* self, const gchar* contents);
389 gchar* js_render_node_to_vala_mungeFile (JsRenderJsRender* file);
390 static void palete_vala_source_checkFileWithNodePropChange_data_free (gpointer _data);
391 void palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val, GAsyncReadyCallback _callback_, gpointer _user_data_);
392 GeeHashMap* palete_vala_source_checkFileWithNodePropChange_finish (PaleteValaSource* self, GAsyncResult* _res_);
393 static gboolean palete_vala_source_checkFileWithNodePropChange_co (palete_vala_source_checkFileWithNodePropChangeData* _data_);
394 void palete_vala_source_checkStringThread (PaleteValaSource* self, const gchar* contents, GAsyncReadyCallback _callback_, gpointer _user_data_);
395 GeeHashMap* palete_vala_source_checkStringThread_finish (PaleteValaSource* self, GAsyncResult* _res_);
396 static void palete_vala_source_checkFileWithNodePropChange_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_);
397 static void palete_vala_source_checkStringThread_data_free (gpointer _data);
398 static gboolean palete_vala_source_checkStringThread_co (palete_vala_source_checkStringThreadData* _data_);
399 static Block5Data* block5_data_ref (Block5Data* _data5_);
400 static void block5_data_unref (void * _userdata_);
401 static gboolean _palete_vala_source_checkStringThread_co_gsource_func (gpointer self);
402 static void* __lambda10_ (Block5Data* _data5_);
403 static gpointer ___lambda10__gthread_func (gpointer self);
404 GType project_gtk_get_type (void) G_GNUC_CONST;
405 gchar** project_gtk_vapidirs (ProjectGtk* self, int* result_length1);
406 static void _vala_array_add36 (gchar*** array, int* length, int* size, gchar* value);
407 static gchar** _vala_array_dup2 (gchar** self, int length);
408 GType project_gtk_vala_settings_get_type (void) G_GNUC_CONST;
409 GType palete_roo_database_get_type (void) G_GNUC_CONST;
410 gchar* project_gtk_resolve_path (ProjectGtk* self, const gchar* _path, const gchar* relative);
411 gchar* project_gtk_resolve_path_combine_path (ProjectGtk* self, const gchar* first, const gchar* second);
412 gchar* project_project_firstPath (ProjectProject* self);
413 static void palete_vala_source_finalize (ValaCodeVisitor* obj);
414 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
415 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
416 static gint _vala_array_length (gpointer array);
417
418
419 static Block4Data* block4_data_ref (Block4Data* _data4_) {
420 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
421         g_atomic_int_inc (&_data4_->_ref_count_);
422 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
423         return _data4_;
424 #line 425 "ValaSource.vala.c"
425 }
426
427
428 static void block4_data_unref (void * _userdata_) {
429         Block4Data* _data4_;
430         _data4_ = (Block4Data*) _userdata_;
431 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
432         if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
433 #line 434 "ValaSource.vala.c"
434                 PaleteValaSourceReport* self;
435 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
436                 self = _data4_->self;
437 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
438                 _g_free0 (_data4_->type);
439 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
440                 _g_free0 (_data4_->filename);
441 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
442                 _g_free0 (_data4_->message);
443 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
444                 _g_object_unref0 (self);
445 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
446                 g_slice_free (Block4Data, _data4_);
447 #line 448 "ValaSource.vala.c"
448         }
449 }
450
451
452 static gboolean __lambda9_ (Block4Data* _data4_) {
453         PaleteValaSourceReport* self;
454         gboolean result = FALSE;
455         JsRenderJsRender* _tmp0_ = NULL;
456         const gchar* _tmp1_ = NULL;
457         const gchar* _tmp2_ = NULL;
458         gint _tmp3_ = 0;
459         const gchar* _tmp4_ = NULL;
460 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
461         self = _data4_->self;
462 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
463         _tmp0_ = self->file;
464 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
465         _tmp1_ = _data4_->type;
466 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
467         _tmp2_ = _data4_->filename;
468 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
469         _tmp3_ = _data4_->line;
470 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
471         _tmp4_ = _data4_->message;
472 #line 17 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
473         g_signal_emit_by_name (_tmp0_, "compile-notice", _tmp1_, _tmp2_, _tmp3_, _tmp4_);
474 #line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
475         result = FALSE;
476 #line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
477         return result;
478 #line 479 "ValaSource.vala.c"
479 }
480
481
482 static gboolean ___lambda9__gsource_func (gpointer self) {
483         gboolean result;
484         result = __lambda9_ (self);
485 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
486         return result;
487 #line 488 "ValaSource.vala.c"
488 }
489
490
491 void palete_vala_source_report_compile_notice (PaleteValaSourceReport* self, const gchar* type, const gchar* filename, gint line, const gchar* message) {
492         Block4Data* _data4_;
493         const gchar* _tmp0_ = NULL;
494         gchar* _tmp1_ = NULL;
495         const gchar* _tmp2_ = NULL;
496         gchar* _tmp3_ = NULL;
497         gint _tmp4_ = 0;
498         const gchar* _tmp5_ = NULL;
499         gchar* _tmp6_ = NULL;
500 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
501         g_return_if_fail (self != NULL);
502 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
503         g_return_if_fail (type != NULL);
504 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
505         g_return_if_fail (filename != NULL);
506 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
507         g_return_if_fail (message != NULL);
508 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
509         _data4_ = g_slice_new0 (Block4Data);
510 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
511         _data4_->_ref_count_ = 1;
512 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
513         _data4_->self = g_object_ref (self);
514 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
515         _tmp0_ = type;
516 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
517         _tmp1_ = g_strdup (_tmp0_);
518 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
519         _g_free0 (_data4_->type);
520 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
521         _data4_->type = _tmp1_;
522 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
523         _tmp2_ = filename;
524 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
525         _tmp3_ = g_strdup (_tmp2_);
526 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
527         _g_free0 (_data4_->filename);
528 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
529         _data4_->filename = _tmp3_;
530 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
531         _tmp4_ = line;
532 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
533         _data4_->line = _tmp4_;
534 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
535         _tmp5_ = message;
536 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
537         _tmp6_ = g_strdup (_tmp5_);
538 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
539         _g_free0 (_data4_->message);
540 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
541         _data4_->message = _tmp6_;
542 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
543         g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, ___lambda9__gsource_func, block4_data_ref (_data4_), block4_data_unref);
544 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
545         block4_data_unref (_data4_);
546 #line 15 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
547         _data4_ = NULL;
548 #line 549 "ValaSource.vala.c"
549 }
550
551
552 static gpointer _g_object_ref0 (gpointer self) {
553 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
554         return self ? g_object_ref (self) : NULL;
555 #line 556 "ValaSource.vala.c"
556 }
557
558
559 PaleteValaSourceReport* palete_vala_source_report_construct (GType object_type, JsRenderJsRender* file) {
560         PaleteValaSourceReport * self = NULL;
561         JsRenderJsRender* _tmp0_ = NULL;
562         JsRenderJsRender* _tmp1_ = NULL;
563         GeeHashMap* _tmp2_ = NULL;
564 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
565         g_return_val_if_fail (file != NULL, NULL);
566 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
567         self = (PaleteValaSourceReport*) vala_report_construct (object_type);
568 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
569         _tmp0_ = file;
570 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
571         _tmp1_ = _g_object_ref0 (_tmp0_);
572 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
573         _g_object_unref0 (self->file);
574 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
575         self->file = _tmp1_;
576 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
577         _tmp2_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
578 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
579         _g_object_unref0 (self->line_errors);
580 #line 27 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
581         self->line_errors = _tmp2_;
582 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
583         return self;
584 #line 585 "ValaSource.vala.c"
585 }
586
587
588 PaleteValaSourceReport* palete_vala_source_report_new (JsRenderJsRender* file) {
589 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
590         return palete_vala_source_report_construct (PALETE_TYPE_VALA_SOURCE_REPORT, file);
591 #line 592 "ValaSource.vala.c"
592 }
593
594
595 static void palete_vala_source_report_real_warn (ValaReport* base, ValaSourceReference* source, const gchar* message) {
596         PaleteValaSourceReport * self;
597         ValaSourceReference* _tmp0_ = NULL;
598         ValaSourceReference* _tmp1_ = NULL;
599         ValaSourceFile* _tmp2_ = NULL;
600         ValaSourceFile* _tmp3_ = NULL;
601         const gchar* _tmp4_ = NULL;
602         const gchar* _tmp5_ = NULL;
603         JsRenderJsRender* _tmp16_ = NULL;
604         const gchar* _tmp17_ = NULL;
605         ValaSourceReference* _tmp18_ = NULL;
606         ValaSourceLocation _tmp19_ = {0};
607         ValaSourceLocation _tmp20_ = {0};
608         gint _tmp21_ = 0;
609         const gchar* _tmp22_ = NULL;
610 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
611         self = (PaleteValaSourceReport*) base;
612 #line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
613         g_return_if_fail (message != NULL);
614 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
615         _tmp0_ = source;
616 #line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
617         if (_tmp0_ == NULL) {
618 #line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
619                 return;
620 #line 621 "ValaSource.vala.c"
621         }
622 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
623         _tmp1_ = source;
624 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
625         _tmp2_ = vala_source_reference_get_file (_tmp1_);
626 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
627         _tmp3_ = _tmp2_;
628 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
629         _tmp4_ = vala_source_file_get_filename (_tmp3_);
630 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
631         _tmp5_ = _tmp4_;
632 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
633         if (g_strcmp0 (_tmp5_, "~~~~~testfile.vala") != 0) {
634 #line 635 "ValaSource.vala.c"
635                 ValaSourceReference* _tmp6_ = NULL;
636                 ValaSourceFile* _tmp7_ = NULL;
637                 ValaSourceFile* _tmp8_ = NULL;
638                 const gchar* _tmp9_ = NULL;
639                 const gchar* _tmp10_ = NULL;
640                 ValaSourceReference* _tmp11_ = NULL;
641                 ValaSourceLocation _tmp12_ = {0};
642                 ValaSourceLocation _tmp13_ = {0};
643                 gint _tmp14_ = 0;
644                 const gchar* _tmp15_ = NULL;
645 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
646                 _tmp6_ = source;
647 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
648                 _tmp7_ = vala_source_reference_get_file (_tmp6_);
649 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
650                 _tmp8_ = _tmp7_;
651 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
652                 _tmp9_ = vala_source_file_get_filename (_tmp8_);
653 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
654                 _tmp10_ = _tmp9_;
655 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
656                 _tmp11_ = source;
657 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
658                 vala_source_reference_get_begin (_tmp11_, &_tmp12_);
659 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
660                 _tmp13_ = _tmp12_;
661 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
662                 _tmp14_ = _tmp13_.line;
663 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
664                 _tmp15_ = message;
665 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
666                 palete_vala_source_report_compile_notice (self, "WARN", _tmp10_, _tmp14_, _tmp15_);
667 #line 40 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
668                 return;
669 #line 670 "ValaSource.vala.c"
670         }
671 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
672         _tmp16_ = self->file;
673 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
674         _tmp17_ = _tmp16_->path;
675 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
676         _tmp18_ = source;
677 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
678         vala_source_reference_get_begin (_tmp18_, &_tmp19_);
679 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
680         _tmp20_ = _tmp19_;
681 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
682         _tmp21_ = _tmp20_.line;
683 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
684         _tmp22_ = message;
685 #line 42 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
686         palete_vala_source_report_compile_notice (self, "WARN", _tmp17_, _tmp21_, _tmp22_);
687 #line 688 "ValaSource.vala.c"
688 }
689
690
691 static void palete_vala_source_report_real_depr (ValaReport* base, ValaSourceReference* source, const gchar* message) {
692         PaleteValaSourceReport * self;
693         ValaSourceReference* _tmp0_ = NULL;
694         ValaSourceReference* _tmp1_ = NULL;
695         ValaSourceFile* _tmp2_ = NULL;
696         ValaSourceFile* _tmp3_ = NULL;
697         const gchar* _tmp4_ = NULL;
698         const gchar* _tmp5_ = NULL;
699         JsRenderJsRender* _tmp16_ = NULL;
700         const gchar* _tmp17_ = NULL;
701         ValaSourceReference* _tmp18_ = NULL;
702         ValaSourceLocation _tmp19_ = {0};
703         ValaSourceLocation _tmp20_ = {0};
704         gint _tmp21_ = 0;
705         const gchar* _tmp22_ = NULL;
706 #line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
707         self = (PaleteValaSourceReport*) base;
708 #line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
709         g_return_if_fail (message != NULL);
710 #line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
711         _tmp0_ = source;
712 #line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
713         if (_tmp0_ == NULL) {
714 #line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
715                 return;
716 #line 717 "ValaSource.vala.c"
717         }
718 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
719         _tmp1_ = source;
720 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
721         _tmp2_ = vala_source_reference_get_file (_tmp1_);
722 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
723         _tmp3_ = _tmp2_;
724 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
725         _tmp4_ = vala_source_file_get_filename (_tmp3_);
726 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
727         _tmp5_ = _tmp4_;
728 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
729         if (g_strcmp0 (_tmp5_, "~~~~~testfile.vala") != 0) {
730 #line 731 "ValaSource.vala.c"
731                 ValaSourceReference* _tmp6_ = NULL;
732                 ValaSourceFile* _tmp7_ = NULL;
733                 ValaSourceFile* _tmp8_ = NULL;
734                 const gchar* _tmp9_ = NULL;
735                 const gchar* _tmp10_ = NULL;
736                 ValaSourceReference* _tmp11_ = NULL;
737                 ValaSourceLocation _tmp12_ = {0};
738                 ValaSourceLocation _tmp13_ = {0};
739                 gint _tmp14_ = 0;
740                 const gchar* _tmp15_ = NULL;
741 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
742                 _tmp6_ = source;
743 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
744                 _tmp7_ = vala_source_reference_get_file (_tmp6_);
745 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
746                 _tmp8_ = _tmp7_;
747 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
748                 _tmp9_ = vala_source_file_get_filename (_tmp8_);
749 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
750                 _tmp10_ = _tmp9_;
751 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
752                 _tmp11_ = source;
753 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
754                 vala_source_reference_get_begin (_tmp11_, &_tmp12_);
755 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
756                 _tmp13_ = _tmp12_;
757 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
758                 _tmp14_ = _tmp13_.line;
759 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
760                 _tmp15_ = message;
761 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
762                 palete_vala_source_report_compile_notice (self, "DEPR", _tmp10_, _tmp14_, _tmp15_);
763 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
764                 return;
765 #line 766 "ValaSource.vala.c"
766         }
767 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
768         _tmp16_ = self->file;
769 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
770         _tmp17_ = _tmp16_->path;
771 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
772         _tmp18_ = source;
773 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
774         vala_source_reference_get_begin (_tmp18_, &_tmp19_);
775 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
776         _tmp20_ = _tmp19_;
777 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
778         _tmp21_ = _tmp20_.line;
779 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
780         _tmp22_ = message;
781 #line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
782         palete_vala_source_report_compile_notice (self, "DEPR", _tmp17_, _tmp21_, _tmp22_);
783 #line 784 "ValaSource.vala.c"
784 }
785
786
787 static void palete_vala_source_report_real_err (ValaReport* base, ValaSourceReference* source, const gchar* message) {
788         PaleteValaSourceReport * self;
789         gint _tmp0_ = 0;
790         ValaSourceReference* _tmp1_ = NULL;
791         ValaSourceReference* _tmp2_ = NULL;
792         ValaSourceFile* _tmp3_ = NULL;
793         ValaSourceFile* _tmp4_ = NULL;
794         const gchar* _tmp5_ = NULL;
795         const gchar* _tmp6_ = NULL;
796         gchar* pre = NULL;
797         gchar* _tmp22_ = NULL;
798         GeeHashMap* _tmp23_ = NULL;
799         ValaSourceReference* _tmp24_ = NULL;
800         ValaSourceLocation _tmp25_ = {0};
801         ValaSourceLocation _tmp26_ = {0};
802         gint _tmp27_ = 0;
803         gboolean _tmp28_ = FALSE;
804         GeeHashMap* _tmp37_ = NULL;
805         ValaSourceReference* _tmp38_ = NULL;
806         ValaSourceLocation _tmp39_ = {0};
807         ValaSourceLocation _tmp40_ = {0};
808         gint _tmp41_ = 0;
809         const gchar* _tmp42_ = NULL;
810         const gchar* _tmp43_ = NULL;
811         gchar* _tmp44_ = NULL;
812         gchar* _tmp45_ = NULL;
813         JsRenderJsRender* _tmp46_ = NULL;
814         const gchar* _tmp47_ = NULL;
815         ValaSourceReference* _tmp48_ = NULL;
816         ValaSourceLocation _tmp49_ = {0};
817         ValaSourceLocation _tmp50_ = {0};
818         gint _tmp51_ = 0;
819         const gchar* _tmp52_ = NULL;
820         ValaSourceReference* _tmp53_ = NULL;
821         ValaSourceLocation _tmp54_ = {0};
822         ValaSourceLocation _tmp55_ = {0};
823         gint _tmp56_ = 0;
824         const gchar* _tmp57_ = NULL;
825 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
826         self = (PaleteValaSourceReport*) base;
827 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
828         g_return_if_fail (message != NULL);
829 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
830         _tmp0_ = ((ValaReport*) self)->errors;
831 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
832         ((ValaReport*) self)->errors = _tmp0_ + 1;
833 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
834         _tmp1_ = source;
835 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
836         if (_tmp1_ == NULL) {
837 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
838                 return;
839 #line 840 "ValaSource.vala.c"
840         }
841 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
842         _tmp2_ = source;
843 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
844         _tmp3_ = vala_source_reference_get_file (_tmp2_);
845 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
846         _tmp4_ = _tmp3_;
847 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
848         _tmp5_ = vala_source_file_get_filename (_tmp4_);
849 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
850         _tmp6_ = _tmp5_;
851 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
852         if (g_strcmp0 (_tmp6_, "~~~~~testfile.vala") != 0) {
853 #line 854 "ValaSource.vala.c"
854                 ValaSourceReference* _tmp7_ = NULL;
855                 ValaSourceFile* _tmp8_ = NULL;
856                 ValaSourceFile* _tmp9_ = NULL;
857                 const gchar* _tmp10_ = NULL;
858                 const gchar* _tmp11_ = NULL;
859                 ValaSourceReference* _tmp12_ = NULL;
860                 ValaSourceLocation _tmp13_ = {0};
861                 ValaSourceLocation _tmp14_ = {0};
862                 gint _tmp15_ = 0;
863                 const gchar* _tmp16_ = NULL;
864                 ValaSourceReference* _tmp17_ = NULL;
865                 ValaSourceLocation _tmp18_ = {0};
866                 ValaSourceLocation _tmp19_ = {0};
867                 gint _tmp20_ = 0;
868                 const gchar* _tmp21_ = NULL;
869 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
870                 _tmp7_ = source;
871 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
872                 _tmp8_ = vala_source_reference_get_file (_tmp7_);
873 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
874                 _tmp9_ = _tmp8_;
875 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
876                 _tmp10_ = vala_source_file_get_filename (_tmp9_);
877 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
878                 _tmp11_ = _tmp10_;
879 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
880                 _tmp12_ = source;
881 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
882                 vala_source_reference_get_begin (_tmp12_, &_tmp13_);
883 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
884                 _tmp14_ = _tmp13_;
885 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
886                 _tmp15_ = _tmp14_.line;
887 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
888                 _tmp16_ = message;
889 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
890                 palete_vala_source_report_compile_notice (self, "ERR", _tmp11_, _tmp15_, _tmp16_);
891 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
892                 _tmp17_ = source;
893 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
894                 vala_source_reference_get_begin (_tmp17_, &_tmp18_);
895 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
896                 _tmp19_ = _tmp18_;
897 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
898                 _tmp20_ = _tmp19_.line;
899 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
900                 _tmp21_ = message;
901 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
902                 g_print ("Other file: Got error error: %d:  %s\n", _tmp20_, _tmp21_);
903 #line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
904                 return;
905 #line 906 "ValaSource.vala.c"
906         }
907 #line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
908         _tmp22_ = g_strdup ("");
909 #line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
910         pre = _tmp22_;
911 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
912         _tmp23_ = self->line_errors;
913 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
914         _tmp24_ = source;
915 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
916         vala_source_reference_get_begin (_tmp24_, &_tmp25_);
917 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
918         _tmp26_ = _tmp25_;
919 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
920         _tmp27_ = _tmp26_.line;
921 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
922         _tmp28_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp23_, (gpointer) ((gintptr) _tmp27_));
923 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
924         if (_tmp28_) {
925 #line 926 "ValaSource.vala.c"
926                 GeeHashMap* _tmp29_ = NULL;
927                 ValaSourceReference* _tmp30_ = NULL;
928                 ValaSourceLocation _tmp31_ = {0};
929                 ValaSourceLocation _tmp32_ = {0};
930                 gint _tmp33_ = 0;
931                 gpointer _tmp34_ = NULL;
932                 gchar* _tmp35_ = NULL;
933                 gchar* _tmp36_ = NULL;
934 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
935                 _tmp29_ = self->line_errors;
936 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
937                 _tmp30_ = source;
938 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
939                 vala_source_reference_get_begin (_tmp30_, &_tmp31_);
940 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
941                 _tmp32_ = _tmp31_;
942 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
943                 _tmp33_ = _tmp32_.line;
944 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
945                 _tmp34_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp29_, (gpointer) ((gintptr) _tmp33_));
946 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
947                 _tmp35_ = (gchar*) _tmp34_;
948 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
949                 _tmp36_ = g_strconcat (_tmp35_, "\n", NULL);
950 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
951                 _g_free0 (pre);
952 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
953                 pre = _tmp36_;
954 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
955                 _g_free0 (_tmp35_);
956 #line 957 "ValaSource.vala.c"
957         }
958 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
959         _tmp37_ = self->line_errors;
960 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
961         _tmp38_ = source;
962 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
963         vala_source_reference_get_begin (_tmp38_, &_tmp39_);
964 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
965         _tmp40_ = _tmp39_;
966 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
967         _tmp41_ = _tmp40_.line;
968 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
969         _tmp42_ = pre;
970 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
971         _tmp43_ = message;
972 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
973         _tmp44_ = g_strconcat (_tmp42_, _tmp43_, NULL);
974 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
975         _tmp45_ = _tmp44_;
976 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
977         gee_abstract_map_set ((GeeAbstractMap*) _tmp37_, (gpointer) ((gintptr) _tmp41_), _tmp45_);
978 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
979         _g_free0 (_tmp45_);
980 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
981         _tmp46_ = self->file;
982 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
983         _tmp47_ = _tmp46_->path;
984 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
985         _tmp48_ = source;
986 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
987         vala_source_reference_get_begin (_tmp48_, &_tmp49_);
988 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
989         _tmp50_ = _tmp49_;
990 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
991         _tmp51_ = _tmp50_.line;
992 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
993         _tmp52_ = message;
994 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
995         palete_vala_source_report_compile_notice (self, "ERR", _tmp47_, _tmp51_, _tmp52_);
996 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
997         _tmp53_ = source;
998 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
999         vala_source_reference_get_begin (_tmp53_, &_tmp54_);
1000 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1001         _tmp55_ = _tmp54_;
1002 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1003         _tmp56_ = _tmp55_.line;
1004 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1005         _tmp57_ = message;
1006 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1007         g_print ("Test file: Got error error: %d: %s\n", _tmp56_, _tmp57_);
1008 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1009         _g_free0 (pre);
1010 #line 1011 "ValaSource.vala.c"
1011 }
1012
1013
1014 void palete_vala_source_report_dump (PaleteValaSourceReport* self) {
1015         GeeMapIterator* iter = NULL;
1016         GeeHashMap* _tmp0_ = NULL;
1017         GeeMapIterator* _tmp1_ = NULL;
1018 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1019         g_return_if_fail (self != NULL);
1020 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1021         _tmp0_ = self->line_errors;
1022 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1023         _tmp1_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp0_);
1024 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1025         iter = _tmp1_;
1026 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1027         while (TRUE) {
1028 #line 1029 "ValaSource.vala.c"
1029                 GeeMapIterator* _tmp2_ = NULL;
1030                 gboolean _tmp3_ = FALSE;
1031                 GeeMapIterator* _tmp4_ = NULL;
1032                 gpointer _tmp5_ = NULL;
1033                 GeeMapIterator* _tmp6_ = NULL;
1034                 gpointer _tmp7_ = NULL;
1035                 gchar* _tmp8_ = NULL;
1036 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1037                 _tmp2_ = iter;
1038 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1039                 _tmp3_ = gee_map_iterator_next (_tmp2_);
1040 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1041                 if (!_tmp3_) {
1042 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1043                         break;
1044 #line 1045 "ValaSource.vala.c"
1045                 }
1046 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1047                 _tmp4_ = iter;
1048 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1049                 _tmp5_ = gee_map_iterator_get_key (_tmp4_);
1050 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1051                 _tmp6_ = iter;
1052 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1053                 _tmp7_ = gee_map_iterator_get_value (_tmp6_);
1054 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1055                 _tmp8_ = (gchar*) _tmp7_;
1056 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1057                 g_print ("%d : %s\n\n", (gint) ((gintptr) _tmp5_), _tmp8_);
1058 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1059                 _g_free0 (_tmp8_);
1060 #line 1061 "ValaSource.vala.c"
1061         }
1062 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1063         _g_object_unref0 (iter);
1064 #line 1065 "ValaSource.vala.c"
1065 }
1066
1067
1068 static void palete_vala_source_report_class_init (PaleteValaSourceReportClass * klass) {
1069 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1070         palete_vala_source_report_parent_class = g_type_class_peek_parent (klass);
1071 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1072         ((ValaReportClass *) klass)->warn = palete_vala_source_report_real_warn;
1073 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1074         ((ValaReportClass *) klass)->depr = palete_vala_source_report_real_depr;
1075 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1076         ((ValaReportClass *) klass)->err = palete_vala_source_report_real_err;
1077 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1078         G_OBJECT_CLASS (klass)->finalize = palete_vala_source_report_finalize;
1079 #line 1080 "ValaSource.vala.c"
1080 }
1081
1082
1083 static void palete_vala_source_report_instance_init (PaleteValaSourceReport * self) {
1084 }
1085
1086
1087 static void palete_vala_source_report_finalize (GObject* obj) {
1088         PaleteValaSourceReport * self;
1089 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1090         self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport);
1091 #line 9 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1092         _g_object_unref0 (self->file);
1093 #line 13 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1094         _g_object_unref0 (self->line_errors);
1095 #line 7 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1096         G_OBJECT_CLASS (palete_vala_source_report_parent_class)->finalize (obj);
1097 #line 1098 "ValaSource.vala.c"
1098 }
1099
1100
1101 GType palete_vala_source_report_get_type (void) {
1102         static volatile gsize palete_vala_source_report_type_id__volatile = 0;
1103         if (g_once_init_enter (&palete_vala_source_report_type_id__volatile)) {
1104                 static const GTypeInfo g_define_type_info = { sizeof (PaleteValaSourceReportClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_vala_source_report_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteValaSourceReport), 0, (GInstanceInitFunc) palete_vala_source_report_instance_init, NULL };
1105                 GType palete_vala_source_report_type_id;
1106                 palete_vala_source_report_type_id = g_type_register_static (VALA_TYPE_REPORT, "PaleteValaSourceReport", &g_define_type_info, 0);
1107                 g_once_init_leave (&palete_vala_source_report_type_id__volatile, palete_vala_source_report_type_id);
1108         }
1109         return palete_vala_source_report_type_id__volatile;
1110 }
1111
1112
1113 PaleteValaSource* palete_vala_source_construct (GType object_type, JsRenderJsRender* file) {
1114         PaleteValaSource* self = NULL;
1115         JsRenderJsRender* _tmp0_ = NULL;
1116         JsRenderJsRender* _tmp1_ = NULL;
1117 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1118         g_return_val_if_fail (file != NULL, NULL);
1119 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1120         self = (PaleteValaSource*) vala_code_visitor_construct (object_type);
1121 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1122         _tmp0_ = file;
1123 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1124         _tmp1_ = _g_object_ref0 (_tmp0_);
1125 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1126         _g_object_unref0 (self->priv->file);
1127 #line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1128         self->priv->file = _tmp1_;
1129 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1130         return self;
1131 #line 1132 "ValaSource.vala.c"
1132 }
1133
1134
1135 PaleteValaSource* palete_vala_source_new (JsRenderJsRender* file) {
1136 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1137         return palete_vala_source_construct (PALETE_TYPE_VALA_SOURCE, file);
1138 #line 1139 "ValaSource.vala.c"
1139 }
1140
1141
1142 void palete_vala_source_dumpCode (PaleteValaSource* self, const gchar* str) {
1143         gchar** ls = NULL;
1144         const gchar* _tmp0_ = NULL;
1145         gchar** _tmp1_ = NULL;
1146         gchar** _tmp2_ = NULL;
1147         gint ls_length1 = 0;
1148         gint _ls_size_ = 0;
1149 #line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1150         g_return_if_fail (self != NULL);
1151 #line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1152         g_return_if_fail (str != NULL);
1153 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1154         _tmp0_ = str;
1155 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1156         _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, "\n", 0);
1157 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1158         ls = _tmp2_;
1159 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1160         ls_length1 = _vala_array_length (_tmp1_);
1161 #line 102 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1162         _ls_size_ = ls_length1;
1163 #line 1164 "ValaSource.vala.c"
1164         {
1165                 gint i = 0;
1166 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1167                 i = 0;
1168 #line 1169 "ValaSource.vala.c"
1169                 {
1170                         gboolean _tmp3_ = FALSE;
1171 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1172                         _tmp3_ = TRUE;
1173 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1174                         while (TRUE) {
1175 #line 1176 "ValaSource.vala.c"
1176                                 gint _tmp5_ = 0;
1177                                 gchar** _tmp6_ = NULL;
1178                                 gint _tmp6__length1 = 0;
1179                                 gint _tmp7_ = 0;
1180                                 gchar** _tmp8_ = NULL;
1181                                 gint _tmp8__length1 = 0;
1182                                 gint _tmp9_ = 0;
1183                                 const gchar* _tmp10_ = NULL;
1184 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1185                                 if (!_tmp3_) {
1186 #line 1187 "ValaSource.vala.c"
1187                                         gint _tmp4_ = 0;
1188 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1189                                         _tmp4_ = i;
1190 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1191                                         i = _tmp4_ + 1;
1192 #line 1193 "ValaSource.vala.c"
1193                                 }
1194 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1195                                 _tmp3_ = FALSE;
1196 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1197                                 _tmp5_ = i;
1198 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1199                                 _tmp6_ = ls;
1200 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1201                                 _tmp6__length1 = ls_length1;
1202 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1203                                 if (!(_tmp5_ < _tmp6__length1)) {
1204 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1205                                         break;
1206 #line 1207 "ValaSource.vala.c"
1207                                 }
1208 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1209                                 _tmp7_ = i;
1210 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1211                                 _tmp8_ = ls;
1212 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1213                                 _tmp8__length1 = ls_length1;
1214 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1215                                 _tmp9_ = i;
1216 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1217                                 _tmp10_ = _tmp8_[_tmp9_];
1218 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1219                                 g_print ("%d : %s\n", _tmp7_ + 1, _tmp10_);
1220 #line 1221 "ValaSource.vala.c"
1221                         }
1222                 }
1223         }
1224 #line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1225         ls = (_vala_array_free (ls, ls_length1, (GDestroyNotify) g_free), NULL);
1226 #line 1227 "ValaSource.vala.c"
1227 }
1228
1229
1230 GeeHashMap* palete_vala_source_checkFile (PaleteValaSource* self) {
1231         GeeHashMap* result = NULL;
1232         JsRenderJsRender* _tmp0_ = NULL;
1233         gchar* _tmp1_ = NULL;
1234         gchar* _tmp2_ = NULL;
1235         GeeHashMap* _tmp3_ = NULL;
1236         GeeHashMap* _tmp4_ = NULL;
1237 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1238         g_return_val_if_fail (self != NULL, NULL);
1239 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1240         _tmp0_ = self->priv->file;
1241 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1242         _tmp1_ = js_render_node_to_vala_mungeFile (_tmp0_);
1243 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1244         _tmp2_ = _tmp1_;
1245 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1246         _tmp3_ = palete_vala_source_checkString (self, _tmp2_);
1247 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1248         _tmp4_ = _tmp3_;
1249 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1250         _g_free0 (_tmp2_);
1251 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1252         result = _tmp4_;
1253 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1254         return result;
1255 #line 1256 "ValaSource.vala.c"
1256 }
1257
1258
1259 static void palete_vala_source_checkFileWithNodePropChange_data_free (gpointer _data) {
1260         palete_vala_source_checkFileWithNodePropChangeData* _data_;
1261         _data_ = _data;
1262 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1263         _g_object_unref0 (_data_->node);
1264 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1265         _g_free0 (_data_->prop);
1266 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1267         _g_free0 (_data_->ptype);
1268 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1269         _g_free0 (_data_->val);
1270 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1271         _g_object_unref0 (_data_->result);
1272 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1273         _vala_code_visitor_unref0 (_data_->self);
1274 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1275         g_slice_free (palete_vala_source_checkFileWithNodePropChangeData, _data_);
1276 #line 1277 "ValaSource.vala.c"
1277 }
1278
1279
1280 static gpointer _vala_code_visitor_ref0 (gpointer self) {
1281 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1282         return self ? vala_code_visitor_ref (self) : NULL;
1283 #line 1284 "ValaSource.vala.c"
1284 }
1285
1286
1287 void palete_vala_source_checkFileWithNodePropChange (PaleteValaSource* self, JsRenderNode* node, const gchar* prop, const gchar* ptype, const gchar* val, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1288         palete_vala_source_checkFileWithNodePropChangeData* _data_;
1289         PaleteValaSource* _tmp0_ = NULL;
1290         JsRenderNode* _tmp1_ = NULL;
1291         JsRenderNode* _tmp2_ = NULL;
1292         const gchar* _tmp3_ = NULL;
1293         gchar* _tmp4_ = NULL;
1294         const gchar* _tmp5_ = NULL;
1295         gchar* _tmp6_ = NULL;
1296         const gchar* _tmp7_ = NULL;
1297         gchar* _tmp8_ = NULL;
1298 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1299         _data_ = g_slice_new0 (palete_vala_source_checkFileWithNodePropChangeData);
1300 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1301         _data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, palete_vala_source_checkFileWithNodePropChange);
1302 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1303         g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, palete_vala_source_checkFileWithNodePropChange_data_free);
1304 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1305         _tmp0_ = _vala_code_visitor_ref0 (self);
1306 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1307         _data_->self = _tmp0_;
1308 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1309         _tmp1_ = node;
1310 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1311         _tmp2_ = _g_object_ref0 (_tmp1_);
1312 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1313         _g_object_unref0 (_data_->node);
1314 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1315         _data_->node = _tmp2_;
1316 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1317         _tmp3_ = prop;
1318 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1319         _tmp4_ = g_strdup (_tmp3_);
1320 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1321         _g_free0 (_data_->prop);
1322 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1323         _data_->prop = _tmp4_;
1324 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1325         _tmp5_ = ptype;
1326 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1327         _tmp6_ = g_strdup (_tmp5_);
1328 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1329         _g_free0 (_data_->ptype);
1330 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1331         _data_->ptype = _tmp6_;
1332 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1333         _tmp7_ = val;
1334 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1335         _tmp8_ = g_strdup (_tmp7_);
1336 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1337         _g_free0 (_data_->val);
1338 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1339         _data_->val = _tmp8_;
1340 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1341         palete_vala_source_checkFileWithNodePropChange_co (_data_);
1342 #line 1343 "ValaSource.vala.c"
1343 }
1344
1345
1346 GeeHashMap* palete_vala_source_checkFileWithNodePropChange_finish (PaleteValaSource* self, GAsyncResult* _res_) {
1347         GeeHashMap* result;
1348         palete_vala_source_checkFileWithNodePropChangeData* _data_;
1349 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1350         _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1351 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1352         result = _data_->result;
1353 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1354         _data_->result = NULL;
1355 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1356         return result;
1357 #line 1358 "ValaSource.vala.c"
1358 }
1359
1360
1361 static void palete_vala_source_checkFileWithNodePropChange_ready (GObject* source_object, GAsyncResult* _res_, gpointer _user_data_) {
1362         palete_vala_source_checkFileWithNodePropChangeData* _data_;
1363 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1364         _data_ = _user_data_;
1365 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1366         _data_->_source_object_ = source_object;
1367 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1368         _data_->_res_ = _res_;
1369 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1370         palete_vala_source_checkFileWithNodePropChange_co (_data_);
1371 #line 1372 "ValaSource.vala.c"
1372 }
1373
1374
1375 static gboolean palete_vala_source_checkFileWithNodePropChange_co (palete_vala_source_checkFileWithNodePropChangeData* _data_) {
1376 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1377         switch (_data_->_state_) {
1378 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1379                 case 0:
1380 #line 1381 "ValaSource.vala.c"
1381                 goto _state_0;
1382 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1383                 case 1:
1384 #line 1385 "ValaSource.vala.c"
1385                 goto _state_1;
1386                 default:
1387 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1388                 g_assert_not_reached ();
1389 #line 1390 "ValaSource.vala.c"
1390         }
1391         _state_0:
1392 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1393         _data_->_tmp0_ = NULL;
1394 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1395         _data_->_tmp0_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1396 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1397         _data_->ret = _data_->_tmp0_;
1398 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1399         _data_->_tmp2_ = NULL;
1400 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1401         _data_->_tmp2_ = _data_->ptype;
1402 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1403         if (g_strcmp0 (_data_->_tmp2_, "listener") == 0) {
1404 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1405                 _data_->_tmp3_ = NULL;
1406 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1407                 _data_->_tmp3_ = _data_->node;
1408 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1409                 _data_->_tmp4_ = NULL;
1410 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1411                 _data_->_tmp4_ = _data_->_tmp3_->listeners;
1412 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1413                 _data_->_tmp1_ = _data_->_tmp4_;
1414 #line 1415 "ValaSource.vala.c"
1415         } else {
1416 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1417                 _data_->_tmp5_ = NULL;
1418 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1419                 _data_->_tmp5_ = _data_->node;
1420 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1421                 _data_->_tmp6_ = NULL;
1422 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1423                 _data_->_tmp6_ = _data_->_tmp5_->props;
1424 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1425                 _data_->_tmp1_ = _data_->_tmp6_;
1426 #line 1427 "ValaSource.vala.c"
1427         }
1428 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1429         _data_->_tmp7_ = NULL;
1430 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1431         _data_->_tmp7_ = _g_object_ref0 (_data_->_tmp1_);
1432 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1433         _data_->hash = _data_->_tmp7_;
1434 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1435         _data_->_tmp9_ = NULL;
1436 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1437         _data_->_tmp9_ = _data_->prop;
1438 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1439         if (g_strcmp0 (_data_->_tmp9_, "* xns") == 0) {
1440 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1441                 _data_->_tmp8_ = TRUE;
1442 #line 1443 "ValaSource.vala.c"
1443         } else {
1444 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1445                 _data_->_tmp10_ = NULL;
1446 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1447                 _data_->_tmp10_ = _data_->prop;
1448 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1449                 _data_->_tmp8_ = g_strcmp0 (_data_->_tmp10_, "xtype") == 0;
1450 #line 1451 "ValaSource.vala.c"
1451         }
1452 #line 124 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1453         if (_data_->_tmp8_) {
1454 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1455                 _data_->result = _data_->ret;
1456 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1457                 _g_object_unref0 (_data_->hash);
1458 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1459                 if (_data_->_state_ == 0) {
1460 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1461                         g_simple_async_result_complete_in_idle (_data_->_async_result);
1462 #line 1463 "ValaSource.vala.c"
1463                 } else {
1464 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1465                         g_simple_async_result_complete (_data_->_async_result);
1466 #line 1467 "ValaSource.vala.c"
1467                 }
1468 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1469                 g_object_unref (_data_->_async_result);
1470 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1471                 return FALSE;
1472 #line 1473 "ValaSource.vala.c"
1473         }
1474 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1475         _data_->_tmp11_ = NULL;
1476 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1477         _data_->_tmp11_ = _data_->hash;
1478 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1479         _data_->_tmp12_ = NULL;
1480 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1481         _data_->_tmp12_ = _data_->prop;
1482 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1483         _data_->_tmp13_ = NULL;
1484 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1485         _data_->_tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) _data_->_tmp11_, _data_->_tmp12_);
1486 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1487         _data_->old = (gchar*) _data_->_tmp13_;
1488 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1489         _data_->_tmp14_ = NULL;
1490 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1491         _data_->_tmp14_ = _data_->val;
1492 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1493         _data_->_tmp15_ = NULL;
1494 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1495         _data_->_tmp15_ = g_strconcat ("/*--VALACHECK-START--*/ ", _data_->_tmp14_, NULL);
1496 #line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1497         _data_->newval = _data_->_tmp15_;
1498 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1499         _data_->_tmp16_ = NULL;
1500 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1501         _data_->_tmp16_ = _data_->hash;
1502 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1503         _data_->_tmp17_ = NULL;
1504 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1505         _data_->_tmp17_ = _data_->prop;
1506 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1507         _data_->_tmp18_ = NULL;
1508 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1509         _data_->_tmp18_ = _data_->newval;
1510 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1511         gee_abstract_map_set ((GeeAbstractMap*) _data_->_tmp16_, _data_->_tmp17_, _data_->_tmp18_);
1512 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1513         _data_->_tmp19_ = NULL;
1514 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1515         _data_->_tmp19_ = _data_->self->priv->file;
1516 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1517         _data_->_tmp20_ = NULL;
1518 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1519         _data_->_tmp20_ = js_render_node_to_vala_mungeFile (_data_->_tmp19_);
1520 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1521         _data_->tmpstring = _data_->_tmp20_;
1522 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1523         _data_->_tmp21_ = NULL;
1524 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1525         _data_->_tmp21_ = _data_->hash;
1526 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1527         _data_->_tmp22_ = NULL;
1528 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1529         _data_->_tmp22_ = _data_->prop;
1530 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1531         _data_->_tmp23_ = NULL;
1532 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1533         _data_->_tmp23_ = _data_->old;
1534 #line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1535         gee_abstract_map_set ((GeeAbstractMap*) _data_->_tmp21_, _data_->_tmp22_, _data_->_tmp23_);
1536 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1537         _data_->_tmp24_ = NULL;
1538 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1539         _data_->_tmp24_ = _data_->tmpstring;
1540 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1541         _data_->_tmp25_ = NULL;
1542 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1543         _data_->_tmp26_ = NULL;
1544 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1545         _data_->_tmp26_ = _data_->_tmp25_ = g_strsplit (_data_->_tmp24_, "/*--VALACHECK-START--*/", 0);
1546 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1547         _data_->bits_length1 = 0;
1548 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1549         _data_->_bits_size_ = 0;
1550 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1551         _data_->bits = _data_->_tmp26_;
1552 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1553         _data_->bits_length1 = _vala_array_length (_data_->_tmp25_);
1554 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1555         _data_->_bits_size_ = _data_->bits_length1;
1556 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1557         _data_->offset = 0;
1558 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1559         _data_->_tmp27_ = NULL;
1560 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1561         _data_->_tmp27__length1 = 0;
1562 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1563         _data_->_tmp27_ = _data_->bits;
1564 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1565         _data_->_tmp27__length1 = _data_->bits_length1;
1566 #line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1567         if (_data_->_tmp27__length1 > 0) {
1568 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1569                 _data_->_tmp28_ = NULL;
1570 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1571                 _data_->_tmp28__length1 = 0;
1572 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1573                 _data_->_tmp28_ = _data_->bits;
1574 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1575                 _data_->_tmp28__length1 = _data_->bits_length1;
1576 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1577                 _data_->_tmp29_ = NULL;
1578 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1579                 _data_->_tmp29_ = _data_->_tmp28_[0];
1580 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1581                 _data_->_tmp30_ = NULL;
1582 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1583                 _data_->_tmp31_ = NULL;
1584 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1585                 _data_->_tmp31_ = _data_->_tmp30_ = g_strsplit (_data_->_tmp29_, "\n", 0);
1586 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1587                 _data_->_tmp32_ = NULL;
1588 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1589                 _data_->_tmp32__length1 = 0;
1590 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1591                 _data_->_tmp32_ = _data_->_tmp31_;
1592 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1593                 _data_->_tmp32__length1 = _vala_array_length (_data_->_tmp30_);
1594 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1595                 _data_->offset = _vala_array_length (_data_->_tmp30_) + 1;
1596 #line 139 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1597                 _data_->_tmp32_ = (_vala_array_free (_data_->_tmp32_, _data_->_tmp32__length1, (GDestroyNotify) g_free), NULL);
1598 #line 1599 "ValaSource.vala.c"
1599         }
1600 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1601         _data_->_tmp33_ = NULL;
1602 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1603         _data_->_tmp33_ = _data_->tmpstring;
1604 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1605         _data_->_state_ = 1;
1606 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1607         palete_vala_source_checkStringThread (_data_->self, _data_->_tmp33_, palete_vala_source_checkFileWithNodePropChange_ready, _data_);
1608 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1609         return FALSE;
1610 #line 1611 "ValaSource.vala.c"
1611         _state_1:
1612 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1613         _data_->_tmp34_ = NULL;
1614 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1615         _data_->_tmp34_ = palete_vala_source_checkStringThread_finish (_data_->self, _data_->_res_);
1616 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1617         _data_->_tmp35_ = NULL;
1618 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1619         _data_->_tmp35_ = _data_->_tmp34_;
1620 #line 143 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1621         _g_object_unref0 (_data_->_tmp35_);
1622 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1623         _data_->_tmp36_ = NULL;
1624 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1625         _data_->_tmp36_ = _data_->self->priv->report;
1626 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1627         _data_->_tmp37_ = NULL;
1628 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1629         _data_->_tmp37_ = _data_->_tmp36_->line_errors;
1630 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1631         _data_->_tmp38_ = NULL;
1632 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1633         _data_->_tmp38_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _data_->_tmp37_);
1634 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1635         _data_->iter = _data_->_tmp38_;
1636 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1637         while (TRUE) {
1638 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1639                 _data_->_tmp39_ = NULL;
1640 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1641                 _data_->_tmp39_ = _data_->iter;
1642 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1643                 _data_->_tmp40_ = FALSE;
1644 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1645                 _data_->_tmp40_ = gee_map_iterator_next (_data_->_tmp39_);
1646 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1647                 if (!_data_->_tmp40_) {
1648 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1649                         break;
1650 #line 1651 "ValaSource.vala.c"
1651                 }
1652 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1653                 _data_->_tmp41_ = NULL;
1654 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1655                 _data_->_tmp41_ = _data_->ret;
1656 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1657                 _data_->_tmp42_ = NULL;
1658 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1659                 _data_->_tmp42_ = _data_->iter;
1660 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1661                 _data_->_tmp43_ = NULL;
1662 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1663                 _data_->_tmp43_ = gee_map_iterator_get_key (_data_->_tmp42_);
1664 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1665                 _data_->_tmp44_ = 0;
1666 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1667                 _data_->_tmp44_ = _data_->offset;
1668 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1669                 _data_->_tmp45_ = NULL;
1670 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1671                 _data_->_tmp45_ = _data_->iter;
1672 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1673                 _data_->_tmp46_ = NULL;
1674 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1675                 _data_->_tmp46_ = gee_map_iterator_get_key (_data_->_tmp45_);
1676 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1677                 _data_->_tmp47_ = 0;
1678 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1679                 _data_->_tmp47_ = _data_->offset;
1680 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1681                 _data_->_tmp48_ = NULL;
1682 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1683                 _data_->_tmp48_ = _data_->iter;
1684 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1685                 _data_->_tmp49_ = NULL;
1686 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1687                 _data_->_tmp49_ = gee_map_iterator_get_value (_data_->_tmp48_);
1688 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1689                 _data_->_tmp50_ = NULL;
1690 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1691                 _data_->_tmp50_ = (gchar*) _data_->_tmp49_;
1692 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1693                 _data_->_tmp51_ = NULL;
1694 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1695                 _data_->_tmp51_ = g_strdup_printf ("%d : %s", ((gint) ((gintptr) _data_->_tmp46_)) - _data_->_tmp47_, _data_->_tmp50_);
1696 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1697                 _data_->_tmp52_ = NULL;
1698 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1699                 _data_->_tmp52_ = _data_->_tmp51_;
1700 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1701                 gee_abstract_map_set ((GeeAbstractMap*) _data_->_tmp41_, (gpointer) ((gintptr) (((gint) ((gintptr) _data_->_tmp43_)) - _data_->_tmp44_)), _data_->_tmp52_);
1702 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1703                 _g_free0 (_data_->_tmp52_);
1704 #line 152 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1705                 _g_free0 (_data_->_tmp50_);
1706 #line 1707 "ValaSource.vala.c"
1707         }
1708 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1709         _data_->result = _data_->ret;
1710 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1711         _g_object_unref0 (_data_->iter);
1712 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1713         _data_->bits = (_vala_array_free (_data_->bits, _data_->bits_length1, (GDestroyNotify) g_free), NULL);
1714 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1715         _g_free0 (_data_->tmpstring);
1716 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1717         _g_free0 (_data_->newval);
1718 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1719         _g_free0 (_data_->old);
1720 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1721         _g_object_unref0 (_data_->hash);
1722 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1723         if (_data_->_state_ == 0) {
1724 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1725                 g_simple_async_result_complete_in_idle (_data_->_async_result);
1726 #line 1727 "ValaSource.vala.c"
1727         } else {
1728 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1729                 g_simple_async_result_complete (_data_->_async_result);
1730 #line 1731 "ValaSource.vala.c"
1731         }
1732 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1733         g_object_unref (_data_->_async_result);
1734 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1735         return FALSE;
1736 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1737         _g_object_unref0 (_data_->iter);
1738 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1739         _data_->bits = (_vala_array_free (_data_->bits, _data_->bits_length1, (GDestroyNotify) g_free), NULL);
1740 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1741         _g_free0 (_data_->tmpstring);
1742 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1743         _g_free0 (_data_->newval);
1744 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1745         _g_free0 (_data_->old);
1746 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1747         _g_object_unref0 (_data_->hash);
1748 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1749         _g_object_unref0 (_data_->ret);
1750 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1751         if (_data_->_state_ == 0) {
1752 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1753                 g_simple_async_result_complete_in_idle (_data_->_async_result);
1754 #line 1755 "ValaSource.vala.c"
1755         } else {
1756 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1757                 g_simple_async_result_complete (_data_->_async_result);
1758 #line 1759 "ValaSource.vala.c"
1759         }
1760 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1761         g_object_unref (_data_->_async_result);
1762 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1763         return FALSE;
1764 #line 1765 "ValaSource.vala.c"
1765 }
1766
1767
1768 static void palete_vala_source_checkStringThread_data_free (gpointer _data) {
1769         palete_vala_source_checkStringThreadData* _data_;
1770         _data_ = _data;
1771 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1772         _g_object_unref0 (_data_->result);
1773 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1774         _vala_code_visitor_unref0 (_data_->self);
1775 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1776         g_slice_free (palete_vala_source_checkStringThreadData, _data_);
1777 #line 1778 "ValaSource.vala.c"
1778 }
1779
1780
1781 void palete_vala_source_checkStringThread (PaleteValaSource* self, const gchar* contents, GAsyncReadyCallback _callback_, gpointer _user_data_) {
1782         palete_vala_source_checkStringThreadData* _data_;
1783         PaleteValaSource* _tmp0_ = NULL;
1784         const gchar* _tmp1_ = NULL;
1785         gchar* _tmp2_ = NULL;
1786 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1787         _data_ = g_slice_new0 (palete_vala_source_checkStringThreadData);
1788 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1789         _data_->_async_result = g_simple_async_result_new (NULL, _callback_, _user_data_, palete_vala_source_checkStringThread);
1790 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1791         g_simple_async_result_set_op_res_gpointer (_data_->_async_result, _data_, palete_vala_source_checkStringThread_data_free);
1792 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1793         _tmp0_ = _vala_code_visitor_ref0 (self);
1794 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1795         _data_->self = _tmp0_;
1796 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1797         _tmp1_ = contents;
1798 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1799         _tmp2_ = g_strdup (_tmp1_);
1800 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1801         _g_free0 (_data_->contents);
1802 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1803         _data_->contents = _tmp2_;
1804 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1805         palete_vala_source_checkStringThread_co (_data_);
1806 #line 1807 "ValaSource.vala.c"
1807 }
1808
1809
1810 GeeHashMap* palete_vala_source_checkStringThread_finish (PaleteValaSource* self, GAsyncResult* _res_) {
1811         GeeHashMap* result;
1812         palete_vala_source_checkStringThreadData* _data_;
1813 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1814         _data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
1815 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1816         result = _data_->result;
1817 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1818         _data_->result = NULL;
1819 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1820         return result;
1821 #line 1822 "ValaSource.vala.c"
1822 }
1823
1824
1825 static Block5Data* block5_data_ref (Block5Data* _data5_) {
1826 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1827         g_atomic_int_inc (&_data5_->_ref_count_);
1828 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1829         return _data5_;
1830 #line 1831 "ValaSource.vala.c"
1831 }
1832
1833
1834 static void block5_data_unref (void * _userdata_) {
1835         Block5Data* _data5_;
1836         _data5_ = (Block5Data*) _userdata_;
1837 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1838         if (g_atomic_int_dec_and_test (&_data5_->_ref_count_)) {
1839 #line 1840 "ValaSource.vala.c"
1840                 PaleteValaSource* self;
1841 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1842                 self = _data5_->self;
1843 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1844                 _g_object_unref0 (_data5_->ret);
1845 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1846                 (_data5_->callback_target_destroy_notify == NULL) ? NULL : (_data5_->callback_target_destroy_notify (_data5_->callback_target), NULL);
1847 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1848                 _data5_->callback = NULL;
1849 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1850                 _data5_->callback_target = NULL;
1851 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1852                 _data5_->callback_target_destroy_notify = NULL;
1853 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1854                 _g_free0 (_data5_->contents);
1855 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1856                 _vala_code_visitor_unref0 (self);
1857 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1858                 g_slice_free (Block5Data, _data5_);
1859 #line 1860 "ValaSource.vala.c"
1860         }
1861 }
1862
1863
1864 static gboolean _palete_vala_source_checkStringThread_co_gsource_func (gpointer self) {
1865         gboolean result;
1866         result = palete_vala_source_checkStringThread_co (self);
1867 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1868         return result;
1869 #line 1870 "ValaSource.vala.c"
1870 }
1871
1872
1873 static void* __lambda10_ (Block5Data* _data5_) {
1874         PaleteValaSource* self;
1875         void* result = NULL;
1876         const gchar* _tmp0_ = NULL;
1877         GeeHashMap* _tmp1_ = NULL;
1878         GSourceFunc _tmp2_ = NULL;
1879         void* _tmp2__target = NULL;
1880         GDestroyNotify _tmp2__target_destroy_notify = NULL;
1881 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1882         self = _data5_->self;
1883 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1884         _tmp0_ = _data5_->contents;
1885 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1886         _tmp1_ = palete_vala_source_checkString (self, _tmp0_);
1887 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1888         _g_object_unref0 (_data5_->ret);
1889 #line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1890         _data5_->ret = _tmp1_;
1891 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1892         _tmp2_ = _data5_->callback;
1893 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1894         _tmp2__target = _data5_->callback_target;
1895 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1896         _tmp2__target_destroy_notify = _data5_->callback_target_destroy_notify;
1897 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1898         _data5_->callback_target_destroy_notify = NULL;
1899 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1900         g_idle_add_full (G_PRIORITY_DEFAULT_IDLE, _tmp2_, _tmp2__target, _tmp2__target_destroy_notify);
1901 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1902         result = NULL;
1903 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1904         return result;
1905 #line 1906 "ValaSource.vala.c"
1906 }
1907
1908
1909 static gpointer ___lambda10__gthread_func (gpointer self) {
1910         gpointer result;
1911         result = __lambda10_ (self);
1912 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1913         block5_data_unref (self);
1914 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1915         return result;
1916 #line 1917 "ValaSource.vala.c"
1917 }
1918
1919
1920 static gboolean palete_vala_source_checkStringThread_co (palete_vala_source_checkStringThreadData* _data_) {
1921 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1922         switch (_data_->_state_) {
1923 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1924                 case 0:
1925 #line 1926 "ValaSource.vala.c"
1926                 goto _state_0;
1927 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1928                 case 1:
1929 #line 1930 "ValaSource.vala.c"
1930                 goto _state_1;
1931                 default:
1932 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1933                 g_assert_not_reached ();
1934 #line 1935 "ValaSource.vala.c"
1935         }
1936         _state_0:
1937 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1938         _data_->_data5_ = g_slice_new0 (Block5Data);
1939 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1940         _data_->_data5_->_ref_count_ = 1;
1941 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1942         _data_->_data5_->self = vala_code_visitor_ref (_data_->self);
1943 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1944         _data_->_tmp0_ = NULL;
1945 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1946         _data_->_tmp0_ = _data_->contents;
1947 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1948         _g_free0 (_data_->_data5_->contents);
1949 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1950         _data_->_data5_->contents = _data_->_tmp0_;
1951 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1952         _data_->_data5_->_async_data_ = _data_;
1953 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1954         _data_->_data5_->callback = _palete_vala_source_checkStringThread_co_gsource_func;
1955 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1956         _data_->_data5_->callback_target = _data_;
1957 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1958         _data_->_data5_->callback_target_destroy_notify = NULL;
1959 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1960         _data_->_tmp1_ = NULL;
1961 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1962         _data_->_tmp1_ = gee_hash_map_new (G_TYPE_INT, NULL, NULL, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
1963 #line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1964         _data_->_data5_->ret = _data_->_tmp1_;
1965 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1966         _data_->run_target = NULL;
1967 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1968         _data_->run_target_destroy_notify = NULL;
1969 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1970         _data_->run = ___lambda10__gthread_func;
1971 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1972         _data_->run_target = block5_data_ref (_data_->_data5_);
1973 #line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1974         _data_->run_target_destroy_notify = block5_data_unref;
1975 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1976         g_thread_create (_data_->run, _data_->run_target, FALSE, &_data_->_inner_error_);
1977 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1978         if (G_UNLIKELY (_data_->_inner_error_ != NULL)) {
1979 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1980                 block5_data_unref (_data_->_data5_);
1981 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1982                 _data_->_data5_ = NULL;
1983 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1984                 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
1985 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1986                 g_clear_error (&_data_->_inner_error_);
1987 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1988                 return FALSE;
1989 #line 1990 "ValaSource.vala.c"
1990         }
1991 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1992         _data_->_state_ = 1;
1993 #line 173 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1994         return FALSE;
1995 #line 1996 "ValaSource.vala.c"
1996         _state_1:
1997         ;
1998 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1999         _data_->_tmp2_ = NULL;
2000 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2001         _data_->_tmp2_ = _g_object_ref0 (_data_->_data5_->ret);
2002 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2003         _data_->result = _data_->_tmp2_;
2004 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2005         block5_data_unref (_data_->_data5_);
2006 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2007         _data_->_data5_ = NULL;
2008 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2009         if (_data_->_state_ == 0) {
2010 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2011                 g_simple_async_result_complete_in_idle (_data_->_async_result);
2012 #line 2013 "ValaSource.vala.c"
2013         } else {
2014 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2015                 g_simple_async_result_complete (_data_->_async_result);
2016 #line 2017 "ValaSource.vala.c"
2017         }
2018 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2019         g_object_unref (_data_->_async_result);
2020 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2021         return FALSE;
2022 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2023         block5_data_unref (_data_->_data5_);
2024 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2025         _data_->_data5_ = NULL;
2026 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2027         if (_data_->_state_ == 0) {
2028 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2029                 g_simple_async_result_complete_in_idle (_data_->_async_result);
2030 #line 2031 "ValaSource.vala.c"
2031         } else {
2032 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2033                 g_simple_async_result_complete (_data_->_async_result);
2034 #line 2035 "ValaSource.vala.c"
2035         }
2036 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2037         g_object_unref (_data_->_async_result);
2038 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2039         return FALSE;
2040 #line 2041 "ValaSource.vala.c"
2041 }
2042
2043
2044 static void _vala_array_add36 (gchar*** array, int* length, int* size, gchar* value) {
2045 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2046         if ((*length) == (*size)) {
2047 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2048                 *size = (*size) ? (2 * (*size)) : 4;
2049 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2050                 *array = g_renew (gchar*, *array, (*size) + 1);
2051 #line 2052 "ValaSource.vala.c"
2052         }
2053 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2054         (*array)[(*length)++] = value;
2055 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2056         (*array)[*length] = NULL;
2057 #line 2058 "ValaSource.vala.c"
2058 }
2059
2060
2061 static gchar** _vala_array_dup2 (gchar** self, int length) {
2062         gchar** result;
2063         int i;
2064 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2065         result = g_new0 (gchar*, length + 1);
2066 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2067         for (i = 0; i < length; i++) {
2068 #line 2069 "ValaSource.vala.c"
2069                 gchar* _tmp0_ = NULL;
2070 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2071                 _tmp0_ = g_strdup (self[i]);
2072 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2073                 result[i] = _tmp0_;
2074 #line 2075 "ValaSource.vala.c"
2075         }
2076 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2077         return result;
2078 #line 2079 "ValaSource.vala.c"
2079 }
2080
2081
2082 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
2083         gchar* result = NULL;
2084         GError * _inner_error_ = NULL;
2085 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2086         g_return_val_if_fail (self != NULL, NULL);
2087 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2088         g_return_val_if_fail (old != NULL, NULL);
2089 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2090         g_return_val_if_fail (replacement != NULL, NULL);
2091 #line 2092 "ValaSource.vala.c"
2092         {
2093                 GRegex* regex = NULL;
2094                 const gchar* _tmp0_ = NULL;
2095                 gchar* _tmp1_ = NULL;
2096                 gchar* _tmp2_ = NULL;
2097                 GRegex* _tmp3_ = NULL;
2098                 GRegex* _tmp4_ = NULL;
2099                 gchar* _tmp5_ = NULL;
2100                 GRegex* _tmp6_ = NULL;
2101                 const gchar* _tmp7_ = NULL;
2102                 gchar* _tmp8_ = NULL;
2103                 gchar* _tmp9_ = NULL;
2104 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2105                 _tmp0_ = old;
2106 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2107                 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
2108 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2109                 _tmp2_ = _tmp1_;
2110 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2111                 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
2112 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2113                 _tmp4_ = _tmp3_;
2114 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2115                 _g_free0 (_tmp2_);
2116 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2117                 regex = _tmp4_;
2118 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2119                 if (G_UNLIKELY (_inner_error_ != NULL)) {
2120 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2121                         if (_inner_error_->domain == G_REGEX_ERROR) {
2122 #line 2123 "ValaSource.vala.c"
2123                                 goto __catch19_g_regex_error;
2124                         }
2125 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2126                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2127 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2128                         g_clear_error (&_inner_error_);
2129 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2130                         return NULL;
2131 #line 2132 "ValaSource.vala.c"
2132                 }
2133 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2134                 _tmp6_ = regex;
2135 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2136                 _tmp7_ = replacement;
2137 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2138                 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
2139 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2140                 _tmp5_ = _tmp8_;
2141 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2142                 if (G_UNLIKELY (_inner_error_ != NULL)) {
2143 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2144                         _g_regex_unref0 (regex);
2145 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2146                         if (_inner_error_->domain == G_REGEX_ERROR) {
2147 #line 2148 "ValaSource.vala.c"
2148                                 goto __catch19_g_regex_error;
2149                         }
2150 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2151                         _g_regex_unref0 (regex);
2152 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2153                         g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2154 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2155                         g_clear_error (&_inner_error_);
2156 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2157                         return NULL;
2158 #line 2159 "ValaSource.vala.c"
2159                 }
2160 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2161                 _tmp9_ = _tmp5_;
2162 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2163                 _tmp5_ = NULL;
2164 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2165                 result = _tmp9_;
2166 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2167                 _g_free0 (_tmp5_);
2168 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2169                 _g_regex_unref0 (regex);
2170 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2171                 return result;
2172 #line 2173 "ValaSource.vala.c"
2173         }
2174         goto __finally19;
2175         __catch19_g_regex_error:
2176         {
2177                 GError* e = NULL;
2178 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2179                 e = _inner_error_;
2180 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2181                 _inner_error_ = NULL;
2182 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2183                 g_assert_not_reached ();
2184 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2185                 _g_error_free0 (e);
2186 #line 2187 "ValaSource.vala.c"
2187         }
2188         __finally19:
2189 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2190         if (G_UNLIKELY (_inner_error_ != NULL)) {
2191 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2192                 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
2193 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2194                 g_clear_error (&_inner_error_);
2195 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2196                 return NULL;
2197 #line 2198 "ValaSource.vala.c"
2198         }
2199 }
2200
2201
2202 GeeHashMap* palete_vala_source_checkString (PaleteValaSource* self, const gchar* contents) {
2203         GeeHashMap* result = NULL;
2204         gchar* valac = NULL;
2205         gchar* _tmp0_ = NULL;
2206         ValaCodeContext* _tmp1_ = NULL;
2207         ValaCodeContext* _tmp2_ = NULL;
2208         ValaCodeContext* _tmp3_ = NULL;
2209         ValaCodeContext* _tmp4_ = NULL;
2210         gint ver = 0;
2211         gchar** vapidirs = NULL;
2212         JsRenderJsRender* _tmp13_ = NULL;
2213         ProjectProject* _tmp14_ = NULL;
2214         gint _tmp15_ = 0;
2215         gchar** _tmp16_ = NULL;
2216         gint vapidirs_length1 = 0;
2217         gint _vapidirs_size_ = 0;
2218         gchar** _tmp17_ = NULL;
2219         gint _tmp17__length1 = 0;
2220         ValaCodeContext* _tmp18_ = NULL;
2221         gchar* _tmp19_ = NULL;
2222         gchar* _tmp20_ = NULL;
2223         gchar* _tmp21_ = NULL;
2224         ValaCodeContext* _tmp33_ = NULL;
2225         gchar** _tmp34_ = NULL;
2226         gint _tmp34__length1 = 0;
2227         gchar** _tmp35_ = NULL;
2228         gint _tmp35__length1 = 0;
2229         ValaCodeContext* _tmp36_ = NULL;
2230         ValaReport* _tmp37_ = NULL;
2231         ValaReport* _tmp38_ = NULL;
2232         ValaCodeContext* _tmp39_ = NULL;
2233         gchar** _tmp40_ = NULL;
2234         ValaCodeContext* _tmp41_ = NULL;
2235         gchar** _tmp42_ = NULL;
2236         ValaCodeContext* _tmp43_ = NULL;
2237         JsRenderJsRender* _tmp44_ = NULL;
2238         PaleteValaSourceReport* _tmp45_ = NULL;
2239         ValaCodeContext* _tmp46_ = NULL;
2240         PaleteValaSourceReport* _tmp47_ = NULL;
2241         ValaCodeContext* _tmp48_ = NULL;
2242         ValaCodeContext* _tmp49_ = NULL;
2243         ValaCodeContext* _tmp50_ = NULL;
2244         const gchar* _tmp51_ = NULL;
2245         const gchar* _tmp52_ = NULL;
2246         ValaCodeContext* _tmp53_ = NULL;
2247         ValaUsingDirective* ns_ref = NULL;
2248         ValaUnresolvedSymbol* _tmp54_ = NULL;
2249         ValaUnresolvedSymbol* _tmp55_ = NULL;
2250         ValaUsingDirective* _tmp56_ = NULL;
2251         ValaUsingDirective* _tmp57_ = NULL;
2252         ValaCodeContext* _tmp58_ = NULL;
2253         ValaNamespace* _tmp59_ = NULL;
2254         ValaNamespace* _tmp60_ = NULL;
2255         ValaUsingDirective* _tmp61_ = NULL;
2256         ValaSourceFile* source_file = NULL;
2257         ValaCodeContext* _tmp62_ = NULL;
2258         const gchar* _tmp63_ = NULL;
2259         ValaSourceFile* _tmp64_ = NULL;
2260         ValaSourceFile* _tmp65_ = NULL;
2261         ValaUsingDirective* _tmp66_ = NULL;
2262         ValaCodeContext* _tmp67_ = NULL;
2263         ValaSourceFile* _tmp68_ = NULL;
2264         ProjectGtk* pr = NULL;
2265         JsRenderJsRender* _tmp69_ = NULL;
2266         ProjectProject* _tmp70_ = NULL;
2267         ProjectGtk* _tmp71_ = NULL;
2268         JsRenderJsRender* _tmp72_ = NULL;
2269         const gchar* _tmp73_ = NULL;
2270         gint _tmp74_ = 0;
2271         gint _tmp75_ = 0;
2272         ValaCodeContext* _tmp133_ = NULL;
2273         ValaCodeContext* _tmp134_ = NULL;
2274         ProjectGtkValaSettings* dcg = NULL;
2275         ProjectGtk* _tmp135_ = NULL;
2276         GeeHashMap* _tmp136_ = NULL;
2277         gpointer _tmp137_ = NULL;
2278         PaleteValaSourceReport* _tmp160_ = NULL;
2279         ValaParser* parser = NULL;
2280         ValaParser* _tmp161_ = NULL;
2281         ValaParser* _tmp162_ = NULL;
2282         ValaCodeContext* _tmp163_ = NULL;
2283         ValaCodeContext* _tmp164_ = NULL;
2284         ValaReport* _tmp165_ = NULL;
2285         ValaReport* _tmp166_ = NULL;
2286         gint _tmp167_ = 0;
2287         ValaCodeContext* _tmp175_ = NULL;
2288         ValaCodeContext* _tmp176_ = NULL;
2289         ValaReport* _tmp177_ = NULL;
2290         ValaReport* _tmp178_ = NULL;
2291         gint _tmp179_ = 0;
2292         ValaCodeContext* _tmp187_ = NULL;
2293         ValaGDBusServerModule* _tmp188_ = NULL;
2294         ValaGDBusServerModule* _tmp189_ = NULL;
2295         ValaCodeContext* _tmp190_ = NULL;
2296         const gchar* _tmp191_ = NULL;
2297         ValaCodeContext* _tmp192_ = NULL;
2298         const gchar* _tmp193_ = NULL;
2299         const gchar* _tmp194_ = NULL;
2300         gchar* _tmp195_ = NULL;
2301         gchar* _tmp196_ = NULL;
2302         gchar* _tmp197_ = NULL;
2303         ValaCodeContext* _tmp198_ = NULL;
2304         ValaCodeGenerator* _tmp199_ = NULL;
2305         ValaCodeGenerator* _tmp200_ = NULL;
2306         ValaCodeContext* _tmp201_ = NULL;
2307         PaleteValaSourceReport* _tmp202_ = NULL;
2308         const gchar* _tmp203_ = NULL;
2309         PaleteValaSourceReport* _tmp204_ = NULL;
2310         GeeHashMap* _tmp205_ = NULL;
2311         GeeHashMap* _tmp206_ = NULL;
2312 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2313         g_return_val_if_fail (self != NULL, NULL);
2314 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2315         g_return_val_if_fail (contents != NULL, NULL);
2316 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2317         _tmp0_ = g_strdup ("valac ");
2318 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2319         valac = _tmp0_;
2320 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2321         _tmp1_ = vala_code_context_new ();
2322 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2323         _vala_code_context_unref0 (self->priv->context);
2324 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2325         self->priv->context = _tmp1_;
2326 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2327         _tmp2_ = self->priv->context;
2328 #line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2329         vala_code_context_push (_tmp2_);
2330 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2331         _tmp3_ = self->priv->context;
2332 #line 187 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2333         vala_code_context_set_experimental (_tmp3_, FALSE);
2334 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2335         _tmp4_ = self->priv->context;
2336 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2337         vala_code_context_set_experimental_non_null (_tmp4_, FALSE);
2338 #line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2339         ver = 26;
2340 #line 2341 "ValaSource.vala.c"
2341         {
2342                 gint i = 0;
2343 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2344                 i = 2;
2345 #line 2346 "ValaSource.vala.c"
2346                 {
2347                         gboolean _tmp5_ = FALSE;
2348 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2349                         _tmp5_ = TRUE;
2350 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2351                         while (TRUE) {
2352 #line 2353 "ValaSource.vala.c"
2353                                 gint _tmp7_ = 0;
2354                                 gint _tmp8_ = 0;
2355                                 ValaCodeContext* _tmp9_ = NULL;
2356                                 gint _tmp10_ = 0;
2357                                 gchar* _tmp11_ = NULL;
2358                                 gchar* _tmp12_ = NULL;
2359 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2360                                 if (!_tmp5_) {
2361 #line 2362 "ValaSource.vala.c"
2362                                         gint _tmp6_ = 0;
2363 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2364                                         _tmp6_ = i;
2365 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2366                                         i = _tmp6_ + 2;
2367 #line 2368 "ValaSource.vala.c"
2368                                 }
2369 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2370                                 _tmp5_ = FALSE;
2371 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2372                                 _tmp7_ = i;
2373 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2374                                 _tmp8_ = ver;
2375 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2376                                 if (!(_tmp7_ <= _tmp8_)) {
2377 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2378                                         break;
2379 #line 2380 "ValaSource.vala.c"
2380                                 }
2381 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2382                                 _tmp9_ = self->priv->context;
2383 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2384                                 _tmp10_ = i;
2385 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2386                                 _tmp11_ = g_strdup_printf ("VALA_0_%d", _tmp10_);
2387 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2388                                 _tmp12_ = _tmp11_;
2389 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2390                                 vala_code_context_add_define (_tmp9_, _tmp12_);
2391 #line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2392                                 _g_free0 (_tmp12_);
2393 #line 2394 "ValaSource.vala.c"
2394                         }
2395                 }
2396         }
2397 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2398         _tmp13_ = self->priv->file;
2399 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2400         _tmp14_ = _tmp13_->project;
2401 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2402         _tmp16_ = project_gtk_vapidirs (G_TYPE_CHECK_INSTANCE_CAST (_tmp14_, PROJECT_TYPE_GTK, ProjectGtk), &_tmp15_);
2403 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2404         vapidirs = _tmp16_;
2405 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2406         vapidirs_length1 = _tmp15_;
2407 #line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2408         _vapidirs_size_ = vapidirs_length1;
2409 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2410         _tmp17_ = vapidirs;
2411 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2412         _tmp17__length1 = vapidirs_length1;
2413 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2414         _tmp18_ = self->priv->context;
2415 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2416         _tmp19_ = vala_code_context_get_vapi_path (_tmp18_, "glib-2.0");
2417 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2418         _tmp20_ = _tmp19_;
2419 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2420         _tmp21_ = g_path_get_dirname (_tmp20_);
2421 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2422         _vala_array_add36 (&vapidirs, &vapidirs_length1, &_vapidirs_size_, _tmp21_);
2423 #line 214 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2424         _g_free0 (_tmp20_);
2425 #line 2426 "ValaSource.vala.c"
2426         {
2427                 gint i = 0;
2428 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2429                 i = 0;
2430 #line 2431 "ValaSource.vala.c"
2431                 {
2432                         gboolean _tmp22_ = FALSE;
2433 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2434                         _tmp22_ = TRUE;
2435 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2436                         while (TRUE) {
2437 #line 2438 "ValaSource.vala.c"
2438                                 gint _tmp24_ = 0;
2439                                 gchar** _tmp25_ = NULL;
2440                                 gint _tmp25__length1 = 0;
2441                                 const gchar* _tmp26_ = NULL;
2442                                 gchar** _tmp27_ = NULL;
2443                                 gint _tmp27__length1 = 0;
2444                                 gint _tmp28_ = 0;
2445                                 const gchar* _tmp29_ = NULL;
2446                                 gchar* _tmp30_ = NULL;
2447                                 gchar* _tmp31_ = NULL;
2448                                 gchar* _tmp32_ = NULL;
2449 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2450                                 if (!_tmp22_) {
2451 #line 2452 "ValaSource.vala.c"
2452                                         gint _tmp23_ = 0;
2453 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2454                                         _tmp23_ = i;
2455 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2456                                         i = _tmp23_ + 1;
2457 #line 2458 "ValaSource.vala.c"
2458                                 }
2459 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2460                                 _tmp22_ = FALSE;
2461 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2462                                 _tmp24_ = i;
2463 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2464                                 _tmp25_ = vapidirs;
2465 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2466                                 _tmp25__length1 = vapidirs_length1;
2467 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2468                                 if (!(_tmp24_ < _tmp25__length1)) {
2469 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2470                                         break;
2471 #line 2472 "ValaSource.vala.c"
2472                                 }
2473 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2474                                 _tmp26_ = valac;
2475 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2476                                 _tmp27_ = vapidirs;
2477 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2478                                 _tmp27__length1 = vapidirs_length1;
2479 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2480                                 _tmp28_ = i;
2481 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2482                                 _tmp29_ = _tmp27_[_tmp28_];
2483 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2484                                 _tmp30_ = g_strconcat (" --vapidir=", _tmp29_, NULL);
2485 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2486                                 _tmp31_ = _tmp30_;
2487 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2488                                 _tmp32_ = g_strconcat (_tmp26_, _tmp31_, NULL);
2489 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2490                                 _g_free0 (valac);
2491 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2492                                 valac = _tmp32_;
2493 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2494                                 _g_free0 (_tmp31_);
2495 #line 2496 "ValaSource.vala.c"
2496                         }
2497                 }
2498         }
2499 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2500         _tmp33_ = self->priv->context;
2501 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2502         _tmp34_ = vapidirs;
2503 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2504         _tmp34__length1 = vapidirs_length1;
2505 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2506         _tmp35_ = (_tmp34_ != NULL) ? _vala_array_dup2 (_tmp34_, _tmp34__length1) : ((gpointer) _tmp34_);
2507 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2508         _tmp35__length1 = _tmp34__length1;
2509 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2510         _tmp33_->vapi_directories = (_vala_array_free (_tmp33_->vapi_directories, _tmp33_->vapi_directories_length1, (GDestroyNotify) g_free), NULL);
2511 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2512         _tmp33_->vapi_directories = _tmp35_;
2513 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2514         _tmp33_->vapi_directories_length1 = _tmp35__length1;
2515 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2516         _tmp36_ = self->priv->context;
2517 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2518         _tmp37_ = vala_code_context_get_report (_tmp36_);
2519 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2520         _tmp38_ = _tmp37_;
2521 #line 223 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2522         vala_report_set_enable_warnings (_tmp38_, TRUE);
2523 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2524         _tmp39_ = self->priv->context;
2525 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2526         _tmp40_ = g_new0 (gchar*, 0 + 1);
2527 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2528         _tmp39_->metadata_directories = (_vala_array_free (_tmp39_->metadata_directories, _tmp39_->metadata_directories_length1, (GDestroyNotify) g_free), NULL);
2529 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2530         _tmp39_->metadata_directories = _tmp40_;
2531 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2532         _tmp39_->metadata_directories_length1 = 0;
2533 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2534         _tmp41_ = self->priv->context;
2535 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2536         _tmp42_ = g_new0 (gchar*, 0 + 1);
2537 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2538         _tmp41_->gir_directories = (_vala_array_free (_tmp41_->gir_directories, _tmp41_->gir_directories_length1, (GDestroyNotify) g_free), NULL);
2539 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2540         _tmp41_->gir_directories = _tmp42_;
2541 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2542         _tmp41_->gir_directories_length1 = 0;
2543 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2544         _tmp43_ = self->priv->context;
2545 #line 226 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2546         vala_code_context_set_thread (_tmp43_, TRUE);
2547 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2548         _tmp44_ = self->priv->file;
2549 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2550         _tmp45_ = palete_vala_source_report_new (_tmp44_);
2551 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2552         _g_object_unref0 (self->priv->report);
2553 #line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2554         self->priv->report = _tmp45_;
2555 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2556         _tmp46_ = self->priv->context;
2557 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2558         _tmp47_ = self->priv->report;
2559 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2560         vala_code_context_set_report (_tmp46_, (ValaReport*) _tmp47_);
2561 #line 233 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2562         _tmp48_ = self->priv->context;
2563 #line 233 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2564         vala_code_context_set_basedir (_tmp48_, "/tmp");
2565 #line 235 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2566         _tmp49_ = self->priv->context;
2567 #line 235 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2568         _tmp50_ = self->priv->context;
2569 #line 235 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2570         _tmp51_ = vala_code_context_get_basedir (_tmp50_);
2571 #line 235 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2572         _tmp52_ = _tmp51_;
2573 #line 235 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2574         vala_code_context_set_directory (_tmp49_, _tmp52_);
2575 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2576         _tmp53_ = self->priv->context;
2577 #line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2578         vala_code_context_set_profile (_tmp53_, VALA_PROFILE_GOBJECT);
2579 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2580         _tmp54_ = vala_unresolved_symbol_new (NULL, "GLib", NULL);
2581 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2582         _tmp55_ = _tmp54_;
2583 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2584         _tmp56_ = vala_using_directive_new ((ValaSymbol*) _tmp55_, NULL);
2585 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2586         _tmp57_ = _tmp56_;
2587 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2588         _vala_code_node_unref0 (_tmp55_);
2589 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2590         ns_ref = _tmp57_;
2591 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2592         _tmp58_ = self->priv->context;
2593 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2594         _tmp59_ = vala_code_context_get_root (_tmp58_);
2595 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2596         _tmp60_ = _tmp59_;
2597 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2598         _tmp61_ = ns_ref;
2599 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2600         vala_namespace_add_using_directive (_tmp60_, _tmp61_);
2601 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2602         _tmp62_ = self->priv->context;
2603 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2604         _tmp63_ = contents;
2605 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2606         _tmp64_ = vala_source_file_new (_tmp62_, VALA_SOURCE_FILE_TYPE_SOURCE, "~~~~~testfile.vala", _tmp63_, FALSE);
2607 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2608         source_file = _tmp64_;
2609 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2610         _tmp65_ = source_file;
2611 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2612         _tmp66_ = ns_ref;
2613 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2614         vala_source_file_add_using_directive (_tmp65_, _tmp66_);
2615 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2616         _tmp67_ = self->priv->context;
2617 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2618         _tmp68_ = source_file;
2619 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2620         vala_code_context_add_source_file (_tmp67_, _tmp68_);
2621 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2622         _tmp69_ = self->priv->file;
2623 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2624         _tmp70_ = _tmp69_->project;
2625 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2626         _tmp71_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp70_, PROJECT_TYPE_GTK, ProjectGtk));
2627 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2628         pr = _tmp71_;
2629 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2630         _tmp72_ = self->priv->file;
2631 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2632         _tmp73_ = _tmp72_->build_module;
2633 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2634         _tmp74_ = strlen (_tmp73_);
2635 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2636         _tmp75_ = _tmp74_;
2637 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2638         if (_tmp75_ > 0) {
2639 #line 2640 "ValaSource.vala.c"
2640                 ProjectGtkValaSettings* cg = NULL;
2641                 ProjectGtk* _tmp76_ = NULL;
2642                 GeeHashMap* _tmp77_ = NULL;
2643                 JsRenderJsRender* _tmp78_ = NULL;
2644                 const gchar* _tmp79_ = NULL;
2645                 gpointer _tmp80_ = NULL;
2646 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2647                 _tmp76_ = pr;
2648 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2649                 _tmp77_ = _tmp76_->compilegroups;
2650 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2651                 _tmp78_ = self->priv->file;
2652 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2653                 _tmp79_ = _tmp78_->build_module;
2654 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2655                 _tmp80_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp77_, _tmp79_);
2656 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2657                 cg = (ProjectGtkValaSettings*) _tmp80_;
2658 #line 2659 "ValaSource.vala.c"
2659                 {
2660                         gint i = 0;
2661 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2662                         i = 0;
2663 #line 2664 "ValaSource.vala.c"
2664                         {
2665                                 gboolean _tmp81_ = FALSE;
2666 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2667                                 _tmp81_ = TRUE;
2668 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2669                                 while (TRUE) {
2670 #line 2671 "ValaSource.vala.c"
2671                                         gint _tmp83_ = 0;
2672                                         ProjectGtkValaSettings* _tmp84_ = NULL;
2673                                         GeeArrayList* _tmp85_ = NULL;
2674                                         gint _tmp86_ = 0;
2675                                         gint _tmp87_ = 0;
2676                                         gchar* path = NULL;
2677                                         ProjectGtk* _tmp88_ = NULL;
2678                                         ProjectGtk* _tmp89_ = NULL;
2679                                         ProjectGtk* _tmp90_ = NULL;
2680                                         gchar* _tmp91_ = NULL;
2681                                         gchar* _tmp92_ = NULL;
2682                                         ProjectGtkValaSettings* _tmp93_ = NULL;
2683                                         GeeArrayList* _tmp94_ = NULL;
2684                                         gint _tmp95_ = 0;
2685                                         gpointer _tmp96_ = NULL;
2686                                         gchar* _tmp97_ = NULL;
2687                                         gchar* _tmp98_ = NULL;
2688                                         gchar* _tmp99_ = NULL;
2689                                         gchar* _tmp100_ = NULL;
2690                                         gchar* _tmp101_ = NULL;
2691                                         const gchar* _tmp102_ = NULL;
2692                                         gboolean _tmp103_ = FALSE;
2693                                         const gchar* _tmp104_ = NULL;
2694                                         JsRenderJsRender* _tmp105_ = NULL;
2695                                         const gchar* _tmp106_ = NULL;
2696                                         gchar* _tmp107_ = NULL;
2697                                         gchar* _tmp108_ = NULL;
2698                                         gboolean _tmp109_ = FALSE;
2699                                         const gchar* _tmp115_ = NULL;
2700                                         gboolean _tmp116_ = FALSE;
2701                                         const gchar* _tmp117_ = NULL;
2702                                         const gchar* _tmp118_ = NULL;
2703                                         gchar* _tmp119_ = NULL;
2704                                         gchar* _tmp120_ = NULL;
2705                                         gchar* _tmp121_ = NULL;
2706                                         const gchar* _tmp122_ = NULL;
2707                                         gboolean _tmp123_ = FALSE;
2708                                         ValaSourceFile* xsf = NULL;
2709                                         ValaCodeContext* _tmp126_ = NULL;
2710                                         const gchar* _tmp127_ = NULL;
2711                                         ValaSourceFile* _tmp128_ = NULL;
2712                                         ValaSourceFile* _tmp129_ = NULL;
2713                                         ValaUsingDirective* _tmp130_ = NULL;
2714                                         ValaCodeContext* _tmp131_ = NULL;
2715                                         ValaSourceFile* _tmp132_ = NULL;
2716 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2717                                         if (!_tmp81_) {
2718 #line 2719 "ValaSource.vala.c"
2719                                                 gint _tmp82_ = 0;
2720 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2721                                                 _tmp82_ = i;
2722 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2723                                                 i = _tmp82_ + 1;
2724 #line 2725 "ValaSource.vala.c"
2725                                         }
2726 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2727                                         _tmp81_ = FALSE;
2728 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2729                                         _tmp83_ = i;
2730 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2731                                         _tmp84_ = cg;
2732 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2733                                         _tmp85_ = _tmp84_->sources;
2734 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2735                                         _tmp86_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp85_);
2736 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2737                                         _tmp87_ = _tmp86_;
2738 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2739                                         if (!(_tmp83_ < _tmp87_)) {
2740 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2741                                                 break;
2742 #line 2743 "ValaSource.vala.c"
2743                                         }
2744 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2745                                         _tmp88_ = pr;
2746 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2747                                         _tmp89_ = pr;
2748 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2749                                         _tmp90_ = pr;
2750 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2751                                         _tmp91_ = project_project_firstPath ((ProjectProject*) _tmp90_);
2752 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2753                                         _tmp92_ = _tmp91_;
2754 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2755                                         _tmp93_ = cg;
2756 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2757                                         _tmp94_ = _tmp93_->sources;
2758 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2759                                         _tmp95_ = i;
2760 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2761                                         _tmp96_ = gee_abstract_list_get ((GeeAbstractList*) _tmp94_, _tmp95_);
2762 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2763                                         _tmp97_ = (gchar*) _tmp96_;
2764 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2765                                         _tmp98_ = project_gtk_resolve_path_combine_path (_tmp89_, _tmp92_, _tmp97_);
2766 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2767                                         _tmp99_ = _tmp98_;
2768 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2769                                         _tmp100_ = project_gtk_resolve_path (_tmp88_, _tmp99_, NULL);
2770 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2771                                         _tmp101_ = _tmp100_;
2772 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2773                                         _g_free0 (_tmp99_);
2774 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2775                                         _g_free0 (_tmp97_);
2776 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2777                                         _g_free0 (_tmp92_);
2778 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2779                                         path = _tmp101_;
2780 #line 262 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2781                                         _tmp102_ = path;
2782 #line 262 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2783                                         _tmp103_ = g_file_test (_tmp102_, G_FILE_TEST_EXISTS);
2784 #line 262 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2785                                         if (!_tmp103_) {
2786 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2787                                                 _g_free0 (path);
2788 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2789                                                 continue;
2790 #line 2791 "ValaSource.vala.c"
2791                                         }
2792 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2793                                         _tmp104_ = path;
2794 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2795                                         _tmp105_ = self->priv->file;
2796 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2797                                         _tmp106_ = _tmp105_->path;
2798 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2799                                         _tmp107_ = string_replace (_tmp106_, ".bjs", ".vala");
2800 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2801                                         _tmp108_ = _tmp107_;
2802 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2803                                         _tmp109_ = g_strcmp0 (_tmp104_, _tmp108_) == 0;
2804 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2805                                         _g_free0 (_tmp108_);
2806 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2807                                         if (_tmp109_) {
2808 #line 2809 "ValaSource.vala.c"
2809                                                 const gchar* _tmp110_ = NULL;
2810                                                 const gchar* _tmp111_ = NULL;
2811                                                 gchar* _tmp112_ = NULL;
2812                                                 gchar* _tmp113_ = NULL;
2813                                                 gchar* _tmp114_ = NULL;
2814 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2815                                                 _tmp110_ = valac;
2816 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2817                                                 _tmp111_ = path;
2818 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2819                                                 _tmp112_ = g_strconcat (" ", _tmp111_, NULL);
2820 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2821                                                 _tmp113_ = _tmp112_;
2822 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2823                                                 _tmp114_ = g_strconcat (_tmp110_, _tmp113_, NULL);
2824 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2825                                                 _g_free0 (valac);
2826 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2827                                                 valac = _tmp114_;
2828 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2829                                                 _g_free0 (_tmp113_);
2830 #line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2831                                                 _g_free0 (path);
2832 #line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2833                                                 continue;
2834 #line 2835 "ValaSource.vala.c"
2835                                         }
2836 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2837                                         _tmp115_ = path;
2838 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2839                                         _tmp116_ = g_file_test (_tmp115_, G_FILE_TEST_IS_DIR);
2840 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2841                                         if (_tmp116_) {
2842 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2843                                                 _g_free0 (path);
2844 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2845                                                 continue;
2846 #line 2847 "ValaSource.vala.c"
2847                                         }
2848 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2849                                         _tmp117_ = valac;
2850 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2851                                         _tmp118_ = path;
2852 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2853                                         _tmp119_ = g_strconcat (" ", _tmp118_, NULL);
2854 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2855                                         _tmp120_ = _tmp119_;
2856 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2857                                         _tmp121_ = g_strconcat (_tmp117_, _tmp120_, NULL);
2858 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2859                                         _g_free0 (valac);
2860 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2861                                         valac = _tmp121_;
2862 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2863                                         _g_free0 (_tmp120_);
2864 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2865                                         _tmp122_ = path;
2866 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2867                                         _tmp123_ = g_regex_match_simple ("\\.c$", _tmp122_, 0, 0);
2868 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2869                                         if (_tmp123_) {
2870 #line 2871 "ValaSource.vala.c"
2871                                                 ValaCodeContext* _tmp124_ = NULL;
2872                                                 const gchar* _tmp125_ = NULL;
2873 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2874                                                 _tmp124_ = self->priv->context;
2875 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2876                                                 _tmp125_ = path;
2877 #line 278 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2878                                                 vala_code_context_add_c_source_file (_tmp124_, _tmp125_);
2879 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2880                                                 _g_free0 (path);
2881 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2882                                                 continue;
2883 #line 2884 "ValaSource.vala.c"
2884                                         }
2885 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2886                                         _tmp126_ = self->priv->context;
2887 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2888                                         _tmp127_ = path;
2889 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2890                                         _tmp128_ = vala_source_file_new (_tmp126_, VALA_SOURCE_FILE_TYPE_SOURCE, _tmp127_, NULL, FALSE);
2891 #line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2892                                         xsf = _tmp128_;
2893 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2894                                         _tmp129_ = xsf;
2895 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2896                                         _tmp130_ = ns_ref;
2897 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2898                                         vala_source_file_add_using_directive (_tmp129_, _tmp130_);
2899 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2900                                         _tmp131_ = self->priv->context;
2901 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2902                                         _tmp132_ = xsf;
2903 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2904                                         vala_code_context_add_source_file (_tmp131_, _tmp132_);
2905 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2906                                         _vala_source_file_unref0 (xsf);
2907 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2908                                         _g_free0 (path);
2909 #line 2910 "ValaSource.vala.c"
2910                                 }
2911                         }
2912                 }
2913 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2914                 _g_object_unref0 (cg);
2915 #line 2916 "ValaSource.vala.c"
2916         }
2917 #line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2918         _tmp133_ = self->priv->context;
2919 #line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2920         vala_code_context_add_external_package (_tmp133_, "glib-2.0");
2921 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2922         _tmp134_ = self->priv->context;
2923 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2924         vala_code_context_add_external_package (_tmp134_, "gobject-2.0");
2925 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2926         _tmp135_ = pr;
2927 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2928         _tmp136_ = _tmp135_->compilegroups;
2929 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2930         _tmp137_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp136_, "_default_");
2931 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2932         dcg = (ProjectGtkValaSettings*) _tmp137_;
2933 #line 2934 "ValaSource.vala.c"
2934         {
2935                 gint i = 0;
2936 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2937                 i = 0;
2938 #line 2939 "ValaSource.vala.c"
2939                 {
2940                         gboolean _tmp138_ = FALSE;
2941 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2942                         _tmp138_ = TRUE;
2943 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2944                         while (TRUE) {
2945 #line 2946 "ValaSource.vala.c"
2946                                 gint _tmp140_ = 0;
2947                                 ProjectGtkValaSettings* _tmp141_ = NULL;
2948                                 GeeArrayList* _tmp142_ = NULL;
2949                                 gint _tmp143_ = 0;
2950                                 gint _tmp144_ = 0;
2951                                 const gchar* _tmp145_ = NULL;
2952                                 ProjectGtkValaSettings* _tmp146_ = NULL;
2953                                 GeeArrayList* _tmp147_ = NULL;
2954                                 gint _tmp148_ = 0;
2955                                 gpointer _tmp149_ = NULL;
2956                                 gchar* _tmp150_ = NULL;
2957                                 gchar* _tmp151_ = NULL;
2958                                 gchar* _tmp152_ = NULL;
2959                                 gchar* _tmp153_ = NULL;
2960                                 ValaCodeContext* _tmp154_ = NULL;
2961                                 ProjectGtkValaSettings* _tmp155_ = NULL;
2962                                 GeeArrayList* _tmp156_ = NULL;
2963                                 gint _tmp157_ = 0;
2964                                 gpointer _tmp158_ = NULL;
2965                                 gchar* _tmp159_ = NULL;
2966 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2967                                 if (!_tmp138_) {
2968 #line 2969 "ValaSource.vala.c"
2969                                         gint _tmp139_ = 0;
2970 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2971                                         _tmp139_ = i;
2972 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2973                                         i = _tmp139_ + 1;
2974 #line 2975 "ValaSource.vala.c"
2975                                 }
2976 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2977                                 _tmp138_ = FALSE;
2978 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2979                                 _tmp140_ = i;
2980 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2981                                 _tmp141_ = dcg;
2982 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2983                                 _tmp142_ = _tmp141_->packages;
2984 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2985                                 _tmp143_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp142_);
2986 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2987                                 _tmp144_ = _tmp143_;
2988 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2989                                 if (!(_tmp140_ < _tmp144_)) {
2990 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2991                                         break;
2992 #line 2993 "ValaSource.vala.c"
2993                                 }
2994 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2995                                 _tmp145_ = valac;
2996 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2997                                 _tmp146_ = dcg;
2998 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2999                                 _tmp147_ = _tmp146_->packages;
3000 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3001                                 _tmp148_ = i;
3002 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3003                                 _tmp149_ = gee_abstract_list_get ((GeeAbstractList*) _tmp147_, _tmp148_);
3004 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3005                                 _tmp150_ = (gchar*) _tmp149_;
3006 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3007                                 _tmp151_ = g_strconcat (" --pkg ", _tmp150_, NULL);
3008 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3009                                 _tmp152_ = _tmp151_;
3010 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3011                                 _tmp153_ = g_strconcat (_tmp145_, _tmp152_, NULL);
3012 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3013                                 _g_free0 (valac);
3014 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3015                                 valac = _tmp153_;
3016 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3017                                 _g_free0 (_tmp152_);
3018 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3019                                 _g_free0 (_tmp150_);
3020 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3021                                 _tmp154_ = self->priv->context;
3022 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3023                                 _tmp155_ = dcg;
3024 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3025                                 _tmp156_ = _tmp155_->packages;
3026 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3027                                 _tmp157_ = i;
3028 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3029                                 _tmp158_ = gee_abstract_list_get ((GeeAbstractList*) _tmp156_, _tmp157_);
3030 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3031                                 _tmp159_ = (gchar*) _tmp158_;
3032 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3033                                 vala_code_context_add_external_package (_tmp154_, _tmp159_);
3034 #line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3035                                 _g_free0 (_tmp159_);
3036 #line 3037 "ValaSource.vala.c"
3037                         }
3038                 }
3039         }
3040 #line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3041         _tmp160_ = self->priv->report;
3042 #line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3043         palete_vala_source_report_compile_notice (_tmp160_, "START", "", 0, "");
3044 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3045         _tmp161_ = vala_parser_new ();
3046 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3047         parser = _tmp161_;
3048 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3049         _tmp162_ = parser;
3050 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3051         _tmp163_ = self->priv->context;
3052 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3053         vala_parser_parse (_tmp162_, _tmp163_);
3054 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3055         _tmp164_ = self->priv->context;
3056 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3057         _tmp165_ = vala_code_context_get_report (_tmp164_);
3058 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3059         _tmp166_ = _tmp165_;
3060 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3061         _tmp167_ = vala_report_get_errors (_tmp166_);
3062 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3063         if (_tmp167_ > 0) {
3064 #line 3065 "ValaSource.vala.c"
3065                 ValaCodeContext* _tmp168_ = NULL;
3066                 ValaReport* _tmp169_ = NULL;
3067                 ValaReport* _tmp170_ = NULL;
3068                 PaleteValaSourceReport* _tmp171_ = NULL;
3069                 PaleteValaSourceReport* _tmp172_ = NULL;
3070                 GeeHashMap* _tmp173_ = NULL;
3071                 GeeHashMap* _tmp174_ = NULL;
3072 #line 321 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3073                 g_print ("parse got errors");
3074 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3075                 _tmp168_ = self->priv->context;
3076 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3077                 _tmp169_ = vala_code_context_get_report (_tmp168_);
3078 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3079                 _tmp170_ = _tmp169_;
3080 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3081                 palete_vala_source_report_dump (G_TYPE_CHECK_INSTANCE_CAST (_tmp170_, PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport));
3082 #line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3083                 vala_code_context_pop ();
3084 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3085                 _tmp171_ = self->priv->report;
3086 #line 325 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3087                 palete_vala_source_report_compile_notice (_tmp171_, "END", "", 0, "");
3088 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3089                 _tmp172_ = self->priv->report;
3090 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3091                 _tmp173_ = _tmp172_->line_errors;
3092 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3093                 _tmp174_ = _g_object_ref0 (_tmp173_);
3094 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3095                 result = _tmp174_;
3096 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3097                 _vala_code_visitor_unref0 (parser);
3098 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3099                 _g_object_unref0 (dcg);
3100 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3101                 _g_object_unref0 (pr);
3102 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3103                 _vala_source_file_unref0 (source_file);
3104 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3105                 _vala_code_node_unref0 (ns_ref);
3106 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3107                 vapidirs = (_vala_array_free (vapidirs, vapidirs_length1, (GDestroyNotify) g_free), NULL);
3108 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3109                 _g_free0 (valac);
3110 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3111                 return result;
3112 #line 3113 "ValaSource.vala.c"
3113         }
3114 #line 332 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3115         _tmp175_ = self->priv->context;
3116 #line 332 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3117         vala_code_context_check (_tmp175_);
3118 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3119         _tmp176_ = self->priv->context;
3120 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3121         _tmp177_ = vala_code_context_get_report (_tmp176_);
3122 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3123         _tmp178_ = _tmp177_;
3124 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3125         _tmp179_ = vala_report_get_errors (_tmp178_);
3126 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3127         if (_tmp179_ > 0) {
3128 #line 3129 "ValaSource.vala.c"
3129                 ValaCodeContext* _tmp180_ = NULL;
3130                 ValaReport* _tmp181_ = NULL;
3131                 ValaReport* _tmp182_ = NULL;
3132                 PaleteValaSourceReport* _tmp183_ = NULL;
3133                 PaleteValaSourceReport* _tmp184_ = NULL;
3134                 GeeHashMap* _tmp185_ = NULL;
3135                 GeeHashMap* _tmp186_ = NULL;
3136 #line 334 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3137                 g_print ("check got errors");
3138 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3139                 _tmp180_ = self->priv->context;
3140 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3141                 _tmp181_ = vala_code_context_get_report (_tmp180_);
3142 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3143                 _tmp182_ = _tmp181_;
3144 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3145                 palete_vala_source_report_dump (G_TYPE_CHECK_INSTANCE_CAST (_tmp182_, PALETE_TYPE_VALA_SOURCE_REPORT, PaleteValaSourceReport));
3146 #line 336 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3147                 vala_code_context_pop ();
3148 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3149                 _tmp183_ = self->priv->report;
3150 #line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3151                 palete_vala_source_report_compile_notice (_tmp183_, "END", "", 0, "");
3152 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3153                 _tmp184_ = self->priv->report;
3154 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3155                 _tmp185_ = _tmp184_->line_errors;
3156 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3157                 _tmp186_ = _g_object_ref0 (_tmp185_);
3158 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3159                 result = _tmp186_;
3160 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3161                 _vala_code_visitor_unref0 (parser);
3162 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3163                 _g_object_unref0 (dcg);
3164 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3165                 _g_object_unref0 (pr);
3166 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3167                 _vala_source_file_unref0 (source_file);
3168 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3169                 _vala_code_node_unref0 (ns_ref);
3170 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3171                 vapidirs = (_vala_array_free (vapidirs, vapidirs_length1, (GDestroyNotify) g_free), NULL);
3172 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3173                 _g_free0 (valac);
3174 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3175                 return result;
3176 #line 3177 "ValaSource.vala.c"
3177         }
3178 #line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3179         _tmp187_ = self->priv->context;
3180 #line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3181         _tmp188_ = vala_gd_bus_server_module_new ();
3182 #line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3183         _tmp189_ = _tmp188_;
3184 #line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3185         vala_code_context_set_codegen (_tmp187_, (ValaCodeGenerator*) _tmp189_);
3186 #line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3187         _vala_code_visitor_unref0 (_tmp189_);
3188 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3189         _tmp190_ = self->priv->context;
3190 #line 345 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3191         vala_code_context_set_output (_tmp190_, "/tmp/testbuild");
3192 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3193         _tmp191_ = valac;
3194 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3195         _tmp192_ = self->priv->context;
3196 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3197         _tmp193_ = vala_code_context_get_output (_tmp192_);
3198 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3199         _tmp194_ = _tmp193_;
3200 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3201         _tmp195_ = g_strconcat (" -o ", _tmp194_, NULL);
3202 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3203         _tmp196_ = _tmp195_;
3204 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3205         _tmp197_ = g_strconcat (_tmp191_, _tmp196_, NULL);
3206 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3207         _g_free0 (valac);
3208 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3209         valac = _tmp197_;
3210 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3211         _g_free0 (_tmp196_);
3212 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3213         _tmp198_ = self->priv->context;
3214 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3215         _tmp199_ = vala_code_context_get_codegen (_tmp198_);
3216 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3217         _tmp200_ = _tmp199_;
3218 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3219         _tmp201_ = self->priv->context;
3220 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3221         vala_code_generator_emit (_tmp200_, _tmp201_);
3222 #line 359 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3223         vala_code_context_pop ();
3224 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3225         _tmp202_ = self->priv->report;
3226 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3227         palete_vala_source_report_compile_notice (_tmp202_, "END", "", 0, "");
3228 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3229         _tmp203_ = valac;
3230 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3231         g_print ("%s\n", _tmp203_);
3232 #line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3233         g_print ("ALL OK?\n");
3234 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3235         _tmp204_ = self->priv->report;
3236 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3237         _tmp205_ = _tmp204_->line_errors;
3238 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3239         _tmp206_ = _g_object_ref0 (_tmp205_);
3240 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3241         result = _tmp206_;
3242 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3243         _vala_code_visitor_unref0 (parser);
3244 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3245         _g_object_unref0 (dcg);
3246 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3247         _g_object_unref0 (pr);
3248 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3249         _vala_source_file_unref0 (source_file);
3250 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3251         _vala_code_node_unref0 (ns_ref);
3252 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3253         vapidirs = (_vala_array_free (vapidirs, vapidirs_length1, (GDestroyNotify) g_free), NULL);
3254 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3255         _g_free0 (valac);
3256 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3257         return result;
3258 #line 3259 "ValaSource.vala.c"
3259 }
3260
3261
3262 static void palete_vala_source_class_init (PaleteValaSourceClass * klass) {
3263 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3264         palete_vala_source_parent_class = g_type_class_peek_parent (klass);
3265 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3266         ((ValaCodeVisitorClass *) klass)->finalize = palete_vala_source_finalize;
3267 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3268         g_type_class_add_private (klass, sizeof (PaleteValaSourcePrivate));
3269 #line 3270 "ValaSource.vala.c"
3270 }
3271
3272
3273 static void palete_vala_source_instance_init (PaleteValaSource * self) {
3274 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3275         self->priv = PALETE_VALA_SOURCE_GET_PRIVATE (self);
3276 #line 3277 "ValaSource.vala.c"
3277 }
3278
3279
3280 static void palete_vala_source_finalize (ValaCodeVisitor* obj) {
3281         PaleteValaSource * self;
3282 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3283         self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_VALA_SOURCE, PaleteValaSource);
3284 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3285         _vala_code_context_unref0 (self->priv->context);
3286 #line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3287         _g_object_unref0 (self->priv->report);
3288 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3289         _g_object_unref0 (self->priv->file);
3290 #line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3291         VALA_CODE_VISITOR_CLASS (palete_vala_source_parent_class)->finalize (obj);
3292 #line 3293 "ValaSource.vala.c"
3293 }
3294
3295
3296 GType palete_vala_source_get_type (void) {
3297         static volatile gsize palete_vala_source_type_id__volatile = 0;
3298         if (g_once_init_enter (&palete_vala_source_type_id__volatile)) {
3299                 static const GTypeInfo g_define_type_info = { sizeof (PaleteValaSourceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_vala_source_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteValaSource), 0, (GInstanceInitFunc) palete_vala_source_instance_init, NULL };
3300                 GType palete_vala_source_type_id;
3301                 palete_vala_source_type_id = g_type_register_static (VALA_TYPE_CODE_VISITOR, "PaleteValaSource", &g_define_type_info, 0);
3302                 g_once_init_leave (&palete_vala_source_type_id__volatile, palete_vala_source_type_id);
3303         }
3304         return palete_vala_source_type_id__volatile;
3305 }
3306
3307
3308 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3309 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3310         if ((array != NULL) && (destroy_func != NULL)) {
3311 #line 3312 "ValaSource.vala.c"
3312                 int i;
3313 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3314                 for (i = 0; i < array_length; i = i + 1) {
3315 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3316                         if (((gpointer*) array)[i] != NULL) {
3317 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3318                                 destroy_func (((gpointer*) array)[i]);
3319 #line 3320 "ValaSource.vala.c"
3320                         }
3321                 }
3322         }
3323 }
3324
3325
3326 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3327 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3328         _vala_array_destroy (array, array_length, destroy_func);
3329 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3330         g_free (array);
3331 #line 3332 "ValaSource.vala.c"
3332 }
3333
3334
3335 static gint _vala_array_length (gpointer array) {
3336         int length;
3337         length = 0;
3338 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3339         if (array) {
3340 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3341                 while (((gpointer*) array)[length]) {
3342 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3343                         length++;
3344 #line 3345 "ValaSource.vala.c"
3345                 }
3346         }
3347 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3348         return length;
3349 #line 3350 "ValaSource.vala.c"
3350 }
3351
3352
3353