1 /* GirObject.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from GirObject.vala, do not modify */
6 #include <glib-object.h>
10 #include <json-glib/json-glib.h>
13 #define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
14 #define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
15 #define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
16 #define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
17 #define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
18 #define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
20 typedef struct _PaleteGirObject PaleteGirObject;
21 typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
22 typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
23 #define _g_free0(var) (var = (g_free (var), NULL))
24 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
25 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
26 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
27 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
29 #define PALETE_TYPE_GIR (palete_gir_get_type ())
30 #define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
31 #define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
32 #define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
33 #define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
34 #define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
36 typedef struct _PaleteGir PaleteGir;
37 typedef struct _PaleteGirClass PaleteGirClass;
40 PALETE_GIR_ERROR_INVALID_TYPE,
41 PALETE_GIR_ERROR_NEED_IMPLEMENTING,
42 PALETE_GIR_ERROR_MISSING_FILE,
43 PALETE_GIR_ERROR_INVALID_VALUE,
44 PALETE_GIR_ERROR_INVALID_FORMAT
46 #define PALETE_GIR_ERROR palete_gir_error_quark ()
47 struct _PaleteGirObject {
48 GObject parent_instance;
49 PaleteGirObjectPrivate * priv;
56 PaleteGirObject* paramset;
57 PaleteGirObject* return_value;
65 PaleteGirObject* gparent;
67 GeeArrayList* implements;
68 GeeArrayList* inherits;
79 struct _PaleteGirObjectClass {
80 GObjectClass parent_class;
83 struct _PaleteGirObjectPrivate {
88 static gpointer palete_gir_object_parent_class = NULL;
90 GQuark palete_gir_error_quark (void);
91 GType palete_gir_object_get_type (void) G_GNUC_CONST;
92 #define PALETE_GIR_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectPrivate))
94 PALETE_GIR_OBJECT_DUMMY_PROPERTY
96 PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
97 PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
98 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
99 static void _vala_array_add35 (gchar*** array, int* length, int* size, gchar* value);
100 void palete_gir_object_overlayParent (PaleteGirObject* self);
101 PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn);
102 void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface);
103 void palete_gir_object_overlayCtorProperties (PaleteGirObject* self);
104 gchar* palete_gir_object_fqn (PaleteGirObject* self);
105 JsonObject* palete_gir_object_toJSON (PaleteGirObject* self);
106 JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map);
107 JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map);
108 JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map);
109 JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map);
110 gchar* palete_gir_object_asJSONString (PaleteGirObject* self);
111 static void _vala_JsonNode_free (JsonNode* self);
112 PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn);
113 GType palete_gir_get_type (void) G_GNUC_CONST;
114 PaleteGir* palete_gir_factory (const gchar* ns);
115 gchar* palete_gir_object_fqtype (PaleteGirObject* self);
116 gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
117 static void palete_gir_object_finalize (GObject* obj);
118 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
119 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
120 static gint _vala_array_length (gpointer array);
123 GQuark palete_gir_error_quark (void) {
124 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
125 return g_quark_from_static_string ("palete_gir_error-quark");
126 #line 127 "GirObject.vala.c"
130 PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n) {
131 PaleteGirObject * self = NULL;
132 const gchar* _tmp0_ = NULL;
133 gchar* _tmp1_ = NULL;
134 const gchar* _tmp2_ = NULL;
135 gchar* _tmp3_ = NULL;
136 gchar* _tmp4_ = NULL;
137 gchar* _tmp5_ = NULL;
138 gchar* _tmp6_ = NULL;
139 gchar* _tmp7_ = NULL;
140 gchar* _tmp8_ = NULL;
141 gchar* _tmp9_ = NULL;
142 GeeArrayList* _tmp10_ = NULL;
143 GeeArrayList* _tmp11_ = NULL;
144 GeeHashMap* _tmp12_ = NULL;
145 GeeArrayList* _tmp13_ = NULL;
146 GeeHashMap* _tmp14_ = NULL;
147 GeeHashMap* _tmp15_ = NULL;
148 GeeHashMap* _tmp16_ = NULL;
149 GeeHashMap* _tmp17_ = NULL;
150 GeeHashMap* _tmp18_ = NULL;
151 GeeHashMap* _tmp19_ = NULL;
152 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
153 g_return_val_if_fail (nodetype != NULL, NULL);
154 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
155 g_return_val_if_fail (n != NULL, NULL);
156 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
157 self = (PaleteGirObject*) g_object_new (object_type, NULL);
158 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
160 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
161 _tmp1_ = g_strdup (_tmp0_);
162 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
163 _g_free0 (self->nodetype);
164 #line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
165 self->nodetype = _tmp1_;
166 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
168 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
169 _tmp3_ = g_strdup (_tmp2_);
170 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
171 _g_free0 (self->name);
172 #line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
174 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
175 _tmp4_ = g_strdup ("");
176 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
178 #line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
180 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
181 _tmp5_ = g_strdup ("");
182 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
183 _g_free0 (self->parent);
184 #line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
185 self->parent = _tmp5_;
186 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
187 _tmp6_ = g_strdup ("");
188 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
189 _g_free0 (self->type);
190 #line 64 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
192 #line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
193 _tmp7_ = g_strdup ("");
194 #line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
195 _g_free0 (self->propertyof);
196 #line 65 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
197 self->propertyof = _tmp7_;
198 #line 66 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
199 self->is_array = FALSE;
200 #line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
201 self->is_instance = FALSE;
202 #line 68 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
203 self->is_varargs = FALSE;
204 #line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
205 self->ctor_only = FALSE;
206 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
207 _tmp8_ = g_strdup ("");
208 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
209 _g_free0 (self->doctxt);
210 #line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
211 self->doctxt = _tmp8_;
212 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
213 _tmp9_ = g_strdup ("");
214 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
215 _g_free0 (self->sig);
216 #line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
218 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
219 _g_object_unref0 (self->gparent);
220 #line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
221 self->gparent = NULL;
222 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
223 _tmp10_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
224 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
225 _g_object_unref0 (self->implements);
226 #line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
227 self->implements = _tmp10_;
228 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
229 _tmp11_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
230 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
231 _g_object_unref0 (self->inherits);
232 #line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
233 self->inherits = _tmp11_;
234 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
235 _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
236 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
237 _g_object_unref0 (self->includes);
238 #line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
239 self->includes = _tmp12_;
240 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
241 _tmp13_ = gee_array_list_new (PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
242 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
243 _g_object_unref0 (self->params);
244 #line 80 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
245 self->params = _tmp13_;
246 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
247 _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);
248 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
249 _g_object_unref0 (self->ctors);
250 #line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
251 self->ctors = _tmp14_;
252 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
253 _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);
254 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
255 _g_object_unref0 (self->methods);
256 #line 82 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
257 self->methods = _tmp15_;
258 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
259 _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);
260 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
261 _g_object_unref0 (self->classes);
262 #line 84 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
263 self->classes = _tmp16_;
264 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
265 _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);
266 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
267 _g_object_unref0 (self->props);
268 #line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
269 self->props = _tmp17_;
270 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
271 _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);
272 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
273 _g_object_unref0 (self->consts);
274 #line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
275 self->consts = _tmp18_;
276 #line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
277 _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);
278 #line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
279 _g_object_unref0 (self->signals);
280 #line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
281 self->signals = _tmp19_;
282 #line 88 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
283 self->priv->is_overlaid = FALSE;
284 #line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
285 _g_object_unref0 (self->paramset);
286 #line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
287 self->paramset = NULL;
288 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
290 #line 291 "GirObject.vala.c"
294 PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n) {
295 #line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
296 return palete_gir_object_construct (PALETE_TYPE_GIR_OBJECT, nodetype, n);
297 #line 298 "GirObject.vala.c"
301 static void _vala_array_add35 (gchar*** array, int* length, int* size, gchar* value) {
302 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
303 if ((*length) == (*size)) {
304 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
305 *size = (*size) ? (2 * (*size)) : 4;
306 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
307 *array = g_renew (gchar*, *array, (*size) + 1);
308 #line 309 "GirObject.vala.c"
310 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
311 (*array)[(*length)++] = value;
312 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
313 (*array)[*length] = NULL;
314 #line 315 "GirObject.vala.c"
318 gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1) {
319 gchar** result = NULL;
321 gchar** _tmp0_ = NULL;
322 gint ret_length1 = 0;
324 gchar** _tmp11_ = NULL;
325 gint _tmp11__length1 = 0;
326 #line 92 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
327 g_return_val_if_fail (self != NULL, NULL);
328 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
329 _tmp0_ = g_new0 (gchar*, 0 + 1);
330 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
332 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
334 #line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
335 _ret_size_ = ret_length1;
336 #line 337 "GirObject.vala.c"
339 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
341 #line 342 "GirObject.vala.c"
343 gboolean _tmp1_ = FALSE;
344 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
346 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
348 #line 349 "GirObject.vala.c"
350 GeeArrayList* _tmp4_ = NULL;
353 gchar** _tmp7_ = NULL;
354 gint _tmp7__length1 = 0;
355 GeeArrayList* _tmp8_ = NULL;
357 gpointer _tmp10_ = NULL;
358 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
360 #line 361 "GirObject.vala.c"
362 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
364 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
366 #line 367 "GirObject.vala.c"
368 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
370 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
372 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
373 _tmp4_ = self->inherits;
374 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
375 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
376 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
378 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
379 if (!(_tmp3_ < _tmp6_)) {
380 #line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
382 #line 383 "GirObject.vala.c"
384 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
386 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
387 _tmp7__length1 = ret_length1;
388 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
389 _tmp8_ = self->inherits;
390 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
392 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
393 _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
394 #line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
395 _vala_array_add35 (&ret, &ret_length1, &_ret_size_, (gchar*) _tmp10_);
396 #line 397 "GirObject.vala.c"
400 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
402 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
403 _tmp11__length1 = ret_length1;
404 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
405 if (result_length1) {
406 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
407 *result_length1 = _tmp11__length1;
408 #line 409 "GirObject.vala.c"
410 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
412 #line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
414 #line 415 "GirObject.vala.c"
418 void palete_gir_object_overlayParent (PaleteGirObject* self) {
419 gboolean _tmp0_ = FALSE;
420 const gchar* _tmp1_ = NULL;
423 PaleteGirObject* pcls = NULL;
424 const gchar* _tmp5_ = NULL;
425 PaleteGirObject* _tmp6_ = NULL;
426 PaleteGirObject* _tmp7_ = NULL;
427 PaleteGirObject* _tmp23_ = NULL;
428 PaleteGirObject* _tmp24_ = NULL;
429 GError * _inner_error_ = NULL;
430 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
431 g_return_if_fail (self != NULL);
432 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
433 _tmp1_ = self->parent;
434 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
435 _tmp2_ = strlen (_tmp1_);
436 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
438 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
440 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
442 #line 443 "GirObject.vala.c"
444 gboolean _tmp4_ = FALSE;
445 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
446 _tmp4_ = self->priv->is_overlaid;
447 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
449 #line 450 "GirObject.vala.c"
451 #line 106 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
453 #line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
454 self->priv->is_overlaid = TRUE;
455 #line 108 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
457 #line 458 "GirObject.vala.c"
459 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
460 _tmp5_ = self->parent;
461 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
462 _tmp6_ = palete_gir_object_clsToObject (self, _tmp5_);
463 #line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
465 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
467 #line 113 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
468 if (_tmp7_ == NULL) {
469 #line 470 "GirObject.vala.c"
470 const gchar* _tmp8_ = NULL;
471 gchar* _tmp9_ = NULL;
472 gchar* _tmp10_ = NULL;
473 gchar* _tmp11_ = NULL;
474 gchar* _tmp12_ = NULL;
475 const gchar* _tmp13_ = NULL;
476 gchar* _tmp14_ = NULL;
477 gchar* _tmp15_ = NULL;
478 gchar* _tmp16_ = NULL;
479 gchar* _tmp17_ = NULL;
480 const gchar* _tmp18_ = NULL;
481 gchar* _tmp19_ = NULL;
482 gchar* _tmp20_ = NULL;
483 GError* _tmp21_ = NULL;
484 GError* _tmp22_ = NULL;
485 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
486 _tmp8_ = self->parent;
487 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
488 _tmp9_ = g_strconcat ("Could not find class : ", _tmp8_, NULL);
489 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
491 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
492 _tmp11_ = g_strconcat (_tmp10_, " of ", NULL);
493 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
495 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
496 _tmp13_ = self->name;
497 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
498 _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
499 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
501 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
502 _tmp16_ = g_strconcat (_tmp15_, " in ", NULL);
503 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
505 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
507 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
508 _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
509 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
511 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
512 _tmp21_ = g_error_new_literal (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_VALUE, _tmp20_);
513 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
515 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
517 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
519 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
521 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
523 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
525 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
526 _inner_error_ = _tmp22_;
527 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
528 _g_object_unref0 (pcls);
529 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
530 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);
531 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
532 g_clear_error (&_inner_error_);
533 #line 114 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
535 #line 536 "GirObject.vala.c"
537 #line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
539 #line 118 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
540 palete_gir_object_overlayParent (_tmp23_);
541 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
543 #line 119 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
544 palete_gir_object_copyFrom (self, _tmp24_, FALSE);
545 #line 546 "GirObject.vala.c"
548 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
550 #line 551 "GirObject.vala.c"
552 gboolean _tmp25_ = FALSE;
553 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
555 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
557 #line 558 "GirObject.vala.c"
559 GeeArrayList* _tmp28_ = NULL;
562 gchar* clsname = NULL;
563 GeeArrayList* _tmp31_ = NULL;
565 gpointer _tmp33_ = NULL;
566 PaleteGirObject* picls = NULL;
567 const gchar* _tmp34_ = NULL;
568 PaleteGirObject* _tmp35_ = NULL;
569 PaleteGirObject* _tmp36_ = NULL;
570 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
572 #line 573 "GirObject.vala.c"
574 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
576 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
578 #line 579 "GirObject.vala.c"
580 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
582 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
584 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
585 _tmp28_ = self->implements;
586 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
587 _tmp29_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp28_);
588 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
590 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
591 if (!(_tmp27_ < _tmp30_)) {
592 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
594 #line 595 "GirObject.vala.c"
596 #line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
597 _tmp31_ = self->implements;
598 #line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
600 #line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
601 _tmp33_ = gee_abstract_list_get ((GeeAbstractList*) _tmp31_, _tmp32_);
602 #line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
603 clsname = (gchar*) _tmp33_;
604 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
606 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
607 _tmp35_ = palete_gir_object_clsToObject (self, _tmp34_);
608 #line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
610 #line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
612 #line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
613 palete_gir_object_copyFrom (self, _tmp36_, TRUE);
614 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
615 _g_object_unref0 (picls);
616 #line 120 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
618 #line 619 "GirObject.vala.c"
622 #line 125 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
623 self->priv->is_overlaid = TRUE;
624 #line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
625 _g_object_unref0 (pcls);
626 #line 627 "GirObject.vala.c"
630 static gpointer _g_object_ref0 (gpointer self) {
631 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
632 return self ? g_object_ref (self) : NULL;
633 #line 634 "GirObject.vala.c"
637 void palete_gir_object_overlayCtorProperties (PaleteGirObject* self) {
638 GeeHashMap* _tmp0_ = NULL;
639 gboolean _tmp1_ = FALSE;
640 PaleteGirObject* ctor = NULL;
641 GeeHashMap* _tmp2_ = NULL;
642 gpointer _tmp3_ = NULL;
643 gboolean _tmp4_ = FALSE;
644 PaleteGirObject* _tmp5_ = NULL;
645 PaleteGirObject* _tmp6_ = NULL;
646 GeeListIterator* iter = NULL;
647 PaleteGirObject* _tmp12_ = NULL;
648 PaleteGirObject* _tmp13_ = NULL;
649 GeeArrayList* _tmp14_ = NULL;
650 GeeListIterator* _tmp15_ = NULL;
651 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
652 g_return_if_fail (self != NULL);
653 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
654 _tmp0_ = self->ctors;
655 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
656 _tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, "new");
657 #line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
659 #line 133 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
661 #line 662 "GirObject.vala.c"
663 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
664 _tmp2_ = self->ctors;
665 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
666 _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "new");
667 #line 135 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
668 ctor = (PaleteGirObject*) _tmp3_;
669 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
671 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
672 _tmp6_ = _tmp5_->paramset;
673 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
674 if (_tmp6_ == NULL) {
675 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
677 #line 678 "GirObject.vala.c"
679 PaleteGirObject* _tmp7_ = NULL;
680 PaleteGirObject* _tmp8_ = NULL;
681 GeeArrayList* _tmp9_ = NULL;
684 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
686 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
687 _tmp8_ = _tmp7_->paramset;
688 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
689 _tmp9_ = _tmp8_->params;
690 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
691 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
692 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
694 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
695 _tmp4_ = _tmp11_ < 1;
696 #line 697 "GirObject.vala.c"
698 #line 136 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
700 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
701 _g_object_unref0 (ctor);
702 #line 137 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
704 #line 705 "GirObject.vala.c"
706 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
708 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
709 _tmp13_ = _tmp12_->paramset;
710 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
711 _tmp14_ = _tmp13_->params;
712 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
713 _tmp15_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp14_);
714 #line 140 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
716 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
718 #line 719 "GirObject.vala.c"
719 GeeListIterator* _tmp16_ = NULL;
720 gboolean _tmp17_ = FALSE;
722 GeeListIterator* _tmp18_ = NULL;
723 gpointer _tmp19_ = NULL;
724 PaleteGirObject* _tmp20_ = NULL;
725 const gchar* _tmp21_ = NULL;
726 gchar* _tmp22_ = NULL;
727 gchar* _tmp23_ = NULL;
728 GeeHashMap* _tmp24_ = NULL;
729 const gchar* _tmp25_ = NULL;
730 gboolean _tmp26_ = FALSE;
731 const gchar* _tmp27_ = NULL;
732 PaleteGirObject* c = NULL;
733 const gchar* _tmp28_ = NULL;
734 PaleteGirObject* _tmp29_ = NULL;
735 PaleteGirObject* _tmp30_ = NULL;
736 PaleteGirObject* _tmp31_ = NULL;
737 PaleteGirObject* _tmp32_ = NULL;
738 const gchar* _tmp33_ = NULL;
739 gchar* _tmp34_ = NULL;
740 PaleteGirObject* _tmp35_ = NULL;
741 const gchar* _tmp36_ = NULL;
742 gchar* _tmp37_ = NULL;
743 PaleteGirObject* _tmp38_ = NULL;
744 GeeListIterator* _tmp39_ = NULL;
745 gpointer _tmp40_ = NULL;
746 PaleteGirObject* _tmp41_ = NULL;
747 const gchar* _tmp42_ = NULL;
748 gchar* _tmp43_ = NULL;
749 PaleteGirObject* _tmp44_ = NULL;
750 GeeHashMap* _tmp45_ = NULL;
751 const gchar* _tmp46_ = NULL;
752 PaleteGirObject* _tmp47_ = NULL;
753 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
755 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
756 _tmp17_ = gee_iterator_next ((GeeIterator*) _tmp16_);
757 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
759 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
761 #line 762 "GirObject.vala.c"
763 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
765 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
766 _tmp19_ = gee_iterator_get ((GeeIterator*) _tmp18_);
767 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
768 _tmp20_ = (PaleteGirObject*) _tmp19_;
769 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
770 _tmp21_ = _tmp20_->name;
771 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
772 _tmp22_ = g_strdup (_tmp21_);
773 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
775 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
776 _g_object_unref0 (_tmp20_);
777 #line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
779 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
780 _tmp24_ = self->props;
781 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
783 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
784 _tmp26_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp24_, _tmp25_);
785 #line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
787 #line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
789 #line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
791 #line 792 "GirObject.vala.c"
793 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
795 #line 147 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
796 if (g_strcmp0 (_tmp27_, "...") == 0) {
797 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
799 #line 148 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
801 #line 802 "GirObject.vala.c"
803 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
805 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
806 _tmp29_ = palete_gir_object_new ("Prop", _tmp28_);
807 #line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
809 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
811 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
812 _tmp31_ = _g_object_ref0 (self);
813 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
814 _g_object_unref0 (_tmp30_->gparent);
815 #line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
816 _tmp30_->gparent = _tmp31_;
817 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
819 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
821 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
822 _tmp34_ = g_strdup (_tmp33_);
823 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
824 _g_free0 (_tmp32_->ns);
825 #line 155 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
826 _tmp32_->ns = _tmp34_;
827 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
829 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
830 _tmp36_ = self->name;
831 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
832 _tmp37_ = g_strdup (_tmp36_);
833 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
834 _g_free0 (_tmp35_->propertyof);
835 #line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
836 _tmp35_->propertyof = _tmp37_;
837 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
839 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
841 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
842 _tmp40_ = gee_iterator_get ((GeeIterator*) _tmp39_);
843 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
844 _tmp41_ = (PaleteGirObject*) _tmp40_;
845 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
846 _tmp42_ = _tmp41_->type;
847 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
848 _tmp43_ = g_strdup (_tmp42_);
849 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
850 _g_free0 (_tmp38_->type);
851 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
852 _tmp38_->type = _tmp43_;
853 #line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
854 _g_object_unref0 (_tmp41_);
855 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
857 #line 158 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
858 _tmp44_->ctor_only = TRUE;
859 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
860 _tmp45_ = self->props;
861 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
863 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
865 #line 159 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
866 gee_abstract_map_set ((GeeAbstractMap*) _tmp45_, _tmp46_, _tmp47_);
867 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
868 _g_object_unref0 (c);
869 #line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
871 #line 872 "GirObject.vala.c"
873 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
874 _g_object_unref0 (iter);
875 #line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
876 _g_object_unref0 (ctor);
877 #line 878 "GirObject.vala.c"
881 gchar* palete_gir_object_fqn (PaleteGirObject* self) {
882 gchar* result = NULL;
883 gchar* _tmp0_ = NULL;
884 gboolean _tmp1_ = FALSE;
885 const gchar* _tmp2_ = NULL;
886 #line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
887 g_return_val_if_fail (self != NULL, NULL);
888 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
889 _tmp2_ = self->nodetype;
890 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
891 if (g_strcmp0 (_tmp2_, "Class") == 0) {
892 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
894 #line 895 "GirObject.vala.c"
896 const gchar* _tmp3_ = NULL;
897 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
898 _tmp3_ = self->nodetype;
899 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
900 _tmp1_ = g_strcmp0 (_tmp3_, "Interface") == 0;
901 #line 902 "GirObject.vala.c"
903 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
905 #line 906 "GirObject.vala.c"
906 const gchar* _tmp4_ = NULL;
907 gchar* _tmp5_ = NULL;
908 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
910 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
911 _tmp5_ = g_strdup (_tmp4_);
912 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
914 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
916 #line 917 "GirObject.vala.c"
918 const gchar* _tmp6_ = NULL;
919 const gchar* _tmp7_ = NULL;
920 gchar* _tmp8_ = NULL;
921 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
923 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
925 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
926 _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
927 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
929 #line 171 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
931 #line 932 "GirObject.vala.c"
933 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
935 #line 170 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
937 #line 938 "GirObject.vala.c"
941 void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface) {
942 GeeArrayList* _tmp0_ = NULL;
943 PaleteGirObject* _tmp1_ = NULL;
944 gchar* _tmp2_ = NULL;
945 gchar* _tmp3_ = NULL;
946 GeeListIterator* liter = NULL;
947 PaleteGirObject* _tmp4_ = NULL;
948 GeeArrayList* _tmp5_ = NULL;
949 GeeListIterator* _tmp6_ = NULL;
950 GeeMapIterator* iter = NULL;
951 PaleteGirObject* _tmp19_ = NULL;
952 GeeHashMap* _tmp20_ = NULL;
953 GeeMapIterator* _tmp21_ = NULL;
954 PaleteGirObject* _tmp38_ = NULL;
955 GeeHashMap* _tmp39_ = NULL;
956 GeeMapIterator* _tmp40_ = NULL;
957 PaleteGirObject* _tmp57_ = NULL;
958 GeeHashMap* _tmp58_ = NULL;
959 GeeMapIterator* _tmp59_ = NULL;
960 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
961 g_return_if_fail (self != NULL);
962 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
963 g_return_if_fail (pcls != NULL);
964 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
965 _tmp0_ = self->inherits;
966 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
968 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
969 _tmp2_ = palete_gir_object_fqn (_tmp1_);
970 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
972 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
973 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp3_);
974 #line 177 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
976 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
978 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
979 _tmp5_ = _tmp4_->inherits;
980 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
981 _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
982 #line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
984 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
986 #line 987 "GirObject.vala.c"
987 GeeListIterator* _tmp7_ = NULL;
988 gboolean _tmp8_ = FALSE;
989 GeeArrayList* _tmp9_ = NULL;
990 GeeListIterator* _tmp10_ = NULL;
991 gpointer _tmp11_ = NULL;
992 gchar* _tmp12_ = NULL;
993 gboolean _tmp13_ = FALSE;
994 gboolean _tmp14_ = FALSE;
995 GeeArrayList* _tmp15_ = NULL;
996 GeeListIterator* _tmp16_ = NULL;
997 gpointer _tmp17_ = NULL;
998 gchar* _tmp18_ = NULL;
999 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1001 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1002 _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
1003 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1005 #line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1007 #line 1008 "GirObject.vala.c"
1009 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1010 _tmp9_ = self->inherits;
1011 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1013 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1014 _tmp11_ = gee_iterator_get ((GeeIterator*) _tmp10_);
1015 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1016 _tmp12_ = (gchar*) _tmp11_;
1017 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1018 _tmp13_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp9_, _tmp12_);
1019 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1021 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1023 #line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1025 #line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1027 #line 1028 "GirObject.vala.c"
1029 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1030 _tmp15_ = self->inherits;
1031 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1033 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1034 _tmp17_ = gee_iterator_get ((GeeIterator*) _tmp16_);
1035 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1036 _tmp18_ = (gchar*) _tmp17_;
1037 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1038 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp18_);
1039 #line 184 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1041 #line 1042 "GirObject.vala.c"
1043 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1045 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1046 _tmp20_ = _tmp19_->methods;
1047 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1048 _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
1049 #line 188 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1051 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1053 #line 1054 "GirObject.vala.c"
1054 GeeMapIterator* _tmp22_ = NULL;
1055 gboolean _tmp23_ = FALSE;
1056 GeeHashMap* _tmp24_ = NULL;
1057 GeeMapIterator* _tmp25_ = NULL;
1058 gpointer _tmp26_ = NULL;
1059 gchar* _tmp27_ = NULL;
1060 gpointer _tmp28_ = NULL;
1061 PaleteGirObject* _tmp29_ = NULL;
1062 gboolean _tmp30_ = FALSE;
1063 GeeHashMap* _tmp31_ = NULL;
1064 GeeMapIterator* _tmp32_ = NULL;
1065 gpointer _tmp33_ = NULL;
1066 gchar* _tmp34_ = NULL;
1067 GeeMapIterator* _tmp35_ = NULL;
1068 gpointer _tmp36_ = NULL;
1069 PaleteGirObject* _tmp37_ = NULL;
1070 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1072 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1073 _tmp23_ = gee_map_iterator_next (_tmp22_);
1074 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1076 #line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1078 #line 1079 "GirObject.vala.c"
1080 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1081 _tmp24_ = self->methods;
1082 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1084 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1085 _tmp26_ = gee_map_iterator_get_key (_tmp25_);
1086 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1087 _tmp27_ = (gchar*) _tmp26_;
1088 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1089 _tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, _tmp27_);
1090 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1091 _tmp29_ = (PaleteGirObject*) _tmp28_;
1092 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1093 _tmp30_ = NULL != _tmp29_;
1094 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1095 _g_object_unref0 (_tmp29_);
1096 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1098 #line 190 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1100 #line 191 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1102 #line 1103 "GirObject.vala.c"
1104 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1105 _tmp31_ = self->methods;
1106 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1108 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1109 _tmp33_ = gee_map_iterator_get_key (_tmp32_);
1110 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1111 _tmp34_ = (gchar*) _tmp33_;
1112 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1114 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1115 _tmp36_ = gee_map_iterator_get_value (_tmp35_);
1116 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1117 _tmp37_ = (PaleteGirObject*) _tmp36_;
1118 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1119 gee_abstract_map_set ((GeeAbstractMap*) _tmp31_, _tmp34_, _tmp37_);
1120 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1121 _g_object_unref0 (_tmp37_);
1122 #line 194 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1124 #line 1125 "GirObject.vala.c"
1126 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1128 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1129 _tmp39_ = _tmp38_->props;
1130 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1131 _tmp40_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp39_);
1132 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1133 _g_object_unref0 (iter);
1134 #line 197 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1136 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1138 #line 1139 "GirObject.vala.c"
1139 GeeMapIterator* _tmp41_ = NULL;
1140 gboolean _tmp42_ = FALSE;
1141 GeeHashMap* _tmp43_ = NULL;
1142 GeeMapIterator* _tmp44_ = NULL;
1143 gpointer _tmp45_ = NULL;
1144 gchar* _tmp46_ = NULL;
1145 gpointer _tmp47_ = NULL;
1146 PaleteGirObject* _tmp48_ = NULL;
1147 gboolean _tmp49_ = FALSE;
1148 GeeHashMap* _tmp50_ = NULL;
1149 GeeMapIterator* _tmp51_ = NULL;
1150 gpointer _tmp52_ = NULL;
1151 gchar* _tmp53_ = NULL;
1152 GeeMapIterator* _tmp54_ = NULL;
1153 gpointer _tmp55_ = NULL;
1154 PaleteGirObject* _tmp56_ = NULL;
1155 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1157 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1158 _tmp42_ = gee_map_iterator_next (_tmp41_);
1159 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1161 #line 198 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1163 #line 1164 "GirObject.vala.c"
1165 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1166 _tmp43_ = self->props;
1167 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1169 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1170 _tmp45_ = gee_map_iterator_get_key (_tmp44_);
1171 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1172 _tmp46_ = (gchar*) _tmp45_;
1173 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1174 _tmp47_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp46_);
1175 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1176 _tmp48_ = (PaleteGirObject*) _tmp47_;
1177 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1178 _tmp49_ = NULL != _tmp48_;
1179 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1180 _g_object_unref0 (_tmp48_);
1181 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1183 #line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1185 #line 200 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1187 #line 1188 "GirObject.vala.c"
1189 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1190 _tmp50_ = self->props;
1191 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1193 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1194 _tmp52_ = gee_map_iterator_get_key (_tmp51_);
1195 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1196 _tmp53_ = (gchar*) _tmp52_;
1197 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1199 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1200 _tmp55_ = gee_map_iterator_get_value (_tmp54_);
1201 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1202 _tmp56_ = (PaleteGirObject*) _tmp55_;
1203 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1204 gee_abstract_map_set ((GeeAbstractMap*) _tmp50_, _tmp53_, _tmp56_);
1205 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1206 _g_object_unref0 (_tmp56_);
1207 #line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1209 #line 1210 "GirObject.vala.c"
1211 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1213 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1214 _tmp58_ = _tmp57_->signals;
1215 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1216 _tmp59_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp58_);
1217 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1218 _g_object_unref0 (iter);
1219 #line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1221 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1223 #line 1224 "GirObject.vala.c"
1224 GeeMapIterator* _tmp60_ = NULL;
1225 gboolean _tmp61_ = FALSE;
1226 GeeHashMap* _tmp62_ = NULL;
1227 GeeMapIterator* _tmp63_ = NULL;
1228 gpointer _tmp64_ = NULL;
1229 gchar* _tmp65_ = NULL;
1230 gpointer _tmp66_ = NULL;
1231 PaleteGirObject* _tmp67_ = NULL;
1232 gboolean _tmp68_ = FALSE;
1233 GeeHashMap* _tmp69_ = NULL;
1234 GeeMapIterator* _tmp70_ = NULL;
1235 gpointer _tmp71_ = NULL;
1236 gchar* _tmp72_ = NULL;
1237 GeeMapIterator* _tmp73_ = NULL;
1238 gpointer _tmp74_ = NULL;
1239 PaleteGirObject* _tmp75_ = NULL;
1240 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1242 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1243 _tmp61_ = gee_map_iterator_next (_tmp60_);
1244 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1246 #line 207 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1248 #line 1249 "GirObject.vala.c"
1250 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1251 _tmp62_ = self->signals;
1252 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1254 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1255 _tmp64_ = gee_map_iterator_get_key (_tmp63_);
1256 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1257 _tmp65_ = (gchar*) _tmp64_;
1258 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1259 _tmp66_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp62_, _tmp65_);
1260 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1261 _tmp67_ = (PaleteGirObject*) _tmp66_;
1262 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1263 _tmp68_ = NULL != _tmp67_;
1264 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1265 _g_object_unref0 (_tmp67_);
1266 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1268 #line 208 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1270 #line 209 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1272 #line 1273 "GirObject.vala.c"
1274 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1275 _tmp69_ = self->signals;
1276 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1278 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1279 _tmp71_ = gee_map_iterator_get_key (_tmp70_);
1280 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1281 _tmp72_ = (gchar*) _tmp71_;
1282 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1284 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1285 _tmp74_ = gee_map_iterator_get_value (_tmp73_);
1286 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1287 _tmp75_ = (PaleteGirObject*) _tmp74_;
1288 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1289 gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp72_, _tmp75_);
1290 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1291 _g_object_unref0 (_tmp75_);
1292 #line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1294 #line 1295 "GirObject.vala.c"
1296 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1297 _g_object_unref0 (iter);
1298 #line 174 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1299 _g_object_unref0 (liter);
1300 #line 1301 "GirObject.vala.c"
1304 JsonObject* palete_gir_object_toJSON (PaleteGirObject* self) {
1305 JsonObject* result = NULL;
1306 JsonObject* r = NULL;
1307 JsonObject* _tmp0_ = NULL;
1308 JsonObject* _tmp1_ = NULL;
1309 const gchar* _tmp2_ = NULL;
1310 JsonObject* _tmp3_ = NULL;
1311 const gchar* _tmp4_ = NULL;
1312 const gchar* _tmp5_ = NULL;
1315 const gchar* _tmp10_ = NULL;
1318 gboolean _tmp15_ = FALSE;
1319 const gchar* _tmp16_ = NULL;
1320 const gchar* _tmp22_ = NULL;
1323 GeeArrayList* _tmp27_ = NULL;
1326 GeeArrayList* _tmp33_ = NULL;
1329 GeeArrayList* _tmp39_ = NULL;
1332 GeeHashMap* _tmp45_ = NULL;
1335 GeeHashMap* _tmp51_ = NULL;
1338 GeeHashMap* _tmp57_ = NULL;
1341 GeeHashMap* _tmp63_ = NULL;
1344 GeeHashMap* _tmp69_ = NULL;
1347 GeeHashMap* _tmp75_ = NULL;
1350 GeeHashMap* _tmp81_ = NULL;
1353 PaleteGirObject* _tmp87_ = NULL;
1354 PaleteGirObject* _tmp91_ = NULL;
1355 #line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1356 g_return_val_if_fail (self != NULL, NULL);
1357 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1358 _tmp0_ = json_object_new ();
1359 #line 218 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1361 #line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1363 #line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1364 _tmp2_ = self->nodetype;
1365 #line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1366 json_object_set_string_member (_tmp1_, "nodetype", _tmp2_);
1367 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1369 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1370 _tmp4_ = self->name;
1371 #line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1372 json_object_set_string_member (_tmp3_, "name", _tmp4_);
1373 #line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1374 _tmp5_ = self->propertyof;
1375 #line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1376 _tmp6_ = strlen (_tmp5_);
1377 #line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1379 #line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1381 #line 1382 "GirObject.vala.c"
1382 JsonObject* _tmp8_ = NULL;
1383 const gchar* _tmp9_ = NULL;
1384 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1386 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1387 _tmp9_ = self->propertyof;
1388 #line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1389 json_object_set_string_member (_tmp8_, "of", _tmp9_);
1390 #line 1391 "GirObject.vala.c"
1392 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1393 _tmp10_ = self->type;
1394 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1395 _tmp11_ = strlen (_tmp10_);
1396 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1398 #line 224 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1400 #line 1401 "GirObject.vala.c"
1401 JsonObject* _tmp13_ = NULL;
1402 const gchar* _tmp14_ = NULL;
1403 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1405 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1406 _tmp14_ = self->type;
1407 #line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1408 json_object_set_string_member (_tmp13_, "type", _tmp14_);
1409 #line 1410 "GirObject.vala.c"
1411 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1412 _tmp16_ = self->parent;
1413 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1414 if (_tmp16_ != NULL) {
1415 #line 1416 "GirObject.vala.c"
1416 const gchar* _tmp17_ = NULL;
1419 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1420 _tmp17_ = self->parent;
1421 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1422 _tmp18_ = strlen (_tmp17_);
1423 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1425 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1426 _tmp15_ = _tmp19_ > 0;
1427 #line 1428 "GirObject.vala.c"
1429 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1431 #line 1432 "GirObject.vala.c"
1433 #line 227 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1435 #line 1436 "GirObject.vala.c"
1436 JsonObject* _tmp20_ = NULL;
1437 const gchar* _tmp21_ = NULL;
1438 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1440 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1441 _tmp21_ = self->parent;
1442 #line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1443 json_object_set_string_member (_tmp20_, "parent", _tmp21_);
1444 #line 1445 "GirObject.vala.c"
1446 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1447 _tmp22_ = self->sig;
1448 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1449 _tmp23_ = strlen (_tmp22_);
1450 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1452 #line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1454 #line 1455 "GirObject.vala.c"
1455 JsonObject* _tmp25_ = NULL;
1456 const gchar* _tmp26_ = NULL;
1457 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1459 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1460 _tmp26_ = self->sig;
1461 #line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1462 json_object_set_string_member (_tmp25_, "sig", _tmp26_);
1463 #line 1464 "GirObject.vala.c"
1465 #line 237 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1466 _tmp27_ = self->inherits;
1467 #line 237 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1468 _tmp28_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp27_);
1469 #line 237 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1471 #line 237 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1473 #line 1474 "GirObject.vala.c"
1474 JsonObject* _tmp30_ = NULL;
1475 GeeArrayList* _tmp31_ = NULL;
1476 JsonArray* _tmp32_ = NULL;
1477 #line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1479 #line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1480 _tmp31_ = self->inherits;
1481 #line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1482 _tmp32_ = palete_gir_object_toJSONArrayString (self, _tmp31_);
1483 #line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1484 json_object_set_array_member (_tmp30_, "inherits", _tmp32_);
1485 #line 1486 "GirObject.vala.c"
1487 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1488 _tmp33_ = self->implements;
1489 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1490 _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
1491 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1493 #line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1495 #line 1496 "GirObject.vala.c"
1496 JsonObject* _tmp36_ = NULL;
1497 GeeArrayList* _tmp37_ = NULL;
1498 JsonArray* _tmp38_ = NULL;
1499 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1501 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1502 _tmp37_ = self->implements;
1503 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1504 _tmp38_ = palete_gir_object_toJSONArrayString (self, _tmp37_);
1505 #line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1506 json_object_set_array_member (_tmp36_, "implements", _tmp38_);
1507 #line 1508 "GirObject.vala.c"
1509 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1510 _tmp39_ = self->params;
1511 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1512 _tmp40_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp39_);
1513 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1515 #line 245 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1517 #line 1518 "GirObject.vala.c"
1518 JsonObject* _tmp42_ = NULL;
1519 GeeArrayList* _tmp43_ = NULL;
1520 JsonArray* _tmp44_ = NULL;
1521 #line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1523 #line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1524 _tmp43_ = self->params;
1525 #line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1526 _tmp44_ = palete_gir_object_toJSONArrayObject (self, _tmp43_);
1527 #line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1528 json_object_set_array_member (_tmp42_, "params", _tmp44_);
1529 #line 1530 "GirObject.vala.c"
1531 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1532 _tmp45_ = self->ctors;
1533 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1534 _tmp46_ = gee_abstract_map_get_size ((GeeMap*) _tmp45_);
1535 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1537 #line 248 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1539 #line 1540 "GirObject.vala.c"
1540 JsonObject* _tmp48_ = NULL;
1541 GeeHashMap* _tmp49_ = NULL;
1542 JsonObject* _tmp50_ = NULL;
1543 #line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1545 #line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1546 _tmp49_ = self->ctors;
1547 #line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1548 _tmp50_ = palete_gir_object_toJSONObject (self, _tmp49_);
1549 #line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1550 json_object_set_object_member (_tmp48_, "ctors", _tmp50_);
1551 #line 1552 "GirObject.vala.c"
1553 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1554 _tmp51_ = self->methods;
1555 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1556 _tmp52_ = gee_abstract_map_get_size ((GeeMap*) _tmp51_);
1557 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1559 #line 251 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1561 #line 1562 "GirObject.vala.c"
1562 JsonObject* _tmp54_ = NULL;
1563 GeeHashMap* _tmp55_ = NULL;
1564 JsonObject* _tmp56_ = NULL;
1565 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1567 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1568 _tmp55_ = self->methods;
1569 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1570 _tmp56_ = palete_gir_object_toJSONObject (self, _tmp55_);
1571 #line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1572 json_object_set_object_member (_tmp54_, "methods", _tmp56_);
1573 #line 1574 "GirObject.vala.c"
1575 #line 254 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1576 _tmp57_ = self->includes;
1577 #line 254 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1578 _tmp58_ = gee_abstract_map_get_size ((GeeMap*) _tmp57_);
1579 #line 254 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1581 #line 254 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1583 #line 1584 "GirObject.vala.c"
1584 JsonObject* _tmp60_ = NULL;
1585 GeeHashMap* _tmp61_ = NULL;
1586 JsonObject* _tmp62_ = NULL;
1587 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1589 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1590 _tmp61_ = self->includes;
1591 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1592 _tmp62_ = palete_gir_object_toJSONObjectString (self, _tmp61_);
1593 #line 255 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1594 json_object_set_object_member (_tmp60_, "includes", _tmp62_);
1595 #line 1596 "GirObject.vala.c"
1597 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1598 _tmp63_ = self->classes;
1599 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1600 _tmp64_ = gee_abstract_map_get_size ((GeeMap*) _tmp63_);
1601 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1603 #line 257 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1605 #line 1606 "GirObject.vala.c"
1606 JsonObject* _tmp66_ = NULL;
1607 GeeHashMap* _tmp67_ = NULL;
1608 JsonObject* _tmp68_ = NULL;
1609 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1611 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1612 _tmp67_ = self->classes;
1613 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1614 _tmp68_ = palete_gir_object_toJSONObject (self, _tmp67_);
1615 #line 258 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1616 json_object_set_object_member (_tmp66_, "classes", _tmp68_);
1617 #line 1618 "GirObject.vala.c"
1619 #line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1620 _tmp69_ = self->props;
1621 #line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1622 _tmp70_ = gee_abstract_map_get_size ((GeeMap*) _tmp69_);
1623 #line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1625 #line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1627 #line 1628 "GirObject.vala.c"
1628 JsonObject* _tmp72_ = NULL;
1629 GeeHashMap* _tmp73_ = NULL;
1630 JsonObject* _tmp74_ = NULL;
1631 #line 261 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1633 #line 261 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1634 _tmp73_ = self->props;
1635 #line 261 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1636 _tmp74_ = palete_gir_object_toJSONObject (self, _tmp73_);
1637 #line 261 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1638 json_object_set_object_member (_tmp72_, "props", _tmp74_);
1639 #line 1640 "GirObject.vala.c"
1641 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1642 _tmp75_ = self->consts;
1643 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1644 _tmp76_ = gee_abstract_map_get_size ((GeeMap*) _tmp75_);
1645 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1647 #line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1649 #line 1650 "GirObject.vala.c"
1650 JsonObject* _tmp78_ = NULL;
1651 GeeHashMap* _tmp79_ = NULL;
1652 JsonObject* _tmp80_ = NULL;
1653 #line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1655 #line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1656 _tmp79_ = self->consts;
1657 #line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1658 _tmp80_ = palete_gir_object_toJSONObject (self, _tmp79_);
1659 #line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1660 json_object_set_object_member (_tmp78_, "consts", _tmp80_);
1661 #line 1662 "GirObject.vala.c"
1663 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1664 _tmp81_ = self->signals;
1665 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1666 _tmp82_ = gee_abstract_map_get_size ((GeeMap*) _tmp81_);
1667 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1669 #line 266 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1671 #line 1672 "GirObject.vala.c"
1672 JsonObject* _tmp84_ = NULL;
1673 GeeHashMap* _tmp85_ = NULL;
1674 JsonObject* _tmp86_ = NULL;
1675 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1677 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1678 _tmp85_ = self->signals;
1679 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1680 _tmp86_ = palete_gir_object_toJSONObject (self, _tmp85_);
1681 #line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1682 json_object_set_object_member (_tmp84_, "signals", _tmp86_);
1683 #line 1684 "GirObject.vala.c"
1685 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1686 _tmp87_ = self->paramset;
1687 #line 269 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1688 if (_tmp87_ != NULL) {
1689 #line 1690 "GirObject.vala.c"
1690 JsonObject* _tmp88_ = NULL;
1691 PaleteGirObject* _tmp89_ = NULL;
1692 JsonObject* _tmp90_ = NULL;
1693 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1695 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1696 _tmp89_ = self->paramset;
1697 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1698 _tmp90_ = palete_gir_object_toJSON (_tmp89_);
1699 #line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1700 json_object_set_object_member (_tmp88_, "paramset", _tmp90_);
1701 #line 1702 "GirObject.vala.c"
1703 #line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1704 _tmp91_ = self->return_value;
1705 #line 272 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1706 if (_tmp91_ != NULL) {
1707 #line 1708 "GirObject.vala.c"
1708 JsonObject* _tmp92_ = NULL;
1709 PaleteGirObject* _tmp93_ = NULL;
1710 JsonObject* _tmp94_ = NULL;
1711 #line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1713 #line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1714 _tmp93_ = self->return_value;
1715 #line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1716 _tmp94_ = palete_gir_object_toJSON (_tmp93_);
1717 #line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1718 json_object_set_object_member (_tmp92_, "return_value", _tmp94_);
1719 #line 1720 "GirObject.vala.c"
1721 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1723 #line 275 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1725 #line 1726 "GirObject.vala.c"
1729 JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map) {
1730 JsonObject* result = NULL;
1731 JsonObject* r = NULL;
1732 JsonObject* _tmp0_ = NULL;
1733 GeeMapIterator* iter = NULL;
1734 GeeHashMap* _tmp1_ = NULL;
1735 GeeMapIterator* _tmp2_ = NULL;
1736 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1737 g_return_val_if_fail (self != NULL, NULL);
1738 #line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1739 g_return_val_if_fail (map != NULL, NULL);
1740 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1741 _tmp0_ = json_object_new ();
1742 #line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1744 #line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1746 #line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1747 _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
1748 #line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1750 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1752 #line 1753 "GirObject.vala.c"
1753 GeeMapIterator* _tmp3_ = NULL;
1754 gboolean _tmp4_ = FALSE;
1755 JsonObject* _tmp5_ = NULL;
1756 GeeMapIterator* _tmp6_ = NULL;
1757 gpointer _tmp7_ = NULL;
1758 gchar* _tmp8_ = NULL;
1759 GeeMapIterator* _tmp9_ = NULL;
1760 gpointer _tmp10_ = NULL;
1761 PaleteGirObject* _tmp11_ = NULL;
1762 JsonObject* _tmp12_ = NULL;
1763 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1765 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1766 _tmp4_ = gee_map_iterator_next (_tmp3_);
1767 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1769 #line 281 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1771 #line 1772 "GirObject.vala.c"
1773 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1775 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1777 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1778 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
1779 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1780 _tmp8_ = (gchar*) _tmp7_;
1781 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1783 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1784 _tmp10_ = gee_map_iterator_get_value (_tmp9_);
1785 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1786 _tmp11_ = (PaleteGirObject*) _tmp10_;
1787 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1788 _tmp12_ = palete_gir_object_toJSON (_tmp11_);
1789 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1790 json_object_set_object_member (_tmp5_, _tmp8_, _tmp12_);
1791 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1792 _g_object_unref0 (_tmp11_);
1793 #line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1795 #line 1796 "GirObject.vala.c"
1797 #line 284 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1799 #line 284 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1800 _g_object_unref0 (iter);
1801 #line 284 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1803 #line 1804 "GirObject.vala.c"
1807 JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map) {
1808 JsonObject* result = NULL;
1809 JsonObject* r = NULL;
1810 JsonObject* _tmp0_ = NULL;
1811 GeeMapIterator* iter = NULL;
1812 GeeHashMap* _tmp1_ = NULL;
1813 GeeMapIterator* _tmp2_ = NULL;
1814 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1815 g_return_val_if_fail (self != NULL, NULL);
1816 #line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1817 g_return_val_if_fail (map != NULL, NULL);
1818 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1819 _tmp0_ = json_object_new ();
1820 #line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1822 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1824 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1825 _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
1826 #line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1828 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1830 #line 1831 "GirObject.vala.c"
1831 GeeMapIterator* _tmp3_ = NULL;
1832 gboolean _tmp4_ = FALSE;
1833 JsonObject* _tmp5_ = NULL;
1834 GeeMapIterator* _tmp6_ = NULL;
1835 gpointer _tmp7_ = NULL;
1836 gchar* _tmp8_ = NULL;
1837 GeeMapIterator* _tmp9_ = NULL;
1838 gpointer _tmp10_ = NULL;
1839 gchar* _tmp11_ = NULL;
1840 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1842 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1843 _tmp4_ = gee_map_iterator_next (_tmp3_);
1844 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1846 #line 290 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1848 #line 1849 "GirObject.vala.c"
1850 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1852 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1854 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1855 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
1856 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1857 _tmp8_ = (gchar*) _tmp7_;
1858 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1860 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1861 _tmp10_ = gee_map_iterator_get_value (_tmp9_);
1862 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1863 _tmp11_ = (gchar*) _tmp10_;
1864 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1865 json_object_set_string_member (_tmp5_, _tmp8_, _tmp11_);
1866 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1868 #line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1870 #line 1871 "GirObject.vala.c"
1872 #line 293 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1874 #line 293 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1875 _g_object_unref0 (iter);
1876 #line 293 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1878 #line 1879 "GirObject.vala.c"
1882 JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map) {
1883 JsonArray* result = NULL;
1884 JsonArray* r = NULL;
1885 JsonArray* _tmp0_ = NULL;
1886 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1887 g_return_val_if_fail (self != NULL, NULL);
1888 #line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1889 g_return_val_if_fail (map != NULL, NULL);
1890 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1891 _tmp0_ = json_array_new ();
1892 #line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1894 #line 1895 "GirObject.vala.c"
1897 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1899 #line 1900 "GirObject.vala.c"
1901 gboolean _tmp1_ = FALSE;
1902 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1904 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1906 #line 1907 "GirObject.vala.c"
1908 GeeArrayList* _tmp4_ = NULL;
1911 JsonArray* _tmp7_ = NULL;
1912 GeeArrayList* _tmp8_ = NULL;
1914 gpointer _tmp10_ = NULL;
1915 gchar* _tmp11_ = NULL;
1916 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1918 #line 1919 "GirObject.vala.c"
1920 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1922 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1924 #line 1925 "GirObject.vala.c"
1926 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1928 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1930 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1932 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1933 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
1934 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1936 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1937 if (!(_tmp3_ < _tmp6_)) {
1938 #line 298 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1940 #line 1941 "GirObject.vala.c"
1942 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1944 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1946 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1948 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1949 _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
1950 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1951 _tmp11_ = (gchar*) _tmp10_;
1952 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1953 json_array_add_string_element (_tmp7_, _tmp11_);
1954 #line 300 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1956 #line 1957 "GirObject.vala.c"
1960 #line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1962 #line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1964 #line 1965 "GirObject.vala.c"
1968 JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map) {
1969 JsonArray* result = NULL;
1970 JsonArray* r = NULL;
1971 JsonArray* _tmp0_ = NULL;
1972 #line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1973 g_return_val_if_fail (self != NULL, NULL);
1974 #line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1975 g_return_val_if_fail (map != NULL, NULL);
1976 #line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1977 _tmp0_ = json_array_new ();
1978 #line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1980 #line 1981 "GirObject.vala.c"
1983 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1985 #line 1986 "GirObject.vala.c"
1987 gboolean _tmp1_ = FALSE;
1988 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1990 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
1992 #line 1993 "GirObject.vala.c"
1994 GeeArrayList* _tmp4_ = NULL;
1997 JsonArray* _tmp7_ = NULL;
1998 GeeArrayList* _tmp8_ = NULL;
2000 gpointer _tmp10_ = NULL;
2001 PaleteGirObject* _tmp11_ = NULL;
2002 JsonObject* _tmp12_ = NULL;
2003 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2005 #line 2006 "GirObject.vala.c"
2007 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2009 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2011 #line 2012 "GirObject.vala.c"
2013 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2015 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2017 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2019 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2020 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
2021 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2023 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2024 if (!(_tmp3_ < _tmp6_)) {
2025 #line 307 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2027 #line 2028 "GirObject.vala.c"
2029 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2031 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2033 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2035 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2036 _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
2037 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2038 _tmp11_ = (PaleteGirObject*) _tmp10_;
2039 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2040 _tmp12_ = palete_gir_object_toJSON (_tmp11_);
2041 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2042 json_array_add_object_element (_tmp7_, _tmp12_);
2043 #line 309 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2044 _g_object_unref0 (_tmp11_);
2045 #line 2046 "GirObject.vala.c"
2049 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2051 #line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2053 #line 2054 "GirObject.vala.c"
2057 static void _vala_JsonNode_free (JsonNode* self) {
2058 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2059 g_boxed_free (json_node_get_type (), self);
2060 #line 2061 "GirObject.vala.c"
2064 gchar* palete_gir_object_asJSONString (PaleteGirObject* self) {
2065 gchar* result = NULL;
2066 JsonGenerator* generator = NULL;
2067 JsonGenerator* _tmp0_ = NULL;
2069 JsonNode* _tmp1_ = NULL;
2070 JsonObject* _tmp2_ = NULL;
2071 JsonObject* _tmp3_ = NULL;
2072 gchar* _tmp4_ = NULL;
2073 #line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2074 g_return_val_if_fail (self != NULL, NULL);
2075 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2076 _tmp0_ = json_generator_new ();
2077 #line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2079 #line 316 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2080 json_generator_set_indent (generator, (guint) 4);
2081 #line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2082 json_generator_set_pretty (generator, TRUE);
2083 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2084 _tmp1_ = json_node_new (JSON_NODE_OBJECT);
2085 #line 318 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2087 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2088 _tmp2_ = palete_gir_object_toJSON (self);
2089 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2091 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2092 json_node_set_object (n, _tmp3_);
2093 #line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2094 _json_object_unref0 (_tmp3_);
2095 #line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2096 json_generator_set_root (generator, n);
2097 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2098 _tmp4_ = json_generator_to_data (generator, NULL);
2099 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2101 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2102 __vala_JsonNode_free0 (n);
2103 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2104 _g_object_unref0 (generator);
2105 #line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2107 #line 2108 "GirObject.vala.c"
2111 static glong string_strnlen (gchar* str, glong maxlen) {
2114 gchar* _tmp0_ = NULL;
2116 gchar* _tmp2_ = NULL;
2117 gchar* _tmp3_ = NULL;
2118 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2120 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2122 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2123 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
2124 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2126 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2128 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2129 if (_tmp3_ == NULL) {
2130 #line 2131 "GirObject.vala.c"
2132 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2134 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2136 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2138 #line 2139 "GirObject.vala.c"
2140 gchar* _tmp5_ = NULL;
2141 gchar* _tmp6_ = NULL;
2142 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2144 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2146 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2147 result = (glong) (_tmp5_ - _tmp6_);
2148 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2150 #line 2151 "GirObject.vala.c"
2155 static gchar* string_substring (const gchar* self, glong offset, glong len) {
2156 gchar* result = NULL;
2157 glong string_length = 0L;
2158 gboolean _tmp0_ = FALSE;
2167 gchar* _tmp22_ = NULL;
2168 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2169 g_return_val_if_fail (self != NULL, NULL);
2170 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2172 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2173 if (_tmp1_ >= ((glong) 0)) {
2174 #line 2175 "GirObject.vala.c"
2176 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2178 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2179 _tmp0_ = _tmp2_ >= ((glong) 0);
2180 #line 2181 "GirObject.vala.c"
2182 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2184 #line 2185 "GirObject.vala.c"
2186 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2188 #line 2189 "GirObject.vala.c"
2192 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2194 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2196 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2197 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
2198 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2199 string_length = _tmp5_;
2200 #line 2201 "GirObject.vala.c"
2204 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2205 _tmp6_ = strlen (self);
2206 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2208 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2209 string_length = (glong) _tmp7_;
2210 #line 2211 "GirObject.vala.c"
2212 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2214 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2215 if (_tmp8_ < ((glong) 0)) {
2216 #line 2217 "GirObject.vala.c"
2220 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2221 _tmp9_ = string_length;
2222 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2224 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2225 offset = _tmp9_ + _tmp10_;
2226 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2228 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2229 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
2230 #line 2231 "GirObject.vala.c"
2234 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2236 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2237 _tmp13_ = string_length;
2238 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2239 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
2240 #line 2241 "GirObject.vala.c"
2242 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2244 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2245 if (_tmp14_ < ((glong) 0)) {
2246 #line 2247 "GirObject.vala.c"
2249 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2250 _tmp15_ = string_length;
2251 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2253 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2254 len = _tmp15_ - _tmp16_;
2255 #line 2256 "GirObject.vala.c"
2257 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2259 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2261 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2262 _tmp19_ = string_length;
2263 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2264 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
2265 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2267 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2269 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2270 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
2271 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2273 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2275 #line 2276 "GirObject.vala.c"
2279 PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn) {
2280 PaleteGirObject* result = NULL;
2281 gchar** bits = NULL;
2282 const gchar* _tmp0_ = NULL;
2283 gchar** _tmp1_ = NULL;
2284 gchar** _tmp2_ = NULL;
2285 gint bits_length1 = 0;
2286 gint _bits_size_ = 0;
2287 PaleteGirObject* ret = NULL;
2288 GeeHashMap* _tmp3_ = NULL;
2289 gchar** _tmp4_ = NULL;
2290 gint _tmp4__length1 = 0;
2291 const gchar* _tmp5_ = NULL;
2292 gpointer _tmp6_ = NULL;
2293 PaleteGirObject* _tmp7_ = NULL;
2294 GeeHashMap* _tmp19_ = NULL;
2295 gchar** _tmp20_ = NULL;
2296 gint _tmp20__length1 = 0;
2297 const gchar* _tmp21_ = NULL;
2298 gpointer _tmp22_ = NULL;
2299 PaleteGirObject* _tmp23_ = NULL;
2300 GeeHashMap* _tmp35_ = NULL;
2301 gchar** _tmp36_ = NULL;
2302 gint _tmp36__length1 = 0;
2303 const gchar* _tmp37_ = NULL;
2304 gpointer _tmp38_ = NULL;
2305 PaleteGirObject* _tmp39_ = NULL;
2306 GeeHashMap* _tmp51_ = NULL;
2307 gchar** _tmp52_ = NULL;
2308 gint _tmp52__length1 = 0;
2309 const gchar* _tmp53_ = NULL;
2310 gpointer _tmp54_ = NULL;
2311 PaleteGirObject* _tmp55_ = NULL;
2312 GeeHashMap* _tmp67_ = NULL;
2313 gchar** _tmp68_ = NULL;
2314 gint _tmp68__length1 = 0;
2315 const gchar* _tmp69_ = NULL;
2316 gpointer _tmp70_ = NULL;
2317 PaleteGirObject* _tmp71_ = NULL;
2318 GeeHashMap* _tmp83_ = NULL;
2319 gchar** _tmp84_ = NULL;
2320 gint _tmp84__length1 = 0;
2321 const gchar* _tmp85_ = NULL;
2322 gpointer _tmp86_ = NULL;
2323 PaleteGirObject* _tmp87_ = NULL;
2324 PaleteGirObject* _tmp99_ = NULL;
2325 GeeListIterator* iter = NULL;
2326 PaleteGirObject* _tmp100_ = NULL;
2327 GeeArrayList* _tmp101_ = NULL;
2328 GeeListIterator* _tmp102_ = NULL;
2329 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2330 g_return_val_if_fail (self != NULL, NULL);
2331 #line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2332 g_return_val_if_fail (fqn != NULL, NULL);
2333 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2335 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2336 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
2337 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2339 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2340 bits_length1 = _vala_array_length (_tmp1_);
2341 #line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2342 _bits_size_ = bits_length1;
2343 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2344 _tmp3_ = self->classes;
2345 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2347 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2348 _tmp4__length1 = bits_length1;
2349 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2351 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2352 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
2353 #line 330 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2354 ret = (PaleteGirObject*) _tmp6_;
2355 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2357 #line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2358 if (_tmp7_ != NULL) {
2359 #line 2360 "GirObject.vala.c"
2360 gchar** _tmp8_ = NULL;
2361 gint _tmp8__length1 = 0;
2362 PaleteGirObject* _tmp9_ = NULL;
2363 const gchar* _tmp10_ = NULL;
2364 gchar** _tmp11_ = NULL;
2365 gint _tmp11__length1 = 0;
2366 const gchar* _tmp12_ = NULL;
2369 gchar* _tmp15_ = NULL;
2370 gchar* _tmp16_ = NULL;
2371 PaleteGirObject* _tmp17_ = NULL;
2372 PaleteGirObject* _tmp18_ = NULL;
2373 #line 332 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2375 #line 332 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2376 _tmp8__length1 = bits_length1;
2377 #line 332 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2378 if (_tmp8__length1 < 2) {
2379 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2381 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2382 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2383 #line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2385 #line 2386 "GirObject.vala.c"
2387 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2389 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2391 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2393 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2394 _tmp11__length1 = bits_length1;
2395 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2396 _tmp12_ = _tmp11_[0];
2397 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2398 _tmp13_ = strlen (_tmp12_);
2399 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2401 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2402 _tmp15_ = string_substring (_tmp10_, (glong) (_tmp14_ + 1), (glong) (-1));
2403 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2405 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2406 _tmp17_ = palete_gir_object_fetchByFqn (_tmp9_, _tmp16_);
2407 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2409 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2411 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2413 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2414 _g_object_unref0 (ret);
2415 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2416 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2417 #line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2419 #line 2420 "GirObject.vala.c"
2421 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2422 _tmp19_ = self->ctors;
2423 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2425 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2426 _tmp20__length1 = bits_length1;
2427 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2428 _tmp21_ = _tmp20_[0];
2429 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2430 _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp21_);
2431 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2432 _g_object_unref0 (ret);
2433 #line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2434 ret = (PaleteGirObject*) _tmp22_;
2435 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2437 #line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2438 if (_tmp23_ != NULL) {
2439 #line 2440 "GirObject.vala.c"
2440 gchar** _tmp24_ = NULL;
2441 gint _tmp24__length1 = 0;
2442 PaleteGirObject* _tmp25_ = NULL;
2443 const gchar* _tmp26_ = NULL;
2444 gchar** _tmp27_ = NULL;
2445 gint _tmp27__length1 = 0;
2446 const gchar* _tmp28_ = NULL;
2449 gchar* _tmp31_ = NULL;
2450 gchar* _tmp32_ = NULL;
2451 PaleteGirObject* _tmp33_ = NULL;
2452 PaleteGirObject* _tmp34_ = NULL;
2453 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2455 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2456 _tmp24__length1 = bits_length1;
2457 #line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2458 if (_tmp24__length1 < 2) {
2459 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2461 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2462 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2463 #line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2465 #line 2466 "GirObject.vala.c"
2467 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2469 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2471 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2473 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2474 _tmp27__length1 = bits_length1;
2475 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2476 _tmp28_ = _tmp27_[0];
2477 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2478 _tmp29_ = strlen (_tmp28_);
2479 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2481 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2482 _tmp31_ = string_substring (_tmp26_, (glong) (_tmp30_ + 1), (glong) (-1));
2483 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2485 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2486 _tmp33_ = palete_gir_object_fetchByFqn (_tmp25_, _tmp32_);
2487 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2489 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2491 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2493 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2494 _g_object_unref0 (ret);
2495 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2496 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2497 #line 343 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2499 #line 2500 "GirObject.vala.c"
2501 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2502 _tmp35_ = self->methods;
2503 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2505 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2506 _tmp36__length1 = bits_length1;
2507 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2508 _tmp37_ = _tmp36_[0];
2509 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2510 _tmp38_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp35_, _tmp37_);
2511 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2512 _g_object_unref0 (ret);
2513 #line 346 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2514 ret = (PaleteGirObject*) _tmp38_;
2515 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2517 #line 347 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2518 if (_tmp39_ != NULL) {
2519 #line 2520 "GirObject.vala.c"
2520 gchar** _tmp40_ = NULL;
2521 gint _tmp40__length1 = 0;
2522 PaleteGirObject* _tmp41_ = NULL;
2523 const gchar* _tmp42_ = NULL;
2524 gchar** _tmp43_ = NULL;
2525 gint _tmp43__length1 = 0;
2526 const gchar* _tmp44_ = NULL;
2529 gchar* _tmp47_ = NULL;
2530 gchar* _tmp48_ = NULL;
2531 PaleteGirObject* _tmp49_ = NULL;
2532 PaleteGirObject* _tmp50_ = NULL;
2533 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2535 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2536 _tmp40__length1 = bits_length1;
2537 #line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2538 if (_tmp40__length1 < 2) {
2539 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2541 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2542 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2543 #line 349 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2545 #line 2546 "GirObject.vala.c"
2547 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2549 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2551 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2553 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2554 _tmp43__length1 = bits_length1;
2555 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2556 _tmp44_ = _tmp43_[0];
2557 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2558 _tmp45_ = strlen (_tmp44_);
2559 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2561 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2562 _tmp47_ = string_substring (_tmp42_, (glong) (_tmp46_ + 1), (glong) (-1));
2563 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2565 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2566 _tmp49_ = palete_gir_object_fetchByFqn (_tmp41_, _tmp48_);
2567 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2569 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2571 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2573 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2574 _g_object_unref0 (ret);
2575 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2576 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2577 #line 351 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2579 #line 2580 "GirObject.vala.c"
2581 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2582 _tmp51_ = self->props;
2583 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2585 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2586 _tmp52__length1 = bits_length1;
2587 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2588 _tmp53_ = _tmp52_[0];
2589 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2590 _tmp54_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp51_, _tmp53_);
2591 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2592 _g_object_unref0 (ret);
2593 #line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2594 ret = (PaleteGirObject*) _tmp54_;
2595 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2597 #line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2598 if (_tmp55_ != NULL) {
2599 #line 2600 "GirObject.vala.c"
2600 gchar** _tmp56_ = NULL;
2601 gint _tmp56__length1 = 0;
2602 PaleteGirObject* _tmp57_ = NULL;
2603 const gchar* _tmp58_ = NULL;
2604 gchar** _tmp59_ = NULL;
2605 gint _tmp59__length1 = 0;
2606 const gchar* _tmp60_ = NULL;
2609 gchar* _tmp63_ = NULL;
2610 gchar* _tmp64_ = NULL;
2611 PaleteGirObject* _tmp65_ = NULL;
2612 PaleteGirObject* _tmp66_ = NULL;
2613 #line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2615 #line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2616 _tmp56__length1 = bits_length1;
2617 #line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2618 if (_tmp56__length1 < 2) {
2619 #line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2621 #line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2622 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2623 #line 356 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2625 #line 2626 "GirObject.vala.c"
2627 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2629 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2631 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2633 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2634 _tmp59__length1 = bits_length1;
2635 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2636 _tmp60_ = _tmp59_[0];
2637 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2638 _tmp61_ = strlen (_tmp60_);
2639 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2641 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2642 _tmp63_ = string_substring (_tmp58_, (glong) (_tmp62_ + 1), (glong) (-1));
2643 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2645 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2646 _tmp65_ = palete_gir_object_fetchByFqn (_tmp57_, _tmp64_);
2647 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2649 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2651 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2653 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2654 _g_object_unref0 (ret);
2655 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2656 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2657 #line 358 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2659 #line 2660 "GirObject.vala.c"
2661 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2662 _tmp67_ = self->consts;
2663 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2665 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2666 _tmp68__length1 = bits_length1;
2667 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2668 _tmp69_ = _tmp68_[0];
2669 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2670 _tmp70_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp67_, _tmp69_);
2671 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2672 _g_object_unref0 (ret);
2673 #line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2674 ret = (PaleteGirObject*) _tmp70_;
2675 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2677 #line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2678 if (_tmp71_ != NULL) {
2679 #line 2680 "GirObject.vala.c"
2680 gchar** _tmp72_ = NULL;
2681 gint _tmp72__length1 = 0;
2682 PaleteGirObject* _tmp73_ = NULL;
2683 const gchar* _tmp74_ = NULL;
2684 gchar** _tmp75_ = NULL;
2685 gint _tmp75__length1 = 0;
2686 const gchar* _tmp76_ = NULL;
2689 gchar* _tmp79_ = NULL;
2690 gchar* _tmp80_ = NULL;
2691 PaleteGirObject* _tmp81_ = NULL;
2692 PaleteGirObject* _tmp82_ = NULL;
2693 #line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2695 #line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2696 _tmp72__length1 = bits_length1;
2697 #line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2698 if (_tmp72__length1 < 2) {
2699 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2701 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2702 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2703 #line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2705 #line 2706 "GirObject.vala.c"
2707 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2709 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2711 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2713 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2714 _tmp75__length1 = bits_length1;
2715 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2716 _tmp76_ = _tmp75_[0];
2717 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2718 _tmp77_ = strlen (_tmp76_);
2719 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2721 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2722 _tmp79_ = string_substring (_tmp74_, (glong) (_tmp78_ + 1), (glong) (-1));
2723 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2725 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2726 _tmp81_ = palete_gir_object_fetchByFqn (_tmp73_, _tmp80_);
2727 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2729 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2731 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2733 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2734 _g_object_unref0 (ret);
2735 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2736 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2737 #line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2739 #line 2740 "GirObject.vala.c"
2741 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2742 _tmp83_ = self->signals;
2743 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2745 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2746 _tmp84__length1 = bits_length1;
2747 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2748 _tmp85_ = _tmp84_[0];
2749 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2750 _tmp86_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp83_, _tmp85_);
2751 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2752 _g_object_unref0 (ret);
2753 #line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2754 ret = (PaleteGirObject*) _tmp86_;
2755 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2757 #line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2758 if (_tmp87_ != NULL) {
2759 #line 2760 "GirObject.vala.c"
2760 gchar** _tmp88_ = NULL;
2761 gint _tmp88__length1 = 0;
2762 PaleteGirObject* _tmp89_ = NULL;
2763 const gchar* _tmp90_ = NULL;
2764 gchar** _tmp91_ = NULL;
2765 gint _tmp91__length1 = 0;
2766 const gchar* _tmp92_ = NULL;
2769 gchar* _tmp95_ = NULL;
2770 gchar* _tmp96_ = NULL;
2771 PaleteGirObject* _tmp97_ = NULL;
2772 PaleteGirObject* _tmp98_ = NULL;
2773 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2775 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2776 _tmp88__length1 = bits_length1;
2777 #line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2778 if (_tmp88__length1 < 2) {
2779 #line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2781 #line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2782 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2783 #line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2785 #line 2786 "GirObject.vala.c"
2787 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2789 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2791 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2793 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2794 _tmp91__length1 = bits_length1;
2795 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2796 _tmp92_ = _tmp91_[0];
2797 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2798 _tmp93_ = strlen (_tmp92_);
2799 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2801 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2802 _tmp95_ = string_substring (_tmp90_, (glong) (_tmp94_ + 1), (glong) (-1));
2803 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2805 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2806 _tmp97_ = palete_gir_object_fetchByFqn (_tmp89_, _tmp96_);
2807 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2809 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2811 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2813 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2814 _g_object_unref0 (ret);
2815 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2816 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2817 #line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2819 #line 2820 "GirObject.vala.c"
2821 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2822 _tmp99_ = self->paramset;
2823 #line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2824 if (_tmp99_ == NULL) {
2825 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2827 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2828 _g_object_unref0 (ret);
2829 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2830 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2831 #line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2833 #line 2834 "GirObject.vala.c"
2835 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2836 _tmp100_ = self->paramset;
2837 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2838 _tmp101_ = _tmp100_->params;
2839 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2840 _tmp102_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp101_);
2841 #line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2843 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2845 #line 2846 "GirObject.vala.c"
2846 GeeListIterator* _tmp103_ = NULL;
2847 gboolean _tmp104_ = FALSE;
2848 PaleteGirObject* p = NULL;
2849 GeeListIterator* _tmp105_ = NULL;
2850 gpointer _tmp106_ = NULL;
2851 PaleteGirObject* _tmp107_ = NULL;
2852 const gchar* _tmp108_ = NULL;
2853 gchar** _tmp109_ = NULL;
2854 gint _tmp109__length1 = 0;
2855 const gchar* _tmp110_ = NULL;
2856 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2858 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2859 _tmp104_ = gee_iterator_next ((GeeIterator*) _tmp103_);
2860 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2862 #line 379 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2864 #line 2865 "GirObject.vala.c"
2866 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2868 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2869 _tmp106_ = gee_iterator_get ((GeeIterator*) _tmp105_);
2870 #line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2871 p = (PaleteGirObject*) _tmp106_;
2872 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2874 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2875 _tmp108_ = _tmp107_->name;
2876 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2878 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2879 _tmp109__length1 = bits_length1;
2880 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2881 _tmp110_ = _tmp109_[0];
2882 #line 381 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2883 if (g_strcmp0 (_tmp108_, _tmp110_) != 0) {
2884 #line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2885 _g_object_unref0 (p);
2886 #line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2888 #line 2889 "GirObject.vala.c"
2890 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2892 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2893 _g_object_unref0 (iter);
2894 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2895 _g_object_unref0 (ret);
2896 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2897 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2898 #line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2900 #line 2901 "GirObject.vala.c"
2902 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2904 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2905 _g_object_unref0 (iter);
2906 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2907 _g_object_unref0 (ret);
2908 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2909 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2910 #line 388 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2912 #line 2913 "GirObject.vala.c"
2917 * -----------------------------------------------
2918 * code relating to the structure loader ....
2921 static gboolean string_contains (const gchar* self, const gchar* needle) {
2922 gboolean result = FALSE;
2923 const gchar* _tmp0_ = NULL;
2924 gchar* _tmp1_ = NULL;
2925 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2926 g_return_val_if_fail (self != NULL, FALSE);
2927 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2928 g_return_val_if_fail (needle != NULL, FALSE);
2929 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2931 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2932 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
2933 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2934 result = _tmp1_ != NULL;
2935 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2937 #line 2938 "GirObject.vala.c"
2941 PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn) {
2942 PaleteGirObject* result = NULL;
2944 const gchar* _tmp0_ = NULL;
2945 gchar* _tmp1_ = NULL;
2946 PaleteGir* gir = NULL;
2947 const gchar* _tmp2_ = NULL;
2948 PaleteGir* _tmp3_ = NULL;
2949 const gchar* _tmp4_ = NULL;
2950 gboolean _tmp5_ = FALSE;
2951 PaleteGir* _tmp18_ = NULL;
2952 GeeHashMap* _tmp19_ = NULL;
2953 const gchar* _tmp20_ = NULL;
2954 gpointer _tmp21_ = NULL;
2955 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2956 g_return_val_if_fail (self != NULL, NULL);
2957 #line 396 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2958 g_return_val_if_fail (in_pn != NULL, NULL);
2959 #line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2961 #line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2962 _tmp1_ = g_strdup (_tmp0_);
2963 #line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2965 #line 409 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2967 #line 409 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2968 _tmp3_ = palete_gir_factory (_tmp2_);
2969 #line 409 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2971 #line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2973 #line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2974 _tmp5_ = string_contains (_tmp4_, ".");
2975 #line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2977 #line 2978 "GirObject.vala.c"
2978 const gchar* _tmp6_ = NULL;
2979 gchar** _tmp7_ = NULL;
2980 gchar** _tmp8_ = NULL;
2981 gchar** _tmp9_ = NULL;
2982 gint _tmp9__length1 = 0;
2983 const gchar* _tmp10_ = NULL;
2984 PaleteGir* _tmp11_ = NULL;
2985 const gchar* _tmp12_ = NULL;
2986 gchar** _tmp13_ = NULL;
2987 gchar** _tmp14_ = NULL;
2988 gchar** _tmp15_ = NULL;
2989 gint _tmp15__length1 = 0;
2990 const gchar* _tmp16_ = NULL;
2991 gchar* _tmp17_ = NULL;
2992 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2994 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2995 _tmp8_ = _tmp7_ = g_strsplit (_tmp6_, ".", 0);
2996 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2998 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
2999 _tmp9__length1 = _vala_array_length (_tmp7_);
3000 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3001 _tmp10_ = _tmp9_[0];
3002 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3003 _tmp11_ = palete_gir_factory (_tmp10_);
3004 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3005 _g_object_unref0 (gir);
3006 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3008 #line 411 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3009 _tmp9_ = (_vala_array_free (_tmp9_, _tmp9__length1, (GDestroyNotify) g_free), NULL);
3010 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3012 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3013 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
3014 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3016 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3017 _tmp15__length1 = _vala_array_length (_tmp13_);
3018 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3019 _tmp16_ = _tmp15_[1];
3020 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3021 _tmp17_ = g_strdup (_tmp16_);
3022 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3024 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3026 #line 412 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3027 _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
3028 #line 3029 "GirObject.vala.c"
3030 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3032 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3033 _tmp19_ = ((PaleteGirObject*) _tmp18_)->classes;
3034 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3036 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3037 _tmp21_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp20_);
3038 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3039 result = (PaleteGirObject*) _tmp21_;
3040 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3041 _g_object_unref0 (gir);
3042 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3044 #line 416 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3046 #line 3047 "GirObject.vala.c"
3050 gchar* palete_gir_object_fqtype (PaleteGirObject* self) {
3051 gchar* result = NULL;
3052 const gchar* _tmp0_ = NULL;
3053 const gchar* _tmp1_ = NULL;
3054 gchar* _tmp2_ = NULL;
3055 #line 420 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3056 g_return_val_if_fail (self != NULL, NULL);
3057 #line 421 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3058 _tmp0_ = self->type;
3059 #line 421 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3061 #line 421 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3062 _tmp2_ = palete_gir_fqtypeLookup (_tmp0_, _tmp1_);
3063 #line 421 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3065 #line 421 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3067 #line 3068 "GirObject.vala.c"
3071 static void palete_gir_object_class_init (PaleteGirObjectClass * klass) {
3072 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3073 palete_gir_object_parent_class = g_type_class_peek_parent (klass);
3074 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3075 g_type_class_add_private (klass, sizeof (PaleteGirObjectPrivate));
3076 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3077 G_OBJECT_CLASS (klass)->finalize = palete_gir_object_finalize;
3078 #line 3079 "GirObject.vala.c"
3082 static void palete_gir_object_instance_init (PaleteGirObject * self) {
3083 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3084 self->priv = PALETE_GIR_OBJECT_GET_PRIVATE (self);
3085 #line 28 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3086 self->paramset = NULL;
3087 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3088 self->return_value = NULL;
3089 #line 3090 "GirObject.vala.c"
3093 static void palete_gir_object_finalize (GObject* obj) {
3094 PaleteGirObject * self;
3095 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3096 self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
3097 #line 21 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3098 _g_free0 (self->name);
3099 #line 22 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3100 _g_free0 (self->ns);
3101 #line 23 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3102 _g_free0 (self->propertyof);
3103 #line 24 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3104 _g_free0 (self->type);
3105 #line 25 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3106 _g_free0 (self->nodetype);
3107 #line 26 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3108 _g_free0 (self->package);
3109 #line 28 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3110 _g_object_unref0 (self->paramset);
3111 #line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3112 _g_object_unref0 (self->return_value);
3113 #line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3114 _g_free0 (self->parent);
3115 #line 36 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3116 _g_free0 (self->value);
3117 #line 39 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3118 _g_free0 (self->sig);
3119 #line 43 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3120 _g_object_unref0 (self->gparent);
3121 #line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3122 _g_object_unref0 (self->params);
3123 #line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3124 _g_object_unref0 (self->implements);
3125 #line 46 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3126 _g_object_unref0 (self->inherits);
3127 #line 47 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3128 _g_object_unref0 (self->ctors);
3129 #line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3130 _g_object_unref0 (self->methods);
3131 #line 49 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3132 _g_object_unref0 (self->includes);
3133 #line 50 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3134 _g_object_unref0 (self->classes);
3135 #line 51 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3136 _g_object_unref0 (self->props);
3137 #line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3138 _g_object_unref0 (self->consts);
3139 #line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3140 _g_object_unref0 (self->signals);
3141 #line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3142 _g_free0 (self->doctxt);
3143 #line 20 "/home/alan/gitlive/app.Builder.js/src/Palete/GirObject.vala"
3144 G_OBJECT_CLASS (palete_gir_object_parent_class)->finalize (obj);
3145 #line 3146 "GirObject.vala.c"
3149 GType palete_gir_object_get_type (void) {
3150 static volatile gsize palete_gir_object_type_id__volatile = 0;
3151 if (g_once_init_enter (&palete_gir_object_type_id__volatile)) {
3152 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 };
3153 GType palete_gir_object_type_id;
3154 palete_gir_object_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteGirObject", &g_define_type_info, 0);
3155 g_once_init_leave (&palete_gir_object_type_id__volatile, palete_gir_object_type_id);
3157 return palete_gir_object_type_id__volatile;
3161 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3162 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3163 if ((array != NULL) && (destroy_func != NULL)) {
3164 #line 3165 "GirObject.vala.c"
3166 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3167 for (i = 0; i < array_length; i = i + 1) {
3168 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3169 if (((gpointer*) array)[i] != NULL) {
3170 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3171 destroy_func (((gpointer*) array)[i]);
3172 #line 3173 "GirObject.vala.c"
3179 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3180 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3181 _vala_array_destroy (array, array_length, destroy_func);
3182 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3184 #line 3185 "GirObject.vala.c"
3188 static gint _vala_array_length (gpointer array) {
3191 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3193 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3194 while (((gpointer*) array)[length]) {
3195 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3197 #line 3198 "GirObject.vala.c"
3200 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3202 #line 3203 "GirObject.vala.c"