1 /* Gir.vala.c generated by valac 0.20.1, the Vala compiler
2 * generated from Gir.vala, do not modify */
4 /* valac -g --pkg gee-1.0 --pkg libxml-2.0 --pkg gobject-introspection-1.0 --pkg json-glib-1.0 Palete/Gir.vala -o /tmp/Gir*/
6 public static int main (string[] args) {
8 var g = Palete.Gir.factory("Gtk");
9 var test = g.classes.get("ToolButton");
12 var generator = new Json.Generator ();
13 var n = new Json.Node(Json.NodeType.OBJECT);
14 n.set_object(test.toJSON());
15 generator.set_root(n);
17 generator.pretty = true;
19 print(generator.to_data(null));
25 #include <glib-object.h>
29 #include <json-glib/json-glib.h>
30 #include <girepository.h>
31 #include <libxml/parser.h>
32 #include <libxml/tree.h>
35 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
36 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
37 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
38 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
39 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
40 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
42 typedef struct _PaleteGirObject PaleteGirObject;
43 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
44 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
45 #define _g_free0(var) (var = (g_free (var), NULL))
46 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
48 #define PALETE_TYPE_GIR (palete_gir_get_type ())
49 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
50 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
51 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
52 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
53 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
55 typedef struct _PaleteGir PaleteGir;
56 typedef struct _PaleteGirClass PaleteGirClass;
57 #define __vala_JsonObject_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonObject_free (var), NULL)))
58 #define __vala_JsonArray_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonArray_free (var), NULL)))
59 typedef struct _PaleteGirPrivate PaleteGirPrivate;
60 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
61 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
62 typedef struct _Block3Data Block3Data;
63 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
66 PALETE_GIR_ERROR_INVALID_TYPE,
67 PALETE_GIR_ERROR_NEED_IMPLEMENTING,
68 PALETE_GIR_ERROR_MISSING_FILE,
69 PALETE_GIR_ERROR_INVALID_VALUE,
70 PALETE_GIR_ERROR_INVALID_FORMAT
72 #define PALETE_GIR_ERROR palete_gir_error_quark ()
73 struct _PaleteGirObject {
74 GObject parent_instance;
75 PaleteGirObjectPrivate * priv;
82 PaleteGirObject* paramset;
83 PaleteGirObject* return_value;
91 PaleteGirObject* gparent;
93 GeeArrayList* implements;
94 GeeArrayList* inherits;
105 struct _PaleteGirObjectClass {
106 GObjectClass parent_class;
109 struct _PaleteGirObjectPrivate {
110 gboolean is_overlaid;
114 PaleteGirObject parent_instance;
115 PaleteGirPrivate * priv;
118 struct _PaleteGirClass {
119 PaleteGirObjectClass parent_class;
129 static gpointer palete_gir_object_parent_class = NULL;
130 static gpointer palete_gir_parent_class = NULL;
131 static GeeHashMap* palete_gir_cache;
132 static GeeHashMap* palete_gir_cache = NULL;
133 extern gboolean palete_gir_overrides_loaded;
134 gboolean palete_gir_overrides_loaded = FALSE;
135 extern GeeHashMap* palete_gir_overrides;
136 GeeHashMap* palete_gir_overrides = NULL;
138 GQuark palete_gir_error_quark (void);
139 GType palete_gir_object_get_type (void) G_GNUC_CONST;
140 #define PALETE_GIR_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectPrivate))
142 PALETE_GIR_OBJECT_DUMMY_PROPERTY
144 PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
145 PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
146 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
147 static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value);
148 void palete_gir_object_overlayParent (PaleteGirObject* self);
149 PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn);
150 void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface);
151 void palete_gir_object_overlayCtorProperties (PaleteGirObject* self);
152 GType palete_gir_get_type (void) G_GNUC_CONST;
153 PaleteGir* palete_gir_factory (const gchar* ns);
154 gchar* palete_gir_object_fqn (PaleteGirObject* self);
155 JsonObject* palete_gir_object_toJSON (PaleteGirObject* self);
156 JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map);
157 JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map);
158 JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map);
159 JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map);
160 static void _vala_JsonObject_free (JsonObject* self);
161 static void _vala_JsonArray_free (JsonArray* self);
162 PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn);
163 gchar* palete_gir_object_fqtype (PaleteGirObject* self);
164 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
165 static void palete_gir_object_finalize (GObject* obj);
167 PALETE_GIR_DUMMY_PROPERTY
169 PaleteGir* palete_gir_new (const gchar* ns);
170 PaleteGir* palete_gir_construct (GType object_type, const gchar* ns);
171 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
172 gchar* palete_gir_guessDefaultValueForType (const gchar* type);
173 void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent);
174 void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c);
175 gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
176 gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param);
177 void palete_gir_loadOverrides (PaleteGir* self);
178 static Block3Data* block3_data_ref (Block3Data* _data3_);
179 static void block3_data_unref (void * _userdata_);
180 gchar* builder4_application_configDirectory (void);
181 static JsonNode* _vala_JsonNode_copy (JsonNode* self);
182 static void _vala_JsonNode_free (JsonNode* self);
183 static JsonObject* _vala_JsonObject_copy (JsonObject* self);
184 static void __lambda8_ (Block3Data* _data3_, JsonObject* o, const gchar* key, JsonNode* value);
185 static void ___lambda8__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
186 static void palete_gir_finalize (GObject* obj);
187 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
188 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
189 static gint _vala_array_length (gpointer array);
192 GQuark palete_gir_error_quark (void) {
193 return g_quark_from_static_string ("palete_gir_error-quark");
197 PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n) {
198 PaleteGirObject * self = NULL;
209 GeeArrayList* _tmp10_;
210 GeeArrayList* _tmp11_;
212 GeeArrayList* _tmp13_;
219 #line 67 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
220 g_return_val_if_fail (nodetype != NULL, NULL);
221 #line 67 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
222 g_return_val_if_fail (n != NULL, NULL);
223 #line 67 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
224 self = (PaleteGirObject*) g_object_new (object_type, NULL);
225 #line 69 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
227 #line 69 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
228 _tmp1_ = g_strdup (_tmp0_);
229 #line 69 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
230 _g_free0 (self->nodetype);
231 #line 69 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
232 self->nodetype = _tmp1_;
233 #line 70 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
235 #line 70 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
236 _tmp3_ = g_strdup (_tmp2_);
237 #line 70 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
238 _g_free0 (self->name);
239 #line 70 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
241 #line 71 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
242 _tmp4_ = g_strdup ("");
243 #line 71 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
245 #line 71 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
247 #line 72 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
248 _tmp5_ = g_strdup ("");
249 #line 72 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
250 _g_free0 (self->parent);
251 #line 72 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
252 self->parent = _tmp5_;
253 #line 73 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
254 _tmp6_ = g_strdup ("");
255 #line 73 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
256 _g_free0 (self->type);
257 #line 73 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
259 #line 74 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
260 _tmp7_ = g_strdup ("");
261 #line 74 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
262 _g_free0 (self->propertyof);
263 #line 74 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
264 self->propertyof = _tmp7_;
265 #line 75 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
266 self->is_array = FALSE;
267 #line 76 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
268 self->is_instance = FALSE;
269 #line 77 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
270 self->is_varargs = FALSE;
271 #line 78 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
272 self->ctor_only = FALSE;
273 #line 79 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
274 _tmp8_ = g_strdup ("");
275 #line 79 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
276 _g_free0 (self->doctxt);
277 #line 79 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
278 self->doctxt = _tmp8_;
279 #line 81 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
280 _tmp9_ = g_strdup ("");
281 #line 81 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
282 _g_free0 (self->sig);
283 #line 81 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
285 #line 83 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
286 _g_object_unref0 (self->gparent);
287 #line 83 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
288 self->gparent = NULL;
289 #line 85 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
290 _tmp10_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
291 #line 85 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
292 _g_object_unref0 (self->implements);
293 #line 85 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
294 self->implements = _tmp10_;
295 #line 86 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
296 _tmp11_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
297 #line 86 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
298 _g_object_unref0 (self->inherits);
299 #line 86 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
300 self->inherits = _tmp11_;
301 #line 87 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
302 _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
303 #line 87 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
304 _g_object_unref0 (self->includes);
305 #line 87 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
306 self->includes = _tmp12_;
307 #line 89 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
308 _tmp13_ = gee_array_list_new (PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
309 #line 89 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
310 _g_object_unref0 (self->params);
311 #line 89 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
312 self->params = _tmp13_;
313 #line 90 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
314 _tmp14_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
315 #line 90 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
316 _g_object_unref0 (self->ctors);
317 #line 90 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
318 self->ctors = _tmp14_;
319 #line 91 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
320 _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
321 #line 91 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
322 _g_object_unref0 (self->methods);
323 #line 91 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
324 self->methods = _tmp15_;
325 #line 93 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
326 _tmp16_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
327 #line 93 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
328 _g_object_unref0 (self->classes);
329 #line 93 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
330 self->classes = _tmp16_;
331 #line 94 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
332 _tmp17_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
333 #line 94 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
334 _g_object_unref0 (self->props);
335 #line 94 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
336 self->props = _tmp17_;
337 #line 95 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
338 _tmp18_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
339 #line 95 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
340 _g_object_unref0 (self->consts);
341 #line 95 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
342 self->consts = _tmp18_;
343 #line 96 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
344 _tmp19_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
345 #line 96 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
346 _g_object_unref0 (self->signals);
347 #line 96 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
348 self->signals = _tmp19_;
349 #line 97 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
350 self->priv->is_overlaid = FALSE;
351 #line 98 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
352 _g_object_unref0 (self->paramset);
353 #line 98 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
354 self->paramset = NULL;
355 #line 67 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
357 #line 358 "Gir.vala.c"
361 PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n) {
362 #line 67 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
363 return palete_gir_object_construct (PALETE_TYPE_GIR_OBJECT, nodetype, n);
364 #line 365 "Gir.vala.c"
368 static void _vala_array_add29 (gchar*** array, int* length, int* size, gchar* value) {
369 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
370 if ((*length) == (*size)) {
371 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
372 *size = (*size) ? (2 * (*size)) : 4;
373 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
374 *array = g_renew (gchar*, *array, (*size) + 1);
375 #line 376 "Gir.vala.c"
377 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
378 (*array)[(*length)++] = value;
379 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
380 (*array)[*length] = NULL;
381 #line 382 "Gir.vala.c"
385 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1) {
386 gchar** result = NULL;
387 gchar** _tmp0_ = NULL;
392 gint _tmp12__length1;
393 #line 101 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
394 g_return_val_if_fail (self != NULL, NULL);
395 #line 103 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
396 _tmp0_ = g_new0 (gchar*, 0 + 1);
397 #line 103 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
399 #line 103 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
401 #line 103 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
402 _ret_size_ = ret_length1;
403 #line 404 "Gir.vala.c"
406 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
408 #line 409 "Gir.vala.c"
411 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
413 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
415 #line 416 "Gir.vala.c"
418 GeeArrayList* _tmp5_;
423 GeeArrayList* _tmp9_;
425 gpointer _tmp11_ = NULL;
426 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
428 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
430 #line 431 "Gir.vala.c"
432 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
434 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
436 #line 437 "Gir.vala.c"
438 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
440 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
442 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
443 _tmp5_ = self->inherits;
444 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
445 _tmp6_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp5_);
446 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
448 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
449 if (!(_tmp4_ < _tmp7_)) {
450 #line 104 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
452 #line 453 "Gir.vala.c"
454 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
456 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
457 _tmp8__length1 = ret_length1;
458 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
459 _tmp9_ = self->inherits;
460 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
462 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
463 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
464 #line 105 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
465 _vala_array_add29 (&ret, &ret_length1, &_ret_size_, (gchar*) _tmp11_);
466 #line 467 "Gir.vala.c"
470 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
472 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
473 _tmp12__length1 = ret_length1;
474 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
475 if (result_length1) {
476 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
477 *result_length1 = _tmp12__length1;
478 #line 479 "Gir.vala.c"
480 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
482 #line 107 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
484 #line 485 "Gir.vala.c"
488 void palete_gir_object_overlayParent (PaleteGirObject* self) {
489 gboolean _tmp0_ = FALSE;
495 PaleteGirObject* _tmp7_ = NULL;
496 PaleteGirObject* pcls;
497 PaleteGirObject* _tmp8_;
498 PaleteGirObject* _tmp24_;
499 PaleteGirObject* _tmp25_;
500 GError * _inner_error_ = NULL;
501 #line 112 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
502 g_return_if_fail (self != NULL);
503 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
504 _tmp1_ = self->parent;
505 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
506 _tmp2_ = strlen (_tmp1_);
507 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
509 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
511 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
513 #line 514 "Gir.vala.c"
516 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
517 _tmp4_ = self->priv->is_overlaid;
518 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
520 #line 521 "Gir.vala.c"
522 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
524 #line 115 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
526 #line 116 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
527 self->priv->is_overlaid = TRUE;
528 #line 117 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
530 #line 531 "Gir.vala.c"
532 #line 121 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
533 _tmp6_ = self->parent;
534 #line 121 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
535 _tmp7_ = palete_gir_object_clsToObject (self, _tmp6_);
536 #line 121 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
538 #line 122 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
540 #line 122 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
541 if (_tmp8_ == NULL) {
542 #line 543 "Gir.vala.c"
548 const gchar* _tmp14_;
553 const gchar* _tmp19_;
558 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
559 _tmp9_ = self->parent;
560 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
561 _tmp10_ = g_strconcat ("Could not find class : ", _tmp9_, NULL);
562 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
564 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
565 _tmp12_ = g_strconcat (_tmp11_, " of ", NULL);
566 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
568 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
569 _tmp14_ = self->name;
570 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
571 _tmp15_ = g_strconcat (_tmp13_, _tmp14_, NULL);
572 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
574 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
575 _tmp17_ = g_strconcat (_tmp16_, " in ", NULL);
576 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
578 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
580 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
581 _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
582 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
584 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
585 _tmp22_ = g_error_new_literal (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_VALUE, _tmp21_);
586 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
588 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
590 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
592 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
594 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
596 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
598 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
599 _inner_error_ = _tmp23_;
600 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
601 _g_object_unref0 (pcls);
602 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
603 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);
604 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
605 g_clear_error (&_inner_error_);
606 #line 123 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
608 #line 609 "Gir.vala.c"
610 #line 127 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
612 #line 127 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
613 palete_gir_object_overlayParent (_tmp24_);
614 #line 128 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
616 #line 128 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
617 palete_gir_object_copyFrom (self, _tmp25_, FALSE);
618 #line 619 "Gir.vala.c"
621 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
623 #line 624 "Gir.vala.c"
626 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
628 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
630 #line 631 "Gir.vala.c"
633 GeeArrayList* _tmp30_;
636 GeeArrayList* _tmp33_;
638 gpointer _tmp35_ = NULL;
640 const gchar* _tmp36_;
641 PaleteGirObject* _tmp37_ = NULL;
642 PaleteGirObject* picls;
643 PaleteGirObject* _tmp38_;
644 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
646 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
648 #line 649 "Gir.vala.c"
650 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
652 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
654 #line 655 "Gir.vala.c"
656 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
658 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
660 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
661 _tmp30_ = self->implements;
662 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
663 _tmp31_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp30_);
664 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
666 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
667 if (!(_tmp29_ < _tmp32_)) {
668 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
670 #line 671 "Gir.vala.c"
672 #line 130 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
673 _tmp33_ = self->implements;
674 #line 130 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
676 #line 130 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
677 _tmp35_ = gee_abstract_list_get ((GeeAbstractList*) _tmp33_, _tmp34_);
678 #line 130 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
679 clsname = (gchar*) _tmp35_;
680 #line 131 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
682 #line 131 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
683 _tmp37_ = palete_gir_object_clsToObject (self, _tmp36_);
684 #line 131 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
686 #line 132 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
688 #line 132 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
689 palete_gir_object_copyFrom (self, _tmp38_, TRUE);
690 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
691 _g_object_unref0 (picls);
692 #line 129 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
694 #line 695 "Gir.vala.c"
698 #line 134 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
699 self->priv->is_overlaid = TRUE;
700 #line 112 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
701 _g_object_unref0 (pcls);
702 #line 703 "Gir.vala.c"
706 static gpointer _g_object_ref0 (gpointer self) {
707 #line 163 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
708 return self ? g_object_ref (self) : NULL;
709 #line 710 "Gir.vala.c"
713 void palete_gir_object_overlayCtorProperties (PaleteGirObject* self) {
715 gboolean _tmp1_ = FALSE;
717 gpointer _tmp3_ = NULL;
718 PaleteGirObject* ctor;
719 gboolean _tmp4_ = FALSE;
720 PaleteGirObject* _tmp5_;
721 PaleteGirObject* _tmp6_;
723 PaleteGirObject* _tmp13_;
724 PaleteGirObject* _tmp14_;
725 GeeArrayList* _tmp15_;
726 GeeListIterator* _tmp16_ = NULL;
727 GeeListIterator* iter;
728 #line 138 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
729 g_return_if_fail (self != NULL);
730 #line 141 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
731 _tmp0_ = self->ctors;
732 #line 141 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
733 _tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, "new");
734 #line 141 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
736 #line 142 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
738 #line 739 "Gir.vala.c"
740 #line 144 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
741 _tmp2_ = self->ctors;
742 #line 144 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
743 _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "new");
744 #line 144 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
745 ctor = (PaleteGirObject*) _tmp3_;
746 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
748 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
749 _tmp6_ = _tmp5_->paramset;
750 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
751 if (_tmp6_ == NULL) {
752 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
754 #line 755 "Gir.vala.c"
756 PaleteGirObject* _tmp7_;
757 PaleteGirObject* _tmp8_;
758 GeeArrayList* _tmp9_;
761 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
763 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
764 _tmp8_ = _tmp7_->paramset;
765 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
766 _tmp9_ = _tmp8_->params;
767 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
768 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
769 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
771 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
772 _tmp4_ = _tmp11_ < 1;
773 #line 774 "Gir.vala.c"
775 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
777 #line 145 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
779 #line 146 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
780 _g_object_unref0 (ctor);
781 #line 146 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
783 #line 784 "Gir.vala.c"
785 #line 149 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
787 #line 149 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
788 _tmp14_ = _tmp13_->paramset;
789 #line 149 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
790 _tmp15_ = _tmp14_->params;
791 #line 149 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
792 _tmp16_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp15_);
793 #line 149 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
795 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
797 #line 798 "Gir.vala.c"
798 GeeListIterator* _tmp17_;
799 gboolean _tmp18_ = FALSE;
800 GeeListIterator* _tmp19_;
801 gpointer _tmp20_ = NULL;
802 PaleteGirObject* _tmp21_;
803 const gchar* _tmp22_;
808 const gchar* _tmp26_;
809 gboolean _tmp27_ = FALSE;
810 const gchar* _tmp28_;
811 const gchar* _tmp29_;
812 PaleteGirObject* _tmp30_;
814 PaleteGirObject* _tmp31_;
815 PaleteGirObject* _tmp32_;
816 PaleteGirObject* _tmp33_;
817 const gchar* _tmp34_;
819 PaleteGirObject* _tmp36_;
820 const gchar* _tmp37_;
822 PaleteGirObject* _tmp39_;
823 GeeListIterator* _tmp40_;
824 gpointer _tmp41_ = NULL;
825 PaleteGirObject* _tmp42_;
826 const gchar* _tmp43_;
828 PaleteGirObject* _tmp45_;
830 const gchar* _tmp47_;
831 PaleteGirObject* _tmp48_;
832 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
834 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
835 _tmp18_ = gee_iterator_next ((GeeIterator*) _tmp17_);
836 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
838 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
840 #line 841 "Gir.vala.c"
842 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
844 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
845 _tmp20_ = gee_iterator_get ((GeeIterator*) _tmp19_);
846 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
847 _tmp21_ = (PaleteGirObject*) _tmp20_;
848 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
849 _tmp22_ = _tmp21_->name;
850 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
851 _tmp23_ = g_strdup (_tmp22_);
852 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
854 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
855 _g_object_unref0 (_tmp21_);
856 #line 151 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
858 #line 153 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
859 _tmp25_ = self->props;
860 #line 153 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
862 #line 153 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
863 _tmp27_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp25_, _tmp26_);
864 #line 153 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
866 #line 154 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
868 #line 154 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
870 #line 871 "Gir.vala.c"
872 #line 156 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
874 #line 156 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
875 if (g_strcmp0 (_tmp28_, "...") == 0) {
876 #line 157 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
878 #line 157 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
880 #line 881 "Gir.vala.c"
882 #line 162 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
884 #line 162 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
885 _tmp30_ = palete_gir_object_new ("Prop", _tmp29_);
886 #line 162 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
888 #line 163 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
890 #line 163 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
891 _tmp32_ = _g_object_ref0 (self);
892 #line 163 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
893 _g_object_unref0 (_tmp31_->gparent);
894 #line 163 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
895 _tmp31_->gparent = _tmp32_;
896 #line 164 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
898 #line 164 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
900 #line 164 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
901 _tmp35_ = g_strdup (_tmp34_);
902 #line 164 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
903 _g_free0 (_tmp33_->ns);
904 #line 164 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
905 _tmp33_->ns = _tmp35_;
906 #line 165 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
908 #line 165 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
909 _tmp37_ = self->name;
910 #line 165 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
911 _tmp38_ = g_strdup (_tmp37_);
912 #line 165 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
913 _g_free0 (_tmp36_->propertyof);
914 #line 165 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
915 _tmp36_->propertyof = _tmp38_;
916 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
918 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
920 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
921 _tmp41_ = gee_iterator_get ((GeeIterator*) _tmp40_);
922 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
923 _tmp42_ = (PaleteGirObject*) _tmp41_;
924 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
925 _tmp43_ = _tmp42_->type;
926 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
927 _tmp44_ = g_strdup (_tmp43_);
928 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
929 _g_free0 (_tmp39_->type);
930 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
931 _tmp39_->type = _tmp44_;
932 #line 166 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
933 _g_object_unref0 (_tmp42_);
934 #line 167 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
936 #line 167 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
937 _tmp45_->ctor_only = TRUE;
938 #line 168 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
939 _tmp46_ = self->props;
940 #line 168 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
942 #line 168 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
944 #line 168 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
945 gee_abstract_map_set ((GeeAbstractMap*) _tmp46_, _tmp47_, _tmp48_);
946 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
947 _g_object_unref0 (c);
948 #line 150 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
950 #line 951 "Gir.vala.c"
952 #line 138 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
953 _g_object_unref0 (iter);
954 #line 138 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
955 _g_object_unref0 (ctor);
956 #line 957 "Gir.vala.c"
960 static gboolean string_contains (const gchar* self, const gchar* needle) {
961 gboolean result = FALSE;
963 gchar* _tmp1_ = NULL;
964 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
965 g_return_val_if_fail (self != NULL, FALSE);
966 #line 1238 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
967 g_return_val_if_fail (needle != NULL, FALSE);
968 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
970 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
971 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
972 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
973 result = _tmp1_ != NULL;
974 #line 1239 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
976 #line 977 "Gir.vala.c"
980 PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn) {
981 PaleteGirObject* result = NULL;
986 PaleteGir* _tmp3_ = NULL;
989 gboolean _tmp5_ = FALSE;
992 const gchar* _tmp20_;
993 gpointer _tmp21_ = NULL;
994 #line 176 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
995 g_return_val_if_fail (self != NULL, NULL);
996 #line 176 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
997 g_return_val_if_fail (in_pn != NULL, NULL);
998 #line 178 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1000 #line 178 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1001 _tmp1_ = g_strdup (_tmp0_);
1002 #line 178 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1004 #line 179 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1006 #line 179 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1007 _tmp3_ = palete_gir_factory (_tmp2_);
1008 #line 179 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1010 #line 180 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1012 #line 180 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1013 _tmp5_ = string_contains (_tmp4_, ".");
1014 #line 180 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1016 #line 1017 "Gir.vala.c"
1017 const gchar* _tmp6_;
1019 gchar** _tmp8_ = NULL;
1021 gint _tmp9__length1;
1022 const gchar* _tmp10_;
1023 PaleteGir* _tmp11_ = NULL;
1024 const gchar* _tmp12_;
1026 gchar** _tmp14_ = NULL;
1028 gint _tmp15__length1;
1029 const gchar* _tmp16_;
1031 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1033 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1034 _tmp8_ = _tmp7_ = g_strsplit (_tmp6_, ".", 0);
1035 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1037 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1038 _tmp9__length1 = _vala_array_length (_tmp7_);
1039 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1040 _tmp10_ = _tmp9_[0];
1041 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1042 _tmp11_ = palete_gir_factory (_tmp10_);
1043 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1044 _g_object_unref0 (gir);
1045 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1047 #line 181 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1048 _tmp9_ = (_vala_array_free (_tmp9_, _tmp9__length1, (GDestroyNotify) g_free), NULL);
1049 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1051 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1052 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
1053 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1055 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1056 _tmp15__length1 = _vala_array_length (_tmp13_);
1057 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1058 _tmp16_ = _tmp15_[1];
1059 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1060 _tmp17_ = g_strdup (_tmp16_);
1061 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1063 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1065 #line 182 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1066 _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
1067 #line 1068 "Gir.vala.c"
1069 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1071 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1072 _tmp19_ = ((PaleteGirObject*) _tmp18_)->classes;
1073 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1075 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1076 _tmp21_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp20_);
1077 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1078 result = (PaleteGirObject*) _tmp21_;
1079 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1080 _g_object_unref0 (gir);
1081 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1083 #line 185 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1085 #line 1086 "Gir.vala.c"
1089 gchar* palete_gir_object_fqn (PaleteGirObject* self) {
1090 gchar* result = NULL;
1091 const gchar* _tmp0_;
1092 const gchar* _tmp1_;
1094 #line 189 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1095 g_return_val_if_fail (self != NULL, NULL);
1096 #line 190 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1098 #line 190 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1099 _tmp1_ = self->name;
1100 #line 190 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1101 _tmp2_ = g_strconcat (_tmp0_, _tmp1_, NULL);
1102 #line 190 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1104 #line 190 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1106 #line 1107 "Gir.vala.c"
1110 void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface) {
1111 GeeArrayList* _tmp0_;
1112 PaleteGirObject* _tmp1_;
1113 gchar* _tmp2_ = NULL;
1115 PaleteGirObject* _tmp4_;
1117 GeeMapIterator* _tmp6_ = NULL;
1118 GeeMapIterator* iter;
1119 PaleteGirObject* _tmp23_;
1120 GeeHashMap* _tmp24_;
1121 GeeMapIterator* _tmp25_ = NULL;
1122 PaleteGirObject* _tmp42_;
1123 GeeHashMap* _tmp43_;
1124 GeeMapIterator* _tmp44_ = NULL;
1125 #line 193 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1126 g_return_if_fail (self != NULL);
1127 #line 193 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1128 g_return_if_fail (pcls != NULL);
1129 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1130 _tmp0_ = self->inherits;
1131 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1133 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1134 _tmp2_ = palete_gir_object_fqn (_tmp1_);
1135 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1137 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1138 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp3_);
1139 #line 196 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1141 #line 197 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1143 #line 197 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1144 _tmp5_ = _tmp4_->methods;
1145 #line 197 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1146 _tmp6_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp5_);
1147 #line 197 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1149 #line 198 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1151 #line 1152 "Gir.vala.c"
1152 GeeMapIterator* _tmp7_;
1153 gboolean _tmp8_ = FALSE;
1155 GeeMapIterator* _tmp10_;
1156 gpointer _tmp11_ = NULL;
1158 gpointer _tmp13_ = NULL;
1159 PaleteGirObject* _tmp14_;
1161 GeeHashMap* _tmp16_;
1162 GeeMapIterator* _tmp17_;
1163 gpointer _tmp18_ = NULL;
1165 GeeMapIterator* _tmp20_;
1166 gpointer _tmp21_ = NULL;
1167 PaleteGirObject* _tmp22_;
1168 #line 198 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1170 #line 198 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1171 _tmp8_ = gee_map_iterator_next (_tmp7_);
1172 #line 198 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1174 #line 198 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1176 #line 1177 "Gir.vala.c"
1178 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1179 _tmp9_ = self->methods;
1180 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1182 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1183 _tmp11_ = gee_map_iterator_get_key (_tmp10_);
1184 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1185 _tmp12_ = (gchar*) _tmp11_;
1186 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1187 _tmp13_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, _tmp12_);
1188 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1189 _tmp14_ = (PaleteGirObject*) _tmp13_;
1190 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1191 _tmp15_ = NULL != _tmp14_;
1192 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1193 _g_object_unref0 (_tmp14_);
1194 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1196 #line 199 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1198 #line 200 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1200 #line 1201 "Gir.vala.c"
1202 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1203 _tmp16_ = self->methods;
1204 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1206 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1207 _tmp18_ = gee_map_iterator_get_key (_tmp17_);
1208 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1209 _tmp19_ = (gchar*) _tmp18_;
1210 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1212 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1213 _tmp21_ = gee_map_iterator_get_value (_tmp20_);
1214 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1215 _tmp22_ = (PaleteGirObject*) _tmp21_;
1216 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1217 gee_abstract_map_set ((GeeAbstractMap*) _tmp16_, _tmp19_, _tmp22_);
1218 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1219 _g_object_unref0 (_tmp22_);
1220 #line 203 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1222 #line 1223 "Gir.vala.c"
1224 #line 206 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1226 #line 206 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1227 _tmp24_ = _tmp23_->props;
1228 #line 206 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1229 _tmp25_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp24_);
1230 #line 206 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1231 _g_object_unref0 (iter);
1232 #line 206 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1234 #line 207 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1236 #line 1237 "Gir.vala.c"
1237 GeeMapIterator* _tmp26_;
1238 gboolean _tmp27_ = FALSE;
1239 GeeHashMap* _tmp28_;
1240 GeeMapIterator* _tmp29_;
1241 gpointer _tmp30_ = NULL;
1243 gpointer _tmp32_ = NULL;
1244 PaleteGirObject* _tmp33_;
1246 GeeHashMap* _tmp35_;
1247 GeeMapIterator* _tmp36_;
1248 gpointer _tmp37_ = NULL;
1250 GeeMapIterator* _tmp39_;
1251 gpointer _tmp40_ = NULL;
1252 PaleteGirObject* _tmp41_;
1253 #line 207 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1255 #line 207 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1256 _tmp27_ = gee_map_iterator_next (_tmp26_);
1257 #line 207 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1259 #line 207 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1261 #line 1262 "Gir.vala.c"
1263 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1264 _tmp28_ = self->props;
1265 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1267 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1268 _tmp30_ = gee_map_iterator_get_key (_tmp29_);
1269 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1270 _tmp31_ = (gchar*) _tmp30_;
1271 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1272 _tmp32_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp28_, _tmp31_);
1273 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1274 _tmp33_ = (PaleteGirObject*) _tmp32_;
1275 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1276 _tmp34_ = NULL != _tmp33_;
1277 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1278 _g_object_unref0 (_tmp33_);
1279 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1281 #line 208 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1283 #line 209 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1285 #line 1286 "Gir.vala.c"
1287 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1288 _tmp35_ = self->props;
1289 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1291 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1292 _tmp37_ = gee_map_iterator_get_key (_tmp36_);
1293 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1294 _tmp38_ = (gchar*) _tmp37_;
1295 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1297 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1298 _tmp40_ = gee_map_iterator_get_value (_tmp39_);
1299 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1300 _tmp41_ = (PaleteGirObject*) _tmp40_;
1301 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1302 gee_abstract_map_set ((GeeAbstractMap*) _tmp35_, _tmp38_, _tmp41_);
1303 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1304 _g_object_unref0 (_tmp41_);
1305 #line 212 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1307 #line 1308 "Gir.vala.c"
1309 #line 215 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1311 #line 215 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1312 _tmp43_ = _tmp42_->signals;
1313 #line 215 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1314 _tmp44_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp43_);
1315 #line 215 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1316 _g_object_unref0 (iter);
1317 #line 215 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1319 #line 216 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1321 #line 1322 "Gir.vala.c"
1322 GeeMapIterator* _tmp45_;
1323 gboolean _tmp46_ = FALSE;
1324 GeeHashMap* _tmp47_;
1325 GeeMapIterator* _tmp48_;
1326 gpointer _tmp49_ = NULL;
1328 gpointer _tmp51_ = NULL;
1329 PaleteGirObject* _tmp52_;
1331 GeeHashMap* _tmp54_;
1332 GeeMapIterator* _tmp55_;
1333 gpointer _tmp56_ = NULL;
1335 GeeMapIterator* _tmp58_;
1336 gpointer _tmp59_ = NULL;
1337 PaleteGirObject* _tmp60_;
1338 #line 216 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1340 #line 216 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1341 _tmp46_ = gee_map_iterator_next (_tmp45_);
1342 #line 216 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1344 #line 216 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1346 #line 1347 "Gir.vala.c"
1348 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1349 _tmp47_ = self->signals;
1350 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1352 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1353 _tmp49_ = gee_map_iterator_get_key (_tmp48_);
1354 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1355 _tmp50_ = (gchar*) _tmp49_;
1356 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1357 _tmp51_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp47_, _tmp50_);
1358 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1359 _tmp52_ = (PaleteGirObject*) _tmp51_;
1360 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1361 _tmp53_ = NULL != _tmp52_;
1362 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1363 _g_object_unref0 (_tmp52_);
1364 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1366 #line 217 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1368 #line 218 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1370 #line 1371 "Gir.vala.c"
1372 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1373 _tmp54_ = self->signals;
1374 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1376 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1377 _tmp56_ = gee_map_iterator_get_key (_tmp55_);
1378 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1379 _tmp57_ = (gchar*) _tmp56_;
1380 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1382 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1383 _tmp59_ = gee_map_iterator_get_value (_tmp58_);
1384 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1385 _tmp60_ = (PaleteGirObject*) _tmp59_;
1386 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1387 gee_abstract_map_set ((GeeAbstractMap*) _tmp54_, _tmp57_, _tmp60_);
1388 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1389 _g_object_unref0 (_tmp60_);
1390 #line 221 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1392 #line 1393 "Gir.vala.c"
1394 #line 193 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1395 _g_object_unref0 (iter);
1396 #line 1397 "Gir.vala.c"
1400 static void _vala_JsonObject_free (JsonObject* self) {
1401 #line 225 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1402 g_boxed_free (json_object_get_type (), self);
1403 #line 1404 "Gir.vala.c"
1407 JsonObject* palete_gir_object_toJSON (PaleteGirObject* self) {
1408 JsonObject* result = NULL;
1412 const gchar* _tmp2_;
1414 const gchar* _tmp4_;
1415 const gchar* _tmp5_;
1418 const gchar* _tmp10_;
1421 gboolean _tmp15_ = FALSE;
1422 const gchar* _tmp16_;
1424 const gchar* _tmp23_;
1427 GeeArrayList* _tmp28_;
1430 GeeArrayList* _tmp34_;
1433 GeeHashMap* _tmp40_;
1436 GeeHashMap* _tmp46_;
1439 GeeHashMap* _tmp52_;
1442 GeeHashMap* _tmp58_;
1445 GeeHashMap* _tmp64_;
1448 GeeHashMap* _tmp70_;
1451 GeeHashMap* _tmp76_;
1454 PaleteGirObject* _tmp82_;
1455 PaleteGirObject* _tmp86_;
1456 #line 225 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1457 g_return_val_if_fail (self != NULL, NULL);
1458 #line 227 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1459 _tmp0_ = json_object_new ();
1460 #line 227 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1462 #line 228 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1464 #line 228 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1465 _tmp2_ = self->nodetype;
1466 #line 228 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1467 json_object_set_string_member (_tmp1_, "nodetype", _tmp2_);
1468 #line 229 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1470 #line 229 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1471 _tmp4_ = self->name;
1472 #line 229 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1473 json_object_set_string_member (_tmp3_, "name", _tmp4_);
1474 #line 230 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1475 _tmp5_ = self->propertyof;
1476 #line 230 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1477 _tmp6_ = strlen (_tmp5_);
1478 #line 230 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1480 #line 230 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1482 #line 1483 "Gir.vala.c"
1484 const gchar* _tmp9_;
1485 #line 231 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1487 #line 231 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1488 _tmp9_ = self->propertyof;
1489 #line 231 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1490 json_object_set_string_member (_tmp8_, "of", _tmp9_);
1491 #line 1492 "Gir.vala.c"
1493 #line 233 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1494 _tmp10_ = self->type;
1495 #line 233 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1496 _tmp11_ = strlen (_tmp10_);
1497 #line 233 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1499 #line 233 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1501 #line 1502 "Gir.vala.c"
1502 JsonObject* _tmp13_;
1503 const gchar* _tmp14_;
1504 #line 234 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1506 #line 234 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1507 _tmp14_ = self->type;
1508 #line 234 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1509 json_object_set_string_member (_tmp13_, "type", _tmp14_);
1510 #line 1511 "Gir.vala.c"
1512 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1513 _tmp16_ = self->parent;
1514 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1515 if (_tmp16_ != NULL) {
1516 #line 1517 "Gir.vala.c"
1517 const gchar* _tmp17_;
1520 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1521 _tmp17_ = self->parent;
1522 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1523 _tmp18_ = strlen (_tmp17_);
1524 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1526 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1527 _tmp15_ = _tmp19_ > 0;
1528 #line 1529 "Gir.vala.c"
1530 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1532 #line 1533 "Gir.vala.c"
1534 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1536 #line 236 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1538 #line 1539 "Gir.vala.c"
1539 JsonObject* _tmp21_;
1540 const gchar* _tmp22_;
1541 #line 237 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1543 #line 237 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1544 _tmp22_ = self->parent;
1545 #line 237 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1546 json_object_set_string_member (_tmp21_, "parent", _tmp22_);
1547 #line 1548 "Gir.vala.c"
1549 #line 239 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1550 _tmp23_ = self->sig;
1551 #line 239 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1552 _tmp24_ = strlen (_tmp23_);
1553 #line 239 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1555 #line 239 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1557 #line 1558 "Gir.vala.c"
1558 JsonObject* _tmp26_;
1559 const gchar* _tmp27_;
1560 #line 240 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1562 #line 240 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1563 _tmp27_ = self->sig;
1564 #line 240 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1565 json_object_set_string_member (_tmp26_, "sig", _tmp27_);
1566 #line 1567 "Gir.vala.c"
1568 #line 245 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1569 _tmp28_ = self->implements;
1570 #line 245 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1571 _tmp29_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp28_);
1572 #line 245 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1574 #line 245 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1576 #line 1577 "Gir.vala.c"
1577 JsonObject* _tmp31_;
1578 GeeArrayList* _tmp32_;
1579 JsonArray* _tmp33_ = NULL;
1580 #line 246 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1582 #line 246 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1583 _tmp32_ = self->implements;
1584 #line 246 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1585 _tmp33_ = palete_gir_object_toJSONArrayString (self, _tmp32_);
1586 #line 246 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1587 json_object_set_array_member (_tmp31_, "length", _tmp33_);
1588 #line 1589 "Gir.vala.c"
1590 #line 249 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1591 _tmp34_ = self->params;
1592 #line 249 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1593 _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
1594 #line 249 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1596 #line 249 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1598 #line 1599 "Gir.vala.c"
1599 JsonObject* _tmp37_;
1600 GeeArrayList* _tmp38_;
1601 JsonArray* _tmp39_ = NULL;
1602 #line 250 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1604 #line 250 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1605 _tmp38_ = self->params;
1606 #line 250 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1607 _tmp39_ = palete_gir_object_toJSONArrayObject (self, _tmp38_);
1608 #line 250 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1609 json_object_set_array_member (_tmp37_, "params", _tmp39_);
1610 #line 1611 "Gir.vala.c"
1612 #line 252 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1613 _tmp40_ = self->ctors;
1614 #line 252 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1615 _tmp41_ = gee_abstract_map_get_size ((GeeMap*) _tmp40_);
1616 #line 252 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1618 #line 252 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1620 #line 1621 "Gir.vala.c"
1621 JsonObject* _tmp43_;
1622 GeeHashMap* _tmp44_;
1623 JsonObject* _tmp45_ = NULL;
1624 #line 253 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1626 #line 253 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1627 _tmp44_ = self->ctors;
1628 #line 253 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1629 _tmp45_ = palete_gir_object_toJSONObject (self, _tmp44_);
1630 #line 253 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1631 json_object_set_object_member (_tmp43_, "ctors", _tmp45_);
1632 #line 1633 "Gir.vala.c"
1634 #line 255 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1635 _tmp46_ = self->methods;
1636 #line 255 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1637 _tmp47_ = gee_abstract_map_get_size ((GeeMap*) _tmp46_);
1638 #line 255 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1640 #line 255 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1642 #line 1643 "Gir.vala.c"
1643 JsonObject* _tmp49_;
1644 GeeHashMap* _tmp50_;
1645 JsonObject* _tmp51_ = NULL;
1646 #line 256 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1648 #line 256 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1649 _tmp50_ = self->methods;
1650 #line 256 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1651 _tmp51_ = palete_gir_object_toJSONObject (self, _tmp50_);
1652 #line 256 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1653 json_object_set_object_member (_tmp49_, "methods", _tmp51_);
1654 #line 1655 "Gir.vala.c"
1656 #line 258 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1657 _tmp52_ = self->includes;
1658 #line 258 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1659 _tmp53_ = gee_abstract_map_get_size ((GeeMap*) _tmp52_);
1660 #line 258 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1662 #line 258 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1664 #line 1665 "Gir.vala.c"
1665 JsonObject* _tmp55_;
1666 GeeHashMap* _tmp56_;
1667 JsonObject* _tmp57_ = NULL;
1668 #line 259 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1670 #line 259 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1671 _tmp56_ = self->includes;
1672 #line 259 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1673 _tmp57_ = palete_gir_object_toJSONObjectString (self, _tmp56_);
1674 #line 259 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1675 json_object_set_object_member (_tmp55_, "includes", _tmp57_);
1676 #line 1677 "Gir.vala.c"
1678 #line 261 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1679 _tmp58_ = self->classes;
1680 #line 261 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1681 _tmp59_ = gee_abstract_map_get_size ((GeeMap*) _tmp58_);
1682 #line 261 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1684 #line 261 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1686 #line 1687 "Gir.vala.c"
1687 JsonObject* _tmp61_;
1688 GeeHashMap* _tmp62_;
1689 JsonObject* _tmp63_ = NULL;
1690 #line 262 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1692 #line 262 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1693 _tmp62_ = self->classes;
1694 #line 262 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1695 _tmp63_ = palete_gir_object_toJSONObject (self, _tmp62_);
1696 #line 262 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1697 json_object_set_object_member (_tmp61_, "classes", _tmp63_);
1698 #line 1699 "Gir.vala.c"
1700 #line 264 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1701 _tmp64_ = self->props;
1702 #line 264 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1703 _tmp65_ = gee_abstract_map_get_size ((GeeMap*) _tmp64_);
1704 #line 264 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1706 #line 264 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1708 #line 1709 "Gir.vala.c"
1709 JsonObject* _tmp67_;
1710 GeeHashMap* _tmp68_;
1711 JsonObject* _tmp69_ = NULL;
1712 #line 265 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1714 #line 265 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1715 _tmp68_ = self->props;
1716 #line 265 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1717 _tmp69_ = palete_gir_object_toJSONObject (self, _tmp68_);
1718 #line 265 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1719 json_object_set_object_member (_tmp67_, "props", _tmp69_);
1720 #line 1721 "Gir.vala.c"
1722 #line 267 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1723 _tmp70_ = self->consts;
1724 #line 267 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1725 _tmp71_ = gee_abstract_map_get_size ((GeeMap*) _tmp70_);
1726 #line 267 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1728 #line 267 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1730 #line 1731 "Gir.vala.c"
1731 JsonObject* _tmp73_;
1732 GeeHashMap* _tmp74_;
1733 JsonObject* _tmp75_ = NULL;
1734 #line 268 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1736 #line 268 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1737 _tmp74_ = self->consts;
1738 #line 268 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1739 _tmp75_ = palete_gir_object_toJSONObject (self, _tmp74_);
1740 #line 268 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1741 json_object_set_object_member (_tmp73_, "consts", _tmp75_);
1742 #line 1743 "Gir.vala.c"
1744 #line 270 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1745 _tmp76_ = self->signals;
1746 #line 270 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1747 _tmp77_ = gee_abstract_map_get_size ((GeeMap*) _tmp76_);
1748 #line 270 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1750 #line 270 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1752 #line 1753 "Gir.vala.c"
1753 JsonObject* _tmp79_;
1754 GeeHashMap* _tmp80_;
1755 JsonObject* _tmp81_ = NULL;
1756 #line 271 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1758 #line 271 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1759 _tmp80_ = self->signals;
1760 #line 271 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1761 _tmp81_ = palete_gir_object_toJSONObject (self, _tmp80_);
1762 #line 271 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1763 json_object_set_object_member (_tmp79_, "signals", _tmp81_);
1764 #line 1765 "Gir.vala.c"
1766 #line 273 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1767 _tmp82_ = self->paramset;
1768 #line 273 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1769 if (_tmp82_ != NULL) {
1770 #line 1771 "Gir.vala.c"
1771 JsonObject* _tmp83_;
1772 PaleteGirObject* _tmp84_;
1773 JsonObject* _tmp85_ = NULL;
1774 #line 274 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1776 #line 274 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1777 _tmp84_ = self->paramset;
1778 #line 274 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1779 _tmp85_ = palete_gir_object_toJSON (_tmp84_);
1780 #line 274 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1781 json_object_set_object_member (_tmp83_, "params", _tmp85_);
1782 #line 1783 "Gir.vala.c"
1784 #line 276 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1785 _tmp86_ = self->return_value;
1786 #line 276 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1787 if (_tmp86_ != NULL) {
1788 #line 1789 "Gir.vala.c"
1789 JsonObject* _tmp87_;
1790 PaleteGirObject* _tmp88_;
1791 JsonObject* _tmp89_ = NULL;
1792 #line 277 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1794 #line 277 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1795 _tmp88_ = self->return_value;
1796 #line 277 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1797 _tmp89_ = palete_gir_object_toJSON (_tmp88_);
1798 #line 277 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1799 json_object_set_object_member (_tmp87_, "return_value", _tmp89_);
1800 #line 1801 "Gir.vala.c"
1802 #line 279 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1804 #line 279 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1806 #line 1807 "Gir.vala.c"
1810 JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map) {
1811 JsonObject* result = NULL;
1815 GeeMapIterator* _tmp2_ = NULL;
1816 GeeMapIterator* iter;
1817 #line 281 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1818 g_return_val_if_fail (self != NULL, NULL);
1819 #line 281 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1820 g_return_val_if_fail (map != NULL, NULL);
1821 #line 283 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1822 _tmp0_ = json_object_new ();
1823 #line 283 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1825 #line 284 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1827 #line 284 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1828 _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
1829 #line 284 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1831 #line 285 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1833 #line 1834 "Gir.vala.c"
1834 GeeMapIterator* _tmp3_;
1835 gboolean _tmp4_ = FALSE;
1837 GeeMapIterator* _tmp6_;
1838 gpointer _tmp7_ = NULL;
1840 GeeMapIterator* _tmp9_;
1841 gpointer _tmp10_ = NULL;
1842 PaleteGirObject* _tmp11_;
1843 JsonObject* _tmp12_ = NULL;
1844 #line 285 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1846 #line 285 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1847 _tmp4_ = gee_map_iterator_next (_tmp3_);
1848 #line 285 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1850 #line 285 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1852 #line 1853 "Gir.vala.c"
1854 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1856 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1858 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1859 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
1860 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1861 _tmp8_ = (gchar*) _tmp7_;
1862 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1864 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1865 _tmp10_ = gee_map_iterator_get_value (_tmp9_);
1866 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1867 _tmp11_ = (PaleteGirObject*) _tmp10_;
1868 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1869 _tmp12_ = palete_gir_object_toJSON (_tmp11_);
1870 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1871 json_object_set_object_member (_tmp5_, _tmp8_, _tmp12_);
1872 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1873 _g_object_unref0 (_tmp11_);
1874 #line 286 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1876 #line 1877 "Gir.vala.c"
1878 #line 288 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1880 #line 288 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1881 _g_object_unref0 (iter);
1882 #line 288 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1884 #line 1885 "Gir.vala.c"
1888 JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map) {
1889 JsonObject* result = NULL;
1893 GeeMapIterator* _tmp2_ = NULL;
1894 GeeMapIterator* iter;
1895 #line 290 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1896 g_return_val_if_fail (self != NULL, NULL);
1897 #line 290 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1898 g_return_val_if_fail (map != NULL, NULL);
1899 #line 292 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1900 _tmp0_ = json_object_new ();
1901 #line 292 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1903 #line 293 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1905 #line 293 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1906 _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
1907 #line 293 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1909 #line 294 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1911 #line 1912 "Gir.vala.c"
1912 GeeMapIterator* _tmp3_;
1913 gboolean _tmp4_ = FALSE;
1915 GeeMapIterator* _tmp6_;
1916 gpointer _tmp7_ = NULL;
1918 GeeMapIterator* _tmp9_;
1919 gpointer _tmp10_ = NULL;
1921 #line 294 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1923 #line 294 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1924 _tmp4_ = gee_map_iterator_next (_tmp3_);
1925 #line 294 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1927 #line 294 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1929 #line 1930 "Gir.vala.c"
1931 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1933 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1935 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1936 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
1937 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1938 _tmp8_ = (gchar*) _tmp7_;
1939 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1941 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1942 _tmp10_ = gee_map_iterator_get_value (_tmp9_);
1943 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1944 _tmp11_ = (gchar*) _tmp10_;
1945 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1946 json_object_set_string_member (_tmp5_, _tmp8_, _tmp11_);
1947 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1949 #line 295 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1951 #line 1952 "Gir.vala.c"
1953 #line 297 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1955 #line 297 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1956 _g_object_unref0 (iter);
1957 #line 297 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1959 #line 1960 "Gir.vala.c"
1963 static void _vala_JsonArray_free (JsonArray* self) {
1964 #line 299 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1965 g_boxed_free (json_array_get_type (), self);
1966 #line 1967 "Gir.vala.c"
1970 JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map) {
1971 JsonArray* result = NULL;
1974 #line 299 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1975 g_return_val_if_fail (self != NULL, NULL);
1976 #line 299 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1977 g_return_val_if_fail (map != NULL, NULL);
1978 #line 301 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1979 _tmp0_ = json_array_new ();
1980 #line 301 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1982 #line 1983 "Gir.vala.c"
1985 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1987 #line 1988 "Gir.vala.c"
1990 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1992 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
1994 #line 1995 "Gir.vala.c"
1997 GeeArrayList* _tmp5_;
2001 GeeArrayList* _tmp9_;
2003 gpointer _tmp11_ = NULL;
2005 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2007 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2009 #line 2010 "Gir.vala.c"
2011 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2013 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2015 #line 2016 "Gir.vala.c"
2017 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2019 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2021 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2023 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2024 _tmp6_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp5_);
2025 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2027 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2028 if (!(_tmp4_ < _tmp7_)) {
2029 #line 302 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2031 #line 2032 "Gir.vala.c"
2033 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2035 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2037 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2039 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2040 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
2041 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2042 _tmp12_ = (gchar*) _tmp11_;
2043 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2044 json_array_add_string_element (_tmp8_, _tmp12_);
2045 #line 304 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2047 #line 2048 "Gir.vala.c"
2051 #line 306 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2053 #line 306 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2055 #line 2056 "Gir.vala.c"
2059 JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map) {
2060 JsonArray* result = NULL;
2063 #line 308 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2064 g_return_val_if_fail (self != NULL, NULL);
2065 #line 308 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2066 g_return_val_if_fail (map != NULL, NULL);
2067 #line 310 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2068 _tmp0_ = json_array_new ();
2069 #line 310 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2071 #line 2072 "Gir.vala.c"
2074 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2076 #line 2077 "Gir.vala.c"
2079 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2081 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2083 #line 2084 "Gir.vala.c"
2086 GeeArrayList* _tmp5_;
2090 GeeArrayList* _tmp9_;
2092 gpointer _tmp11_ = NULL;
2093 PaleteGirObject* _tmp12_;
2094 JsonObject* _tmp13_ = NULL;
2095 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2097 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2099 #line 2100 "Gir.vala.c"
2101 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2103 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2105 #line 2106 "Gir.vala.c"
2107 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2109 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2111 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2113 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2114 _tmp6_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp5_);
2115 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2117 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2118 if (!(_tmp4_ < _tmp7_)) {
2119 #line 311 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2121 #line 2122 "Gir.vala.c"
2123 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2125 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2127 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2129 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2130 _tmp11_ = gee_abstract_list_get ((GeeAbstractList*) _tmp9_, _tmp10_);
2131 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2132 _tmp12_ = (PaleteGirObject*) _tmp11_;
2133 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2134 _tmp13_ = palete_gir_object_toJSON (_tmp12_);
2135 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2136 json_array_add_object_element (_tmp8_, _tmp13_);
2137 #line 313 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2138 _g_object_unref0 (_tmp12_);
2139 #line 2140 "Gir.vala.c"
2143 #line 315 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2145 #line 315 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2147 #line 2148 "Gir.vala.c"
2151 static glong string_strnlen (gchar* str, glong maxlen) {
2155 gchar* _tmp2_ = NULL;
2158 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2160 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2162 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2163 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
2164 #line 1157 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2166 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2168 #line 1158 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2169 if (_tmp3_ == NULL) {
2170 #line 2171 "Gir.vala.c"
2172 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2174 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2176 #line 1159 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2178 #line 2179 "Gir.vala.c"
2182 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2184 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2186 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2187 result = (glong) (_tmp5_ - _tmp6_);
2188 #line 1161 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2190 #line 2191 "Gir.vala.c"
2195 static gchar* string_substring (const gchar* self, glong offset, glong len) {
2196 gchar* result = NULL;
2197 glong string_length = 0L;
2198 gboolean _tmp0_ = FALSE;
2208 gchar* _tmp23_ = NULL;
2209 #line 1168 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2210 g_return_val_if_fail (self != NULL, NULL);
2211 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2213 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2214 if (_tmp1_ >= ((glong) 0)) {
2215 #line 2216 "Gir.vala.c"
2217 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2219 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2220 _tmp0_ = _tmp2_ >= ((glong) 0);
2221 #line 2222 "Gir.vala.c"
2223 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2225 #line 2226 "Gir.vala.c"
2227 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2229 #line 1170 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2231 #line 2232 "Gir.vala.c"
2235 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2237 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2239 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2240 _tmp6_ = string_strnlen ((gchar*) self, _tmp4_ + _tmp5_);
2241 #line 1172 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2242 string_length = _tmp6_;
2243 #line 2244 "Gir.vala.c"
2247 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2248 _tmp7_ = strlen (self);
2249 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2251 #line 1174 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2252 string_length = (glong) _tmp8_;
2253 #line 2254 "Gir.vala.c"
2255 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2257 #line 1177 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2258 if (_tmp9_ < ((glong) 0)) {
2259 #line 2260 "Gir.vala.c"
2263 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2264 _tmp10_ = string_length;
2265 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2267 #line 1178 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2268 offset = _tmp10_ + _tmp11_;
2269 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2271 #line 1179 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2272 g_return_val_if_fail (_tmp12_ >= ((glong) 0), NULL);
2273 #line 2274 "Gir.vala.c"
2277 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2279 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2280 _tmp14_ = string_length;
2281 #line 1181 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2282 g_return_val_if_fail (_tmp13_ <= _tmp14_, NULL);
2283 #line 2284 "Gir.vala.c"
2285 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2287 #line 1183 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2288 if (_tmp15_ < ((glong) 0)) {
2289 #line 2290 "Gir.vala.c"
2292 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2293 _tmp16_ = string_length;
2294 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2296 #line 1184 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2297 len = _tmp16_ - _tmp17_;
2298 #line 2299 "Gir.vala.c"
2300 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2302 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2304 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2305 _tmp20_ = string_length;
2306 #line 1186 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2307 g_return_val_if_fail ((_tmp18_ + _tmp19_) <= _tmp20_, NULL);
2308 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2310 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2312 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2313 _tmp23_ = g_strndup (((gchar*) self) + _tmp21_, (gsize) _tmp22_);
2314 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2316 #line 1187 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
2318 #line 2319 "Gir.vala.c"
2322 PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn) {
2323 PaleteGirObject* result = NULL;
2324 const gchar* _tmp0_;
2326 gchar** _tmp2_ = NULL;
2332 gint _tmp4__length1;
2333 const gchar* _tmp5_;
2334 gpointer _tmp6_ = NULL;
2335 PaleteGirObject* ret;
2336 PaleteGirObject* _tmp7_;
2337 GeeHashMap* _tmp19_;
2339 gint _tmp20__length1;
2340 const gchar* _tmp21_;
2341 gpointer _tmp22_ = NULL;
2342 PaleteGirObject* _tmp23_;
2343 GeeHashMap* _tmp35_;
2345 gint _tmp36__length1;
2346 const gchar* _tmp37_;
2347 gpointer _tmp38_ = NULL;
2348 PaleteGirObject* _tmp39_;
2349 GeeHashMap* _tmp51_;
2351 gint _tmp52__length1;
2352 const gchar* _tmp53_;
2353 gpointer _tmp54_ = NULL;
2354 PaleteGirObject* _tmp55_;
2355 GeeHashMap* _tmp67_;
2357 gint _tmp68__length1;
2358 const gchar* _tmp69_;
2359 gpointer _tmp70_ = NULL;
2360 PaleteGirObject* _tmp71_;
2361 GeeHashMap* _tmp83_;
2363 gint _tmp84__length1;
2364 const gchar* _tmp85_;
2365 gpointer _tmp86_ = NULL;
2366 PaleteGirObject* _tmp87_;
2367 PaleteGirObject* _tmp99_;
2368 PaleteGirObject* _tmp100_;
2369 GeeArrayList* _tmp101_;
2370 GeeListIterator* _tmp102_ = NULL;
2371 GeeListIterator* iter;
2372 #line 318 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2373 g_return_val_if_fail (self != NULL, NULL);
2374 #line 318 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2375 g_return_val_if_fail (fqn != NULL, NULL);
2376 #line 320 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2378 #line 320 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2379 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
2380 #line 320 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2382 #line 320 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2383 bits_length1 = _vala_array_length (_tmp1_);
2384 #line 320 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2385 _bits_size_ = bits_length1;
2386 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2387 _tmp3_ = self->classes;
2388 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2390 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2391 _tmp4__length1 = bits_length1;
2392 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2394 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2395 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
2396 #line 322 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2397 ret = (PaleteGirObject*) _tmp6_;
2398 #line 323 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2400 #line 323 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2401 if (_tmp7_ != NULL) {
2402 #line 2403 "Gir.vala.c"
2404 gint _tmp8__length1;
2405 PaleteGirObject* _tmp9_;
2406 const gchar* _tmp10_;
2408 gint _tmp11__length1;
2409 const gchar* _tmp12_;
2412 gchar* _tmp15_ = NULL;
2414 PaleteGirObject* _tmp17_ = NULL;
2415 PaleteGirObject* _tmp18_;
2416 #line 324 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2418 #line 324 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2419 _tmp8__length1 = bits_length1;
2420 #line 324 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2421 if (_tmp8__length1 < 2) {
2422 #line 325 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2424 #line 325 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2425 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2426 #line 325 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2428 #line 2429 "Gir.vala.c"
2430 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2432 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2434 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2436 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2437 _tmp11__length1 = bits_length1;
2438 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2439 _tmp12_ = _tmp11_[0];
2440 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2441 _tmp13_ = strlen (_tmp12_);
2442 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2444 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2445 _tmp15_ = string_substring (_tmp10_, (glong) (_tmp14_ + 1), (glong) (-1));
2446 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2448 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2449 _tmp17_ = palete_gir_object_fetchByFqn (_tmp9_, _tmp16_);
2450 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2452 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2454 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2456 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2457 _g_object_unref0 (ret);
2458 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2459 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2460 #line 327 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2462 #line 2463 "Gir.vala.c"
2464 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2465 _tmp19_ = self->ctors;
2466 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2468 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2469 _tmp20__length1 = bits_length1;
2470 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2471 _tmp21_ = _tmp20_[0];
2472 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2473 _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp21_);
2474 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2475 _g_object_unref0 (ret);
2476 #line 330 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2477 ret = (PaleteGirObject*) _tmp22_;
2478 #line 331 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2480 #line 331 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2481 if (_tmp23_ != NULL) {
2482 #line 2483 "Gir.vala.c"
2484 gint _tmp24__length1;
2485 PaleteGirObject* _tmp25_;
2486 const gchar* _tmp26_;
2488 gint _tmp27__length1;
2489 const gchar* _tmp28_;
2492 gchar* _tmp31_ = NULL;
2494 PaleteGirObject* _tmp33_ = NULL;
2495 PaleteGirObject* _tmp34_;
2496 #line 332 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2498 #line 332 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2499 _tmp24__length1 = bits_length1;
2500 #line 332 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2501 if (_tmp24__length1 < 2) {
2502 #line 333 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2504 #line 333 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2505 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2506 #line 333 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2508 #line 2509 "Gir.vala.c"
2510 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2512 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2514 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2516 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2517 _tmp27__length1 = bits_length1;
2518 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2519 _tmp28_ = _tmp27_[0];
2520 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2521 _tmp29_ = strlen (_tmp28_);
2522 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2524 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2525 _tmp31_ = string_substring (_tmp26_, (glong) (_tmp30_ + 1), (glong) (-1));
2526 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2528 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2529 _tmp33_ = palete_gir_object_fetchByFqn (_tmp25_, _tmp32_);
2530 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2532 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2534 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2536 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2537 _g_object_unref0 (ret);
2538 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2539 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2540 #line 335 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2542 #line 2543 "Gir.vala.c"
2544 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2545 _tmp35_ = self->methods;
2546 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2548 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2549 _tmp36__length1 = bits_length1;
2550 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2551 _tmp37_ = _tmp36_[0];
2552 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2553 _tmp38_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp35_, _tmp37_);
2554 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2555 _g_object_unref0 (ret);
2556 #line 338 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2557 ret = (PaleteGirObject*) _tmp38_;
2558 #line 339 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2560 #line 339 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2561 if (_tmp39_ != NULL) {
2562 #line 2563 "Gir.vala.c"
2564 gint _tmp40__length1;
2565 PaleteGirObject* _tmp41_;
2566 const gchar* _tmp42_;
2568 gint _tmp43__length1;
2569 const gchar* _tmp44_;
2572 gchar* _tmp47_ = NULL;
2574 PaleteGirObject* _tmp49_ = NULL;
2575 PaleteGirObject* _tmp50_;
2576 #line 340 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2578 #line 340 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2579 _tmp40__length1 = bits_length1;
2580 #line 340 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2581 if (_tmp40__length1 < 2) {
2582 #line 341 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2584 #line 341 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2585 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2586 #line 341 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2588 #line 2589 "Gir.vala.c"
2590 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2592 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2594 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2596 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2597 _tmp43__length1 = bits_length1;
2598 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2599 _tmp44_ = _tmp43_[0];
2600 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2601 _tmp45_ = strlen (_tmp44_);
2602 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2604 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2605 _tmp47_ = string_substring (_tmp42_, (glong) (_tmp46_ + 1), (glong) (-1));
2606 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2608 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2609 _tmp49_ = palete_gir_object_fetchByFqn (_tmp41_, _tmp48_);
2610 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2612 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2614 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2616 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2617 _g_object_unref0 (ret);
2618 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2619 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2620 #line 343 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2622 #line 2623 "Gir.vala.c"
2624 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2625 _tmp51_ = self->props;
2626 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2628 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2629 _tmp52__length1 = bits_length1;
2630 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2631 _tmp53_ = _tmp52_[0];
2632 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2633 _tmp54_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp51_, _tmp53_);
2634 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2635 _g_object_unref0 (ret);
2636 #line 345 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2637 ret = (PaleteGirObject*) _tmp54_;
2638 #line 346 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2640 #line 346 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2641 if (_tmp55_ != NULL) {
2642 #line 2643 "Gir.vala.c"
2644 gint _tmp56__length1;
2645 PaleteGirObject* _tmp57_;
2646 const gchar* _tmp58_;
2648 gint _tmp59__length1;
2649 const gchar* _tmp60_;
2652 gchar* _tmp63_ = NULL;
2654 PaleteGirObject* _tmp65_ = NULL;
2655 PaleteGirObject* _tmp66_;
2656 #line 347 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2658 #line 347 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2659 _tmp56__length1 = bits_length1;
2660 #line 347 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2661 if (_tmp56__length1 < 2) {
2662 #line 348 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2664 #line 348 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2665 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2666 #line 348 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2668 #line 2669 "Gir.vala.c"
2670 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2672 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2674 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2676 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2677 _tmp59__length1 = bits_length1;
2678 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2679 _tmp60_ = _tmp59_[0];
2680 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2681 _tmp61_ = strlen (_tmp60_);
2682 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2684 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2685 _tmp63_ = string_substring (_tmp58_, (glong) (_tmp62_ + 1), (glong) (-1));
2686 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2688 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2689 _tmp65_ = palete_gir_object_fetchByFqn (_tmp57_, _tmp64_);
2690 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2692 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2694 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2696 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2697 _g_object_unref0 (ret);
2698 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2699 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2700 #line 350 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2702 #line 2703 "Gir.vala.c"
2704 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2705 _tmp67_ = self->consts;
2706 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2708 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2709 _tmp68__length1 = bits_length1;
2710 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2711 _tmp69_ = _tmp68_[0];
2712 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2713 _tmp70_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp67_, _tmp69_);
2714 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2715 _g_object_unref0 (ret);
2716 #line 352 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2717 ret = (PaleteGirObject*) _tmp70_;
2718 #line 353 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2720 #line 353 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2721 if (_tmp71_ != NULL) {
2722 #line 2723 "Gir.vala.c"
2724 gint _tmp72__length1;
2725 PaleteGirObject* _tmp73_;
2726 const gchar* _tmp74_;
2728 gint _tmp75__length1;
2729 const gchar* _tmp76_;
2732 gchar* _tmp79_ = NULL;
2734 PaleteGirObject* _tmp81_ = NULL;
2735 PaleteGirObject* _tmp82_;
2736 #line 354 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2738 #line 354 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2739 _tmp72__length1 = bits_length1;
2740 #line 354 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2741 if (_tmp72__length1 < 2) {
2742 #line 355 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2744 #line 355 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2745 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2746 #line 355 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2748 #line 2749 "Gir.vala.c"
2750 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2752 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2754 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2756 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2757 _tmp75__length1 = bits_length1;
2758 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2759 _tmp76_ = _tmp75_[0];
2760 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2761 _tmp77_ = strlen (_tmp76_);
2762 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2764 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2765 _tmp79_ = string_substring (_tmp74_, (glong) (_tmp78_ + 1), (glong) (-1));
2766 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2768 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2769 _tmp81_ = palete_gir_object_fetchByFqn (_tmp73_, _tmp80_);
2770 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2772 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2774 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2776 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2777 _g_object_unref0 (ret);
2778 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2779 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2780 #line 357 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2782 #line 2783 "Gir.vala.c"
2784 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2785 _tmp83_ = self->signals;
2786 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2788 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2789 _tmp84__length1 = bits_length1;
2790 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2791 _tmp85_ = _tmp84_[0];
2792 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2793 _tmp86_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp83_, _tmp85_);
2794 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2795 _g_object_unref0 (ret);
2796 #line 360 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2797 ret = (PaleteGirObject*) _tmp86_;
2798 #line 361 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2800 #line 361 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2801 if (_tmp87_ != NULL) {
2802 #line 2803 "Gir.vala.c"
2804 gint _tmp88__length1;
2805 PaleteGirObject* _tmp89_;
2806 const gchar* _tmp90_;
2808 gint _tmp91__length1;
2809 const gchar* _tmp92_;
2812 gchar* _tmp95_ = NULL;
2814 PaleteGirObject* _tmp97_ = NULL;
2815 PaleteGirObject* _tmp98_;
2816 #line 362 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2818 #line 362 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2819 _tmp88__length1 = bits_length1;
2820 #line 362 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2821 if (_tmp88__length1 < 2) {
2822 #line 363 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2824 #line 363 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2825 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2826 #line 363 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2828 #line 2829 "Gir.vala.c"
2830 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2832 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2834 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2836 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2837 _tmp91__length1 = bits_length1;
2838 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2839 _tmp92_ = _tmp91_[0];
2840 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2841 _tmp93_ = strlen (_tmp92_);
2842 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2844 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2845 _tmp95_ = string_substring (_tmp90_, (glong) (_tmp94_ + 1), (glong) (-1));
2846 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2848 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2849 _tmp97_ = palete_gir_object_fetchByFqn (_tmp89_, _tmp96_);
2850 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2852 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2854 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2856 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2857 _g_object_unref0 (ret);
2858 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2859 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2860 #line 365 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2862 #line 2863 "Gir.vala.c"
2864 #line 367 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2865 _tmp99_ = self->paramset;
2866 #line 367 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2867 if (_tmp99_ == NULL) {
2868 #line 368 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2870 #line 368 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2871 _g_object_unref0 (ret);
2872 #line 368 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2873 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2874 #line 368 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2876 #line 2877 "Gir.vala.c"
2878 #line 370 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2879 _tmp100_ = self->paramset;
2880 #line 370 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2881 _tmp101_ = _tmp100_->params;
2882 #line 370 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2883 _tmp102_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp101_);
2884 #line 370 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2886 #line 371 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2888 #line 2889 "Gir.vala.c"
2889 GeeListIterator* _tmp103_;
2890 gboolean _tmp104_ = FALSE;
2891 GeeListIterator* _tmp105_;
2892 gpointer _tmp106_ = NULL;
2894 PaleteGirObject* _tmp107_;
2895 const gchar* _tmp108_;
2897 gint _tmp109__length1;
2898 const gchar* _tmp110_;
2899 #line 371 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2901 #line 371 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2902 _tmp104_ = gee_iterator_next ((GeeIterator*) _tmp103_);
2903 #line 371 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2905 #line 371 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2907 #line 2908 "Gir.vala.c"
2909 #line 372 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2911 #line 372 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2912 _tmp106_ = gee_iterator_get ((GeeIterator*) _tmp105_);
2913 #line 372 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2914 p = (PaleteGirObject*) _tmp106_;
2915 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2917 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2918 _tmp108_ = _tmp107_->name;
2919 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2921 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2922 _tmp109__length1 = bits_length1;
2923 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2924 _tmp110_ = _tmp109_[0];
2925 #line 373 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2926 if (g_strcmp0 (_tmp108_, _tmp110_) != 0) {
2927 #line 374 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2928 _g_object_unref0 (p);
2929 #line 374 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2931 #line 2932 "Gir.vala.c"
2933 #line 376 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2935 #line 376 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2936 _g_object_unref0 (iter);
2937 #line 376 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2938 _g_object_unref0 (ret);
2939 #line 376 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2940 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2941 #line 376 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2943 #line 2944 "Gir.vala.c"
2945 #line 380 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2947 #line 380 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2948 _g_object_unref0 (iter);
2949 #line 380 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2950 _g_object_unref0 (ret);
2951 #line 380 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2952 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2953 #line 380 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2955 #line 2956 "Gir.vala.c"
2959 gchar* palete_gir_object_fqtype (PaleteGirObject* self) {
2960 gchar* result = NULL;
2961 const gchar* _tmp0_;
2962 const gchar* _tmp1_;
2963 gchar* _tmp2_ = NULL;
2964 #line 383 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2965 g_return_val_if_fail (self != NULL, NULL);
2966 #line 384 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2967 _tmp0_ = self->type;
2968 #line 384 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2970 #line 384 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2971 _tmp2_ = palete_gir_fqtypeLookup (_tmp0_, _tmp1_);
2972 #line 384 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2974 #line 384 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2976 #line 2977 "Gir.vala.c"
2980 static void palete_gir_object_class_init (PaleteGirObjectClass * klass) {
2981 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2982 palete_gir_object_parent_class = g_type_class_peek_parent (klass);
2983 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2984 g_type_class_add_private (klass, sizeof (PaleteGirObjectPrivate));
2985 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2986 G_OBJECT_CLASS (klass)->finalize = palete_gir_object_finalize;
2987 #line 2988 "Gir.vala.c"
2991 static void palete_gir_object_instance_init (PaleteGirObject * self) {
2992 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2993 self->priv = PALETE_GIR_OBJECT_GET_PRIVATE (self);
2994 #line 37 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2995 self->paramset = NULL;
2996 #line 38 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
2997 self->return_value = NULL;
2998 #line 2999 "Gir.vala.c"
3002 static void palete_gir_object_finalize (GObject* obj) {
3003 PaleteGirObject * self;
3004 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3005 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
3006 #line 30 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3007 _g_free0 (self->name);
3008 #line 31 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3009 _g_free0 (self->ns);
3010 #line 32 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3011 _g_free0 (self->propertyof);
3012 #line 33 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3013 _g_free0 (self->type);
3014 #line 34 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3015 _g_free0 (self->nodetype);
3016 #line 35 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3017 _g_free0 (self->package);
3018 #line 37 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3019 _g_object_unref0 (self->paramset);
3020 #line 38 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3021 _g_object_unref0 (self->return_value);
3022 #line 44 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3023 _g_free0 (self->parent);
3024 #line 45 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3025 _g_free0 (self->value);
3026 #line 48 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3027 _g_free0 (self->sig);
3028 #line 52 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3029 _g_object_unref0 (self->gparent);
3030 #line 53 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3031 _g_object_unref0 (self->params);
3032 #line 54 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3033 _g_object_unref0 (self->implements);
3034 #line 55 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3035 _g_object_unref0 (self->inherits);
3036 #line 56 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3037 _g_object_unref0 (self->ctors);
3038 #line 57 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3039 _g_object_unref0 (self->methods);
3040 #line 58 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3041 _g_object_unref0 (self->includes);
3042 #line 59 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3043 _g_object_unref0 (self->classes);
3044 #line 60 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3045 _g_object_unref0 (self->props);
3046 #line 61 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3047 _g_object_unref0 (self->consts);
3048 #line 62 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3049 _g_object_unref0 (self->signals);
3050 #line 63 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3051 _g_free0 (self->doctxt);
3052 #line 29 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3053 G_OBJECT_CLASS (palete_gir_object_parent_class)->finalize (obj);
3054 #line 3055 "Gir.vala.c"
3058 GType palete_gir_object_get_type (void) {
3059 static volatile gsize palete_gir_object_type_id__volatile = 0;
3060 if (g_once_init_enter (&palete_gir_object_type_id__volatile)) {
3061 static const GTypeInfo g_define_type_info = { sizeof (PaleteGirObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_object_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGirObject), 0, (GInstanceInitFunc) palete_gir_object_instance_init, NULL };
3062 GType palete_gir_object_type_id;
3063 palete_gir_object_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteGirObject", &g_define_type_info, 0);
3064 g_once_init_leave (&palete_gir_object_type_id__volatile, palete_gir_object_type_id);
3066 return palete_gir_object_type_id__volatile;
3070 PaleteGir* palete_gir_factory (const gchar* ns) {
3071 PaleteGir* result = NULL;
3074 const gchar* _tmp3_;
3075 gpointer _tmp4_ = NULL;
3078 #line 399 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3079 g_return_val_if_fail (ns != NULL, NULL);
3080 #line 400 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3081 _tmp0_ = palete_gir_cache;
3082 #line 400 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3083 if (_tmp0_ == NULL) {
3084 #line 3085 "Gir.vala.c"
3086 #line 401 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3087 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
3088 #line 401 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3089 _g_object_unref0 (palete_gir_cache);
3090 #line 401 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3091 palete_gir_cache = _tmp1_;
3092 #line 3093 "Gir.vala.c"
3094 #line 403 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3095 _tmp2_ = palete_gir_cache;
3096 #line 403 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3098 #line 403 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3099 _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
3100 #line 403 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3101 ret = (PaleteGir*) _tmp4_;
3102 #line 404 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3104 #line 404 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3105 if (_tmp5_ == NULL) {
3106 #line 3107 "Gir.vala.c"
3107 const gchar* _tmp6_;
3111 const gchar* _tmp9_;
3114 GeeHashMap* _tmp12_;
3115 GeeMapIterator* _tmp13_ = NULL;
3116 GeeMapIterator* iter;
3118 GeeHashMap* _tmp20_;
3119 GeeMapIterator* _tmp21_ = NULL;
3120 GeeHashMap* _tmp27_;
3121 const gchar* _tmp28_;
3122 gpointer _tmp29_ = NULL;
3123 #line 406 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3125 #line 406 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3126 _tmp7_ = palete_gir_new (_tmp6_);
3127 #line 406 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3129 #line 407 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3130 _tmp8_ = palete_gir_cache;
3131 #line 407 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3133 #line 407 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3135 #line 407 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3136 gee_abstract_map_set ((GeeAbstractMap*) _tmp8_, _tmp9_, _tmp10_);
3137 #line 409 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3139 #line 409 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3140 _tmp12_ = ((PaleteGirObject*) _tmp11_)->classes;
3141 #line 409 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3142 _tmp13_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp12_);
3143 #line 409 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3145 #line 410 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3147 #line 3148 "Gir.vala.c"
3148 GeeMapIterator* _tmp14_;
3149 gboolean _tmp15_ = FALSE;
3150 GeeMapIterator* _tmp16_;
3151 gpointer _tmp17_ = NULL;
3152 PaleteGirObject* _tmp18_;
3153 #line 410 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3155 #line 410 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3156 _tmp15_ = gee_map_iterator_next (_tmp14_);
3157 #line 410 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3159 #line 410 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3161 #line 3162 "Gir.vala.c"
3163 #line 411 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3165 #line 411 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3166 _tmp17_ = gee_map_iterator_get_value (_tmp16_);
3167 #line 411 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3168 _tmp18_ = (PaleteGirObject*) _tmp17_;
3169 #line 411 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3170 palete_gir_object_overlayParent (_tmp18_);
3171 #line 411 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3172 _g_object_unref0 (_tmp18_);
3173 #line 3174 "Gir.vala.c"
3175 #line 414 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3177 #line 414 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3178 _tmp20_ = ((PaleteGirObject*) _tmp19_)->classes;
3179 #line 414 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3180 _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
3181 #line 414 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3182 _g_object_unref0 (iter);
3183 #line 414 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3185 #line 415 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3187 #line 3188 "Gir.vala.c"
3188 GeeMapIterator* _tmp22_;
3189 gboolean _tmp23_ = FALSE;
3190 GeeMapIterator* _tmp24_;
3191 gpointer _tmp25_ = NULL;
3192 PaleteGirObject* _tmp26_;
3193 #line 415 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3195 #line 415 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3196 _tmp23_ = gee_map_iterator_next (_tmp22_);
3197 #line 415 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3199 #line 415 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3201 #line 3202 "Gir.vala.c"
3203 #line 416 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3205 #line 416 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3206 _tmp25_ = gee_map_iterator_get_value (_tmp24_);
3207 #line 416 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3208 _tmp26_ = (PaleteGirObject*) _tmp25_;
3209 #line 416 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3210 palete_gir_object_overlayCtorProperties (_tmp26_);
3211 #line 416 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3212 _g_object_unref0 (_tmp26_);
3213 #line 3214 "Gir.vala.c"
3215 #line 420 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3216 _tmp27_ = palete_gir_cache;
3217 #line 420 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3219 #line 420 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3220 _tmp29_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp27_, _tmp28_);
3221 #line 420 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3222 _g_object_unref0 (ret);
3223 #line 420 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3224 ret = (PaleteGir*) _tmp29_;
3225 #line 404 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3226 _g_object_unref0 (iter);
3227 #line 404 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3228 _g_object_unref0 (add);
3229 #line 3230 "Gir.vala.c"
3231 #line 424 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3233 #line 424 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3235 #line 3236 "Gir.vala.c"
3239 PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn) {
3240 PaleteGirObject* result = NULL;
3241 const gchar* _tmp0_;
3243 gchar** _tmp2_ = NULL;
3248 gint _tmp3__length1;
3250 gint _tmp4__length1;
3251 const gchar* _tmp5_;
3252 PaleteGir* _tmp6_ = NULL;
3254 gboolean _tmp7_ = FALSE;
3256 gint _tmp8__length1;
3258 PaleteGirObject* _tmp11_;
3259 const gchar* _tmp12_;
3261 gint _tmp13__length1;
3262 const gchar* _tmp14_;
3265 gchar* _tmp17_ = NULL;
3267 PaleteGirObject* _tmp19_ = NULL;
3268 PaleteGirObject* _tmp20_;
3269 #line 427 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3270 g_return_val_if_fail (fqn != NULL, NULL);
3271 #line 429 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3273 #line 429 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3274 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
3275 #line 429 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3277 #line 429 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3278 bits_length1 = _vala_array_length (_tmp1_);
3279 #line 429 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3280 _bits_size_ = bits_length1;
3281 #line 430 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3283 #line 430 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3284 _tmp3__length1 = bits_length1;
3285 #line 430 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3286 if (_tmp3__length1 < 1) {
3287 #line 431 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3289 #line 431 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3290 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3291 #line 431 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3293 #line 3294 "Gir.vala.c"
3295 #line 434 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3297 #line 434 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3298 _tmp4__length1 = bits_length1;
3299 #line 434 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3301 #line 434 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3302 _tmp6_ = palete_gir_factory (_tmp5_);
3303 #line 434 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3304 f = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
3305 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3307 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3308 _tmp8__length1 = bits_length1;
3309 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3310 if (_tmp8__length1 == 1) {
3311 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3313 #line 3314 "Gir.vala.c"
3315 PaleteGirObject* _tmp9_;
3316 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3318 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3319 _tmp7_ = _tmp9_ == NULL;
3320 #line 3321 "Gir.vala.c"
3322 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3324 #line 436 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3326 #line 437 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3328 #line 437 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3329 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3330 #line 437 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3332 #line 3333 "Gir.vala.c"
3334 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3336 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3338 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3340 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3341 _tmp13__length1 = bits_length1;
3342 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3343 _tmp14_ = _tmp13_[0];
3344 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3345 _tmp15_ = strlen (_tmp14_);
3346 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3348 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3349 _tmp17_ = string_substring (_tmp12_, (glong) (_tmp16_ + 1), (glong) (-1));
3350 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3352 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3353 _tmp19_ = palete_gir_object_fetchByFqn (_tmp11_, _tmp18_);
3354 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3356 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3358 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3360 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3361 _g_object_unref0 (f);
3362 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3363 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3364 #line 439 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3366 #line 3367 "Gir.vala.c"
3371 * guess the fqn of a type == eg. gboolean or Widget etc...
3373 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns) {
3374 gchar* result = NULL;
3375 const gchar* _tmp0_;
3376 PaleteGir* _tmp1_ = NULL;
3380 const gchar* _tmp4_;
3381 gboolean _tmp5_ = FALSE;
3383 GeeHashMap* _tmp13_;
3384 const gchar* _tmp14_;
3385 gboolean _tmp15_ = FALSE;
3387 GeeHashMap* _tmp23_;
3388 GeeMapIterator* _tmp24_ = NULL;
3389 GeeMapIterator* iter;
3390 const gchar* _tmp35_;
3392 #line 448 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3393 g_return_val_if_fail (type != NULL, NULL);
3394 #line 448 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3395 g_return_val_if_fail (ns != NULL, NULL);
3396 #line 449 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3398 #line 449 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3399 _tmp1_ = palete_gir_factory (_tmp0_);
3400 #line 449 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3402 #line 450 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3404 #line 450 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3405 _tmp3_ = ((PaleteGirObject*) _tmp2_)->classes;
3406 #line 450 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3408 #line 450 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3409 _tmp5_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp3_, _tmp4_);
3410 #line 450 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3412 #line 3413 "Gir.vala.c"
3413 const gchar* _tmp6_;
3416 const gchar* _tmp9_;
3419 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3421 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3422 _tmp7_ = g_strconcat (_tmp6_, ".", NULL);
3423 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3425 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3427 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3428 _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
3429 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3431 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3433 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3435 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3436 _g_object_unref0 (g);
3437 #line 451 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3439 #line 3440 "Gir.vala.c"
3441 #line 454 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3443 #line 454 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3444 _tmp13_ = ((PaleteGirObject*) _tmp12_)->consts;
3445 #line 454 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3447 #line 454 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3448 _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp13_, _tmp14_);
3449 #line 454 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3451 #line 3452 "Gir.vala.c"
3452 const gchar* _tmp16_;
3455 const gchar* _tmp19_;
3458 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3460 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3461 _tmp17_ = g_strconcat (_tmp16_, ".", NULL);
3462 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3464 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3466 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3467 _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
3468 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3470 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3472 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3474 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3475 _g_object_unref0 (g);
3476 #line 455 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3478 #line 3479 "Gir.vala.c"
3480 #line 460 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3482 #line 460 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3483 _tmp23_ = ((PaleteGirObject*) _tmp22_)->includes;
3484 #line 460 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3485 _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
3486 #line 460 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3488 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3490 #line 3491 "Gir.vala.c"
3491 GeeMapIterator* _tmp25_;
3492 gboolean _tmp26_ = FALSE;
3493 const gchar* _tmp27_;
3494 GeeMapIterator* _tmp28_;
3495 gpointer _tmp29_ = NULL;
3497 gchar* _tmp31_ = NULL;
3500 const gchar* _tmp33_;
3501 const gchar* _tmp34_;
3502 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3504 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3505 _tmp26_ = gee_map_iterator_next (_tmp25_);
3506 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3508 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3510 #line 3511 "Gir.vala.c"
3512 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3514 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3516 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3517 _tmp29_ = gee_map_iterator_get_key (_tmp28_);
3518 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3519 _tmp30_ = (gchar*) _tmp29_;
3520 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3521 _tmp31_ = palete_gir_fqtypeLookup (_tmp27_, _tmp30_);
3522 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3524 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3526 #line 462 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3528 #line 463 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3530 #line 463 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3532 #line 463 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3533 if (g_strcmp0 (_tmp33_, _tmp34_) != 0) {
3534 #line 464 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3536 #line 464 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3537 _g_object_unref0 (iter);
3538 #line 464 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3539 _g_object_unref0 (g);
3540 #line 464 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3542 #line 3543 "Gir.vala.c"
3544 #line 461 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3546 #line 3547 "Gir.vala.c"
3548 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3550 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3551 _tmp36_ = g_strdup (_tmp35_);
3552 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3554 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3555 _g_object_unref0 (iter);
3556 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3557 _g_object_unref0 (g);
3558 #line 467 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3560 #line 3561 "Gir.vala.c"
3564 gchar* palete_gir_guessDefaultValueForType (const gchar* type) {
3565 gchar* result = NULL;
3566 const gchar* _tmp0_;
3567 gboolean _tmp1_ = FALSE;
3568 const gchar* _tmp3_;
3569 const gchar* _tmp4_;
3571 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3572 static GQuark _tmp5_label0 = 0;
3573 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3574 static GQuark _tmp5_label1 = 0;
3575 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3576 static GQuark _tmp5_label2 = 0;
3577 #line 474 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3578 g_return_val_if_fail (type != NULL, NULL);
3579 #line 475 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3581 #line 475 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3582 _tmp1_ = string_contains (_tmp0_, ".");
3583 #line 475 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3585 #line 3586 "Gir.vala.c"
3587 #line 476 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3588 _tmp2_ = g_strdup ("null");
3589 #line 476 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3591 #line 476 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3593 #line 3594 "Gir.vala.c"
3595 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3597 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3599 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3600 _tmp6_ = (NULL == _tmp4_) ? 0 : g_quark_from_string (_tmp4_);
3601 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3602 if (_tmp6_ == ((0 != _tmp5_label0) ? _tmp5_label0 : (_tmp5_label0 = g_quark_from_static_string ("gboolean")))) {
3603 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3605 #line 3606 "Gir.vala.c"
3609 #line 480 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3610 _tmp7_ = g_strdup ("true");
3611 #line 480 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3613 #line 480 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3615 #line 3616 "Gir.vala.c"
3618 } else if (_tmp6_ == ((0 != _tmp5_label1) ? _tmp5_label1 : (_tmp5_label1 = g_quark_from_static_string ("guint")))) {
3619 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3621 #line 3622 "Gir.vala.c"
3625 #line 482 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3626 _tmp8_ = g_strdup ("0");
3627 #line 482 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3629 #line 482 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3631 #line 3632 "Gir.vala.c"
3634 } else if (_tmp6_ == ((0 != _tmp5_label2) ? _tmp5_label2 : (_tmp5_label2 = g_quark_from_static_string ("utf8")))) {
3635 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3637 #line 3638 "Gir.vala.c"
3641 #line 484 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3642 _tmp9_ = g_strdup ("\"\"");
3643 #line 484 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3645 #line 484 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3647 #line 3648 "Gir.vala.c"
3651 #line 478 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3653 #line 3654 "Gir.vala.c"
3656 const gchar* _tmp10_;
3661 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3663 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3664 _tmp11_ = g_strconcat ("?", _tmp10_, NULL);
3665 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3667 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3668 _tmp13_ = g_strconcat (_tmp12_, "?", NULL);
3669 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3671 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3673 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3675 #line 486 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3677 #line 3678 "Gir.vala.c"
3684 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
3685 gchar* result = NULL;
3686 GError * _inner_error_ = NULL;
3687 #line 1242 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3688 g_return_val_if_fail (self != NULL, NULL);
3689 #line 1242 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3690 g_return_val_if_fail (old != NULL, NULL);
3691 #line 1242 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3692 g_return_val_if_fail (replacement != NULL, NULL);
3693 #line 3694 "Gir.vala.c"
3695 const gchar* _tmp0_;
3696 gchar* _tmp1_ = NULL;
3702 const gchar* _tmp6_;
3703 gchar* _tmp7_ = NULL;
3705 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3707 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3708 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
3709 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3711 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3712 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
3713 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3715 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3717 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3719 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3720 if (_inner_error_ != NULL) {
3721 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3722 if (_inner_error_->domain == G_REGEX_ERROR) {
3723 #line 3724 "Gir.vala.c"
3724 goto __catch11_g_regex_error;
3726 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3727 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);
3728 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3729 g_clear_error (&_inner_error_);
3730 #line 1244 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3732 #line 3733 "Gir.vala.c"
3734 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3736 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3737 _tmp6_ = replacement;
3738 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3739 _tmp7_ = g_regex_replace_literal (_tmp5_, self, (gssize) (-1), 0, _tmp6_, 0, &_inner_error_);
3740 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3742 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3743 if (_inner_error_ != NULL) {
3744 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3745 _g_regex_unref0 (regex);
3746 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3747 if (_inner_error_->domain == G_REGEX_ERROR) {
3748 #line 3749 "Gir.vala.c"
3749 goto __catch11_g_regex_error;
3751 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3752 _g_regex_unref0 (regex);
3753 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3754 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);
3755 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3756 g_clear_error (&_inner_error_);
3757 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3759 #line 3760 "Gir.vala.c"
3761 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3763 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3764 _g_regex_unref0 (regex);
3765 #line 1245 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3767 #line 3768 "Gir.vala.c"
3770 __catch11_g_regex_error:
3773 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3775 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3776 _inner_error_ = NULL;
3777 #line 1247 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3778 g_assert_not_reached ();
3779 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3781 #line 3782 "Gir.vala.c"
3784 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3785 if (_inner_error_ != NULL) {
3786 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3787 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);
3788 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3789 g_clear_error (&_inner_error_);
3790 #line 1243 "/usr/share/vala-0.20/vapi/glib-2.0.vapi"
3792 #line 3793 "Gir.vala.c"
3797 PaleteGir* palete_gir_construct (GType object_type, const gchar* ns) {
3798 PaleteGir * self = NULL;
3799 const gchar* _tmp0_ = NULL;
3800 const gchar* _tmp1_;
3801 const gchar* _tmp3_;
3804 GIRepository* _tmp5_ = NULL;
3805 GIRepository* _tmp6_;
3807 const gchar* _tmp7_ = NULL;
3810 GSList* _tmp9_ = NULL;
3813 gconstpointer _tmp11_ = NULL;
3814 gchar* _tmp12_ = NULL;
3816 const gchar* _tmp13_;
3823 const gchar* _tmp20_;
3829 const gchar* _tmp25_;
3830 const gchar* _tmp26_;
3832 const gchar* _tmp28_;
3833 xmlDoc* _tmp29_ = NULL;
3836 xmlNode* _tmp31_ = NULL;
3840 GError * _inner_error_ = NULL;
3841 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3842 g_return_val_if_fail (ns != NULL, NULL);
3843 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3845 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3846 if (g_strcmp0 (_tmp1_, "Glade") == 0) {
3847 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3849 #line 3850 "Gir.vala.c"
3851 const gchar* _tmp2_;
3852 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3854 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3856 #line 3857 "Gir.vala.c"
3858 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3860 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3861 _tmp4_ = g_strdup (_tmp3_);
3862 #line 496 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3864 #line 497 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3865 _tmp5_ = g_irepository_get_default ();
3866 #line 497 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3867 _tmp6_ = _g_object_ref0 (_tmp5_);
3868 #line 497 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3870 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3871 g_irepository_require (gi, xns, NULL, 0, &_inner_error_);
3872 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3873 if (_inner_error_ != NULL) {
3874 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3875 _g_object_unref0 (gi);
3876 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3878 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3879 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);
3880 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3881 g_clear_error (&_inner_error_);
3882 #line 498 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3884 #line 3885 "Gir.vala.c"
3886 #line 500 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3887 _tmp7_ = g_irepository_get_version (gi, xns);
3888 #line 500 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3889 _tmp8_ = g_strdup (_tmp7_);
3890 #line 500 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3892 #line 501 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3893 _tmp9_ = g_irepository_get_search_path ();
3894 #line 501 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3896 #line 502 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3898 #line 502 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3899 _tmp11_ = g_slist_nth_data (_tmp10_, (guint) 0);
3900 #line 502 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3901 _tmp12_ = string_replace ((const gchar*) _tmp11_, "/lib/girepository-1.0", "/share/gir-1.0");
3902 #line 502 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3904 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3906 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3907 _tmp14_ = g_strconcat (_tmp13_, "/", NULL);
3908 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3910 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3911 _tmp16_ = g_strconcat (_tmp15_, xns, NULL);
3912 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3914 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3915 _tmp18_ = g_strconcat (_tmp17_, "-", NULL);
3916 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3918 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3920 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3921 _tmp21_ = g_strconcat (_tmp19_, _tmp20_, NULL);
3922 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3924 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3925 _tmp23_ = g_strconcat (_tmp22_, ".gir", NULL);
3926 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3928 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3930 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3932 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3934 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3936 #line 507 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3938 #line 513 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3940 #line 513 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3941 self = (PaleteGir*) palete_gir_object_construct (object_type, "Package", _tmp25_);
3942 #line 514 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3944 #line 514 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3945 _tmp27_ = g_strdup (_tmp26_);
3946 #line 514 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3947 _g_free0 (((PaleteGirObject*) self)->ns);
3948 #line 514 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3949 ((PaleteGirObject*) self)->ns = _tmp27_;
3950 #line 517 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3952 #line 517 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3953 _tmp29_ = xmlParseFile (_tmp28_);
3954 #line 517 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3956 #line 518 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3958 #line 518 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3959 _tmp31_ = xmlDocGetRootElement (_tmp30_);
3960 #line 518 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3962 #line 519 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3964 #line 519 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3965 palete_gir_walk (self, _tmp32_, G_TYPE_CHECK_INSTANCE_CAST (self, PALETE_TYPE_GIR_OBJECT, PaleteGirObject));
3966 #line 521 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3968 #line 521 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3969 xmlFreeDoc (_tmp33_);
3970 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3972 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3973 _g_free0 (gir_path);
3974 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3976 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3977 _g_object_unref0 (gi);
3978 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3980 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3982 #line 3983 "Gir.vala.c"
3986 PaleteGir* palete_gir_new (const gchar* ns) {
3987 #line 494 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
3988 return palete_gir_construct (PALETE_TYPE_GIR, ns);
3989 #line 3990 "Gir.vala.c"
3993 void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent) {
3995 gchar* _tmp1_ = NULL;
3997 const gchar* _tmp2_;
3999 const gchar* _tmp5_;
4000 const gchar* _tmp6_;
4002 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4003 static GQuark _tmp7_label0 = 0;
4004 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4005 static GQuark _tmp7_label1 = 0;
4006 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4007 static GQuark _tmp7_label2 = 0;
4008 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4009 static GQuark _tmp7_label3 = 0;
4010 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4011 static GQuark _tmp7_label4 = 0;
4012 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4013 static GQuark _tmp7_label5 = 0;
4014 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4015 static GQuark _tmp7_label6 = 0;
4016 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4017 static GQuark _tmp7_label7 = 0;
4018 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4019 static GQuark _tmp7_label8 = 0;
4020 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4021 static GQuark _tmp7_label9 = 0;
4022 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4023 static GQuark _tmp7_label10 = 0;
4024 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4025 static GQuark _tmp7_label11 = 0;
4026 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4027 static GQuark _tmp7_label12 = 0;
4028 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4029 static GQuark _tmp7_label13 = 0;
4030 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4031 static GQuark _tmp7_label14 = 0;
4032 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4033 static GQuark _tmp7_label15 = 0;
4034 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4035 static GQuark _tmp7_label16 = 0;
4036 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4037 static GQuark _tmp7_label17 = 0;
4038 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4039 static GQuark _tmp7_label18 = 0;
4040 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4041 static GQuark _tmp7_label19 = 0;
4042 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4043 static GQuark _tmp7_label20 = 0;
4044 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4045 static GQuark _tmp7_label21 = 0;
4046 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4047 static GQuark _tmp7_label22 = 0;
4048 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4049 static GQuark _tmp7_label23 = 0;
4050 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4051 static GQuark _tmp7_label24 = 0;
4052 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4053 static GQuark _tmp7_label25 = 0;
4054 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4055 static GQuark _tmp7_label26 = 0;
4056 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4057 static GQuark _tmp7_label27 = 0;
4058 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4059 static GQuark _tmp7_label28 = 0;
4060 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4061 static GQuark _tmp7_label29 = 0;
4062 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4063 static GQuark _tmp7_label30 = 0;
4064 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4065 static GQuark _tmp7_label31 = 0;
4066 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4067 static GQuark _tmp7_label32 = 0;
4068 #line 524 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4069 g_return_if_fail (self != NULL);
4070 #line 526 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4072 #line 526 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4073 _tmp1_ = xmlGetProp (_tmp0_, "name");
4074 #line 526 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4076 #line 527 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4078 #line 527 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4079 if (_tmp2_ == NULL) {
4080 #line 4081 "Gir.vala.c"
4082 #line 528 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4083 _tmp3_ = g_strdup ("");
4084 #line 528 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4086 #line 528 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4088 #line 4089 "Gir.vala.c"
4090 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4092 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4093 _tmp5_ = _tmp4_->name;
4094 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4096 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4097 _tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
4098 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4099 if (_tmp8_ == ((0 != _tmp7_label0) ? _tmp7_label0 : (_tmp7_label0 = g_quark_from_static_string ("repository")))) {
4100 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4102 #line 4103 "Gir.vala.c"
4105 #line 533 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4107 #line 4108 "Gir.vala.c"
4110 } else if (_tmp8_ == ((0 != _tmp7_label1) ? _tmp7_label1 : (_tmp7_label1 = g_quark_from_static_string ("include")))) {
4111 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4113 #line 4114 "Gir.vala.c"
4116 PaleteGirObject* _tmp9_;
4117 GeeHashMap* _tmp10_;
4118 const gchar* _tmp11_;
4120 gchar* _tmp13_ = NULL;
4122 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4124 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4125 _tmp10_ = _tmp9_->includes;
4126 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4128 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4130 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4131 _tmp13_ = xmlGetProp (_tmp12_, "version");
4132 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4134 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4135 gee_abstract_map_set ((GeeAbstractMap*) _tmp10_, _tmp11_, _tmp14_);
4136 #line 536 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4138 #line 537 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4140 #line 4141 "Gir.vala.c"
4143 } else if (_tmp8_ == ((0 != _tmp7_label2) ? _tmp7_label2 : (_tmp7_label2 = g_quark_from_static_string ("package")))) {
4144 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4146 #line 4147 "Gir.vala.c"
4149 PaleteGirObject* _tmp15_;
4150 const gchar* _tmp16_;
4152 #line 540 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4154 #line 540 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4156 #line 540 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4157 _tmp17_ = g_strdup (_tmp16_);
4158 #line 540 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4159 _g_free0 (_tmp15_->package);
4160 #line 540 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4161 _tmp15_->package = _tmp17_;
4162 #line 541 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4164 #line 4165 "Gir.vala.c"
4167 } else if (_tmp8_ == ((0 != _tmp7_label3) ? _tmp7_label3 : (_tmp7_label3 = g_quark_from_static_string ("c:include")))) {
4168 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4170 #line 4171 "Gir.vala.c"
4173 #line 544 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4175 #line 4176 "Gir.vala.c"
4178 } else if (_tmp8_ == ((0 != _tmp7_label4) ? _tmp7_label4 : (_tmp7_label4 = g_quark_from_static_string ("namespace")))) {
4179 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4181 #line 4182 "Gir.vala.c"
4184 PaleteGirObject* _tmp18_;
4185 const gchar* _tmp19_;
4187 #line 547 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4189 #line 547 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4191 #line 547 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4192 _tmp20_ = g_strdup (_tmp19_);
4193 #line 547 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4194 _g_free0 (_tmp18_->name);
4195 #line 547 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4196 _tmp18_->name = _tmp20_;
4197 #line 548 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4199 #line 4200 "Gir.vala.c"
4202 } else if (_tmp8_ == ((0 != _tmp7_label5) ? _tmp7_label5 : (_tmp7_label5 = g_quark_from_static_string ("alias")))) {
4203 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4205 #line 4206 "Gir.vala.c"
4208 #line 551 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4210 #line 551 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4212 #line 4213 "Gir.vala.c"
4215 } else if (_tmp8_ == ((0 != _tmp7_label6) ? _tmp7_label6 : (_tmp7_label6 = g_quark_from_static_string ("class")))) {
4216 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4218 #line 4219 "Gir.vala.c"
4221 PaleteGirObject* _tmp21_;
4222 const gchar* _tmp22_;
4225 const gchar* _tmp25_;
4228 PaleteGirObject* _tmp28_;
4229 PaleteGirObject* _tmp29_;
4231 PaleteGirObject* _tmp30_;
4232 GeeHashMap* _tmp31_;
4233 const gchar* _tmp32_;
4234 PaleteGirObject* _tmp33_;
4235 PaleteGirObject* _tmp34_;
4236 const gchar* _tmp35_;
4238 PaleteGirObject* _tmp37_;
4240 gchar* _tmp39_ = NULL;
4241 PaleteGirObject* _tmp40_;
4242 PaleteGirObject* _tmp41_;
4243 PaleteGirObject* _tmp42_;
4244 PaleteGirObject* _tmp43_;
4245 const gchar* _tmp44_;
4246 PaleteGirObject* _tmp47_;
4247 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4249 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4250 _tmp22_ = _tmp21_->name;
4251 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4252 _tmp23_ = g_strconcat (_tmp22_, ".", NULL);
4253 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4255 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4257 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4258 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
4259 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4261 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4262 _tmp28_ = palete_gir_object_new ("Class", _tmp27_);
4263 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4265 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4267 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4269 #line 555 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4271 #line 556 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4273 #line 556 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4274 _tmp31_ = _tmp30_->classes;
4275 #line 556 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4277 #line 556 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4279 #line 556 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4280 gee_abstract_map_set ((GeeAbstractMap*) _tmp31_, _tmp32_, _tmp33_);
4281 #line 557 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4283 #line 557 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4284 _tmp35_ = ((PaleteGirObject*) self)->ns;
4285 #line 557 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4286 _tmp36_ = g_strdup (_tmp35_);
4287 #line 557 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4288 _g_free0 (_tmp34_->ns);
4289 #line 557 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4290 _tmp34_->ns = _tmp36_;
4291 #line 558 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4293 #line 558 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4295 #line 558 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4296 _tmp39_ = xmlGetProp (_tmp38_, "parent");
4297 #line 558 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4298 _g_free0 (_tmp37_->parent);
4299 #line 558 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4300 _tmp37_->parent = _tmp39_;
4301 #line 559 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4303 #line 559 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4305 #line 559 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4306 _tmp42_ = _g_object_ref0 (_tmp41_);
4307 #line 559 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4308 _g_object_unref0 (_tmp40_->gparent);
4309 #line 559 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4310 _tmp40_->gparent = _tmp42_;
4311 #line 560 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4313 #line 560 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4314 _tmp44_ = _tmp43_->parent;
4315 #line 560 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4316 if (_tmp44_ == NULL) {
4317 #line 4318 "Gir.vala.c"
4318 PaleteGirObject* _tmp45_;
4320 #line 561 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4322 #line 561 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4323 _tmp46_ = g_strdup ("");
4324 #line 561 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4325 _g_free0 (_tmp45_->parent);
4326 #line 561 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4327 _tmp45_->parent = _tmp46_;
4328 #line 4329 "Gir.vala.c"
4330 #line 563 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4332 #line 563 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4334 #line 564 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4335 _g_object_unref0 (c);
4336 #line 564 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4338 #line 4339 "Gir.vala.c"
4341 } else if (_tmp8_ == ((0 != _tmp7_label7) ? _tmp7_label7 : (_tmp7_label7 = g_quark_from_static_string ("interface")))) {
4342 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4344 #line 4345 "Gir.vala.c"
4347 PaleteGirObject* _tmp48_;
4348 const gchar* _tmp49_;
4351 const gchar* _tmp52_;
4354 PaleteGirObject* _tmp55_;
4355 PaleteGirObject* _tmp56_;
4357 PaleteGirObject* _tmp57_;
4358 PaleteGirObject* _tmp58_;
4359 PaleteGirObject* _tmp59_;
4360 PaleteGirObject* _tmp60_;
4361 GeeHashMap* _tmp61_;
4362 const gchar* _tmp62_;
4363 PaleteGirObject* _tmp63_;
4364 PaleteGirObject* _tmp64_;
4365 const gchar* _tmp65_;
4367 PaleteGirObject* _tmp67_;
4368 PaleteGirObject* _tmp68_;
4369 const gchar* _tmp69_;
4371 PaleteGirObject* _tmp71_;
4373 gchar* _tmp73_ = NULL;
4374 PaleteGirObject* _tmp74_;
4375 const gchar* _tmp75_;
4376 PaleteGirObject* _tmp78_;
4377 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4379 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4380 _tmp49_ = _tmp48_->name;
4381 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4382 _tmp50_ = g_strconcat (_tmp49_, ".", NULL);
4383 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4385 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4387 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4388 _tmp53_ = g_strconcat (_tmp51_, _tmp52_, NULL);
4389 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4391 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4392 _tmp55_ = palete_gir_object_new ("Interface", _tmp54_);
4393 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4395 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4397 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4399 #line 567 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4401 #line 568 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4403 #line 568 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4405 #line 568 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4406 _tmp59_ = _g_object_ref0 (_tmp58_);
4407 #line 568 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4408 _g_object_unref0 (_tmp57_->gparent);
4409 #line 568 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4410 _tmp57_->gparent = _tmp59_;
4411 #line 569 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4413 #line 569 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4414 _tmp61_ = _tmp60_->classes;
4415 #line 569 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4417 #line 569 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4419 #line 569 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4420 gee_abstract_map_set ((GeeAbstractMap*) _tmp61_, _tmp62_, _tmp63_);
4421 #line 570 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4423 #line 570 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4424 _tmp65_ = ((PaleteGirObject*) self)->ns;
4425 #line 570 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4426 _tmp66_ = g_strdup (_tmp65_);
4427 #line 570 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4428 _g_free0 (_tmp64_->ns);
4429 #line 570 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4430 _tmp64_->ns = _tmp66_;
4431 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4433 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4435 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4436 _tmp69_ = _tmp68_->name;
4437 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4438 _tmp70_ = g_strdup (_tmp69_);
4439 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4440 _g_free0 (_tmp67_->ns);
4441 #line 571 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4442 _tmp67_->ns = _tmp70_;
4443 #line 572 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4445 #line 572 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4447 #line 572 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4448 _tmp73_ = xmlGetProp (_tmp72_, "parent");
4449 #line 572 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4450 _g_free0 (_tmp71_->parent);
4451 #line 572 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4452 _tmp71_->parent = _tmp73_;
4453 #line 573 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4455 #line 573 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4456 _tmp75_ = _tmp74_->parent;
4457 #line 573 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4458 if (_tmp75_ == NULL) {
4459 #line 4460 "Gir.vala.c"
4460 PaleteGirObject* _tmp76_;
4462 #line 574 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4464 #line 574 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4465 _tmp77_ = g_strdup ("");
4466 #line 574 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4467 _g_free0 (_tmp76_->parent);
4468 #line 574 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4469 _tmp76_->parent = _tmp77_;
4470 #line 4471 "Gir.vala.c"
4472 #line 576 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4474 #line 576 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4476 #line 577 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4477 _g_object_unref0 (c);
4478 #line 577 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4480 #line 4481 "Gir.vala.c"
4483 } else if (_tmp8_ == ((0 != _tmp7_label8) ? _tmp7_label8 : (_tmp7_label8 = g_quark_from_static_string ("doc")))) {
4484 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4486 #line 4487 "Gir.vala.c"
4489 PaleteGirObject* _tmp79_;
4491 gchar* _tmp81_ = NULL;
4492 #line 581 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4494 #line 581 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4496 #line 581 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4497 _tmp81_ = xmlNodeGetContent (_tmp80_);
4498 #line 581 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4499 _g_free0 (_tmp79_->doctxt);
4500 #line 581 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4501 _tmp79_->doctxt = _tmp81_;
4502 #line 582 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4504 #line 582 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4506 #line 4507 "Gir.vala.c"
4509 } else if (_tmp8_ == ((0 != _tmp7_label9) ? _tmp7_label9 : (_tmp7_label9 = g_quark_from_static_string ("implements")))) {
4510 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4512 #line 4513 "Gir.vala.c"
4515 PaleteGirObject* _tmp82_;
4516 GeeArrayList* _tmp83_;
4517 const gchar* _tmp84_;
4518 #line 585 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4520 #line 585 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4521 _tmp83_ = _tmp82_->implements;
4522 #line 585 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4524 #line 585 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4525 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp83_, _tmp84_);
4526 #line 587 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4528 #line 4529 "Gir.vala.c"
4531 } else if (_tmp8_ == ((0 != _tmp7_label10) ? _tmp7_label10 : (_tmp7_label10 = g_quark_from_static_string ("constructor")))) {
4532 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4534 #line 4535 "Gir.vala.c"
4537 const gchar* _tmp85_;
4538 PaleteGirObject* _tmp86_;
4540 PaleteGirObject* _tmp87_;
4541 const gchar* _tmp88_;
4543 PaleteGirObject* _tmp90_;
4544 PaleteGirObject* _tmp91_;
4545 PaleteGirObject* _tmp92_;
4546 PaleteGirObject* _tmp93_;
4547 GeeHashMap* _tmp94_;
4548 const gchar* _tmp95_;
4549 PaleteGirObject* _tmp96_;
4550 PaleteGirObject* _tmp97_;
4551 #line 590 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4553 #line 590 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4554 _tmp86_ = palete_gir_object_new ("Ctor", _tmp85_);
4555 #line 590 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4557 #line 591 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4559 #line 591 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4560 _tmp88_ = ((PaleteGirObject*) self)->ns;
4561 #line 591 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4562 _tmp89_ = g_strdup (_tmp88_);
4563 #line 591 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4564 _g_free0 (_tmp87_->ns);
4565 #line 591 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4566 _tmp87_->ns = _tmp89_;
4567 #line 592 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4569 #line 592 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4571 #line 592 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4572 _tmp92_ = _g_object_ref0 (_tmp91_);
4573 #line 592 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4574 _g_object_unref0 (_tmp90_->gparent);
4575 #line 592 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4576 _tmp90_->gparent = _tmp92_;
4577 #line 593 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4579 #line 593 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4580 _tmp94_ = _tmp93_->ctors;
4581 #line 593 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4583 #line 593 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4585 #line 593 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4586 gee_abstract_map_set ((GeeAbstractMap*) _tmp94_, _tmp95_, _tmp96_);
4587 #line 594 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4589 #line 594 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4591 #line 595 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4592 _g_object_unref0 (c);
4593 #line 595 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4595 #line 4596 "Gir.vala.c"
4598 } else if (_tmp8_ == ((0 != _tmp7_label11) ? _tmp7_label11 : (_tmp7_label11 = g_quark_from_static_string ("return-value")))) {
4599 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4601 #line 4602 "Gir.vala.c"
4604 PaleteGirObject* _tmp98_;
4606 PaleteGirObject* _tmp99_;
4607 PaleteGirObject* _tmp100_;
4608 PaleteGirObject* _tmp101_;
4609 PaleteGirObject* _tmp102_;
4610 const gchar* _tmp103_;
4612 PaleteGirObject* _tmp105_;
4613 PaleteGirObject* _tmp106_;
4614 PaleteGirObject* _tmp107_;
4615 PaleteGirObject* _tmp108_;
4616 #line 598 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4617 _tmp98_ = palete_gir_object_new ("Return", "return-value");
4618 #line 598 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4620 #line 599 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4622 #line 599 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4624 #line 599 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4625 _tmp101_ = _g_object_ref0 (_tmp100_);
4626 #line 599 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4627 _g_object_unref0 (_tmp99_->gparent);
4628 #line 599 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4629 _tmp99_->gparent = _tmp101_;
4630 #line 600 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4632 #line 600 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4633 _tmp103_ = ((PaleteGirObject*) self)->ns;
4634 #line 600 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4635 _tmp104_ = g_strdup (_tmp103_);
4636 #line 600 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4637 _g_free0 (_tmp102_->ns);
4638 #line 600 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4639 _tmp102_->ns = _tmp104_;
4640 #line 601 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4642 #line 601 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4644 #line 601 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4645 _tmp107_ = _g_object_ref0 (_tmp106_);
4646 #line 601 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4647 _g_object_unref0 (_tmp105_->return_value);
4648 #line 601 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4649 _tmp105_->return_value = _tmp107_;
4650 #line 602 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4652 #line 602 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4654 #line 603 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4655 _g_object_unref0 (c);
4656 #line 603 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4658 #line 4659 "Gir.vala.c"
4661 } else if (_tmp8_ == ((0 != _tmp7_label12) ? _tmp7_label12 : (_tmp7_label12 = g_quark_from_static_string ("virtual-method")))) {
4662 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4664 #line 4665 "Gir.vala.c"
4667 #line 606 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4669 #line 606 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4671 #line 4672 "Gir.vala.c"
4674 } else if (_tmp8_ == ((0 != _tmp7_label13) ? _tmp7_label13 : (_tmp7_label13 = g_quark_from_static_string ("signal")))) {
4675 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4677 #line 4678 "Gir.vala.c"
4680 const gchar* _tmp109_;
4681 gchar* _tmp110_ = NULL;
4683 PaleteGirObject* _tmp112_;
4684 PaleteGirObject* _tmp113_;
4686 PaleteGirObject* _tmp114_;
4687 PaleteGirObject* _tmp115_;
4688 PaleteGirObject* _tmp116_;
4689 PaleteGirObject* _tmp117_;
4690 const gchar* _tmp118_;
4692 PaleteGirObject* _tmp120_;
4693 GeeHashMap* _tmp121_;
4694 const gchar* _tmp122_;
4695 gchar* _tmp123_ = NULL;
4697 PaleteGirObject* _tmp125_;
4698 PaleteGirObject* _tmp126_;
4699 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4701 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4702 _tmp110_ = string_replace (_tmp109_, "-", "_");
4703 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4704 _tmp111_ = _tmp110_;
4705 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4706 _tmp112_ = palete_gir_object_new ("Signal", _tmp111_);
4707 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4708 _tmp113_ = _tmp112_;
4709 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4710 _g_free0 (_tmp111_);
4711 #line 614 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4713 #line 615 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4715 #line 615 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4717 #line 615 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4718 _tmp116_ = _g_object_ref0 (_tmp115_);
4719 #line 615 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4720 _g_object_unref0 (_tmp114_->gparent);
4721 #line 615 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4722 _tmp114_->gparent = _tmp116_;
4723 #line 616 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4725 #line 616 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4726 _tmp118_ = ((PaleteGirObject*) self)->ns;
4727 #line 616 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4728 _tmp119_ = g_strdup (_tmp118_);
4729 #line 616 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4730 _g_free0 (_tmp117_->ns);
4731 #line 616 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4732 _tmp117_->ns = _tmp119_;
4733 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4735 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4736 _tmp121_ = _tmp120_->signals;
4737 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4739 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4740 _tmp123_ = string_replace (_tmp122_, "-", "_");
4741 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4742 _tmp124_ = _tmp123_;
4743 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4745 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4746 gee_abstract_map_set ((GeeAbstractMap*) _tmp121_, _tmp124_, _tmp125_);
4747 #line 617 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4748 _g_free0 (_tmp124_);
4749 #line 618 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4751 #line 618 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4753 #line 619 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4754 _g_object_unref0 (c);
4755 #line 619 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4757 #line 4758 "Gir.vala.c"
4760 } else if (_tmp8_ == ((0 != _tmp7_label14) ? _tmp7_label14 : (_tmp7_label14 = g_quark_from_static_string ("callback")))) {
4761 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4763 #line 4764 "Gir.vala.c"
4766 #line 624 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4768 #line 624 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4770 #line 4771 "Gir.vala.c"
4773 } else if (_tmp8_ == ((0 != _tmp7_label15) ? _tmp7_label15 : (_tmp7_label15 = g_quark_from_static_string ("type")))) {
4774 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4776 #line 4777 "Gir.vala.c"
4779 PaleteGirObject* _tmp127_;
4780 const gchar* _tmp128_;
4782 #line 628 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4784 #line 628 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4786 #line 628 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4787 _tmp129_ = g_strdup (_tmp128_);
4788 #line 628 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4789 _g_free0 (_tmp127_->type);
4790 #line 628 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4791 _tmp127_->type = _tmp129_;
4792 #line 630 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4794 #line 630 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4796 #line 4797 "Gir.vala.c"
4799 } else if (_tmp8_ == ((0 != _tmp7_label16) ? _tmp7_label16 : (_tmp7_label16 = g_quark_from_static_string ("method")))) {
4800 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4802 #line 4803 "Gir.vala.c"
4805 const gchar* _tmp130_;
4806 PaleteGirObject* _tmp131_;
4808 PaleteGirObject* _tmp132_;
4809 PaleteGirObject* _tmp133_;
4810 PaleteGirObject* _tmp134_;
4811 PaleteGirObject* _tmp135_;
4812 const gchar* _tmp136_;
4814 PaleteGirObject* _tmp138_;
4815 PaleteGirObject* _tmp139_;
4816 const gchar* _tmp140_;
4818 PaleteGirObject* _tmp142_;
4819 GeeHashMap* _tmp143_;
4820 const gchar* _tmp144_;
4821 PaleteGirObject* _tmp145_;
4822 PaleteGirObject* _tmp146_;
4823 #line 634 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4825 #line 634 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4826 _tmp131_ = palete_gir_object_new ("Method", _tmp130_);
4827 #line 634 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4829 #line 635 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4831 #line 635 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4833 #line 635 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4834 _tmp134_ = _g_object_ref0 (_tmp133_);
4835 #line 635 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4836 _g_object_unref0 (_tmp132_->gparent);
4837 #line 635 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4838 _tmp132_->gparent = _tmp134_;
4839 #line 636 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4841 #line 636 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4842 _tmp136_ = ((PaleteGirObject*) self)->ns;
4843 #line 636 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4844 _tmp137_ = g_strdup (_tmp136_);
4845 #line 636 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4846 _g_free0 (_tmp135_->ns);
4847 #line 636 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4848 _tmp135_->ns = _tmp137_;
4849 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4851 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4853 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4854 _tmp140_ = _tmp139_->name;
4855 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4856 _tmp141_ = g_strdup (_tmp140_);
4857 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4858 _g_free0 (_tmp138_->propertyof);
4859 #line 637 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4860 _tmp138_->propertyof = _tmp141_;
4861 #line 638 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4863 #line 638 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4864 _tmp143_ = _tmp142_->methods;
4865 #line 638 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4867 #line 638 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4869 #line 638 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4870 gee_abstract_map_set ((GeeAbstractMap*) _tmp143_, _tmp144_, _tmp145_);
4871 #line 639 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4873 #line 639 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4875 #line 640 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4876 _g_object_unref0 (c);
4877 #line 640 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4879 #line 4880 "Gir.vala.c"
4882 } else if (_tmp8_ == ((0 != _tmp7_label17) ? _tmp7_label17 : (_tmp7_label17 = g_quark_from_static_string ("parameters")))) {
4883 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4885 #line 4886 "Gir.vala.c"
4888 const gchar* _tmp147_;
4889 PaleteGirObject* _tmp148_;
4891 PaleteGirObject* _tmp149_;
4892 PaleteGirObject* _tmp150_;
4893 PaleteGirObject* _tmp151_;
4894 PaleteGirObject* _tmp152_;
4895 const gchar* _tmp153_;
4897 PaleteGirObject* _tmp155_;
4898 PaleteGirObject* _tmp156_;
4899 PaleteGirObject* _tmp157_;
4900 PaleteGirObject* _tmp158_;
4901 #line 643 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4903 #line 643 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4904 _tmp148_ = palete_gir_object_new ("Paramset", _tmp147_);
4905 #line 643 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4907 #line 644 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4909 #line 644 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4911 #line 644 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4912 _tmp151_ = _g_object_ref0 (_tmp150_);
4913 #line 644 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4914 _g_object_unref0 (_tmp149_->gparent);
4915 #line 644 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4916 _tmp149_->gparent = _tmp151_;
4917 #line 645 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4919 #line 645 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4920 _tmp153_ = ((PaleteGirObject*) self)->ns;
4921 #line 645 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4922 _tmp154_ = g_strdup (_tmp153_);
4923 #line 645 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4924 _g_free0 (_tmp152_->ns);
4925 #line 645 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4926 _tmp152_->ns = _tmp154_;
4927 #line 646 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4929 #line 646 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4931 #line 646 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4932 _tmp157_ = _g_object_ref0 (_tmp156_);
4933 #line 646 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4934 _g_object_unref0 (_tmp155_->paramset);
4935 #line 646 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4936 _tmp155_->paramset = _tmp157_;
4937 #line 647 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4939 #line 647 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4941 #line 648 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4942 _g_object_unref0 (c);
4943 #line 648 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4945 #line 4946 "Gir.vala.c"
4948 } else if (_tmp8_ == ((0 != _tmp7_label18) ? _tmp7_label18 : (_tmp7_label18 = g_quark_from_static_string ("instance-parameter")))) {
4949 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4951 #line 4952 "Gir.vala.c"
4954 const gchar* _tmp159_;
4955 PaleteGirObject* _tmp160_;
4957 PaleteGirObject* _tmp161_;
4958 PaleteGirObject* _tmp162_;
4959 PaleteGirObject* _tmp163_;
4960 PaleteGirObject* _tmp164_;
4961 const gchar* _tmp165_;
4963 PaleteGirObject* _tmp167_;
4964 PaleteGirObject* _tmp168_;
4965 GeeArrayList* _tmp169_;
4966 PaleteGirObject* _tmp170_;
4967 PaleteGirObject* _tmp171_;
4968 #line 651 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4970 #line 651 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4971 _tmp160_ = palete_gir_object_new ("Param", _tmp159_);
4972 #line 651 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4974 #line 652 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4976 #line 652 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4978 #line 652 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4979 _tmp163_ = _g_object_ref0 (_tmp162_);
4980 #line 652 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4981 _g_object_unref0 (_tmp161_->gparent);
4982 #line 652 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4983 _tmp161_->gparent = _tmp163_;
4984 #line 653 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4986 #line 653 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4987 _tmp165_ = ((PaleteGirObject*) self)->ns;
4988 #line 653 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4989 _tmp166_ = g_strdup (_tmp165_);
4990 #line 653 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4991 _g_free0 (_tmp164_->ns);
4992 #line 653 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4993 _tmp164_->ns = _tmp166_;
4994 #line 654 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4996 #line 654 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
4997 _tmp167_->is_instance = TRUE;
4998 #line 655 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5000 #line 655 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5001 _tmp169_ = _tmp168_->params;
5002 #line 655 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5004 #line 655 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5005 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp169_, _tmp170_);
5006 #line 656 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5008 #line 656 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5010 #line 657 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5011 _g_object_unref0 (c);
5012 #line 657 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5014 #line 5015 "Gir.vala.c"
5017 } else if (_tmp8_ == ((0 != _tmp7_label19) ? _tmp7_label19 : (_tmp7_label19 = g_quark_from_static_string ("parameter")))) {
5018 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5020 #line 5021 "Gir.vala.c"
5023 const gchar* _tmp172_;
5024 PaleteGirObject* _tmp173_;
5026 PaleteGirObject* _tmp174_;
5027 PaleteGirObject* _tmp175_;
5028 PaleteGirObject* _tmp176_;
5029 PaleteGirObject* _tmp177_;
5030 const gchar* _tmp178_;
5032 PaleteGirObject* _tmp180_;
5033 GeeArrayList* _tmp181_;
5034 PaleteGirObject* _tmp182_;
5035 PaleteGirObject* _tmp183_;
5036 PaleteGirObject* _tmp184_;
5037 #line 660 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5039 #line 660 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5040 _tmp173_ = palete_gir_object_new ("Param", _tmp172_);
5041 #line 660 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5043 #line 661 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5045 #line 661 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5047 #line 661 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5048 _tmp176_ = _g_object_ref0 (_tmp175_);
5049 #line 661 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5050 _g_object_unref0 (_tmp174_->gparent);
5051 #line 661 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5052 _tmp174_->gparent = _tmp176_;
5053 #line 662 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5055 #line 662 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5056 _tmp178_ = ((PaleteGirObject*) self)->ns;
5057 #line 662 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5058 _tmp179_ = g_strdup (_tmp178_);
5059 #line 662 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5060 _g_free0 (_tmp177_->ns);
5061 #line 662 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5062 _tmp177_->ns = _tmp179_;
5063 #line 663 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5065 #line 663 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5066 _tmp181_ = _tmp180_->params;
5067 #line 663 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5069 #line 663 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5070 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp181_, _tmp182_);
5071 #line 664 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5073 #line 664 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5075 #line 665 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5077 #line 665 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5078 palete_gir_checkParamOverride (self, _tmp184_);
5079 #line 666 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5080 _g_object_unref0 (c);
5081 #line 666 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5083 #line 5084 "Gir.vala.c"
5086 } else if ((_tmp8_ == ((0 != _tmp7_label20) ? _tmp7_label20 : (_tmp7_label20 = g_quark_from_static_string ("property")))) || (_tmp8_ == ((0 != _tmp7_label21) ? _tmp7_label21 : (_tmp7_label21 = g_quark_from_static_string ("field"))))) {
5087 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5089 #line 5090 "Gir.vala.c"
5092 const gchar* _tmp185_;
5093 gchar* _tmp186_ = NULL;
5095 PaleteGirObject* _tmp188_;
5096 PaleteGirObject* _tmp189_;
5098 PaleteGirObject* _tmp190_;
5099 PaleteGirObject* _tmp191_;
5100 PaleteGirObject* _tmp192_;
5101 PaleteGirObject* _tmp193_;
5102 const gchar* _tmp194_;
5104 PaleteGirObject* _tmp196_;
5105 PaleteGirObject* _tmp197_;
5106 const gchar* _tmp198_;
5108 PaleteGirObject* _tmp200_;
5109 GeeHashMap* _tmp201_;
5110 const gchar* _tmp202_;
5111 gchar* _tmp203_ = NULL;
5113 PaleteGirObject* _tmp205_;
5114 PaleteGirObject* _tmp206_;
5115 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5117 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5118 _tmp186_ = string_replace (_tmp185_, "-", "_");
5119 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5120 _tmp187_ = _tmp186_;
5121 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5122 _tmp188_ = palete_gir_object_new ("Prop", _tmp187_);
5123 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5124 _tmp189_ = _tmp188_;
5125 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5126 _g_free0 (_tmp187_);
5127 #line 670 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5129 #line 671 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5131 #line 671 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5133 #line 671 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5134 _tmp192_ = _g_object_ref0 (_tmp191_);
5135 #line 671 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5136 _g_object_unref0 (_tmp190_->gparent);
5137 #line 671 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5138 _tmp190_->gparent = _tmp192_;
5139 #line 672 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5141 #line 672 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5142 _tmp194_ = ((PaleteGirObject*) self)->ns;
5143 #line 672 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5144 _tmp195_ = g_strdup (_tmp194_);
5145 #line 672 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5146 _g_free0 (_tmp193_->ns);
5147 #line 672 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5148 _tmp193_->ns = _tmp195_;
5149 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5151 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5153 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5154 _tmp198_ = _tmp197_->name;
5155 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5156 _tmp199_ = g_strdup (_tmp198_);
5157 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5158 _g_free0 (_tmp196_->propertyof);
5159 #line 673 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5160 _tmp196_->propertyof = _tmp199_;
5161 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5163 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5164 _tmp201_ = _tmp200_->props;
5165 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5167 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5168 _tmp203_ = string_replace (_tmp202_, "-", "_");
5169 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5170 _tmp204_ = _tmp203_;
5171 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5173 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5174 gee_abstract_map_set ((GeeAbstractMap*) _tmp201_, _tmp204_, _tmp205_);
5175 #line 674 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5176 _g_free0 (_tmp204_);
5177 #line 675 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5179 #line 675 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5181 #line 676 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5182 _g_object_unref0 (c);
5183 #line 676 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5185 #line 5186 "Gir.vala.c"
5188 } else if (_tmp8_ == ((0 != _tmp7_label22) ? _tmp7_label22 : (_tmp7_label22 = g_quark_from_static_string ("function")))) {
5189 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5191 #line 5192 "Gir.vala.c"
5194 const gchar* _tmp207_;
5195 PaleteGirObject* _tmp208_;
5197 PaleteGirObject* _tmp209_;
5198 PaleteGirObject* _tmp210_;
5199 PaleteGirObject* _tmp211_;
5200 PaleteGirObject* _tmp212_;
5201 const gchar* _tmp213_;
5203 PaleteGirObject* _tmp215_;
5204 GeeHashMap* _tmp216_;
5205 const gchar* _tmp217_;
5206 PaleteGirObject* _tmp218_;
5207 PaleteGirObject* _tmp219_;
5208 #line 679 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5210 #line 679 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5211 _tmp208_ = palete_gir_object_new ("Function", _tmp207_);
5212 #line 679 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5214 #line 680 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5216 #line 680 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5218 #line 680 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5219 _tmp211_ = _g_object_ref0 (_tmp210_);
5220 #line 680 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5221 _g_object_unref0 (_tmp209_->gparent);
5222 #line 680 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5223 _tmp209_->gparent = _tmp211_;
5224 #line 681 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5226 #line 681 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5227 _tmp213_ = ((PaleteGirObject*) self)->ns;
5228 #line 681 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5229 _tmp214_ = g_strdup (_tmp213_);
5230 #line 681 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5231 _g_free0 (_tmp212_->ns);
5232 #line 681 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5233 _tmp212_->ns = _tmp214_;
5234 #line 682 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5236 #line 682 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5237 _tmp216_ = _tmp215_->methods;
5238 #line 682 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5240 #line 682 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5242 #line 682 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5243 gee_abstract_map_set ((GeeAbstractMap*) _tmp216_, _tmp217_, _tmp218_);
5244 #line 683 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5246 #line 683 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5248 #line 684 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5249 _g_object_unref0 (c);
5250 #line 684 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5252 #line 5253 "Gir.vala.c"
5255 } else if (_tmp8_ == ((0 != _tmp7_label23) ? _tmp7_label23 : (_tmp7_label23 = g_quark_from_static_string ("array")))) {
5256 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5258 #line 5259 "Gir.vala.c"
5261 PaleteGirObject* _tmp220_;
5262 #line 687 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5264 #line 687 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5265 _tmp220_->is_array = TRUE;
5266 #line 688 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5268 #line 5269 "Gir.vala.c"
5271 } else if (_tmp8_ == ((0 != _tmp7_label24) ? _tmp7_label24 : (_tmp7_label24 = g_quark_from_static_string ("varargs")))) {
5272 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5274 #line 5275 "Gir.vala.c"
5277 PaleteGirObject* _tmp221_;
5278 #line 691 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5280 #line 691 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5281 _tmp221_->is_varargs = TRUE;
5282 #line 692 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5284 #line 692 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5286 #line 5287 "Gir.vala.c"
5289 } else if (_tmp8_ == ((0 != _tmp7_label25) ? _tmp7_label25 : (_tmp7_label25 = g_quark_from_static_string ("constant")))) {
5290 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5292 #line 5293 "Gir.vala.c"
5295 const gchar* _tmp222_;
5296 PaleteGirObject* _tmp223_;
5298 PaleteGirObject* _tmp224_;
5299 PaleteGirObject* _tmp225_;
5300 PaleteGirObject* _tmp226_;
5301 PaleteGirObject* _tmp227_;
5303 gchar* _tmp229_ = NULL;
5304 PaleteGirObject* _tmp230_;
5305 const gchar* _tmp231_;
5307 PaleteGirObject* _tmp233_;
5308 GeeHashMap* _tmp234_;
5309 const gchar* _tmp235_;
5310 PaleteGirObject* _tmp236_;
5311 PaleteGirObject* _tmp237_;
5312 #line 695 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5314 #line 695 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5315 _tmp223_ = palete_gir_object_new ("Const", _tmp222_);
5316 #line 695 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5318 #line 696 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5320 #line 696 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5322 #line 696 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5323 _tmp226_ = _g_object_ref0 (_tmp225_);
5324 #line 696 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5325 _g_object_unref0 (_tmp224_->gparent);
5326 #line 696 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5327 _tmp224_->gparent = _tmp226_;
5328 #line 697 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5330 #line 697 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5332 #line 697 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5333 _tmp229_ = xmlGetProp (_tmp228_, "value");
5334 #line 697 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5335 _g_free0 (_tmp227_->value);
5336 #line 697 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5337 _tmp227_->value = _tmp229_;
5338 #line 698 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5340 #line 698 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5341 _tmp231_ = ((PaleteGirObject*) self)->ns;
5342 #line 698 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5343 _tmp232_ = g_strdup (_tmp231_);
5344 #line 698 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5345 _g_free0 (_tmp230_->ns);
5346 #line 698 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5347 _tmp230_->ns = _tmp232_;
5348 #line 699 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5350 #line 699 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5351 _tmp234_ = _tmp233_->consts;
5352 #line 699 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5354 #line 699 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5356 #line 699 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5357 gee_abstract_map_set ((GeeAbstractMap*) _tmp234_, _tmp235_, _tmp236_);
5358 #line 700 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5360 #line 700 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5362 #line 701 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5363 _g_object_unref0 (c);
5364 #line 701 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5366 #line 701 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5368 #line 5369 "Gir.vala.c"
5371 } else if ((_tmp8_ == ((0 != _tmp7_label26) ? _tmp7_label26 : (_tmp7_label26 = g_quark_from_static_string ("bitfield")))) || (_tmp8_ == ((0 != _tmp7_label27) ? _tmp7_label27 : (_tmp7_label27 = g_quark_from_static_string ("enumeration"))))) {
5372 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5374 #line 5375 "Gir.vala.c"
5377 const gchar* _tmp238_;
5378 PaleteGirObject* _tmp239_;
5380 PaleteGirObject* _tmp240_;
5381 PaleteGirObject* _tmp241_;
5382 PaleteGirObject* _tmp242_;
5383 PaleteGirObject* _tmp243_;
5384 const gchar* _tmp244_;
5386 PaleteGirObject* _tmp246_;
5387 GeeHashMap* _tmp247_;
5388 const gchar* _tmp248_;
5389 PaleteGirObject* _tmp249_;
5390 PaleteGirObject* _tmp250_;
5391 #line 705 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5393 #line 705 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5394 _tmp239_ = palete_gir_object_new ("Enum", _tmp238_);
5395 #line 705 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5397 #line 706 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5399 #line 706 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5401 #line 706 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5402 _tmp242_ = _g_object_ref0 (_tmp241_);
5403 #line 706 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5404 _g_object_unref0 (_tmp240_->gparent);
5405 #line 706 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5406 _tmp240_->gparent = _tmp242_;
5407 #line 707 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5409 #line 707 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5410 _tmp244_ = ((PaleteGirObject*) self)->ns;
5411 #line 707 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5412 _tmp245_ = g_strdup (_tmp244_);
5413 #line 707 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5414 _g_free0 (_tmp243_->ns);
5415 #line 707 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5416 _tmp243_->ns = _tmp245_;
5417 #line 708 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5419 #line 708 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5420 _tmp247_ = _tmp246_->consts;
5421 #line 708 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5423 #line 708 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5425 #line 708 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5426 gee_abstract_map_set ((GeeAbstractMap*) _tmp247_, _tmp248_, _tmp249_);
5427 #line 710 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5429 #line 710 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5431 #line 711 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5432 _g_object_unref0 (c);
5433 #line 711 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5435 #line 5436 "Gir.vala.c"
5438 } else if (_tmp8_ == ((0 != _tmp7_label28) ? _tmp7_label28 : (_tmp7_label28 = g_quark_from_static_string ("member")))) {
5439 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5441 #line 5442 "Gir.vala.c"
5444 const gchar* _tmp251_;
5445 PaleteGirObject* _tmp252_;
5447 PaleteGirObject* _tmp253_;
5448 PaleteGirObject* _tmp254_;
5449 PaleteGirObject* _tmp255_;
5450 PaleteGirObject* _tmp256_;
5451 const gchar* _tmp257_;
5453 PaleteGirObject* _tmp259_;
5455 gchar* _tmp261_ = NULL;
5456 PaleteGirObject* _tmp262_;
5457 GeeHashMap* _tmp263_;
5458 const gchar* _tmp264_;
5459 PaleteGirObject* _tmp265_;
5460 #line 714 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5462 #line 714 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5463 _tmp252_ = palete_gir_object_new ("EnumMember", _tmp251_);
5464 #line 714 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5466 #line 715 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5468 #line 715 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5470 #line 715 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5471 _tmp255_ = _g_object_ref0 (_tmp254_);
5472 #line 715 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5473 _g_object_unref0 (_tmp253_->gparent);
5474 #line 715 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5475 _tmp253_->gparent = _tmp255_;
5476 #line 716 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5478 #line 716 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5479 _tmp257_ = ((PaleteGirObject*) self)->ns;
5480 #line 716 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5481 _tmp258_ = g_strdup (_tmp257_);
5482 #line 716 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5483 _g_free0 (_tmp256_->ns);
5484 #line 716 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5485 _tmp256_->ns = _tmp258_;
5486 #line 717 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5488 #line 717 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5490 #line 717 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5491 _tmp261_ = xmlGetProp (_tmp260_, "value");
5492 #line 717 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5493 _g_free0 (_tmp259_->value);
5494 #line 717 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5495 _tmp259_->value = _tmp261_;
5496 #line 718 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5498 #line 718 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5499 _tmp263_ = _tmp262_->consts;
5500 #line 718 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5502 #line 718 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5504 #line 718 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5505 gee_abstract_map_set ((GeeAbstractMap*) _tmp263_, _tmp264_, _tmp265_);
5506 #line 719 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5507 _g_object_unref0 (c);
5508 #line 719 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5510 #line 719 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5512 #line 720 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5513 _g_object_unref0 (c);
5514 #line 720 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5516 #line 5517 "Gir.vala.c"
5519 } else if (_tmp8_ == ((0 != _tmp7_label29) ? _tmp7_label29 : (_tmp7_label29 = g_quark_from_static_string ("doc-deprecated")))) {
5520 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5522 #line 5523 "Gir.vala.c"
5525 #line 724 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5527 #line 724 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5529 #line 5530 "Gir.vala.c"
5532 } else if (_tmp8_ == ((0 != _tmp7_label30) ? _tmp7_label30 : (_tmp7_label30 = g_quark_from_static_string ("record")))) {
5533 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5535 #line 5536 "Gir.vala.c"
5538 #line 727 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5540 #line 727 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5542 #line 730 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5544 #line 730 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5546 #line 5547 "Gir.vala.c"
5549 } else if (_tmp8_ == ((0 != _tmp7_label31) ? _tmp7_label31 : (_tmp7_label31 = g_quark_from_static_string ("prerequisite")))) {
5550 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5552 #line 5553 "Gir.vala.c"
5555 #line 732 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5557 #line 732 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5559 #line 5560 "Gir.vala.c"
5562 } else if (_tmp8_ == ((0 != _tmp7_label32) ? _tmp7_label32 : (_tmp7_label32 = g_quark_from_static_string ("union")))) {
5563 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5565 #line 5566 "Gir.vala.c"
5568 #line 734 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5570 #line 734 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5572 #line 5573 "Gir.vala.c"
5576 #line 531 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5578 #line 5579 "Gir.vala.c"
5582 const gchar* _tmp267_;
5587 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5589 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5590 _tmp267_ = _tmp266_->name;
5591 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5592 _tmp268_ = g_strconcat ("UNHANDLED Gir file element: ", _tmp267_, NULL);
5593 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5594 _tmp269_ = _tmp268_;
5595 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5596 _tmp270_ = g_strconcat (_tmp269_, "\n", NULL);
5597 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5598 _tmp271_ = _tmp270_;
5599 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5600 g_print ("%s", _tmp271_);
5601 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5602 _g_free0 (_tmp271_);
5603 #line 736 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5604 _g_free0 (_tmp269_);
5605 #line 737 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5607 #line 737 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5609 #line 5610 "Gir.vala.c"
5617 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5619 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5620 _tmp273_ = _tmp272_->children;
5621 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5623 #line 5624 "Gir.vala.c"
5626 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5628 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5630 #line 5631 "Gir.vala.c"
5634 xmlElementType _tmp280_;
5636 PaleteGirObject* _tmp282_;
5637 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5638 _tmp275_ = _tmp274_;
5639 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5641 #line 5642 "Gir.vala.c"
5644 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5646 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5647 _tmp277_ = _tmp276_->next;
5648 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5650 #line 5651 "Gir.vala.c"
5652 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5654 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5656 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5657 if (!(_tmp278_ != NULL)) {
5658 #line 755 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5660 #line 5661 "Gir.vala.c"
5662 #line 756 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5664 #line 756 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5665 _tmp280_ = _tmp279_->type;
5666 #line 756 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5667 if (_tmp280_ == XML_TEXT_NODE) {
5668 #line 757 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5670 #line 5671 "Gir.vala.c"
5672 #line 759 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5674 #line 759 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5676 #line 759 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5677 palete_gir_walk (self, _tmp281_, _tmp282_);
5678 #line 5679 "Gir.vala.c"
5682 #line 524 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5684 #line 5685 "Gir.vala.c"
5688 gchar* palete_gir_doc (PaleteGir* self, const gchar* what) {
5689 gchar* result = NULL;
5690 const gchar* _tmp0_;
5692 gchar** _tmp2_ = NULL;
5698 gint _tmp4__length1;
5699 const gchar* _tmp5_;
5700 gpointer _tmp6_ = NULL;
5701 PaleteGirObject* cls;
5703 gint _tmp7__length1;
5704 PaleteGirObject* _tmp15_;
5705 GeeHashMap* _tmp16_;
5707 gint _tmp17__length1;
5708 const gchar* _tmp18_;
5709 gpointer _tmp19_ = NULL;
5710 PaleteGirObject* pr;
5711 const gchar* _tmp20_ = NULL;
5712 PaleteGirObject* _tmp21_;
5713 const gchar* _tmp22_;
5714 const gchar* _tmp25_;
5716 #line 763 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5717 g_return_val_if_fail (self != NULL, NULL);
5718 #line 763 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5719 g_return_val_if_fail (what != NULL, NULL);
5720 #line 765 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5722 #line 765 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5723 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
5724 #line 765 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5726 #line 765 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5727 ar_length1 = _vala_array_length (_tmp1_);
5728 #line 765 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5729 _ar_size_ = ar_length1;
5730 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5731 _tmp3_ = ((PaleteGirObject*) self)->classes;
5732 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5734 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5735 _tmp4__length1 = ar_length1;
5736 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5738 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5739 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
5740 #line 766 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5741 cls = (PaleteGirObject*) _tmp6_;
5742 #line 767 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5744 #line 767 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5745 _tmp7__length1 = ar_length1;
5746 #line 767 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5747 if (_tmp7__length1 == 2) {
5748 #line 5749 "Gir.vala.c"
5749 const gchar* _tmp8_ = NULL;
5750 PaleteGirObject* _tmp9_;
5751 const gchar* _tmp10_;
5752 const gchar* _tmp13_;
5754 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5756 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5757 _tmp10_ = _tmp9_->doctxt;
5758 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5759 if (_tmp10_ != NULL) {
5760 #line 5761 "Gir.vala.c"
5761 PaleteGirObject* _tmp11_;
5762 const gchar* _tmp12_;
5763 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5765 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5766 _tmp12_ = _tmp11_->doctxt;
5767 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5769 #line 5770 "Gir.vala.c"
5771 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5773 #line 5774 "Gir.vala.c"
5775 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5777 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5778 _tmp14_ = g_strdup (_tmp13_);
5779 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5781 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5782 _g_object_unref0 (cls);
5783 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5784 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
5785 #line 768 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5787 #line 5788 "Gir.vala.c"
5789 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5791 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5792 _tmp16_ = _tmp15_->props;
5793 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5795 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5796 _tmp17__length1 = ar_length1;
5797 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5798 _tmp18_ = _tmp17_[2];
5799 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5800 _tmp19_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp16_, _tmp18_);
5801 #line 771 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5802 pr = (PaleteGirObject*) _tmp19_;
5803 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5805 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5806 _tmp22_ = _tmp21_->doctxt;
5807 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5808 if (_tmp22_ != NULL) {
5809 #line 5810 "Gir.vala.c"
5810 PaleteGirObject* _tmp23_;
5811 const gchar* _tmp24_;
5812 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5814 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5815 _tmp24_ = _tmp23_->doctxt;
5816 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5818 #line 5819 "Gir.vala.c"
5820 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5822 #line 5823 "Gir.vala.c"
5824 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5826 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5827 _tmp26_ = g_strdup (_tmp25_);
5828 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5830 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5831 _g_object_unref0 (pr);
5832 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5833 _g_object_unref0 (cls);
5834 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5835 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
5836 #line 772 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5838 #line 5839 "Gir.vala.c"
5842 void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c) {
5843 PaleteGirObject* _tmp0_;
5844 PaleteGirObject* _tmp1_;
5845 PaleteGirObject* _tmp2_;
5846 PaleteGirObject* parset;
5847 gboolean _tmp3_ = FALSE;
5848 PaleteGirObject* _tmp4_;
5850 PaleteGirObject* _tmp8_;
5851 PaleteGirObject* _tmp9_;
5852 PaleteGirObject* _tmp10_;
5853 PaleteGirObject* method;
5854 gboolean _tmp11_ = FALSE;
5855 PaleteGirObject* _tmp12_;
5857 PaleteGirObject* _tmp16_;
5858 PaleteGirObject* _tmp17_;
5859 PaleteGirObject* _tmp18_;
5860 PaleteGirObject* cls;
5861 gboolean _tmp19_ = FALSE;
5862 PaleteGirObject* _tmp20_;
5864 PaleteGirObject* _tmp24_;
5865 PaleteGirObject* _tmp25_;
5866 const gchar* _tmp26_;
5867 PaleteGirObject* _tmp27_;
5868 const gchar* _tmp28_;
5869 PaleteGirObject* _tmp29_;
5870 const gchar* _tmp30_;
5871 gchar* _tmp31_ = NULL;
5872 #line 778 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5873 g_return_if_fail (self != NULL);
5874 #line 778 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5875 g_return_if_fail (c != NULL);
5876 #line 780 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5878 #line 780 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5879 _tmp1_ = _tmp0_->gparent;
5880 #line 780 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5881 _tmp2_ = _g_object_ref0 (_tmp1_);
5882 #line 780 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5884 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5886 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5887 if (_tmp4_ == NULL) {
5888 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5890 #line 5891 "Gir.vala.c"
5892 PaleteGirObject* _tmp5_;
5893 const gchar* _tmp6_;
5894 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5896 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5897 _tmp6_ = _tmp5_->nodetype;
5898 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5899 _tmp3_ = g_strcmp0 (_tmp6_, "Paramset") != 0;
5900 #line 5901 "Gir.vala.c"
5902 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5904 #line 781 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5906 #line 782 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5907 _g_object_unref0 (parset);
5908 #line 782 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5910 #line 5911 "Gir.vala.c"
5912 #line 784 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5914 #line 784 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5915 _tmp9_ = _tmp8_->gparent;
5916 #line 784 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5917 _tmp10_ = _g_object_ref0 (_tmp9_);
5918 #line 784 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5920 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5922 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5923 if (_tmp12_ == NULL) {
5924 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5926 #line 5927 "Gir.vala.c"
5928 PaleteGirObject* _tmp13_;
5929 const gchar* _tmp14_;
5930 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5932 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5933 _tmp14_ = _tmp13_->nodetype;
5934 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5935 _tmp11_ = g_strcmp0 (_tmp14_, "Ctor") != 0;
5936 #line 5937 "Gir.vala.c"
5938 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5940 #line 785 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5942 #line 786 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5943 _g_object_unref0 (method);
5944 #line 786 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5945 _g_object_unref0 (parset);
5946 #line 786 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5948 #line 5949 "Gir.vala.c"
5950 #line 788 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5952 #line 788 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5953 _tmp17_ = _tmp16_->gparent;
5954 #line 788 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5955 _tmp18_ = _g_object_ref0 (_tmp17_);
5956 #line 788 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5958 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5960 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5961 if (_tmp20_ == NULL) {
5962 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5964 #line 5965 "Gir.vala.c"
5966 PaleteGirObject* _tmp21_;
5967 const gchar* _tmp22_;
5968 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5970 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5971 _tmp22_ = _tmp21_->nodetype;
5972 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5973 _tmp19_ = g_strcmp0 (_tmp22_, "Class") != 0;
5974 #line 5975 "Gir.vala.c"
5976 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5978 #line 789 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5980 #line 790 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5981 _g_object_unref0 (cls);
5982 #line 790 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5983 _g_object_unref0 (method);
5984 #line 790 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5985 _g_object_unref0 (parset);
5986 #line 790 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5988 #line 5989 "Gir.vala.c"
5990 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5992 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5994 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5995 _tmp26_ = _tmp25_->name;
5996 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5998 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
5999 _tmp28_ = _tmp27_->name;
6000 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6002 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6003 _tmp30_ = _tmp29_->name;
6004 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6005 _tmp31_ = palete_gir_fetchOverride (self, _tmp26_, _tmp28_, _tmp30_);
6006 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6007 _g_free0 (_tmp24_->name);
6008 #line 795 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6009 _tmp24_->name = _tmp31_;
6010 #line 778 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6011 _g_object_unref0 (cls);
6012 #line 778 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6013 _g_object_unref0 (method);
6014 #line 778 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6015 _g_object_unref0 (parset);
6016 #line 6017 "Gir.vala.c"
6020 gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param) {
6021 gchar* result = NULL;
6022 const gchar* _tmp0_;
6023 const gchar* _tmp1_;
6024 const gchar* _tmp2_;
6025 gchar* _tmp3_ = NULL;
6028 const gchar* _tmp5_;
6029 gboolean _tmp6_ = FALSE;
6031 const gchar* _tmp10_;
6032 gpointer _tmp11_ = NULL;
6033 #line 800 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6034 g_return_val_if_fail (self != NULL, NULL);
6035 #line 800 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6036 g_return_val_if_fail (cls != NULL, NULL);
6037 #line 800 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6038 g_return_val_if_fail (method != NULL, NULL);
6039 #line 800 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6040 g_return_val_if_fail (param != NULL, NULL);
6041 #line 804 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6042 palete_gir_loadOverrides (self);
6043 #line 805 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6045 #line 805 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6047 #line 805 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6049 #line 805 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6050 _tmp3_ = g_strdup_printf ("%s.%s.%s", _tmp0_, _tmp1_, _tmp2_);
6051 #line 805 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6053 #line 807 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6054 _tmp4_ = palete_gir_overrides;
6055 #line 807 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6057 #line 807 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6058 _tmp6_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp4_, _tmp5_);
6059 #line 807 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6061 #line 6062 "Gir.vala.c"
6062 const gchar* _tmp7_;
6064 #line 808 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6066 #line 808 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6067 _tmp8_ = g_strdup (_tmp7_);
6068 #line 808 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6070 #line 808 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6072 #line 808 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6074 #line 6075 "Gir.vala.c"
6076 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6077 _tmp9_ = palete_gir_overrides;
6078 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6080 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6081 _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, _tmp10_);
6082 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6083 result = (gchar*) _tmp11_;
6084 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6086 #line 810 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6088 #line 6089 "Gir.vala.c"
6092 static Block3Data* block3_data_ref (Block3Data* _data3_) {
6093 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6094 g_atomic_int_inc (&_data3_->_ref_count_);
6095 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6097 #line 6098 "Gir.vala.c"
6101 static void block3_data_unref (void * _userdata_) {
6102 Block3Data* _data3_;
6103 _data3_ = (Block3Data*) _userdata_;
6104 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6105 if (g_atomic_int_dec_and_test (&_data3_->_ref_count_)) {
6106 #line 6107 "Gir.vala.c"
6108 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6109 self = _data3_->self;
6110 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6111 __vala_JsonObject_free0 (_data3_->obj);
6112 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6113 _g_object_unref0 (self);
6114 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6115 g_slice_free (Block3Data, _data3_);
6116 #line 6117 "Gir.vala.c"
6121 static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
6122 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6123 return g_boxed_copy (json_node_get_type (), self);
6124 #line 6125 "Gir.vala.c"
6128 static gpointer __vala_JsonNode_copy0 (gpointer self) {
6129 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6130 return self ? _vala_JsonNode_copy (self) : NULL;
6131 #line 6132 "Gir.vala.c"
6135 static void _vala_JsonNode_free (JsonNode* self) {
6136 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6137 g_boxed_free (json_node_get_type (), self);
6138 #line 6139 "Gir.vala.c"
6142 static JsonObject* _vala_JsonObject_copy (JsonObject* self) {
6143 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6144 return g_boxed_copy (json_object_get_type (), self);
6145 #line 6146 "Gir.vala.c"
6149 static gpointer __vala_JsonObject_copy0 (gpointer self) {
6150 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6151 return self ? _vala_JsonObject_copy (self) : NULL;
6152 #line 6153 "Gir.vala.c"
6156 static void __lambda8_ (Block3Data* _data3_, JsonObject* o, const gchar* key, JsonNode* value) {
6159 const gchar* _tmp1_;
6160 const gchar* _tmp2_ = NULL;
6164 const gchar* _tmp5_;
6165 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6166 self = _data3_->self;
6167 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6168 g_return_if_fail (o != NULL);
6169 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6170 g_return_if_fail (key != NULL);
6171 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6172 g_return_if_fail (value != NULL);
6173 #line 836 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6174 _tmp0_ = _data3_->obj;
6175 #line 836 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6177 #line 836 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6178 _tmp2_ = json_object_get_string_member (_tmp0_, _tmp1_);
6179 #line 836 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6180 _tmp3_ = g_strdup (_tmp2_);
6181 #line 836 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6183 #line 839 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6184 _tmp4_ = palete_gir_overrides;
6185 #line 839 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6187 #line 839 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6188 gee_abstract_map_set ((GeeAbstractMap*) _tmp4_, _tmp5_, v);
6189 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6191 #line 6192 "Gir.vala.c"
6195 static void ___lambda8__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
6196 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6197 __lambda8_ (self, object, member_name, member_node);
6198 #line 6199 "Gir.vala.c"
6202 void palete_gir_loadOverrides (PaleteGir* self) {
6203 Block3Data* _data3_;
6208 gchar* _tmp3_ = NULL;
6213 JsonNode* _tmp8_ = NULL;
6217 JsonNodeType _tmp11_ = 0;
6218 GeeHashMap* _tmp15_;
6220 JsonObject* _tmp17_ = NULL;
6221 JsonObject* _tmp18_;
6222 JsonObject* _tmp19_;
6223 GError * _inner_error_ = NULL;
6224 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6225 g_return_if_fail (self != NULL);
6226 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6227 _data3_ = g_slice_new0 (Block3Data);
6228 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6229 _data3_->_ref_count_ = 1;
6230 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6231 _data3_->self = g_object_ref (self);
6232 #line 816 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6233 _tmp0_ = palete_gir_overrides_loaded;
6234 #line 816 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6236 #line 817 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6237 block3_data_unref (_data3_);
6238 #line 817 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6240 #line 817 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6242 #line 6243 "Gir.vala.c"
6244 #line 820 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6245 _tmp1_ = json_parser_new ();
6246 #line 820 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6248 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6250 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6251 _tmp3_ = builder4_application_configDirectory ();
6252 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6254 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6255 _tmp5_ = g_strconcat (_tmp4_, "/resources/Gir.overides", NULL);
6256 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6258 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6259 json_parser_load_from_file (_tmp2_, _tmp6_, &_inner_error_);
6260 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6262 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6264 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6265 if (_inner_error_ != NULL) {
6266 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6267 _g_object_unref0 (pa);
6268 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6269 block3_data_unref (_data3_);
6270 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6272 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6273 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);
6274 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6275 g_clear_error (&_inner_error_);
6276 #line 821 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6278 #line 6279 "Gir.vala.c"
6280 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6282 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6283 _tmp8_ = json_parser_get_root (_tmp7_);
6284 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6285 _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
6286 #line 822 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6288 #line 824 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6290 #line 824 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6291 _tmp11_ = json_node_get_node_type (_tmp10_);
6292 #line 824 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6293 if (_tmp11_ != JSON_NODE_OBJECT) {
6294 #line 6295 "Gir.vala.c"
6296 const gchar* _tmp13_ = NULL;
6298 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6300 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6301 _tmp13_ = json_node_type_name (_tmp12_);
6302 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6303 _tmp14_ = g_error_new (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_FORMAT, "Error loading gir.overides : Unexpected element type %s", _tmp13_);
6304 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6305 _inner_error_ = _tmp14_;
6306 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6307 __vala_JsonNode_free0 (node);
6308 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6309 _g_object_unref0 (pa);
6310 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6311 block3_data_unref (_data3_);
6312 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6314 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6315 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);
6316 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6317 g_clear_error (&_inner_error_);
6318 #line 825 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6320 #line 6321 "Gir.vala.c"
6322 #line 827 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6323 _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
6324 #line 827 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6325 _g_object_unref0 (palete_gir_overrides);
6326 #line 827 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6327 palete_gir_overrides = _tmp15_;
6328 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6330 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6331 _tmp17_ = json_node_get_object (_tmp16_);
6332 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6333 _tmp18_ = __vala_JsonObject_copy0 (_tmp17_);
6334 #line 830 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6335 _data3_->obj = _tmp18_;
6336 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6337 _tmp19_ = _data3_->obj;
6338 #line 833 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6339 json_object_foreach_member (_tmp19_, ___lambda8__json_object_foreach, _data3_);
6340 #line 843 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6341 palete_gir_overrides_loaded = TRUE;
6342 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6343 __vala_JsonNode_free0 (node);
6344 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6345 _g_object_unref0 (pa);
6346 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6347 block3_data_unref (_data3_);
6348 #line 814 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6350 #line 6351 "Gir.vala.c"
6354 static void palete_gir_class_init (PaleteGirClass * klass) {
6355 #line 392 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6356 palete_gir_parent_class = g_type_class_peek_parent (klass);
6357 #line 392 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6358 G_OBJECT_CLASS (klass)->finalize = palete_gir_finalize;
6359 #line 6360 "Gir.vala.c"
6363 static void palete_gir_instance_init (PaleteGir * self) {
6367 static void palete_gir_finalize (GObject* obj) {
6369 #line 392 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6370 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR, PaleteGir);
6371 #line 392 "/home/alan/gitlive/app.Builder/Palete/Gir.vala"
6372 G_OBJECT_CLASS (palete_gir_parent_class)->finalize (obj);
6373 #line 6374 "Gir.vala.c"
6377 GType palete_gir_get_type (void) {
6378 static volatile gsize palete_gir_type_id__volatile = 0;
6379 if (g_once_init_enter (&palete_gir_type_id__volatile)) {
6380 static const GTypeInfo g_define_type_info = { sizeof (PaleteGirClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGir), 0, (GInstanceInitFunc) palete_gir_instance_init, NULL };
6381 GType palete_gir_type_id;
6382 palete_gir_type_id = g_type_register_static (PALETE_TYPE_GIR_OBJECT, "PaleteGir", &g_define_type_info, 0);
6383 g_once_init_leave (&palete_gir_type_id__volatile, palete_gir_type_id);
6385 return palete_gir_type_id__volatile;
6389 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6390 if ((array != NULL) && (destroy_func != NULL)) {
6392 for (i = 0; i < array_length; i = i + 1) {
6393 if (((gpointer*) array)[i] != NULL) {
6394 destroy_func (((gpointer*) array)[i]);
6401 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
6402 _vala_array_destroy (array, array_length, destroy_func);
6407 static gint _vala_array_length (gpointer array) {
6411 while (((gpointer*) array)[length]) {