1 /* ValaSource.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from ValaSource.vala, do not modify */
4 /* valac TreeBuilder.vala --pkg libvala-0.24 --pkg posix -o /tmp/treebuilder*/
7 #include <glib-object.h>
13 #include <json-glib/json-glib.h>
14 #include <glib/gstdio.h>
15 #include <valacodegen.h>
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))
25 typedef struct _PaleteValaSourceReport PaleteValaSourceReport;
26 typedef struct _PaleteValaSourceReportClass PaleteValaSourceReportClass;
27 typedef struct _PaleteValaSourceReportPrivate PaleteValaSourceReportPrivate;
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))
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;
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))
50 typedef struct _JsRenderNode JsRenderNode;
51 typedef struct _JsRenderNodeClass JsRenderNodeClass;
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))
60 typedef struct _ProjectProject ProjectProject;
61 typedef struct _ProjectProjectClass ProjectProjectClass;
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))
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;
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))
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)))
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))
98 typedef struct _ProjectGtkValaSettings ProjectGtkValaSettings;
99 typedef struct _ProjectGtkValaSettingsClass ProjectGtkValaSettingsClass;
100 typedef struct _ProjectProjectPrivate ProjectProjectPrivate;
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))
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)))
117 struct _PaleteValaSourceReport {
118 ValaReport parent_instance;
119 PaleteValaSourceReportPrivate * priv;
120 JsRenderJsRender* file;
121 GeeHashMap* line_errors;
124 struct _PaleteValaSourceReportClass {
125 ValaReportClass parent_class;
130 PaleteValaSourceReport* self;
137 struct _JsRenderJsRender {
138 GObject parent_instance;
139 JsRenderJsRenderPrivate * priv;
140 GeeArrayList* doubleStringProps;
153 guint64 webkit_page_id;
154 ProjectProject* project;
158 GeeHashMap* transStrings;
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);
172 struct _PaleteValaSource {
173 ValaCodeVisitor parent_instance;
174 PaleteValaSourcePrivate * priv;
177 struct _PaleteValaSourceClass {
178 ValaCodeVisitorClass parent_class;
181 struct _PaleteValaSourcePrivate {
182 ValaCodeContext* context;
183 PaleteValaSourceReport* report;
184 JsRenderJsRender* file;
187 struct _JsRenderNode {
188 GObject parent_instance;
189 JsRenderNodePrivate * priv;
190 JsRenderNode* parent;
193 GeeHashMap* listeners;
199 struct _JsRenderNodeClass {
200 GObjectClass parent_class;
203 struct _palete_vala_source_checkFileWithNodePropChangeData {
205 GObject* _source_object_;
207 GSimpleAsyncResult* _async_result;
208 PaleteValaSource* self;
218 JsRenderNode* _tmp3_;
220 JsRenderNode* _tmp5_;
226 const gchar* _tmp10_;
229 const gchar* _tmp12_;
232 const gchar* _tmp14_;
235 const gchar* _tmp17_;
236 const gchar* _tmp18_;
238 JsRenderJsRender* _tmp19_;
241 const gchar* _tmp22_;
242 const gchar* _tmp23_;
244 const gchar* _tmp24_;
251 gint _tmp27__length1;
253 gint _tmp28__length1;
254 const gchar* _tmp29_;
258 gint _tmp32__length1;
259 const gchar* _tmp33_;
262 GeeMapIterator* iter;
263 PaleteValaSourceReport* _tmp36_;
265 GeeMapIterator* _tmp38_;
266 GeeMapIterator* _tmp39_;
269 GeeMapIterator* _tmp42_;
272 GeeMapIterator* _tmp45_;
275 GeeMapIterator* _tmp48_;
284 PaleteValaSource* self;
285 GSourceFunc callback;
286 gpointer callback_target;
287 GDestroyNotify callback_target_destroy_notify;
290 gpointer _async_data_;
293 struct _palete_vala_source_checkStringThreadData {
295 GObject* _source_object_;
297 GSimpleAsyncResult* _async_result;
298 PaleteValaSource* self;
306 GDestroyNotify run_target_destroy_notify;
308 GError * _inner_error_;
311 struct _ProjectProject {
312 GObject parent_instance;
313 ProjectProjectPrivate * priv;
318 gchar* base_template;
323 JsonObject* json_project_data;
324 PaleteRooDatabase* roo_database;
327 struct _ProjectProjectClass {
328 GObjectClass parent_class;
332 ProjectProject parent_instance;
333 ProjectGtkPrivate * priv;
334 GeeHashMap* compilegroups;
337 struct _ProjectGtkClass {
338 ProjectProjectClass parent_class;
341 struct _ProjectGtkValaSettings {
342 GObject parent_instance;
343 ProjectGtkValaSettingsPrivate * priv;
345 ProjectGtkValaSettings* parent;
346 gchar* compile_flags;
347 GeeArrayList* packages;
348 GeeArrayList* sources;
352 struct _ProjectGtkValaSettingsClass {
353 GObjectClass parent_class;
357 static gpointer palete_vala_source_report_parent_class = NULL;
358 static gpointer palete_vala_source_parent_class = NULL;
360 GType palete_vala_source_report_get_type (void) G_GNUC_CONST;
361 GType js_render_js_render_get_type (void) G_GNUC_CONST;
363 PALETE_VALA_SOURCE_REPORT_DUMMY_PROPERTY
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))
382 PALETE_VALA_SOURCE_DUMMY_PROPERTY
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);
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"
424 #line 425 "ValaSource.vala.c"
428 static void block4_data_unref (void * _userdata_) {
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"
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;
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"
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"
476 #line 18 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
478 #line 479 "ValaSource.vala.c"
482 static gboolean ___lambda9__gsource_func (gpointer self) {
484 result = __lambda9_ (self);
485 #line 16 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
487 #line 488 "ValaSource.vala.c"
491 void palete_vala_source_report_compile_notice (PaleteValaSourceReport* self, const gchar* type, const gchar* filename, gint line, const gchar* message) {
493 const gchar* _tmp0_ = NULL;
494 gchar* _tmp1_ = NULL;
495 const gchar* _tmp2_ = NULL;
496 gchar* _tmp3_ = NULL;
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"
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"
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"
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"
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"
548 #line 549 "ValaSource.vala.c"
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"
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"
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"
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"
584 #line 585 "ValaSource.vala.c"
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"
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};
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"
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"
620 #line 621 "ValaSource.vala.c"
622 #line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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};
644 const gchar* _tmp15_ = NULL;
645 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
655 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
669 #line 670 "ValaSource.vala.c"
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"
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"
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"
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"
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};
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"
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"
716 #line 717 "ValaSource.vala.c"
718 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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};
740 const gchar* _tmp15_ = NULL;
741 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
751 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
765 #line 766 "ValaSource.vala.c"
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"
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"
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"
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"
787 static void palete_vala_source_report_real_err (ValaReport* base, ValaSourceReference* source, const gchar* message) {
788 PaleteValaSourceReport * self;
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;
797 gchar* _tmp22_ = NULL;
798 GeeHashMap* _tmp23_ = NULL;
799 ValaSourceReference* _tmp24_ = NULL;
800 ValaSourceLocation _tmp25_ = {0};
801 ValaSourceLocation _tmp26_ = {0};
803 gboolean _tmp28_ = FALSE;
804 GeeHashMap* _tmp37_ = NULL;
805 ValaSourceReference* _tmp38_ = NULL;
806 ValaSourceLocation _tmp39_ = {0};
807 ValaSourceLocation _tmp40_ = {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};
819 const gchar* _tmp52_ = NULL;
820 ValaSourceReference* _tmp53_ = NULL;
821 ValaSourceLocation _tmp54_ = {0};
822 ValaSourceLocation _tmp55_ = {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"
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"
839 #line 840 "ValaSource.vala.c"
841 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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};
863 const gchar* _tmp16_ = NULL;
864 ValaSourceReference* _tmp17_ = NULL;
865 ValaSourceLocation _tmp18_ = {0};
866 ValaSourceLocation _tmp19_ = {0};
868 const gchar* _tmp21_ = NULL;
869 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
879 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
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"
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"
905 #line 906 "ValaSource.vala.c"
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"
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"
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"
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"
925 #line 926 "ValaSource.vala.c"
926 GeeHashMap* _tmp29_ = NULL;
927 ValaSourceReference* _tmp30_ = NULL;
928 ValaSourceLocation _tmp31_ = {0};
929 ValaSourceLocation _tmp32_ = {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"
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"
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"
952 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
954 #line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
956 #line 957 "ValaSource.vala.c"
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"
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"
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"
970 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
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"
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"
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"
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"
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"
1010 #line 1011 "ValaSource.vala.c"
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"
1026 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
1042 #line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1044 #line 1045 "ValaSource.vala.c"
1046 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
1060 #line 1061 "ValaSource.vala.c"
1062 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1063 _g_object_unref0 (iter);
1064 #line 1065 "ValaSource.vala.c"
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"
1083 static void palete_vala_source_report_instance_init (PaleteValaSourceReport * self) {
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"
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);
1109 return palete_vala_source_report_type_id__volatile;
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"
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"
1131 #line 1132 "ValaSource.vala.c"
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"
1142 void palete_vala_source_dumpCode (PaleteValaSource* self, const gchar* str) {
1144 const gchar* _tmp0_ = NULL;
1145 gchar** _tmp1_ = NULL;
1146 gchar** _tmp2_ = NULL;
1147 gint ls_length1 = 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"
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"
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"
1166 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1168 #line 1169 "ValaSource.vala.c"
1170 gboolean _tmp3_ = FALSE;
1171 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1173 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1175 #line 1176 "ValaSource.vala.c"
1177 gchar** _tmp6_ = NULL;
1178 gint _tmp6__length1 = 0;
1180 gchar** _tmp8_ = NULL;
1181 gint _tmp8__length1 = 0;
1183 const gchar* _tmp10_ = NULL;
1184 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1186 #line 1187 "ValaSource.vala.c"
1188 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1190 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1192 #line 1193 "ValaSource.vala.c"
1194 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1196 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1198 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
1206 #line 1207 "ValaSource.vala.c"
1208 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1210 #line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
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"
1249 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1251 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1253 #line 110 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1255 #line 1256 "ValaSource.vala.c"
1259 static void palete_vala_source_checkFileWithNodePropChange_data_free (gpointer _data) {
1260 palete_vala_source_checkFileWithNodePropChangeData* _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"
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"
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"
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"
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"
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"
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"
1346 GeeHashMap* palete_vala_source_checkFileWithNodePropChange_finish (PaleteValaSource* self, GAsyncResult* _res_) {
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"
1357 #line 1358 "ValaSource.vala.c"
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"
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"
1380 #line 1381 "ValaSource.vala.c"
1382 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1384 #line 1385 "ValaSource.vala.c"
1387 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1388 g_assert_not_reached ();
1389 #line 1390 "ValaSource.vala.c"
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"
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"
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"
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"
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"
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"
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"
1472 #line 1473 "ValaSource.vala.c"
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"
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"
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"
1610 #line 1611 "ValaSource.vala.c"
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"
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"
1650 #line 1651 "ValaSource.vala.c"
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"
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"
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"
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"
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"
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"
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"
1764 #line 1765 "ValaSource.vala.c"
1768 static void palete_vala_source_checkStringThread_data_free (gpointer _data) {
1769 palete_vala_source_checkStringThreadData* _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"
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"
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"
1810 GeeHashMap* palete_vala_source_checkStringThread_finish (PaleteValaSource* self, GAsyncResult* _res_) {
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"
1821 #line 1822 "ValaSource.vala.c"
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"
1830 #line 1831 "ValaSource.vala.c"
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"
1864 static gboolean _palete_vala_source_checkStringThread_co_gsource_func (gpointer self) {
1866 result = palete_vala_source_checkStringThread_co (self);
1867 #line 161 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1869 #line 1870 "ValaSource.vala.c"
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"
1903 #line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1905 #line 1906 "ValaSource.vala.c"
1909 static gpointer ___lambda10__gthread_func (gpointer self) {
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"
1916 #line 1917 "ValaSource.vala.c"
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"
1925 #line 1926 "ValaSource.vala.c"
1927 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1929 #line 1930 "ValaSource.vala.c"
1932 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
1933 g_assert_not_reached ();
1934 #line 1935 "ValaSource.vala.c"
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"
1989 #line 1990 "ValaSource.vala.c"
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"
1995 #line 1996 "ValaSource.vala.c"
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"
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"
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"
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"
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"
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"
2040 #line 2041 "ValaSource.vala.c"
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"
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"
2061 static gchar** _vala_array_dup2 (gchar** self, int length) {
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"
2074 #line 2075 "ValaSource.vala.c"
2076 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2078 #line 2079 "ValaSource.vala.c"
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"
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"
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"
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"
2114 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2116 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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;
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"
2131 #line 2132 "ValaSource.vala.c"
2133 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
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;
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"
2158 #line 2159 "ValaSource.vala.c"
2160 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2162 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2164 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2166 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
2172 #line 2173 "ValaSource.vala.c"
2175 __catch19_g_regex_error:
2178 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
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"
2186 #line 2187 "ValaSource.vala.c"
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"
2197 #line 2198 "ValaSource.vala.c"
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;
2211 gchar** vapidirs = NULL;
2212 JsRenderJsRender* _tmp13_ = NULL;
2213 ProjectProject* _tmp14_ = NULL;
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;
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;
2287 ValaCodeContext* _tmp175_ = NULL;
2288 ValaCodeContext* _tmp176_ = NULL;
2289 ValaReport* _tmp177_ = NULL;
2290 ValaReport* _tmp178_ = NULL;
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"
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"
2340 #line 2341 "ValaSource.vala.c"
2343 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2345 #line 2346 "ValaSource.vala.c"
2347 gboolean _tmp5_ = FALSE;
2348 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2350 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2352 #line 2353 "ValaSource.vala.c"
2355 ValaCodeContext* _tmp9_ = NULL;
2357 gchar* _tmp11_ = NULL;
2358 gchar* _tmp12_ = NULL;
2359 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2361 #line 2362 "ValaSource.vala.c"
2363 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2365 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2367 #line 2368 "ValaSource.vala.c"
2369 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2371 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2373 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2379 #line 2380 "ValaSource.vala.c"
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"
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"
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"
2393 #line 2394 "ValaSource.vala.c"
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"
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"
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"
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"
2425 #line 2426 "ValaSource.vala.c"
2428 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2430 #line 2431 "ValaSource.vala.c"
2432 gboolean _tmp22_ = FALSE;
2433 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2435 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2437 #line 2438 "ValaSource.vala.c"
2439 gchar** _tmp25_ = NULL;
2440 gint _tmp25__length1 = 0;
2441 const gchar* _tmp26_ = NULL;
2442 gchar** _tmp27_ = NULL;
2443 gint _tmp27__length1 = 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"
2451 #line 2452 "ValaSource.vala.c"
2453 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2455 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2457 #line 2458 "ValaSource.vala.c"
2459 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2461 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2463 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2471 #line 2472 "ValaSource.vala.c"
2473 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2475 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
2491 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2493 #line 217 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2495 #line 2496 "ValaSource.vala.c"
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"
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"
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"
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"
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"
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"
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"
2597 #line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
2637 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
2661 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2663 #line 2664 "ValaSource.vala.c"
2665 gboolean _tmp81_ = FALSE;
2666 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2668 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2670 #line 2671 "ValaSource.vala.c"
2672 ProjectGtkValaSettings* _tmp84_ = NULL;
2673 GeeArrayList* _tmp85_ = 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;
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"
2718 #line 2719 "ValaSource.vala.c"
2720 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2722 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2724 #line 2725 "ValaSource.vala.c"
2726 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2728 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2730 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
2742 #line 2743 "ValaSource.vala.c"
2744 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2746 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2748 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2754 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
2774 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2776 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2778 #line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2780 #line 262 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2786 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2788 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2790 #line 2791 "ValaSource.vala.c"
2792 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
2816 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2826 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2832 #line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2834 #line 2835 "ValaSource.vala.c"
2836 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2842 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2844 #line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2846 #line 2847 "ValaSource.vala.c"
2848 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2850 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2860 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
2881 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2883 #line 2884 "ValaSource.vala.c"
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"
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"
2893 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2895 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
2909 #line 2910 "ValaSource.vala.c"
2913 #line 256 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2914 _g_object_unref0 (cg);
2915 #line 2916 "ValaSource.vala.c"
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"
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"
2936 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2938 #line 2939 "ValaSource.vala.c"
2940 gboolean _tmp138_ = FALSE;
2941 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2943 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2945 #line 2946 "ValaSource.vala.c"
2947 ProjectGtkValaSettings* _tmp141_ = NULL;
2948 GeeArrayList* _tmp142_ = NULL;
2951 const gchar* _tmp145_ = NULL;
2952 ProjectGtkValaSettings* _tmp146_ = NULL;
2953 GeeArrayList* _tmp147_ = NULL;
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;
2964 gpointer _tmp158_ = NULL;
2965 gchar* _tmp159_ = NULL;
2966 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2968 #line 2969 "ValaSource.vala.c"
2970 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2972 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2974 #line 2975 "ValaSource.vala.c"
2976 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2978 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2980 #line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
2992 #line 2993 "ValaSource.vala.c"
2994 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
2996 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
3014 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
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"
3048 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
3110 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3112 #line 3113 "ValaSource.vala.c"
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"
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"
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"
3174 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3176 #line 3177 "ValaSource.vala.c"
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"
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"
3208 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
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"
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"
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"
3256 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/ValaSource.vala"
3258 #line 3259 "ValaSource.vala.c"
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"
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"
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"
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);
3304 return palete_vala_source_type_id__volatile;
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"
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"
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"
3331 #line 3332 "ValaSource.vala.c"
3335 static gint _vala_array_length (gpointer array) {
3338 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
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"
3344 #line 3345 "ValaSource.vala.c"
3347 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3349 #line 3350 "ValaSource.vala.c"