1 /* Node.vala.c generated by valac 0.24.0, the Vala compiler
2 * generated from Node.vala, do not modify */
5 /* valac gitlive/app.Builder.js/JsRender/Lang.vala gitlive/app.Builder.js/JsRender/Node.vala --pkg gee-1.0 --pkg=json-glib-1.0 -o /tmp/Lang ;/tmp/Lang*/
10 * key value view of properties.
13 * XXXXX : YYYYY -- standard - should be rendered as XXXX : "YYYY" usually.
14 * |XXXXX : YYYYY -- standard - should be rendered as XXXX : YYYY usually.
15 * |init -- the initialization...
16 * *prop : a property which is actually an object definition...
17 * *args : contructor args
18 * .ctor : Full contruct line...
21 * ".Gee.ArrayList<Xcls_fileitem>:fileitems" ==> # type name
22 * ".signal:void:open": "(JsRender.JsRender file)" ==> @ type name
23 * "|void:clearFiles": "() .... some code...." | type name
29 * Standardize this crap...
31 * standard properties (use to set)
32 * If they are long values show the dialog..
34 * bool is_xxx :: can show a pulldown.. (true/false)
36 * $ string html = string with value interpolated eg. baseURL + ".."
37 * Clutter.ActorAlign x_align (typed) -- shows pulldowns if type is ENUM?
38 * $ untypedvalue = javascript untyped value...
40 * object properties (not part of the GOjbect being wrapped?
41 * # Gee.ArrayList<Xcls_fileitem> fileitems
46 * methods -- always text editor..
54 * * init -- big string?
56 * event handlers (listeners)
61 * +XXXX -- indicates it's a instance property / not glob...
62 * *XXXX -- skip writing glob property (used as classes that can be created...)
82 color : #00c; font-weight: bold;
88 #include <glib-object.h>
92 #include <json-glib/json-glib.h>
97 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
98 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
99 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
100 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
101 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
102 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
104 typedef struct _JsRenderNode JsRenderNode;
105 typedef struct _JsRenderNodeClass JsRenderNodeClass;
106 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
107 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
108 #define _g_free0(var) (var = (g_free (var), NULL))
109 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
110 typedef struct _Block1Data Block1Data;
111 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
112 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
114 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
115 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
116 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
117 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
118 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
119 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
121 typedef struct _JsRenderLang_Class JsRenderLang_Class;
122 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
124 struct _JsRenderNode {
125 GObject parent_instance;
126 JsRenderNodePrivate * priv;
127 JsRenderNode* parent;
130 GeeHashMap* listeners;
136 struct _JsRenderNodeClass {
137 GObjectClass parent_class;
147 static gpointer js_render_node_parent_class = NULL;
148 extern gint js_render_node_uid_count;
149 gint js_render_node_uid_count = 0;
150 static JsonGenerator* js_render_node_gen;
151 static JsonGenerator* js_render_node_gen = NULL;
152 extern JsRenderLang_Class* js_render_Lang;
154 GType js_render_node_get_type (void) G_GNUC_CONST;
156 JS_RENDER_NODE_DUMMY_PROPERTY
158 JsRenderNode* js_render_node_new (void);
159 JsRenderNode* js_render_node_construct (GType object_type);
160 gchar* js_render_node_uid (JsRenderNode* self);
161 gboolean js_render_node_hasChildren (JsRenderNode* self);
162 gboolean js_render_node_hasXnsType (JsRenderNode* self);
163 gchar* js_render_node_fqn (JsRenderNode* self);
164 void js_render_node_setFqn (JsRenderNode* self, const gchar* name);
165 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
166 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
167 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
168 void js_render_node_remove (JsRenderNode* self);
169 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
170 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
171 static void _vala_JsonNode_free (JsonNode* self);
172 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
173 static Block1Data* block1_data_ref (Block1Data* _data1_);
174 static void block1_data_unref (void * _userdata_);
175 static void __lambda5_ (Block1Data* _data1_, JsonObject* o, const gchar* key, JsonNode* value);
176 static void ___lambda6_ (Block1Data* _data1_, JsonArray* are, guint ix, JsonNode* el);
177 static void ____lambda6__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self);
178 static void ___lambda7_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value);
179 static void ____lambda7__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
180 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val);
181 static void ___lambda5__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
182 JsRenderNode* js_render_node_deepClone (JsRenderNode* self);
183 JsonObject* js_render_node_toJsonObject (JsRenderNode* self);
184 gchar* js_render_node_toJsonString (JsRenderNode* self);
185 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val);
186 GType js_render_langclass_get_type (void) G_GNUC_CONST;
187 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
188 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
189 gchar* js_render_node_nodeTip (JsRenderNode* self);
190 gchar* js_render_node_nodeTitle (JsRenderNode* self);
191 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value);
192 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value);
193 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value);
194 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value);
195 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value);
196 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value);
197 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value);
198 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value);
199 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value);
200 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value);
201 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value);
202 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value);
203 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value);
204 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value);
205 static void js_render_node_finalize (GObject* obj);
206 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
207 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
208 static gint _vala_array_length (gpointer array);
211 JsRenderNode* js_render_node_construct (GType object_type) {
212 JsRenderNode * self = NULL;
213 GeeArrayList* _tmp0_ = NULL;
214 GeeHashMap* _tmp1_ = NULL;
215 GeeHashMap* _tmp2_ = NULL;
216 gchar* _tmp3_ = NULL;
217 gchar* _tmp4_ = NULL;
218 gchar* _tmp5_ = NULL;
219 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
220 self = (JsRenderNode*) g_object_new (object_type, NULL);
221 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
222 _tmp0_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
223 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
224 _g_object_unref0 (self->items);
225 #line 110 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
226 self->items = _tmp0_;
227 #line 111 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
228 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
229 #line 111 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
230 _g_object_unref0 (self->props);
231 #line 111 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
232 self->props = _tmp1_;
233 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
234 _tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
235 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
236 _g_object_unref0 (self->listeners);
237 #line 112 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
238 self->listeners = _tmp2_;
239 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
240 _tmp3_ = g_strdup ("");
241 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
242 _g_free0 (self->xvala_cls);
243 #line 113 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
244 self->xvala_cls = _tmp3_;
245 #line 114 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
246 _tmp4_ = g_strdup ("");
247 #line 114 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
248 _g_free0 (self->xvala_xcls);
249 #line 114 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
250 self->xvala_xcls = _tmp4_;
251 #line 115 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
252 _tmp5_ = g_strdup ("");
253 #line 115 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
254 _g_free0 (self->xvala_id);
255 #line 115 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
256 self->xvala_id = _tmp5_;
257 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
258 _g_object_unref0 (self->parent);
259 #line 116 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
261 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
263 #line 264 "Node.vala.c"
267 JsRenderNode* js_render_node_new (void) {
268 #line 108 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
269 return js_render_node_construct (JS_RENDER_TYPE_NODE);
270 #line 271 "Node.vala.c"
274 gchar* js_render_node_uid (JsRenderNode* self) {
275 gchar* result = NULL;
276 GeeHashMap* _tmp0_ = NULL;
277 gpointer _tmp1_ = NULL;
278 gchar* _tmp2_ = NULL;
279 gboolean _tmp3_ = FALSE;
280 GeeHashMap* _tmp7_ = NULL;
281 gpointer _tmp8_ = NULL;
282 #line 120 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
283 g_return_val_if_fail (self != NULL, NULL);
284 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
285 _tmp0_ = self->props;
286 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
287 _tmp1_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, "id");
288 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
289 _tmp2_ = (gchar*) _tmp1_;
290 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
291 _tmp3_ = _tmp2_ == NULL;
292 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
294 #line 122 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
296 #line 297 "Node.vala.c"
299 gchar* _tmp6_ = NULL;
300 #line 123 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
301 _tmp4_ = js_render_node_uid_count;
302 #line 123 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
303 js_render_node_uid_count = _tmp4_ + 1;
304 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
305 _tmp5_ = js_render_node_uid_count;
306 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
307 _tmp6_ = g_strdup_printf ("uid-%d", _tmp5_);
308 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
310 #line 124 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
312 #line 313 "Node.vala.c"
314 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
315 _tmp7_ = self->props;
316 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
317 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, "id");
318 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
319 result = (gchar*) _tmp8_;
320 #line 126 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
322 #line 323 "Node.vala.c"
326 gboolean js_render_node_hasChildren (JsRenderNode* self) {
327 gboolean result = FALSE;
328 GeeArrayList* _tmp0_ = NULL;
331 #line 130 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
332 g_return_val_if_fail (self != NULL, FALSE);
333 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
334 _tmp0_ = self->items;
335 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
336 _tmp1_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp0_);
337 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
339 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
341 #line 132 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
343 #line 344 "Node.vala.c"
347 gboolean js_render_node_hasXnsType (JsRenderNode* self) {
348 gboolean result = FALSE;
349 gboolean _tmp0_ = FALSE;
350 GeeHashMap* _tmp1_ = NULL;
351 gpointer _tmp2_ = NULL;
352 gchar* _tmp3_ = NULL;
353 gboolean _tmp4_ = FALSE;
354 #line 134 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
355 g_return_val_if_fail (self != NULL, FALSE);
356 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
357 _tmp1_ = self->props;
358 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
359 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp1_, "$ xns");
360 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
361 _tmp3_ = (gchar*) _tmp2_;
362 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
363 _tmp4_ = _tmp3_ != NULL;
364 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
366 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
368 #line 369 "Node.vala.c"
369 GeeHashMap* _tmp5_ = NULL;
370 gpointer _tmp6_ = NULL;
371 gchar* _tmp7_ = NULL;
372 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
373 _tmp5_ = self->props;
374 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
375 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "xtype");
376 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
377 _tmp7_ = (gchar*) _tmp6_;
378 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
379 _tmp0_ = _tmp7_ != NULL;
380 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
382 #line 383 "Node.vala.c"
384 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
386 #line 387 "Node.vala.c"
388 #line 136 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
390 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
392 #line 137 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
394 #line 395 "Node.vala.c"
396 #line 140 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
398 #line 140 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
400 #line 401 "Node.vala.c"
404 gchar* js_render_node_fqn (JsRenderNode* self) {
405 gchar* result = NULL;
406 gboolean _tmp0_ = FALSE;
407 GeeHashMap* _tmp2_ = NULL;
408 gpointer _tmp3_ = NULL;
409 gchar* _tmp4_ = NULL;
410 gchar* _tmp5_ = NULL;
411 gchar* _tmp6_ = NULL;
412 GeeHashMap* _tmp7_ = NULL;
413 gpointer _tmp8_ = NULL;
414 gchar* _tmp9_ = NULL;
415 gchar* _tmp10_ = NULL;
416 gchar* _tmp11_ = NULL;
417 #line 142 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
418 g_return_val_if_fail (self != NULL, NULL);
419 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
420 _tmp0_ = js_render_node_hasXnsType (self);
421 #line 144 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
423 #line 424 "Node.vala.c"
424 gchar* _tmp1_ = NULL;
425 #line 145 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
426 _tmp1_ = g_strdup ("");
427 #line 145 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
429 #line 145 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
431 #line 432 "Node.vala.c"
433 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
434 _tmp2_ = self->props;
435 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
436 _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "$ xns");
437 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
438 _tmp4_ = (gchar*) _tmp3_;
439 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
440 _tmp5_ = g_strconcat (_tmp4_, ".", NULL);
441 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
443 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
444 _tmp7_ = self->props;
445 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
446 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, "xtype");
447 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
448 _tmp9_ = (gchar*) _tmp8_;
449 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
450 _tmp10_ = g_strconcat (_tmp6_, _tmp9_, NULL);
451 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
453 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
455 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
457 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
459 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
461 #line 147 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
463 #line 464 "Node.vala.c"
467 static glong string_strnlen (gchar* str, glong maxlen) {
470 gchar* _tmp0_ = NULL;
472 gchar* _tmp2_ = NULL;
473 gchar* _tmp3_ = NULL;
474 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
476 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
478 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
479 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
480 #line 1193 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
482 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
484 #line 1194 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
485 if (_tmp3_ == NULL) {
486 #line 487 "Node.vala.c"
488 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
490 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
492 #line 1195 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
494 #line 495 "Node.vala.c"
496 gchar* _tmp5_ = NULL;
497 gchar* _tmp6_ = NULL;
498 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
500 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
502 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
503 result = (glong) (_tmp5_ - _tmp6_);
504 #line 1197 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
506 #line 507 "Node.vala.c"
511 static gchar* string_substring (const gchar* self, glong offset, glong len) {
512 gchar* result = NULL;
513 glong string_length = 0L;
514 gboolean _tmp0_ = FALSE;
523 gchar* _tmp22_ = NULL;
524 #line 1204 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
525 g_return_val_if_fail (self != NULL, NULL);
526 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
528 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
529 if (_tmp1_ >= ((glong) 0)) {
530 #line 531 "Node.vala.c"
532 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
534 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
535 _tmp0_ = _tmp2_ >= ((glong) 0);
536 #line 537 "Node.vala.c"
538 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
540 #line 541 "Node.vala.c"
542 #line 1206 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
544 #line 545 "Node.vala.c"
548 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
550 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
552 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
553 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
554 #line 1208 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
555 string_length = _tmp5_;
556 #line 557 "Node.vala.c"
560 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
561 _tmp6_ = strlen (self);
562 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
564 #line 1210 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
565 string_length = (glong) _tmp7_;
566 #line 567 "Node.vala.c"
568 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
570 #line 1213 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
571 if (_tmp8_ < ((glong) 0)) {
572 #line 573 "Node.vala.c"
576 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
577 _tmp9_ = string_length;
578 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
580 #line 1214 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
581 offset = _tmp9_ + _tmp10_;
582 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
584 #line 1215 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
585 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
586 #line 587 "Node.vala.c"
590 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
592 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
593 _tmp13_ = string_length;
594 #line 1217 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
595 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
596 #line 597 "Node.vala.c"
598 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
600 #line 1219 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
601 if (_tmp14_ < ((glong) 0)) {
602 #line 603 "Node.vala.c"
605 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
606 _tmp15_ = string_length;
607 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
609 #line 1220 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
610 len = _tmp15_ - _tmp16_;
611 #line 612 "Node.vala.c"
613 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
615 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
617 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
618 _tmp19_ = string_length;
619 #line 1222 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
620 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
621 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
623 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
625 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
626 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
627 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
629 #line 1223 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
631 #line 632 "Node.vala.c"
635 void js_render_node_setFqn (JsRenderNode* self, const gchar* name) {
637 const gchar* _tmp0_ = NULL;
638 gchar** _tmp1_ = NULL;
639 gchar** _tmp2_ = NULL;
642 GeeHashMap* _tmp3_ = NULL;
643 const gchar* _tmp4_ = NULL;
645 const gchar* _tmp5_ = NULL;
648 const gchar* _tmp8_ = NULL;
651 GeeHashMap* _tmp11_ = NULL;
652 const gchar* _tmp12_ = NULL;
653 gchar* _tmp13_ = NULL;
654 gchar* _tmp14_ = NULL;
655 const gchar* _tmp15_ = NULL;
656 gchar* _tmp16_ = NULL;
657 gchar* _tmp17_ = NULL;
658 #line 150 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
659 g_return_if_fail (self != NULL);
660 #line 150 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
661 g_return_if_fail (name != NULL);
662 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
664 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
665 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
666 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
668 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
669 ar_length1 = _vala_array_length (_tmp1_);
670 #line 152 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
671 _ar_size_ = ar_length1;
672 #line 153 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
673 _tmp3_ = self->props;
674 #line 153 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
675 _tmp4_ = ar[ar_length1 - 1];
676 #line 153 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
677 gee_abstract_map_set ((GeeAbstractMap*) _tmp3_, "xtype", _tmp4_);
678 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
680 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
681 _tmp6_ = strlen (_tmp5_);
682 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
684 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
685 _tmp8_ = ar[ar_length1 - 1];
686 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
687 _tmp9_ = strlen (_tmp8_);
688 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
690 #line 154 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
691 l = _tmp7_ - (_tmp10_ + 1);
692 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
693 _tmp11_ = self->props;
694 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
696 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
697 _tmp13_ = string_substring (_tmp12_, (glong) 0, (glong) l);
698 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
700 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
701 gee_abstract_map_set ((GeeAbstractMap*) _tmp11_, "$ xns", _tmp14_);
702 #line 155 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
704 #line 156 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
706 #line 156 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
707 _tmp16_ = js_render_node_fqn (self);
708 #line 156 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
710 #line 156 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
711 g_print ("setFQN %s to %s", _tmp15_, _tmp17_);
712 #line 156 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
714 #line 150 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
715 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
716 #line 717 "Node.vala.c"
720 gchar* js_render_node_get (JsRenderNode* self, const gchar* key) {
721 gchar* result = NULL;
723 GeeHashMap* _tmp0_ = NULL;
724 const gchar* _tmp1_ = NULL;
725 gpointer _tmp2_ = NULL;
726 const gchar* _tmp3_ = NULL;
727 GeeHashMap* _tmp4_ = NULL;
728 const gchar* _tmp5_ = NULL;
729 gchar* _tmp6_ = NULL;
730 gchar* _tmp7_ = NULL;
731 gpointer _tmp8_ = NULL;
732 const gchar* _tmp9_ = NULL;
733 GeeMapIterator* iter = NULL;
734 GeeHashMap* _tmp10_ = NULL;
735 GeeMapIterator* _tmp11_ = NULL;
736 gchar* _tmp26_ = NULL;
737 #line 161 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
738 g_return_val_if_fail (self != NULL, NULL);
739 #line 161 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
740 g_return_val_if_fail (key != NULL, NULL);
741 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
742 _tmp0_ = self->props;
743 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
745 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
746 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
747 #line 163 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
749 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
751 #line 164 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
752 if (_tmp3_ != NULL) {
753 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
755 #line 165 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
757 #line 758 "Node.vala.c"
759 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
760 _tmp4_ = self->props;
761 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
763 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
764 _tmp6_ = g_strconcat ("$ ", _tmp5_, NULL);
765 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
767 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
768 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp4_, _tmp7_);
769 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
771 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
773 #line 168 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
775 #line 169 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
777 #line 169 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
778 if (_tmp9_ != NULL) {
779 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
781 #line 170 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
783 #line 784 "Node.vala.c"
785 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
786 _tmp10_ = self->props;
787 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
788 _tmp11_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp10_);
789 #line 173 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
791 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
793 #line 794 "Node.vala.c"
794 GeeMapIterator* _tmp12_ = NULL;
795 gboolean _tmp13_ = FALSE;
797 GeeMapIterator* _tmp14_ = NULL;
798 gpointer _tmp15_ = NULL;
799 gchar* _tmp16_ = NULL;
800 gchar** _tmp17_ = NULL;
801 gchar** _tmp18_ = NULL;
802 gchar** _tmp19_ = NULL;
803 gint _tmp19__length1 = 0;
806 gchar** _tmp20_ = NULL;
807 gint _tmp20__length1 = 0;
808 gchar** _tmp21_ = NULL;
809 gint _tmp21__length1 = 0;
810 const gchar* _tmp22_ = NULL;
811 const gchar* _tmp23_ = NULL;
812 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
814 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
815 _tmp13_ = gee_map_iterator_next (_tmp12_);
816 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
818 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
820 #line 821 "Node.vala.c"
822 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
824 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
825 _tmp15_ = gee_map_iterator_get_key (_tmp14_);
826 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
827 _tmp16_ = (gchar*) _tmp15_;
828 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
829 _tmp18_ = _tmp17_ = g_strsplit (_tmp16_, " ", 0);
830 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
832 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
833 _tmp19__length1 = _vala_array_length (_tmp17_);
834 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
836 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
838 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
839 kk_length1 = _tmp19__length1;
840 #line 175 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
841 _kk_size_ = kk_length1;
842 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
844 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
845 _tmp20__length1 = kk_length1;
846 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
848 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
849 _tmp21__length1 = kk_length1;
850 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
851 _tmp22_ = _tmp20_[_tmp21__length1 - 1];
852 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
854 #line 176 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
855 if (g_strcmp0 (_tmp22_, _tmp23_) == 0) {
856 #line 857 "Node.vala.c"
857 GeeMapIterator* _tmp24_ = NULL;
858 gpointer _tmp25_ = NULL;
859 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
861 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
862 _tmp25_ = gee_map_iterator_get_value (_tmp24_);
863 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
864 result = (gchar*) _tmp25_;
865 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
866 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
867 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
868 _g_object_unref0 (iter);
869 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
871 #line 177 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
873 #line 874 "Node.vala.c"
875 #line 174 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
876 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
877 #line 878 "Node.vala.c"
879 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
880 _tmp26_ = g_strdup ("");
881 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
883 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
884 _g_object_unref0 (iter);
885 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
887 #line 182 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
889 #line 890 "Node.vala.c"
893 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value) {
894 GeeHashMap* _tmp0_ = NULL;
895 const gchar* _tmp1_ = NULL;
896 const gchar* _tmp2_ = NULL;
897 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
898 g_return_if_fail (self != NULL);
899 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
900 g_return_if_fail (key != NULL);
901 #line 185 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
902 g_return_if_fail (value != NULL);
903 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
904 _tmp0_ = self->props;
905 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
907 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
909 #line 186 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
910 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp2_);
911 #line 912 "Node.vala.c"
915 static gchar* string_strip (const gchar* self) {
916 gchar* result = NULL;
917 gchar* _result_ = NULL;
918 gchar* _tmp0_ = NULL;
919 const gchar* _tmp1_ = NULL;
920 #line 1115 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
921 g_return_val_if_fail (self != NULL, NULL);
922 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
923 _tmp0_ = g_strdup (self);
924 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
926 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
928 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
930 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
932 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
934 #line 935 "Node.vala.c"
938 gboolean js_render_node_has (JsRenderNode* self, const gchar* key) {
939 gboolean result = FALSE;
941 GeeHashMap* _tmp0_ = NULL;
942 const gchar* _tmp1_ = NULL;
943 gpointer _tmp2_ = NULL;
944 const gchar* _tmp3_ = NULL;
945 GeeMapIterator* iter = NULL;
946 GeeHashMap* _tmp4_ = NULL;
947 GeeMapIterator* _tmp5_ = NULL;
948 #line 188 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
949 g_return_val_if_fail (self != NULL, FALSE);
950 #line 188 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
951 g_return_val_if_fail (key != NULL, FALSE);
952 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
953 _tmp0_ = self->props;
954 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
956 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
957 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
958 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
960 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
962 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
963 if (_tmp3_ != NULL) {
964 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
966 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
968 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
970 #line 971 "Node.vala.c"
972 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
973 _tmp4_ = self->props;
974 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
975 _tmp5_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp4_);
976 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
978 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
980 #line 981 "Node.vala.c"
981 GeeMapIterator* _tmp6_ = NULL;
982 gboolean _tmp7_ = FALSE;
984 GeeMapIterator* _tmp8_ = NULL;
985 gpointer _tmp9_ = NULL;
986 gchar* _tmp10_ = NULL;
987 gchar* _tmp11_ = NULL;
988 gchar* _tmp12_ = NULL;
989 gchar** _tmp13_ = NULL;
990 gchar** _tmp14_ = NULL;
991 gchar** _tmp15_ = NULL;
992 gint _tmp15__length1 = 0;
995 gchar** _tmp16_ = NULL;
996 gint _tmp16__length1 = 0;
997 gchar** _tmp17_ = NULL;
998 gint _tmp17__length1 = 0;
999 const gchar* _tmp18_ = NULL;
1000 const gchar* _tmp19_ = NULL;
1001 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1003 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1004 _tmp7_ = gee_map_iterator_next (_tmp6_);
1005 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1007 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1009 #line 1010 "Node.vala.c"
1011 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1013 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1014 _tmp9_ = gee_map_iterator_get_key (_tmp8_);
1015 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1016 _tmp10_ = (gchar*) _tmp9_;
1017 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1018 _tmp11_ = string_strip (_tmp10_);
1019 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1021 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1022 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, " ", 0);
1023 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1025 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1026 _tmp15__length1 = _vala_array_length (_tmp13_);
1027 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1029 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1031 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1033 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1034 kk_length1 = _tmp15__length1;
1035 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1036 _kk_size_ = kk_length1;
1037 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1039 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1040 _tmp16__length1 = kk_length1;
1041 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1043 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1044 _tmp17__length1 = kk_length1;
1045 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1046 _tmp18_ = _tmp16_[_tmp17__length1 - 1];
1047 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1049 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1050 if (g_strcmp0 (_tmp18_, _tmp19_) == 0) {
1051 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1053 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1054 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1055 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1056 _g_object_unref0 (iter);
1057 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1059 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1061 #line 1062 "Node.vala.c"
1063 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1064 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1065 #line 1066 "Node.vala.c"
1067 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1069 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1070 _g_object_unref0 (iter);
1071 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1073 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1075 #line 1076 "Node.vala.c"
1079 static gpointer _g_object_ref0 (gpointer self) {
1080 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1081 return self ? g_object_ref (self) : NULL;
1082 #line 1083 "Node.vala.c"
1086 void js_render_node_remove (JsRenderNode* self) {
1087 JsRenderNode* _tmp0_ = NULL;
1088 GeeArrayList* nlist = NULL;
1089 GeeArrayList* _tmp1_ = NULL;
1090 JsRenderNode* _tmp21_ = NULL;
1091 GeeArrayList* _tmp22_ = NULL;
1092 GeeArrayList* _tmp23_ = NULL;
1093 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1094 g_return_if_fail (self != NULL);
1095 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1096 _tmp0_ = self->parent;
1097 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1098 if (_tmp0_ == NULL) {
1099 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1101 #line 1102 "Node.vala.c"
1103 #line 213 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1104 _tmp1_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1105 #line 213 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1107 #line 1108 "Node.vala.c"
1110 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1112 #line 1113 "Node.vala.c"
1114 gboolean _tmp2_ = FALSE;
1115 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1117 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1119 #line 1120 "Node.vala.c"
1121 JsRenderNode* _tmp5_ = NULL;
1122 GeeArrayList* _tmp6_ = NULL;
1125 JsRenderNode* _tmp9_ = NULL;
1126 GeeArrayList* _tmp10_ = NULL;
1128 gpointer _tmp12_ = NULL;
1129 JsRenderNode* _tmp13_ = NULL;
1130 gboolean _tmp14_ = FALSE;
1131 GeeArrayList* _tmp15_ = NULL;
1132 JsRenderNode* _tmp16_ = NULL;
1133 GeeArrayList* _tmp17_ = NULL;
1135 gpointer _tmp19_ = NULL;
1136 JsRenderNode* _tmp20_ = NULL;
1137 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1139 #line 1140 "Node.vala.c"
1141 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1143 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1145 #line 1146 "Node.vala.c"
1147 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1149 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1151 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1152 _tmp5_ = self->parent;
1153 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1154 _tmp6_ = _tmp5_->items;
1155 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1156 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1157 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1159 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1160 if (!(_tmp4_ < _tmp8_)) {
1161 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1163 #line 1164 "Node.vala.c"
1165 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1166 _tmp9_ = self->parent;
1167 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1168 _tmp10_ = _tmp9_->items;
1169 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1171 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1172 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1173 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1174 _tmp13_ = (JsRenderNode*) _tmp12_;
1175 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1176 _tmp14_ = _tmp13_ == self;
1177 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1178 _g_object_unref0 (_tmp13_);
1179 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1181 #line 216 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1183 #line 1184 "Node.vala.c"
1185 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1187 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1188 _tmp16_ = self->parent;
1189 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1190 _tmp17_ = _tmp16_->items;
1191 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1193 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1194 _tmp19_ = gee_abstract_list_get ((GeeAbstractList*) _tmp17_, _tmp18_);
1195 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1196 _tmp20_ = (JsRenderNode*) _tmp19_;
1197 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1198 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp20_);
1199 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1200 _g_object_unref0 (_tmp20_);
1201 #line 1202 "Node.vala.c"
1205 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1206 _tmp21_ = self->parent;
1207 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1209 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1210 _tmp23_ = _g_object_ref0 (_tmp22_);
1211 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1212 _g_object_unref0 (_tmp21_->items);
1213 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1214 _tmp21_->items = _tmp23_;
1215 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1216 _g_object_unref0 (self->parent);
1217 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1218 self->parent = NULL;
1219 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1220 _g_object_unref0 (nlist);
1221 #line 1222 "Node.vala.c"
1225 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n) {
1226 JsRenderNode* result = NULL;
1227 #line 226 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1228 g_return_val_if_fail (self != NULL, NULL);
1229 #line 226 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1230 g_return_val_if_fail (n != NULL, NULL);
1231 #line 1232 "Node.vala.c"
1234 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1236 #line 1237 "Node.vala.c"
1238 gboolean _tmp0_ = FALSE;
1239 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1241 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1243 #line 1244 "Node.vala.c"
1245 GeeArrayList* _tmp3_ = NULL;
1249 GeeArrayList* _tmp6_ = NULL;
1251 gpointer _tmp8_ = NULL;
1252 JsRenderNode* _tmp9_ = NULL;
1253 gchar* _tmp10_ = NULL;
1254 gchar* _tmp11_ = NULL;
1255 GeeArrayList* _tmp12_ = NULL;
1257 gpointer _tmp14_ = NULL;
1258 JsRenderNode* _tmp15_ = NULL;
1259 gchar* _tmp16_ = NULL;
1260 gchar* _tmp17_ = NULL;
1263 gboolean _tmp20_ = FALSE;
1264 const gchar* _tmp21_ = NULL;
1265 const gchar* _tmp22_ = NULL;
1266 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1268 #line 1269 "Node.vala.c"
1270 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1272 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1274 #line 1275 "Node.vala.c"
1276 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1278 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1280 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1281 _tmp3_ = self->items;
1282 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1283 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
1284 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1286 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1287 if (!(_tmp2_ < _tmp5_)) {
1288 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1290 #line 1291 "Node.vala.c"
1292 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1293 _tmp6_ = self->items;
1294 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1296 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1297 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
1298 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1299 _tmp9_ = (JsRenderNode*) _tmp8_;
1300 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1301 _tmp10_ = js_render_node_get (_tmp9_, "* prop");
1302 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1304 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1305 _g_object_unref0 (_tmp9_);
1306 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1308 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1309 _tmp12_ = self->items;
1310 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1312 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1313 _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
1314 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1315 _tmp15_ = (JsRenderNode*) _tmp14_;
1316 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1317 _tmp16_ = js_render_node_get (_tmp15_, "* prop");
1318 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1320 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1321 _tmp18_ = strlen (_tmp17_);
1322 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1324 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1325 _tmp20_ = _tmp19_ < 1;
1326 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1328 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1329 _g_object_unref0 (_tmp15_);
1330 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1332 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1334 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1336 #line 1337 "Node.vala.c"
1338 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1340 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1342 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1343 if (g_strcmp0 (_tmp21_, _tmp22_) == 0) {
1344 #line 1345 "Node.vala.c"
1345 GeeArrayList* _tmp23_ = NULL;
1347 gpointer _tmp25_ = NULL;
1348 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1349 _tmp23_ = self->items;
1350 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1352 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1353 _tmp25_ = gee_abstract_list_get ((GeeAbstractList*) _tmp23_, _tmp24_);
1354 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1355 result = (JsRenderNode*) _tmp25_;
1356 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1358 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1360 #line 1361 "Node.vala.c"
1362 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1364 #line 1365 "Node.vala.c"
1368 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1370 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1372 #line 1373 "Node.vala.c"
1376 static void _vala_JsonNode_free (JsonNode* self) {
1377 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1378 g_boxed_free (json_node_get_type (), self);
1379 #line 1380 "Node.vala.c"
1383 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str) {
1384 gchar* result = NULL;
1385 JsonGenerator* _tmp0_ = NULL;
1387 JsonNode* _tmp2_ = NULL;
1388 const gchar* _tmp3_ = NULL;
1389 JsonGenerator* _tmp4_ = NULL;
1390 JsonGenerator* _tmp5_ = NULL;
1391 gchar* _tmp6_ = NULL;
1392 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1393 g_return_val_if_fail (self != NULL, NULL);
1394 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1395 g_return_val_if_fail (str != NULL, NULL);
1396 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1397 _tmp0_ = js_render_node_gen;
1398 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1399 if (_tmp0_ == NULL) {
1400 #line 1401 "Node.vala.c"
1401 JsonGenerator* _tmp1_ = NULL;
1402 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1403 _tmp1_ = json_generator_new ();
1404 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1405 _g_object_unref0 (js_render_node_gen);
1406 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1407 js_render_node_gen = _tmp1_;
1408 #line 1409 "Node.vala.c"
1410 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1411 _tmp2_ = json_node_new (JSON_NODE_VALUE);
1412 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1414 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1416 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1417 json_node_set_string (n, _tmp3_);
1418 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1419 _tmp4_ = js_render_node_gen;
1420 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1421 json_generator_set_root (_tmp4_, n);
1422 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1423 _tmp5_ = js_render_node_gen;
1424 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1425 _tmp6_ = json_generator_to_data (_tmp5_, NULL);
1426 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1428 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1429 __vala_JsonNode_free0 (n);
1430 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1432 #line 1433 "Node.vala.c"
1436 static Block1Data* block1_data_ref (Block1Data* _data1_) {
1437 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1438 g_atomic_int_inc (&_data1_->_ref_count_);
1439 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1441 #line 1442 "Node.vala.c"
1445 static void block1_data_unref (void * _userdata_) {
1446 Block1Data* _data1_;
1447 _data1_ = (Block1Data*) _userdata_;
1448 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1449 if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
1450 #line 1451 "Node.vala.c"
1452 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1453 self = _data1_->self;
1454 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1455 _g_object_unref0 (self);
1456 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1457 g_slice_free (Block1Data, _data1_);
1458 #line 1459 "Node.vala.c"
1463 static gpointer _json_array_ref0 (gpointer self) {
1464 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1465 return self ? json_array_ref (self) : NULL;
1466 #line 1467 "Node.vala.c"
1470 static void ___lambda6_ (Block1Data* _data1_, JsonArray* are, guint ix, JsonNode* el) {
1472 JsRenderNode* node = NULL;
1473 JsRenderNode* _tmp0_ = NULL;
1474 JsRenderNode* _tmp1_ = NULL;
1475 JsonNode* _tmp2_ = NULL;
1476 JsonObject* _tmp3_ = NULL;
1478 GeeArrayList* _tmp5_ = NULL;
1479 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1480 self = _data1_->self;
1481 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1482 g_return_if_fail (are != NULL);
1483 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1484 g_return_if_fail (el != NULL);
1485 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1486 _tmp0_ = js_render_node_new ();
1487 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1489 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1490 _tmp1_ = _g_object_ref0 (self);
1491 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1492 _g_object_unref0 (node->parent);
1493 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1494 node->parent = _tmp1_;
1495 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1497 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1498 _tmp3_ = json_node_get_object (_tmp2_);
1499 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1500 _tmp4_ = _data1_->version;
1501 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1502 js_render_node_loadFromJson (node, _tmp3_, _tmp4_);
1503 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1504 _tmp5_ = self->items;
1505 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1506 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp5_, node);
1507 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1508 _g_object_unref0 (node);
1509 #line 1510 "Node.vala.c"
1513 static void ____lambda6__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self) {
1514 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1515 ___lambda6_ (self, array, index_, element_node);
1516 #line 1517 "Node.vala.c"
1520 static gpointer _json_object_ref0 (gpointer self) {
1521 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1522 return self ? json_object_ref (self) : NULL;
1523 #line 1524 "Node.vala.c"
1527 static void ___lambda7_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value) {
1528 GeeHashMap* _tmp0_ = NULL;
1529 const gchar* _tmp1_ = NULL;
1530 JsonNode* _tmp2_ = NULL;
1531 const gchar* _tmp3_ = NULL;
1532 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1533 g_return_if_fail (lio != NULL);
1534 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1535 g_return_if_fail (li_key != NULL);
1536 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1537 g_return_if_fail (li_value != NULL);
1538 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1539 _tmp0_ = self->listeners;
1540 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1542 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1544 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1545 _tmp3_ = json_node_get_string (_tmp2_);
1546 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1547 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp3_);
1548 #line 1549 "Node.vala.c"
1552 static void ____lambda7__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
1553 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1554 ___lambda7_ ((JsRenderNode*) self, object, member_name, member_node);
1555 #line 1556 "Node.vala.c"
1559 static void __lambda5_ (Block1Data* _data1_, JsonObject* o, const gchar* key, JsonNode* value) {
1561 const gchar* _tmp0_ = NULL;
1562 const gchar* _tmp5_ = NULL;
1564 JsonNode* _tmp10_ = NULL;
1565 GValue _tmp11_ = {0};
1567 GValue _tmp12_ = {0};
1569 const gchar* _tmp13_ = NULL;
1570 gchar* _tmp14_ = NULL;
1572 GeeHashMap* _tmp19_ = NULL;
1573 const gchar* _tmp20_ = NULL;
1574 GValue _tmp21_ = {0};
1575 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1576 self = _data1_->self;
1577 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1578 g_return_if_fail (o != NULL);
1579 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1580 g_return_if_fail (key != NULL);
1581 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1582 g_return_if_fail (value != NULL);
1583 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1585 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1586 if (g_strcmp0 (_tmp0_, "items") == 0) {
1587 #line 1588 "Node.vala.c"
1588 JsonArray* ar = NULL;
1589 JsonNode* _tmp1_ = NULL;
1590 JsonArray* _tmp2_ = NULL;
1591 JsonArray* _tmp3_ = NULL;
1592 JsonArray* _tmp4_ = NULL;
1593 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1595 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1596 _tmp2_ = json_node_get_array (_tmp1_);
1597 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1598 _tmp3_ = _json_array_ref0 (_tmp2_);
1599 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1601 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1603 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1604 json_array_foreach_element (_tmp4_, ____lambda6__json_array_foreach, _data1_);
1605 #line 268 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1606 _json_array_unref0 (ar);
1607 #line 268 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1609 #line 1610 "Node.vala.c"
1611 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1613 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1614 if (g_strcmp0 (_tmp5_, "listeners") == 0) {
1615 #line 1616 "Node.vala.c"
1616 JsonObject* li = NULL;
1617 JsonNode* _tmp6_ = NULL;
1618 JsonObject* _tmp7_ = NULL;
1619 JsonObject* _tmp8_ = NULL;
1620 JsonObject* _tmp9_ = NULL;
1621 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1623 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1624 _tmp7_ = json_node_get_object (_tmp6_);
1625 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1626 _tmp8_ = _json_object_ref0 (_tmp7_);
1627 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1629 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1631 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1632 json_object_foreach_member (_tmp9_, ____lambda7__json_object_foreach, self);
1633 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1634 _json_object_unref0 (li);
1635 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1637 #line 1638 "Node.vala.c"
1639 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1641 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1642 json_node_get_value (_tmp10_, &_tmp11_);
1643 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1645 #line 279 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1646 g_value_init (&_tmp12_, G_TYPE_STRING);
1647 #line 279 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1649 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1650 g_value_transform (&v, &sv);
1651 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1653 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1654 _tmp14_ = g_strdup (_tmp13_);
1655 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1657 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1658 _tmp15_ = _data1_->version;
1659 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1661 #line 1662 "Node.vala.c"
1662 const gchar* _tmp16_ = NULL;
1663 GValue _tmp17_ = {0};
1664 gchar* _tmp18_ = NULL;
1665 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1667 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1669 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1670 _tmp18_ = js_render_node_upgradeKey (self, _tmp16_, g_value_get_string (&_tmp17_));
1671 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1673 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1675 #line 1676 "Node.vala.c"
1677 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1678 _tmp19_ = self->props;
1679 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1681 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1683 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1684 gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, _tmp20_, g_value_get_string (&_tmp21_));
1685 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1687 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1688 G_IS_VALUE (&sv) ? (g_value_unset (&sv), NULL) : NULL;
1689 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1690 G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
1691 #line 1692 "Node.vala.c"
1695 static void ___lambda5__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
1696 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1697 __lambda5_ (self, object, member_name, member_node);
1698 #line 1699 "Node.vala.c"
1702 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version) {
1703 Block1Data* _data1_;
1705 JsonObject* _tmp1_ = NULL;
1706 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1707 g_return_if_fail (self != NULL);
1708 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1709 g_return_if_fail (obj != NULL);
1710 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1711 _data1_ = g_slice_new0 (Block1Data);
1712 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1713 _data1_->_ref_count_ = 1;
1714 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1715 _data1_->self = g_object_ref (self);
1716 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1718 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1719 _data1_->version = _tmp0_;
1720 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1722 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1723 json_object_foreach_member (_tmp1_, ___lambda5__json_object_foreach, _data1_);
1724 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1725 block1_data_unref (_data1_);
1726 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1728 #line 1729 "Node.vala.c"
1732 static gchar string_get (const gchar* self, glong index) {
1733 gchar result = '\0';
1735 gchar _tmp1_ = '\0';
1736 #line 996 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1737 g_return_val_if_fail (self != NULL, '\0');
1738 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1740 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1741 _tmp1_ = ((gchar*) self)[_tmp0_];
1742 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1744 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1746 #line 1747 "Node.vala.c"
1750 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1751 gchar* result = NULL;
1752 const gchar* _tmp0_ = NULL;
1753 gboolean _tmp1_ = FALSE;
1754 gboolean _tmp2_ = FALSE;
1755 gchar** _tmp3_ = NULL;
1756 gint _tmp3__length1 = 0;
1757 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1759 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1760 if (_tmp0_ == NULL) {
1761 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1763 #line 1764 "Node.vala.c"
1765 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1767 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1768 _tmp3__length1 = str_array_length1;
1769 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1770 if (_tmp3_ != NULL) {
1771 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1773 #line 1774 "Node.vala.c"
1775 gchar** _tmp4_ = NULL;
1776 gint _tmp4__length1 = 0;
1777 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1779 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1780 _tmp4__length1 = str_array_length1;
1781 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1782 _tmp2_ = _tmp4__length1 > 0;
1783 #line 1784 "Node.vala.c"
1785 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1787 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1789 #line 1790 "Node.vala.c"
1791 gboolean _tmp5_ = FALSE;
1792 gchar** _tmp6_ = NULL;
1793 gint _tmp6__length1 = 0;
1794 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1796 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1797 _tmp6__length1 = str_array_length1;
1798 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1799 if (_tmp6__length1 == (-1)) {
1800 #line 1801 "Node.vala.c"
1801 gchar** _tmp7_ = NULL;
1802 gint _tmp7__length1 = 0;
1803 const gchar* _tmp8_ = NULL;
1804 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1806 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1807 _tmp7__length1 = str_array_length1;
1808 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1810 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1811 _tmp5_ = _tmp8_ != NULL;
1812 #line 1813 "Node.vala.c"
1814 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1816 #line 1817 "Node.vala.c"
1818 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1820 #line 1821 "Node.vala.c"
1822 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1824 #line 1825 "Node.vala.c"
1830 gsize _tmp35_ = 0UL;
1831 const gchar* _tmp36_ = NULL;
1835 const gchar* res = NULL;
1836 gsize _tmp40_ = 0UL;
1837 void* _tmp41_ = NULL;
1839 const gchar* _tmp42_ = NULL;
1840 gchar** _tmp43_ = NULL;
1841 gint _tmp43__length1 = 0;
1842 const gchar* _tmp44_ = NULL;
1843 void* _tmp45_ = NULL;
1844 const gchar* _tmp62_ = NULL;
1845 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1847 #line 1848 "Node.vala.c"
1849 gboolean _tmp9_ = FALSE;
1850 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1852 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1854 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1856 #line 1857 "Node.vala.c"
1857 gboolean _tmp11_ = FALSE;
1858 gboolean _tmp12_ = FALSE;
1859 gchar** _tmp13_ = NULL;
1860 gint _tmp13__length1 = 0;
1862 gchar** _tmp22_ = NULL;
1863 gint _tmp22__length1 = 0;
1865 const gchar* _tmp24_ = NULL;
1866 gsize _tmp30_ = 0UL;
1867 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1869 #line 1870 "Node.vala.c"
1871 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1873 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1875 #line 1876 "Node.vala.c"
1877 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1879 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1880 _tmp13_ = str_array;
1881 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1882 _tmp13__length1 = str_array_length1;
1883 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1884 if (_tmp13__length1 != (-1)) {
1885 #line 1886 "Node.vala.c"
1887 gchar** _tmp15_ = NULL;
1888 gint _tmp15__length1 = 0;
1889 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1891 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1892 _tmp15_ = str_array;
1893 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1894 _tmp15__length1 = str_array_length1;
1895 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1896 _tmp12_ = _tmp14_ < _tmp15__length1;
1897 #line 1898 "Node.vala.c"
1899 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1901 #line 1902 "Node.vala.c"
1903 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1905 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1907 #line 1908 "Node.vala.c"
1909 gboolean _tmp16_ = FALSE;
1910 gchar** _tmp17_ = NULL;
1911 gint _tmp17__length1 = 0;
1912 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1913 _tmp17_ = str_array;
1914 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1915 _tmp17__length1 = str_array_length1;
1916 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1917 if (_tmp17__length1 == (-1)) {
1918 #line 1919 "Node.vala.c"
1919 gchar** _tmp18_ = NULL;
1920 gint _tmp18__length1 = 0;
1922 const gchar* _tmp20_ = NULL;
1923 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1924 _tmp18_ = str_array;
1925 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1926 _tmp18__length1 = str_array_length1;
1927 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1929 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1930 _tmp20_ = _tmp18_[_tmp19_];
1931 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1932 _tmp16_ = _tmp20_ != NULL;
1933 #line 1934 "Node.vala.c"
1935 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1937 #line 1938 "Node.vala.c"
1939 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1941 #line 1942 "Node.vala.c"
1943 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1945 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1947 #line 1948 "Node.vala.c"
1949 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1950 _tmp22_ = str_array;
1951 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1952 _tmp22__length1 = str_array_length1;
1953 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1955 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1956 _tmp24_ = _tmp22_[_tmp23_];
1957 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1958 if (_tmp24_ != NULL) {
1959 #line 1960 "Node.vala.c"
1960 gchar** _tmp25_ = NULL;
1961 gint _tmp25__length1 = 0;
1963 const gchar* _tmp27_ = NULL;
1966 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1967 _tmp25_ = str_array;
1968 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1969 _tmp25__length1 = str_array_length1;
1970 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1972 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1973 _tmp27_ = _tmp25_[_tmp26_];
1974 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1975 _tmp28_ = strlen ((const gchar*) _tmp27_);
1976 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1978 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1980 #line 1981 "Node.vala.c"
1982 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1984 #line 1985 "Node.vala.c"
1986 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1988 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1989 len = _tmp30_ + _tmp21_;
1990 #line 1991 "Node.vala.c"
1993 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1995 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1997 #line 1998 "Node.vala.c"
1998 gchar* _tmp32_ = NULL;
1999 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2000 _tmp32_ = g_strdup ("");
2001 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2003 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2005 #line 2006 "Node.vala.c"
2007 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2009 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2010 str_array_length1 = _tmp33_;
2011 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2012 _tmp34_ = str_array_length1;
2013 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2015 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2016 _tmp36_ = separator;
2017 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2018 _tmp37_ = strlen ((const gchar*) _tmp36_);
2019 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2021 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2023 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2024 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
2025 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2027 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2028 _tmp41_ = g_malloc (_tmp40_);
2029 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2031 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2033 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2034 _tmp43_ = str_array;
2035 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2036 _tmp43__length1 = str_array_length1;
2037 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2038 _tmp44_ = _tmp43_[0];
2039 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2040 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
2041 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2043 #line 2044 "Node.vala.c"
2045 gboolean _tmp46_ = FALSE;
2046 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2048 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2050 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2052 #line 2053 "Node.vala.c"
2054 gchar** _tmp49_ = NULL;
2055 gint _tmp49__length1 = 0;
2056 void* _tmp50_ = NULL;
2057 const gchar* _tmp51_ = NULL;
2058 void* _tmp52_ = NULL;
2059 const gchar* _tmp53_ = NULL;
2060 gchar** _tmp54_ = NULL;
2061 gint _tmp54__length1 = 0;
2063 const gchar* _tmp56_ = NULL;
2064 void* _tmp60_ = NULL;
2065 void* _tmp61_ = NULL;
2066 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2068 #line 2069 "Node.vala.c"
2070 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2072 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2074 #line 2075 "Node.vala.c"
2076 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2078 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2080 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2081 _tmp49_ = str_array;
2082 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2083 _tmp49__length1 = str_array_length1;
2084 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2085 if (!(_tmp48_ < _tmp49__length1)) {
2086 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2088 #line 2089 "Node.vala.c"
2090 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2092 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2093 _tmp51_ = separator;
2094 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2095 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
2096 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2098 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2099 _tmp54_ = str_array;
2100 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2101 _tmp54__length1 = str_array_length1;
2102 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2104 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2105 _tmp56_ = _tmp54_[_tmp55_];
2106 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2107 if (_tmp56_ != NULL) {
2108 #line 2109 "Node.vala.c"
2109 gchar** _tmp57_ = NULL;
2110 gint _tmp57__length1 = 0;
2112 const gchar* _tmp59_ = NULL;
2113 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2114 _tmp57_ = str_array;
2115 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2116 _tmp57__length1 = str_array_length1;
2117 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2119 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2120 _tmp59_ = _tmp57_[_tmp58_];
2121 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2122 _tmp53_ = (const gchar*) _tmp59_;
2123 #line 2124 "Node.vala.c"
2125 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2127 #line 2128 "Node.vala.c"
2129 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2131 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2132 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
2133 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2135 #line 2136 "Node.vala.c"
2138 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2140 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2142 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2143 result = (gchar*) _tmp62_;
2144 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2146 #line 2147 "Node.vala.c"
2148 gchar* _tmp63_ = NULL;
2149 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2150 _tmp63_ = g_strdup ("");
2151 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2153 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2155 #line 2156 "Node.vala.c"
2160 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val) {
2161 gchar* result = NULL;
2162 const gchar* _tmp0_ = NULL;
2165 const gchar* _tmp5_ = NULL;
2166 const gchar* _tmp6_ = NULL;
2168 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2169 static GQuark _tmp7_label0 = 0;
2170 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2171 static GQuark _tmp7_label1 = 0;
2172 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2173 static GQuark _tmp7_label2 = 0;
2174 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2175 static GQuark _tmp7_label3 = 0;
2176 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2177 static GQuark _tmp7_label4 = 0;
2178 #line 2179 "Node.vala.c"
2179 const gchar* _tmp16_ = NULL;
2180 gchar _tmp17_ = '\0';
2181 const gchar* _tmp42_ = NULL;
2182 gchar _tmp43_ = '\0';
2183 gchar** bits = NULL;
2184 const gchar* _tmp46_ = NULL;
2185 gchar* _tmp47_ = NULL;
2186 gchar* _tmp48_ = NULL;
2187 gchar** _tmp49_ = NULL;
2188 gchar** _tmp50_ = NULL;
2189 gchar** _tmp51_ = NULL;
2190 gint _tmp51__length1 = 0;
2191 gint bits_length1 = 0;
2192 gint _bits_size_ = 0;
2193 const gchar* _tmp52_ = NULL;
2194 gchar* _tmp53_ = NULL;
2195 gchar* _tmp54_ = NULL;
2196 gboolean _tmp55_ = FALSE;
2197 gboolean _tmp56_ = FALSE;
2198 const gchar* _tmp62_ = NULL;
2199 gchar* _tmp63_ = NULL;
2200 gchar* _tmp64_ = NULL;
2201 gboolean _tmp65_ = FALSE;
2202 gboolean _tmp66_ = FALSE;
2203 gchar** _tmp72_ = NULL;
2204 gint _tmp72__length1 = 0;
2205 gchar* _tmp73_ = NULL;
2206 gchar* _tmp74_ = NULL;
2207 gchar* _tmp75_ = NULL;
2208 gchar* _tmp76_ = NULL;
2209 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2210 g_return_val_if_fail (self != NULL, NULL);
2211 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2212 g_return_val_if_fail (key != NULL, NULL);
2213 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2214 g_return_val_if_fail (val != NULL, NULL);
2215 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2217 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2218 _tmp1_ = strlen (_tmp0_);
2219 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2221 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2223 #line 2224 "Node.vala.c"
2224 const gchar* _tmp3_ = NULL;
2225 gchar* _tmp4_ = NULL;
2226 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2228 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2229 _tmp4_ = g_strdup (_tmp3_);
2230 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2232 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2234 #line 2235 "Node.vala.c"
2236 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2238 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2240 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2241 _tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
2242 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2243 if ((((_tmp8_ == ((0 != _tmp7_label0) ? _tmp7_label0 : (_tmp7_label0 = g_quark_from_static_string ("*prop")))) || (_tmp8_ == ((0 != _tmp7_label1) ? _tmp7_label1 : (_tmp7_label1 = g_quark_from_static_string ("*args"))))) || (_tmp8_ == ((0 != _tmp7_label2) ? _tmp7_label2 : (_tmp7_label2 = g_quark_from_static_string (".ctor"))))) || (_tmp8_ == ((0 != _tmp7_label3) ? _tmp7_label3 : (_tmp7_label3 = g_quark_from_static_string ("|init"))))) {
2244 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2246 #line 2247 "Node.vala.c"
2249 const gchar* _tmp9_ = NULL;
2250 gchar* _tmp10_ = NULL;
2251 gchar* _tmp11_ = NULL;
2252 gchar* _tmp12_ = NULL;
2253 gchar* _tmp13_ = NULL;
2254 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2256 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2257 _tmp10_ = string_substring (_tmp9_, (glong) 1, (glong) (-1));
2258 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2260 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2261 _tmp12_ = g_strconcat ("* ", _tmp11_, NULL);
2262 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2264 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2266 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2268 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2270 #line 2271 "Node.vala.c"
2273 } else if (_tmp8_ == ((0 != _tmp7_label4) ? _tmp7_label4 : (_tmp7_label4 = g_quark_from_static_string ("pack")))) {
2274 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2276 #line 2277 "Node.vala.c"
2279 const gchar* _tmp14_ = NULL;
2280 gchar* _tmp15_ = NULL;
2281 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2283 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2284 _tmp15_ = g_strconcat ("* ", _tmp14_, NULL);
2285 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2287 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2289 #line 2290 "Node.vala.c"
2293 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2295 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2296 _tmp17_ = string_get (_tmp16_, (glong) 0);
2297 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2298 if (_tmp17_ == '.') {
2299 #line 2300 "Node.vala.c"
2300 gchar** bits = NULL;
2301 const gchar* _tmp18_ = NULL;
2302 gchar* _tmp19_ = NULL;
2303 gchar* _tmp20_ = NULL;
2304 gchar** _tmp21_ = NULL;
2305 gchar** _tmp22_ = NULL;
2306 gchar** _tmp23_ = NULL;
2307 gint _tmp23__length1 = 0;
2308 gint bits_length1 = 0;
2309 gint _bits_size_ = 0;
2310 gchar** _tmp24_ = NULL;
2311 gint _tmp24__length1 = 0;
2312 const gchar* _tmp25_ = NULL;
2313 gchar** _tmp37_ = NULL;
2314 gint _tmp37__length1 = 0;
2315 gchar* _tmp38_ = NULL;
2316 gchar* _tmp39_ = NULL;
2317 gchar* _tmp40_ = NULL;
2318 gchar* _tmp41_ = NULL;
2319 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2321 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2322 _tmp19_ = string_substring (_tmp18_, (glong) 1, (glong) (-1));
2323 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2325 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2326 _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, ":", 0);
2327 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2329 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2330 _tmp23__length1 = _vala_array_length (_tmp21_);
2331 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2333 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2335 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2336 bits_length1 = _tmp23__length1;
2337 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2338 _bits_size_ = bits_length1;
2339 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2341 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2342 _tmp24__length1 = bits_length1;
2343 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2344 _tmp25_ = _tmp24_[0];
2345 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2346 if (g_strcmp0 (_tmp25_, "signal") == 0) {
2347 #line 2348 "Node.vala.c"
2348 gchar** _tmp26_ = NULL;
2349 gint _tmp26__length1 = 0;
2350 gchar* _tmp27_ = NULL;
2351 gchar* _tmp28_ = NULL;
2352 gchar** _tmp29_ = NULL;
2353 gint _tmp29__length1 = 0;
2354 const gchar* _tmp30_ = NULL;
2357 gchar* _tmp33_ = NULL;
2358 gchar* _tmp34_ = NULL;
2359 gchar* _tmp35_ = NULL;
2360 gchar* _tmp36_ = NULL;
2361 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2363 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2364 _tmp26__length1 = bits_length1;
2365 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2366 _tmp27_ = _vala_g_strjoinv (" ", _tmp26_, _tmp26__length1);
2367 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2369 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2371 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2372 _tmp29__length1 = bits_length1;
2373 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2374 _tmp30_ = _tmp29_[0];
2375 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2376 _tmp31_ = strlen (_tmp30_);
2377 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2379 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2380 _tmp33_ = string_substring (_tmp28_, (glong) _tmp32_, (glong) (-1));
2381 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2383 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2384 _tmp35_ = g_strconcat ("@", _tmp34_, NULL);
2385 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2387 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2389 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2391 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2393 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2394 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2395 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2397 #line 2398 "Node.vala.c"
2399 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2401 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2402 _tmp37__length1 = bits_length1;
2403 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2404 _tmp38_ = _vala_g_strjoinv (" ", _tmp37_, _tmp37__length1);
2405 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2407 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2408 _tmp40_ = g_strconcat ("# ", _tmp39_, NULL);
2409 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2411 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2413 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2415 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2416 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2417 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2419 #line 2420 "Node.vala.c"
2421 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2423 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2424 _tmp43_ = string_get (_tmp42_, (glong) 0);
2425 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2426 if (_tmp43_ != '|') {
2427 #line 2428 "Node.vala.c"
2428 const gchar* _tmp44_ = NULL;
2429 gchar* _tmp45_ = NULL;
2430 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2432 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2433 _tmp45_ = g_strdup (_tmp44_);
2434 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2436 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2438 #line 2439 "Node.vala.c"
2440 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2442 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2443 _tmp47_ = string_substring (_tmp46_, (glong) 1, (glong) (-1));
2444 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2446 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2447 _tmp50_ = _tmp49_ = g_strsplit (_tmp48_, ":", 0);
2448 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2450 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2451 _tmp51__length1 = _vala_array_length (_tmp49_);
2452 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2454 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2456 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2457 bits_length1 = _tmp51__length1;
2458 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2459 _bits_size_ = bits_length1;
2460 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2462 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2463 _tmp53_ = string_strip (_tmp52_);
2464 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2466 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2467 _tmp55_ = g_regex_match_simple ("^function\\s*(", _tmp54_, 0, 0);
2468 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2470 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2472 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2474 #line 2475 "Node.vala.c"
2475 const gchar* _tmp57_ = NULL;
2476 gchar* _tmp58_ = NULL;
2477 gchar* _tmp59_ = NULL;
2478 gchar* _tmp60_ = NULL;
2479 gchar* _tmp61_ = NULL;
2480 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2482 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2483 _tmp58_ = string_substring (_tmp57_, (glong) 1, (glong) (-1));
2484 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2486 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2487 _tmp60_ = g_strconcat ("| ", _tmp59_, NULL);
2488 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2490 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2492 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2494 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2495 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2496 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2498 #line 2499 "Node.vala.c"
2500 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2502 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2503 _tmp63_ = string_strip (_tmp62_);
2504 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2506 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2507 _tmp65_ = g_regex_match_simple ("^\\(", _tmp64_, 0, 0);
2508 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2510 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2512 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2514 #line 2515 "Node.vala.c"
2515 gchar** _tmp67_ = NULL;
2516 gint _tmp67__length1 = 0;
2517 gchar* _tmp68_ = NULL;
2518 gchar* _tmp69_ = NULL;
2519 gchar* _tmp70_ = NULL;
2520 gchar* _tmp71_ = NULL;
2521 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2523 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2524 _tmp67__length1 = bits_length1;
2525 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2526 _tmp68_ = _vala_g_strjoinv (" ", _tmp67_, _tmp67__length1);
2527 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2529 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2530 _tmp70_ = g_strconcat ("| ", _tmp69_, NULL);
2531 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2533 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2535 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2537 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2538 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2539 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2541 #line 2542 "Node.vala.c"
2543 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2545 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2546 _tmp72__length1 = bits_length1;
2547 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2548 _tmp73_ = _vala_g_strjoinv (" ", _tmp72_, _tmp72__length1);
2549 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2551 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2552 _tmp75_ = g_strconcat ("$ ", _tmp74_, NULL);
2553 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2555 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2557 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2559 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2560 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2561 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2563 #line 2564 "Node.vala.c"
2567 JsRenderNode* js_render_node_deepClone (JsRenderNode* self) {
2568 JsRenderNode* result = NULL;
2569 JsRenderNode* n = NULL;
2570 JsRenderNode* _tmp0_ = NULL;
2571 JsonObject* _tmp1_ = NULL;
2572 JsonObject* _tmp2_ = NULL;
2573 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2574 g_return_val_if_fail (self != NULL, NULL);
2575 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2576 _tmp0_ = js_render_node_new ();
2577 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2579 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2580 _tmp1_ = js_render_node_toJsonObject (self);
2581 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2583 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2584 js_render_node_loadFromJson (n, _tmp2_, 2);
2585 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2586 _json_object_unref0 (_tmp2_);
2587 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2589 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2591 #line 2592 "Node.vala.c"
2595 gchar* js_render_node_toJsonString (JsRenderNode* self) {
2596 gchar* result = NULL;
2597 JsonGenerator* _tmp0_ = NULL;
2599 JsonNode* _tmp4_ = NULL;
2600 JsonObject* _tmp5_ = NULL;
2601 JsonObject* _tmp6_ = NULL;
2602 JsonGenerator* _tmp7_ = NULL;
2603 JsonGenerator* _tmp8_ = NULL;
2604 gchar* _tmp9_ = NULL;
2605 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2606 g_return_val_if_fail (self != NULL, NULL);
2607 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2608 _tmp0_ = js_render_node_gen;
2609 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2610 if (_tmp0_ == NULL) {
2611 #line 2612 "Node.vala.c"
2612 JsonGenerator* _tmp1_ = NULL;
2613 JsonGenerator* _tmp2_ = NULL;
2614 JsonGenerator* _tmp3_ = NULL;
2615 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2616 _tmp1_ = json_generator_new ();
2617 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2618 _g_object_unref0 (js_render_node_gen);
2619 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2620 js_render_node_gen = _tmp1_;
2621 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2622 _tmp2_ = js_render_node_gen;
2623 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2624 json_generator_set_pretty (_tmp2_, TRUE);
2625 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2626 _tmp3_ = js_render_node_gen;
2627 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2628 json_generator_set_indent (_tmp3_, (guint) 4);
2629 #line 2630 "Node.vala.c"
2631 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2632 _tmp4_ = json_node_new (JSON_NODE_OBJECT);
2633 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2635 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2636 _tmp5_ = js_render_node_toJsonObject (self);
2637 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2639 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2640 json_node_set_object (n, _tmp6_);
2641 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2642 _json_object_unref0 (_tmp6_);
2643 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2644 _tmp7_ = js_render_node_gen;
2645 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2646 json_generator_set_root (_tmp7_, n);
2647 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2648 _tmp8_ = js_render_node_gen;
2649 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2650 _tmp9_ = json_generator_to_data (_tmp8_, NULL);
2651 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2653 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2654 __vala_JsonNode_free0 (n);
2655 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2657 #line 2658 "Node.vala.c"
2661 JsonObject* js_render_node_toJsonObject (JsRenderNode* self) {
2662 JsonObject* result = NULL;
2663 JsonObject* ret = NULL;
2664 JsonObject* _tmp0_ = NULL;
2665 GeeHashMap* _tmp1_ = NULL;
2668 GeeHashMap* _tmp19_ = NULL;
2671 GeeArrayList* _tmp33_ = NULL;
2674 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2675 g_return_val_if_fail (self != NULL, NULL);
2676 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2677 _tmp0_ = json_object_new ();
2678 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2680 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2681 _tmp1_ = self->listeners;
2682 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2683 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
2684 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2686 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2688 #line 2689 "Node.vala.c"
2689 JsonObject* li = NULL;
2690 JsonObject* _tmp4_ = NULL;
2691 JsonObject* _tmp5_ = NULL;
2692 JsonObject* _tmp6_ = NULL;
2693 JsonObject* _tmp7_ = NULL;
2694 GeeMapIterator* liter = NULL;
2695 GeeHashMap* _tmp8_ = NULL;
2696 GeeMapIterator* _tmp9_ = NULL;
2697 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2698 _tmp4_ = json_object_new ();
2699 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2701 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2703 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2705 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2706 _tmp7_ = _json_object_ref0 (_tmp6_);
2707 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2708 json_object_set_object_member (_tmp5_, "listeners", _tmp7_);
2709 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2710 _tmp8_ = self->listeners;
2711 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2712 _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
2713 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2715 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2717 #line 2718 "Node.vala.c"
2718 GeeMapIterator* _tmp10_ = NULL;
2719 gboolean _tmp11_ = FALSE;
2720 JsonObject* _tmp12_ = NULL;
2721 GeeMapIterator* _tmp13_ = NULL;
2722 gpointer _tmp14_ = NULL;
2723 gchar* _tmp15_ = NULL;
2724 GeeMapIterator* _tmp16_ = NULL;
2725 gpointer _tmp17_ = NULL;
2726 gchar* _tmp18_ = NULL;
2727 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2729 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2730 _tmp11_ = gee_map_iterator_next (_tmp10_);
2731 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2733 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2735 #line 2736 "Node.vala.c"
2737 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2739 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2741 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2742 _tmp14_ = gee_map_iterator_get_key (_tmp13_);
2743 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2744 _tmp15_ = (gchar*) _tmp14_;
2745 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2747 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2748 _tmp17_ = gee_map_iterator_get_value (_tmp16_);
2749 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2750 _tmp18_ = (gchar*) _tmp17_;
2751 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2752 json_object_set_string_member (_tmp12_, _tmp15_, _tmp18_);
2753 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2755 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2757 #line 2758 "Node.vala.c"
2759 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2760 _g_object_unref0 (liter);
2761 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2762 _json_object_unref0 (li);
2763 #line 2764 "Node.vala.c"
2765 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2766 _tmp19_ = self->props;
2767 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2768 _tmp20_ = gee_abstract_map_get_size ((GeeMap*) _tmp19_);
2769 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2771 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2773 #line 2774 "Node.vala.c"
2774 GeeMapIterator* iter = NULL;
2775 GeeHashMap* _tmp22_ = NULL;
2776 GeeMapIterator* _tmp23_ = NULL;
2777 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2778 _tmp22_ = self->props;
2779 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2780 _tmp23_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp22_);
2781 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2783 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2785 #line 2786 "Node.vala.c"
2786 GeeMapIterator* _tmp24_ = NULL;
2787 gboolean _tmp25_ = FALSE;
2788 JsonObject* _tmp26_ = NULL;
2789 GeeMapIterator* _tmp27_ = NULL;
2790 gpointer _tmp28_ = NULL;
2791 gchar* _tmp29_ = NULL;
2792 GeeMapIterator* _tmp30_ = NULL;
2793 gpointer _tmp31_ = NULL;
2794 gchar* _tmp32_ = NULL;
2795 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2797 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2798 _tmp25_ = gee_map_iterator_next (_tmp24_);
2799 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2801 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2803 #line 2804 "Node.vala.c"
2805 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2807 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2809 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2810 _tmp28_ = gee_map_iterator_get_key (_tmp27_);
2811 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2812 _tmp29_ = (gchar*) _tmp28_;
2813 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2815 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2816 _tmp31_ = gee_map_iterator_get_value (_tmp30_);
2817 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2818 _tmp32_ = (gchar*) _tmp31_;
2819 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2820 js_render_node_jsonObjectsetMember (self, _tmp26_, _tmp29_, _tmp32_);
2821 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2823 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2825 #line 2826 "Node.vala.c"
2827 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2828 _g_object_unref0 (iter);
2829 #line 2830 "Node.vala.c"
2831 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2832 _tmp33_ = self->items;
2833 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2834 _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
2835 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2837 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2839 #line 2840 "Node.vala.c"
2840 JsonArray* ar = NULL;
2841 JsonArray* _tmp36_ = NULL;
2842 JsonObject* _tmp37_ = NULL;
2843 JsonArray* _tmp38_ = NULL;
2844 JsonArray* _tmp39_ = NULL;
2845 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2846 _tmp36_ = json_array_new ();
2847 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2849 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2851 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2853 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2854 _tmp39_ = _json_array_ref0 (_tmp38_);
2855 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2856 json_object_set_array_member (_tmp37_, "items", _tmp39_);
2857 #line 2858 "Node.vala.c"
2860 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2862 #line 2863 "Node.vala.c"
2864 gboolean _tmp40_ = FALSE;
2865 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2867 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2869 #line 2870 "Node.vala.c"
2871 GeeArrayList* _tmp43_ = NULL;
2874 JsonArray* _tmp46_ = NULL;
2875 GeeArrayList* _tmp47_ = NULL;
2877 gpointer _tmp49_ = NULL;
2878 JsRenderNode* _tmp50_ = NULL;
2879 JsonObject* _tmp51_ = NULL;
2880 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2882 #line 2883 "Node.vala.c"
2884 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2886 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2888 #line 2889 "Node.vala.c"
2890 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2892 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2894 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2895 _tmp43_ = self->items;
2896 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2897 _tmp44_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp43_);
2898 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2900 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2901 if (!(_tmp42_ < _tmp45_)) {
2902 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2904 #line 2905 "Node.vala.c"
2906 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2908 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2909 _tmp47_ = self->items;
2910 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2912 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2913 _tmp49_ = gee_abstract_list_get ((GeeAbstractList*) _tmp47_, _tmp48_);
2914 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2915 _tmp50_ = (JsRenderNode*) _tmp49_;
2916 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2917 _tmp51_ = js_render_node_toJsonObject (_tmp50_);
2918 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2919 json_array_add_object_element (_tmp46_, _tmp51_);
2920 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2921 _g_object_unref0 (_tmp50_);
2922 #line 2923 "Node.vala.c"
2926 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2927 _json_array_unref0 (ar);
2928 #line 2929 "Node.vala.c"
2930 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2932 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2934 #line 2935 "Node.vala.c"
2938 static gboolean string_contains (const gchar* self, const gchar* needle) {
2939 gboolean result = FALSE;
2940 const gchar* _tmp0_ = NULL;
2941 gchar* _tmp1_ = NULL;
2942 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2943 g_return_val_if_fail (self != NULL, FALSE);
2944 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2945 g_return_val_if_fail (needle != NULL, FALSE);
2946 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2948 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2949 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
2950 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2951 result = _tmp1_ != NULL;
2952 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2954 #line 2955 "Node.vala.c"
2958 static gdouble double_parse (const gchar* str) {
2959 gdouble result = 0.0;
2960 const gchar* _tmp0_ = NULL;
2961 gdouble _tmp1_ = 0.0;
2962 #line 789 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2963 g_return_val_if_fail (str != NULL, 0.0);
2964 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2966 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2967 _tmp1_ = g_ascii_strtod (_tmp0_, NULL);
2968 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2970 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2972 #line 2973 "Node.vala.c"
2976 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val) {
2977 JsRenderLang_Class* _tmp0_ = NULL;
2978 const gchar* _tmp1_ = NULL;
2979 gboolean _tmp2_ = FALSE;
2980 JsRenderLang_Class* _tmp7_ = NULL;
2981 const gchar* _tmp8_ = NULL;
2982 gboolean _tmp9_ = FALSE;
2983 JsonObject* _tmp20_ = NULL;
2984 const gchar* _tmp21_ = NULL;
2985 const gchar* _tmp22_ = NULL;
2986 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2987 g_return_if_fail (self != NULL);
2988 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2989 g_return_if_fail (o != NULL);
2990 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2991 g_return_if_fail (key != NULL);
2992 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2993 g_return_if_fail (val != NULL);
2994 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2995 _tmp0_ = js_render_Lang;
2996 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2998 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2999 _tmp2_ = js_render_langclass_isBoolean (_tmp0_, _tmp1_);
3000 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3002 #line 3003 "Node.vala.c"
3003 gboolean _tmp3_ = FALSE;
3004 const gchar* _tmp4_ = NULL;
3005 JsonObject* _tmp5_ = NULL;
3006 const gchar* _tmp6_ = NULL;
3007 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3009 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3010 if (g_strcmp0 (_tmp4_, "false") == 0) {
3011 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3013 #line 3014 "Node.vala.c"
3015 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3017 #line 3018 "Node.vala.c"
3019 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3021 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3023 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3024 json_object_set_boolean_member (_tmp5_, _tmp6_, _tmp3_);
3025 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3027 #line 3028 "Node.vala.c"
3029 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3030 _tmp7_ = js_render_Lang;
3031 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3033 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3034 _tmp9_ = js_render_langclass_isNumber (_tmp7_, _tmp8_);
3035 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3037 #line 3038 "Node.vala.c"
3038 const gchar* _tmp10_ = NULL;
3039 gboolean _tmp11_ = FALSE;
3040 JsonObject* _tmp16_ = NULL;
3041 const gchar* _tmp17_ = NULL;
3042 const gchar* _tmp18_ = NULL;
3044 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3046 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3047 _tmp11_ = string_contains (_tmp10_, ".");
3048 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3050 #line 3051 "Node.vala.c"
3051 JsonObject* _tmp12_ = NULL;
3052 const gchar* _tmp13_ = NULL;
3053 const gchar* _tmp14_ = NULL;
3054 gdouble _tmp15_ = 0.0;
3055 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3057 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3059 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3061 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3062 _tmp15_ = double_parse (_tmp14_);
3063 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3064 json_object_set_double_member (_tmp12_, _tmp13_, _tmp15_);
3065 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3067 #line 3068 "Node.vala.c"
3069 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3071 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3073 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3075 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3076 _tmp19_ = atol (_tmp18_);
3077 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3078 json_object_set_int_member (_tmp16_, _tmp17_, (gint64) _tmp19_);
3079 #line 417 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3081 #line 3082 "Node.vala.c"
3083 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3085 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3087 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3089 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3090 json_object_set_string_member (_tmp20_, _tmp21_, _tmp22_);
3091 #line 3092 "Node.vala.c"
3095 gchar* js_render_node_nodeTip (JsRenderNode* self) {
3096 gchar* result = NULL;
3098 gchar* _tmp0_ = NULL;
3099 gchar* funcs = NULL;
3100 gchar* _tmp1_ = NULL;
3101 GeeMapIterator* iter = NULL;
3102 GeeHashMap* _tmp2_ = NULL;
3103 GeeMapIterator* _tmp3_ = NULL;
3104 const gchar* _tmp48_ = NULL;
3107 #line 423 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3108 g_return_val_if_fail (self != NULL, NULL);
3109 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3110 _tmp0_ = js_render_node_nodeTitle (self);
3111 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3113 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3114 _tmp1_ = g_strdup ("");
3115 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3117 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3118 _tmp2_ = self->props;
3119 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3120 _tmp3_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp2_);
3121 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3123 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3125 #line 3126 "Node.vala.c"
3126 GeeMapIterator* _tmp4_ = NULL;
3127 gboolean _tmp5_ = FALSE;
3129 GeeMapIterator* _tmp6_ = NULL;
3130 gpointer _tmp7_ = NULL;
3131 const gchar* _tmp8_ = NULL;
3132 gchar _tmp9_ = '\0';
3134 GeeMapIterator* _tmp10_ = NULL;
3135 gpointer _tmp11_ = NULL;
3136 const gchar* _tmp12_ = NULL;
3137 gboolean _tmp13_ = FALSE;
3138 const gchar* _tmp30_ = NULL;
3139 gboolean _tmp31_ = FALSE;
3140 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3142 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3143 _tmp5_ = gee_map_iterator_next (_tmp4_);
3144 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3146 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3148 #line 3149 "Node.vala.c"
3150 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3152 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3153 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
3154 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3155 i = (gchar*) _tmp7_;
3156 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3158 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3159 _tmp9_ = string_get (_tmp8_, (glong) 0);
3160 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3161 if (_tmp9_ != '|') {
3162 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3164 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3166 #line 3167 "Node.vala.c"
3168 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3170 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3171 _tmp11_ = gee_map_iterator_get_value (_tmp10_);
3172 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3173 val = (gchar*) _tmp11_;
3174 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3176 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3177 _tmp13_ = g_regex_match_simple ("^\\s*function", _tmp12_, 0, 0);
3178 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3180 #line 3181 "Node.vala.c"
3181 const gchar* _tmp14_ = NULL;
3182 const gchar* _tmp15_ = NULL;
3183 gchar* _tmp16_ = NULL;
3184 gchar* _tmp17_ = NULL;
3185 gchar* _tmp18_ = NULL;
3186 gchar* _tmp19_ = NULL;
3187 gchar* _tmp20_ = NULL;
3188 gchar* _tmp21_ = NULL;
3189 const gchar* _tmp22_ = NULL;
3190 gchar** _tmp23_ = NULL;
3191 gchar** _tmp24_ = NULL;
3192 gchar** _tmp25_ = NULL;
3193 gint _tmp25__length1 = 0;
3194 const gchar* _tmp26_ = NULL;
3195 gchar* _tmp27_ = NULL;
3196 gchar* _tmp28_ = NULL;
3197 gchar* _tmp29_ = NULL;
3198 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3200 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3202 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3203 _tmp16_ = string_substring (_tmp15_, (glong) 1, (glong) (-1));
3204 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3206 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3207 _tmp18_ = g_strconcat ("\n<b>", _tmp17_, NULL);
3208 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3210 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3211 _tmp20_ = g_strconcat (_tmp19_, "</b> : ", NULL);
3212 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3214 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3216 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3217 _tmp24_ = _tmp23_ = g_strsplit (_tmp22_, "\n", 0);
3218 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3220 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3221 _tmp25__length1 = _vala_array_length (_tmp23_);
3222 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3223 _tmp26_ = _tmp25_[0];
3224 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3225 _tmp27_ = g_strconcat (_tmp21_, _tmp26_, NULL);
3226 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3228 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3229 _tmp29_ = g_strconcat (_tmp14_, _tmp28_, NULL);
3230 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3232 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3234 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3236 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3237 _tmp25_ = (_vala_array_free (_tmp25_, _tmp25__length1, (GDestroyNotify) g_free), NULL);
3238 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3240 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3242 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3244 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3246 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3248 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3250 #line 3251 "Node.vala.c"
3252 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3254 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3255 _tmp31_ = g_regex_match_simple ("^\\s*\\(", _tmp30_, 0, 0);
3256 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3258 #line 3259 "Node.vala.c"
3259 const gchar* _tmp32_ = NULL;
3260 const gchar* _tmp33_ = NULL;
3261 gchar* _tmp34_ = NULL;
3262 gchar* _tmp35_ = NULL;
3263 gchar* _tmp36_ = NULL;
3264 gchar* _tmp37_ = NULL;
3265 gchar* _tmp38_ = NULL;
3266 gchar* _tmp39_ = NULL;
3267 const gchar* _tmp40_ = NULL;
3268 gchar** _tmp41_ = NULL;
3269 gchar** _tmp42_ = NULL;
3270 gchar** _tmp43_ = NULL;
3271 gint _tmp43__length1 = 0;
3272 const gchar* _tmp44_ = NULL;
3273 gchar* _tmp45_ = NULL;
3274 gchar* _tmp46_ = NULL;
3275 gchar* _tmp47_ = NULL;
3276 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3278 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3280 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3281 _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
3282 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3284 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3285 _tmp36_ = g_strconcat ("\n<b>", _tmp35_, NULL);
3286 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3288 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3289 _tmp38_ = g_strconcat (_tmp37_, "</b> : ", NULL);
3290 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3292 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3294 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3295 _tmp42_ = _tmp41_ = g_strsplit (_tmp40_, "\n", 0);
3296 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3298 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3299 _tmp43__length1 = _vala_array_length (_tmp41_);
3300 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3301 _tmp44_ = _tmp43_[0];
3302 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3303 _tmp45_ = g_strconcat (_tmp39_, _tmp44_, NULL);
3304 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3306 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3307 _tmp47_ = g_strconcat (_tmp32_, _tmp46_, NULL);
3308 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3310 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3312 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3314 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3315 _tmp43_ = (_vala_array_free (_tmp43_, _tmp43__length1, (GDestroyNotify) g_free), NULL);
3316 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3318 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3320 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3322 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3324 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3326 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3328 #line 3329 "Node.vala.c"
3330 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3332 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3334 #line 3335 "Node.vala.c"
3336 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3338 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3339 _tmp49_ = strlen (_tmp48_);
3340 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3342 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3344 #line 3345 "Node.vala.c"
3345 const gchar* _tmp51_ = NULL;
3346 const gchar* _tmp52_ = NULL;
3347 gchar* _tmp53_ = NULL;
3348 gchar* _tmp54_ = NULL;
3349 gchar* _tmp55_ = NULL;
3350 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3352 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3354 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3355 _tmp53_ = g_strconcat ("\n\nMethods:", _tmp52_, NULL);
3356 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3358 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3359 _tmp55_ = g_strconcat (_tmp51_, _tmp54_, NULL);
3360 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3362 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3364 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3366 #line 3367 "Node.vala.c"
3368 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3370 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3371 _g_object_unref0 (iter);
3372 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3374 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3376 #line 3377 "Node.vala.c"
3380 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
3381 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3382 if ((*length) == (*size)) {
3383 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3384 *size = (*size) ? (2 * (*size)) : 4;
3385 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3386 *array = g_renew (gchar*, *array, (*size) + 1);
3387 #line 3388 "Node.vala.c"
3389 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3390 (*array)[(*length)++] = value;
3391 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3392 (*array)[*length] = NULL;
3393 #line 3394 "Node.vala.c"
3397 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
3398 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3399 if ((*length) == (*size)) {
3400 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3401 *size = (*size) ? (2 * (*size)) : 4;
3402 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3403 *array = g_renew (gchar*, *array, (*size) + 1);
3404 #line 3405 "Node.vala.c"
3406 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3407 (*array)[(*length)++] = value;
3408 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3409 (*array)[*length] = NULL;
3410 #line 3411 "Node.vala.c"
3414 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
3415 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3416 if ((*length) == (*size)) {
3417 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3418 *size = (*size) ? (2 * (*size)) : 4;
3419 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3420 *array = g_renew (gchar*, *array, (*size) + 1);
3421 #line 3422 "Node.vala.c"
3423 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3424 (*array)[(*length)++] = value;
3425 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3426 (*array)[*length] = NULL;
3427 #line 3428 "Node.vala.c"
3431 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
3432 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3433 if ((*length) == (*size)) {
3434 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3435 *size = (*size) ? (2 * (*size)) : 4;
3436 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3437 *array = g_renew (gchar*, *array, (*size) + 1);
3438 #line 3439 "Node.vala.c"
3440 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3441 (*array)[(*length)++] = value;
3442 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3443 (*array)[*length] = NULL;
3444 #line 3445 "Node.vala.c"
3448 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
3449 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3450 if ((*length) == (*size)) {
3451 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3452 *size = (*size) ? (2 * (*size)) : 4;
3453 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3454 *array = g_renew (gchar*, *array, (*size) + 1);
3455 #line 3456 "Node.vala.c"
3457 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3458 (*array)[(*length)++] = value;
3459 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3460 (*array)[*length] = NULL;
3461 #line 3462 "Node.vala.c"
3465 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value) {
3466 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3467 if ((*length) == (*size)) {
3468 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3469 *size = (*size) ? (2 * (*size)) : 4;
3470 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3471 *array = g_renew (gchar*, *array, (*size) + 1);
3472 #line 3473 "Node.vala.c"
3474 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3475 (*array)[(*length)++] = value;
3476 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3477 (*array)[*length] = NULL;
3478 #line 3479 "Node.vala.c"
3482 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value) {
3483 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3484 if ((*length) == (*size)) {
3485 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3486 *size = (*size) ? (2 * (*size)) : 4;
3487 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3488 *array = g_renew (gchar*, *array, (*size) + 1);
3489 #line 3490 "Node.vala.c"
3491 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3492 (*array)[(*length)++] = value;
3493 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3494 (*array)[*length] = NULL;
3495 #line 3496 "Node.vala.c"
3499 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value) {
3500 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3501 if ((*length) == (*size)) {
3502 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3503 *size = (*size) ? (2 * (*size)) : 4;
3504 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3505 *array = g_renew (gchar*, *array, (*size) + 1);
3506 #line 3507 "Node.vala.c"
3508 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3509 (*array)[(*length)++] = value;
3510 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3511 (*array)[*length] = NULL;
3512 #line 3513 "Node.vala.c"
3516 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value) {
3517 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3518 if ((*length) == (*size)) {
3519 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3520 *size = (*size) ? (2 * (*size)) : 4;
3521 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3522 *array = g_renew (gchar*, *array, (*size) + 1);
3523 #line 3524 "Node.vala.c"
3525 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3526 (*array)[(*length)++] = value;
3527 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3528 (*array)[*length] = NULL;
3529 #line 3530 "Node.vala.c"
3533 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value) {
3534 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3535 if ((*length) == (*size)) {
3536 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3537 *size = (*size) ? (2 * (*size)) : 4;
3538 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3539 *array = g_renew (gchar*, *array, (*size) + 1);
3540 #line 3541 "Node.vala.c"
3542 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3543 (*array)[(*length)++] = value;
3544 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3545 (*array)[*length] = NULL;
3546 #line 3547 "Node.vala.c"
3550 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value) {
3551 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3552 if ((*length) == (*size)) {
3553 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3554 *size = (*size) ? (2 * (*size)) : 4;
3555 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3556 *array = g_renew (gchar*, *array, (*size) + 1);
3557 #line 3558 "Node.vala.c"
3559 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3560 (*array)[(*length)++] = value;
3561 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3562 (*array)[*length] = NULL;
3563 #line 3564 "Node.vala.c"
3567 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value) {
3568 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3569 if ((*length) == (*size)) {
3570 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3571 *size = (*size) ? (2 * (*size)) : 4;
3572 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3573 *array = g_renew (gchar*, *array, (*size) + 1);
3574 #line 3575 "Node.vala.c"
3576 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3577 (*array)[(*length)++] = value;
3578 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3579 (*array)[*length] = NULL;
3580 #line 3581 "Node.vala.c"
3584 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value) {
3585 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3586 if ((*length) == (*size)) {
3587 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3588 *size = (*size) ? (2 * (*size)) : 4;
3589 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3590 *array = g_renew (gchar*, *array, (*size) + 1);
3591 #line 3592 "Node.vala.c"
3593 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3594 (*array)[(*length)++] = value;
3595 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3596 (*array)[*length] = NULL;
3597 #line 3598 "Node.vala.c"
3601 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value) {
3602 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3603 if ((*length) == (*size)) {
3604 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3605 *size = (*size) ? (2 * (*size)) : 4;
3606 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3607 *array = g_renew (gchar*, *array, (*size) + 1);
3608 #line 3609 "Node.vala.c"
3610 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3611 (*array)[(*length)++] = value;
3612 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3613 (*array)[*length] = NULL;
3614 #line 3615 "Node.vala.c"
3618 gchar* js_render_node_nodeTitle (JsRenderNode* self) {
3619 gchar* result = NULL;
3621 gchar** _tmp0_ = NULL;
3622 gint txt_length1 = 0;
3623 gint _txt_size_ = 0;
3624 gboolean _tmp1_ = FALSE;
3625 gchar** _tmp6_ = NULL;
3626 gint _tmp6__length1 = 0;
3627 gchar* _tmp7_ = NULL;
3628 gboolean _tmp8_ = FALSE;
3629 gboolean _tmp15_ = FALSE;
3630 gboolean _tmp22_ = FALSE;
3631 gboolean _tmp29_ = FALSE;
3632 gboolean _tmp36_ = FALSE;
3633 gboolean _tmp43_ = FALSE;
3634 gboolean _tmp50_ = FALSE;
3635 gboolean _tmp57_ = FALSE;
3636 gboolean _tmp64_ = FALSE;
3637 gboolean _tmp71_ = FALSE;
3638 gboolean _tmp78_ = FALSE;
3639 gboolean _tmp85_ = FALSE;
3640 gchar* _tmp92_ = NULL;
3641 gchar** _tmp93_ = NULL;
3642 gint _tmp93__length1 = 0;
3643 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3644 g_return_val_if_fail (self != NULL, NULL);
3645 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3646 _tmp0_ = g_new0 (gchar*, 0 + 1);
3647 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3649 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3651 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3652 _txt_size_ = txt_length1;
3653 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3654 _tmp1_ = js_render_node_has (self, "* prop");
3655 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3657 #line 3658 "Node.vala.c"
3658 gchar** _tmp2_ = NULL;
3659 gint _tmp2__length1 = 0;
3660 gchar* _tmp3_ = NULL;
3661 gchar* _tmp4_ = NULL;
3662 gchar* _tmp5_ = NULL;
3663 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3665 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3666 _tmp2__length1 = txt_length1;
3667 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3668 _tmp3_ = js_render_node_get (self, "* prop");
3669 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3671 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3672 _tmp5_ = g_strconcat (_tmp4_, ":", NULL);
3673 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3674 _vala_array_add2 (&txt, &txt_length1, &_txt_size_, _tmp5_);
3675 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3677 #line 3678 "Node.vala.c"
3679 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3681 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3682 _tmp6__length1 = txt_length1;
3683 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3684 _tmp7_ = js_render_node_fqn (self);
3685 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3686 _vala_array_add3 (&txt, &txt_length1, &_txt_size_, _tmp7_);
3687 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3688 _tmp8_ = js_render_node_has (self, "id");
3689 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3691 #line 3692 "Node.vala.c"
3692 gchar** _tmp9_ = NULL;
3693 gint _tmp9__length1 = 0;
3694 gchar* _tmp10_ = NULL;
3695 gchar* _tmp11_ = NULL;
3696 gchar* _tmp12_ = NULL;
3697 gchar* _tmp13_ = NULL;
3698 gchar* _tmp14_ = NULL;
3699 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3701 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3702 _tmp9__length1 = txt_length1;
3703 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3704 _tmp10_ = js_render_node_get (self, "id");
3705 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3707 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3708 _tmp12_ = g_strconcat ("<b>[id=", _tmp11_, NULL);
3709 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3711 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3712 _tmp14_ = g_strconcat (_tmp13_, "]</b>", NULL);
3713 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3714 _vala_array_add4 (&txt, &txt_length1, &_txt_size_, _tmp14_);
3715 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3717 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3719 #line 3720 "Node.vala.c"
3721 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3722 _tmp15_ = js_render_node_has (self, "fieldLabel");
3723 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3725 #line 3726 "Node.vala.c"
3726 gchar** _tmp16_ = NULL;
3727 gint _tmp16__length1 = 0;
3728 gchar* _tmp17_ = NULL;
3729 gchar* _tmp18_ = NULL;
3730 gchar* _tmp19_ = NULL;
3731 gchar* _tmp20_ = NULL;
3732 gchar* _tmp21_ = NULL;
3733 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3735 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3736 _tmp16__length1 = txt_length1;
3737 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3738 _tmp17_ = js_render_node_get (self, "fieldLabel");
3739 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3741 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3742 _tmp19_ = g_strconcat ("[", _tmp18_, NULL);
3743 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3745 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3746 _tmp21_ = g_strconcat (_tmp20_, "]", NULL);
3747 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3748 _vala_array_add5 (&txt, &txt_length1, &_txt_size_, _tmp21_);
3749 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3751 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3753 #line 3754 "Node.vala.c"
3755 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3756 _tmp22_ = js_render_node_has (self, "boxLabel");
3757 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3759 #line 3760 "Node.vala.c"
3760 gchar** _tmp23_ = NULL;
3761 gint _tmp23__length1 = 0;
3762 gchar* _tmp24_ = NULL;
3763 gchar* _tmp25_ = NULL;
3764 gchar* _tmp26_ = NULL;
3765 gchar* _tmp27_ = NULL;
3766 gchar* _tmp28_ = NULL;
3767 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3769 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3770 _tmp23__length1 = txt_length1;
3771 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3772 _tmp24_ = js_render_node_get (self, "boxLabel");
3773 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3775 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3776 _tmp26_ = g_strconcat ("[", _tmp25_, NULL);
3777 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3779 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3780 _tmp28_ = g_strconcat (_tmp27_, "]", NULL);
3781 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3782 _vala_array_add6 (&txt, &txt_length1, &_txt_size_, _tmp28_);
3783 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3785 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3787 #line 3788 "Node.vala.c"
3789 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3790 _tmp29_ = js_render_node_has (self, "layout");
3791 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3793 #line 3794 "Node.vala.c"
3794 gchar** _tmp30_ = NULL;
3795 gint _tmp30__length1 = 0;
3796 gchar* _tmp31_ = NULL;
3797 gchar* _tmp32_ = NULL;
3798 gchar* _tmp33_ = NULL;
3799 gchar* _tmp34_ = NULL;
3800 gchar* _tmp35_ = NULL;
3801 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3803 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3804 _tmp30__length1 = txt_length1;
3805 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3806 _tmp31_ = js_render_node_get (self, "layout");
3807 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3809 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3810 _tmp33_ = g_strconcat ("<i>", _tmp32_, NULL);
3811 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3813 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3814 _tmp35_ = g_strconcat (_tmp34_, "</i>", NULL);
3815 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3816 _vala_array_add7 (&txt, &txt_length1, &_txt_size_, _tmp35_);
3817 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3819 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3821 #line 3822 "Node.vala.c"
3823 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3824 _tmp36_ = js_render_node_has (self, "title");
3825 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3827 #line 3828 "Node.vala.c"
3828 gchar** _tmp37_ = NULL;
3829 gint _tmp37__length1 = 0;
3830 gchar* _tmp38_ = NULL;
3831 gchar* _tmp39_ = NULL;
3832 gchar* _tmp40_ = NULL;
3833 gchar* _tmp41_ = NULL;
3834 gchar* _tmp42_ = NULL;
3835 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3837 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3838 _tmp37__length1 = txt_length1;
3839 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3840 _tmp38_ = js_render_node_get (self, "title");
3841 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3843 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3844 _tmp40_ = g_strconcat ("<b>", _tmp39_, NULL);
3845 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3847 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3848 _tmp42_ = g_strconcat (_tmp41_, "</b>", NULL);
3849 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3850 _vala_array_add8 (&txt, &txt_length1, &_txt_size_, _tmp42_);
3851 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3853 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3855 #line 3856 "Node.vala.c"
3857 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3858 _tmp43_ = js_render_node_has (self, "label");
3859 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3861 #line 3862 "Node.vala.c"
3862 gchar** _tmp44_ = NULL;
3863 gint _tmp44__length1 = 0;
3864 gchar* _tmp45_ = NULL;
3865 gchar* _tmp46_ = NULL;
3866 gchar* _tmp47_ = NULL;
3867 gchar* _tmp48_ = NULL;
3868 gchar* _tmp49_ = NULL;
3869 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3871 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3872 _tmp44__length1 = txt_length1;
3873 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3874 _tmp45_ = js_render_node_get (self, "label");
3875 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3877 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3878 _tmp47_ = g_strconcat ("<b>", _tmp46_, NULL);
3879 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3881 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3882 _tmp49_ = g_strconcat (_tmp48_, "</b>", NULL);
3883 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3884 _vala_array_add9 (&txt, &txt_length1, &_txt_size_, _tmp49_);
3885 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3887 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3889 #line 3890 "Node.vala.c"
3891 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3892 _tmp50_ = js_render_node_has (self, "header");
3893 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3895 #line 3896 "Node.vala.c"
3896 gchar** _tmp51_ = NULL;
3897 gint _tmp51__length1 = 0;
3898 gchar* _tmp52_ = NULL;
3899 gchar* _tmp53_ = NULL;
3900 gchar* _tmp54_ = NULL;
3901 gchar* _tmp55_ = NULL;
3902 gchar* _tmp56_ = NULL;
3903 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3905 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3906 _tmp51__length1 = txt_length1;
3907 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3908 _tmp52_ = js_render_node_get (self, "header");
3909 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3911 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3912 _tmp54_ = g_strconcat ("<b>", _tmp53_, NULL);
3913 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3915 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3916 _tmp56_ = g_strconcat (_tmp55_, "</b>", NULL);
3917 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3918 _vala_array_add10 (&txt, &txt_length1, &_txt_size_, _tmp56_);
3919 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3921 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3923 #line 3924 "Node.vala.c"
3925 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3926 _tmp57_ = js_render_node_has (self, "legend");
3927 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3929 #line 3930 "Node.vala.c"
3930 gchar** _tmp58_ = NULL;
3931 gint _tmp58__length1 = 0;
3932 gchar* _tmp59_ = NULL;
3933 gchar* _tmp60_ = NULL;
3934 gchar* _tmp61_ = NULL;
3935 gchar* _tmp62_ = NULL;
3936 gchar* _tmp63_ = NULL;
3937 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3939 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3940 _tmp58__length1 = txt_length1;
3941 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3942 _tmp59_ = js_render_node_get (self, "legend");
3943 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3945 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3946 _tmp61_ = g_strconcat ("<b>", _tmp60_, NULL);
3947 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3949 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3950 _tmp63_ = g_strconcat (_tmp62_, "</b>", NULL);
3951 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3952 _vala_array_add11 (&txt, &txt_length1, &_txt_size_, _tmp63_);
3953 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3955 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3957 #line 3958 "Node.vala.c"
3959 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3960 _tmp64_ = js_render_node_has (self, "text");
3961 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3963 #line 3964 "Node.vala.c"
3964 gchar** _tmp65_ = NULL;
3965 gint _tmp65__length1 = 0;
3966 gchar* _tmp66_ = NULL;
3967 gchar* _tmp67_ = NULL;
3968 gchar* _tmp68_ = NULL;
3969 gchar* _tmp69_ = NULL;
3970 gchar* _tmp70_ = NULL;
3971 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3973 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3974 _tmp65__length1 = txt_length1;
3975 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3976 _tmp66_ = js_render_node_get (self, "text");
3977 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3979 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3980 _tmp68_ = g_strconcat ("<b>", _tmp67_, NULL);
3981 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3983 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3984 _tmp70_ = g_strconcat (_tmp69_, "</b>", NULL);
3985 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3986 _vala_array_add12 (&txt, &txt_length1, &_txt_size_, _tmp70_);
3987 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3989 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3991 #line 3992 "Node.vala.c"
3993 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3994 _tmp71_ = js_render_node_has (self, "name");
3995 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3997 #line 3998 "Node.vala.c"
3998 gchar** _tmp72_ = NULL;
3999 gint _tmp72__length1 = 0;
4000 gchar* _tmp73_ = NULL;
4001 gchar* _tmp74_ = NULL;
4002 gchar* _tmp75_ = NULL;
4003 gchar* _tmp76_ = NULL;
4004 gchar* _tmp77_ = NULL;
4005 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4007 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4008 _tmp72__length1 = txt_length1;
4009 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4010 _tmp73_ = js_render_node_get (self, "name");
4011 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4013 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4014 _tmp75_ = g_strconcat ("<b>", _tmp74_, NULL);
4015 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4017 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4018 _tmp77_ = g_strconcat (_tmp76_, "</b>", NULL);
4019 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4020 _vala_array_add13 (&txt, &txt_length1, &_txt_size_, _tmp77_);
4021 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4023 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4025 #line 4026 "Node.vala.c"
4027 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4028 _tmp78_ = js_render_node_has (self, "region");
4029 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4031 #line 4032 "Node.vala.c"
4032 gchar** _tmp79_ = NULL;
4033 gint _tmp79__length1 = 0;
4034 gchar* _tmp80_ = NULL;
4035 gchar* _tmp81_ = NULL;
4036 gchar* _tmp82_ = NULL;
4037 gchar* _tmp83_ = NULL;
4038 gchar* _tmp84_ = NULL;
4039 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4041 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4042 _tmp79__length1 = txt_length1;
4043 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4044 _tmp80_ = js_render_node_get (self, "region");
4045 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4047 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4048 _tmp82_ = g_strconcat ("<i>(", _tmp81_, NULL);
4049 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4051 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4052 _tmp84_ = g_strconcat (_tmp83_, ")</i>", NULL);
4053 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4054 _vala_array_add14 (&txt, &txt_length1, &_txt_size_, _tmp84_);
4055 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4057 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4059 #line 4060 "Node.vala.c"
4061 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4062 _tmp85_ = js_render_node_has (self, "dataIndex");
4063 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4065 #line 4066 "Node.vala.c"
4066 gchar** _tmp86_ = NULL;
4067 gint _tmp86__length1 = 0;
4068 gchar* _tmp87_ = NULL;
4069 gchar* _tmp88_ = NULL;
4070 gchar* _tmp89_ = NULL;
4071 gchar* _tmp90_ = NULL;
4072 gchar* _tmp91_ = NULL;
4073 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4075 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4076 _tmp86__length1 = txt_length1;
4077 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4078 _tmp87_ = js_render_node_get (self, "dataIndex");
4079 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4081 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4082 _tmp89_ = g_strconcat ("[", _tmp88_, NULL);
4083 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4085 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4086 _tmp91_ = g_strconcat (_tmp90_, "]", NULL);
4087 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4088 _vala_array_add15 (&txt, &txt_length1, &_txt_size_, _tmp91_);
4089 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4091 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4093 #line 4094 "Node.vala.c"
4095 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4097 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4098 _tmp93__length1 = txt_length1;
4099 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4100 if (_tmp93__length1 == 0) {
4101 #line 4102 "Node.vala.c"
4102 gchar* _tmp94_ = NULL;
4103 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4104 _tmp94_ = g_strdup ("Element");
4105 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4107 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4109 #line 4110 "Node.vala.c"
4111 gchar** _tmp95_ = NULL;
4112 gint _tmp95__length1 = 0;
4113 gchar* _tmp96_ = NULL;
4114 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4116 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4117 _tmp95__length1 = txt_length1;
4118 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4119 _tmp96_ = _vala_g_strjoinv (" ", _tmp95_, _tmp95__length1);
4120 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4122 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4124 #line 4125 "Node.vala.c"
4126 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4128 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4129 txt = (_vala_array_free (txt, txt_length1, (GDestroyNotify) g_free), NULL);
4130 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4132 #line 4133 "Node.vala.c"
4136 static void js_render_node_class_init (JsRenderNodeClass * klass) {
4137 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4138 js_render_node_parent_class = g_type_class_peek_parent (klass);
4139 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4140 G_OBJECT_CLASS (klass)->finalize = js_render_node_finalize;
4141 #line 4142 "Node.vala.c"
4145 static void js_render_node_instance_init (JsRenderNode * self) {
4149 static void js_render_node_finalize (GObject* obj) {
4150 JsRenderNode * self;
4151 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4152 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE, JsRenderNode);
4153 #line 97 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4154 _g_object_unref0 (self->parent);
4155 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4156 _g_object_unref0 (self->items);
4157 #line 100 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4158 _g_object_unref0 (self->props);
4159 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4160 _g_object_unref0 (self->listeners);
4161 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4162 _g_free0 (self->xvala_cls);
4163 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4164 _g_free0 (self->xvala_xcls);
4165 #line 104 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4166 _g_free0 (self->xvala_id);
4167 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4168 G_OBJECT_CLASS (js_render_node_parent_class)->finalize (obj);
4169 #line 4170 "Node.vala.c"
4173 GType js_render_node_get_type (void) {
4174 static volatile gsize js_render_node_type_id__volatile = 0;
4175 if (g_once_init_enter (&js_render_node_type_id__volatile)) {
4176 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNode), 0, (GInstanceInitFunc) js_render_node_instance_init, NULL };
4177 GType js_render_node_type_id;
4178 js_render_node_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNode", &g_define_type_info, 0);
4179 g_once_init_leave (&js_render_node_type_id__volatile, js_render_node_type_id);
4181 return js_render_node_type_id__volatile;
4185 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4186 if ((array != NULL) && (destroy_func != NULL)) {
4188 for (i = 0; i < array_length; i = i + 1) {
4189 if (((gpointer*) array)[i] != NULL) {
4190 destroy_func (((gpointer*) array)[i]);
4197 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4198 _vala_array_destroy (array, array_length, destroy_func);
4203 static gint _vala_array_length (gpointer array) {
4207 while (((gpointer*) array)[length]) {