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 gboolean js_render_node_has (JsRenderNode* self, const gchar* key) {
916 gboolean result = FALSE;
918 GeeHashMap* _tmp0_ = NULL;
919 const gchar* _tmp1_ = NULL;
920 gpointer _tmp2_ = NULL;
921 const gchar* _tmp3_ = NULL;
922 GeeMapIterator* iter = NULL;
923 GeeHashMap* _tmp4_ = NULL;
924 GeeMapIterator* _tmp5_ = NULL;
925 #line 188 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
926 g_return_val_if_fail (self != NULL, FALSE);
927 #line 188 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
928 g_return_val_if_fail (key != NULL, FALSE);
929 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
930 _tmp0_ = self->props;
931 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
933 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
934 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
935 #line 190 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
937 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
939 #line 191 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
940 if (_tmp3_ != NULL) {
941 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
943 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
945 #line 192 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
947 #line 948 "Node.vala.c"
949 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
950 _tmp4_ = self->props;
951 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
952 _tmp5_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp4_);
953 #line 194 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
955 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
957 #line 958 "Node.vala.c"
958 GeeMapIterator* _tmp6_ = NULL;
959 gboolean _tmp7_ = FALSE;
961 GeeMapIterator* _tmp8_ = NULL;
962 gpointer _tmp9_ = NULL;
963 gchar* _tmp10_ = NULL;
964 gchar** _tmp11_ = NULL;
965 gchar** _tmp12_ = NULL;
966 gchar** _tmp13_ = NULL;
967 gint _tmp13__length1 = 0;
970 gchar** _tmp14_ = NULL;
971 gint _tmp14__length1 = 0;
972 gchar** _tmp15_ = NULL;
973 gint _tmp15__length1 = 0;
974 const gchar* _tmp16_ = NULL;
975 const gchar* _tmp17_ = NULL;
976 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
978 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
979 _tmp7_ = gee_map_iterator_next (_tmp6_);
980 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
982 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
984 #line 985 "Node.vala.c"
986 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
988 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
989 _tmp9_ = gee_map_iterator_get_key (_tmp8_);
990 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
991 _tmp10_ = (gchar*) _tmp9_;
992 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
993 _tmp12_ = _tmp11_ = g_strsplit (_tmp10_, " ", 0);
994 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
996 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
997 _tmp13__length1 = _vala_array_length (_tmp11_);
998 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1000 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1002 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1003 kk_length1 = _tmp13__length1;
1004 #line 196 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1005 _kk_size_ = kk_length1;
1006 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1008 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1009 _tmp14__length1 = kk_length1;
1010 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1012 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1013 _tmp15__length1 = kk_length1;
1014 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1015 _tmp16_ = _tmp14_[_tmp15__length1 - 1];
1016 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1018 #line 197 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1019 if (g_strcmp0 (_tmp16_, _tmp17_) == 0) {
1020 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1022 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1023 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1024 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1025 _g_object_unref0 (iter);
1026 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1028 #line 198 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1030 #line 1031 "Node.vala.c"
1032 #line 195 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1033 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1034 #line 1035 "Node.vala.c"
1036 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1038 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1039 _g_object_unref0 (iter);
1040 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1042 #line 202 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1044 #line 1045 "Node.vala.c"
1048 static gpointer _g_object_ref0 (gpointer self) {
1049 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1050 return self ? g_object_ref (self) : NULL;
1051 #line 1052 "Node.vala.c"
1055 void js_render_node_remove (JsRenderNode* self) {
1056 JsRenderNode* _tmp0_ = NULL;
1057 GeeArrayList* nlist = NULL;
1058 GeeArrayList* _tmp1_ = NULL;
1059 JsRenderNode* _tmp21_ = NULL;
1060 GeeArrayList* _tmp22_ = NULL;
1061 GeeArrayList* _tmp23_ = NULL;
1062 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1063 g_return_if_fail (self != NULL);
1064 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1065 _tmp0_ = self->parent;
1066 #line 208 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1067 if (_tmp0_ == NULL) {
1068 #line 211 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1070 #line 1071 "Node.vala.c"
1072 #line 213 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1073 _tmp1_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1074 #line 213 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1076 #line 1077 "Node.vala.c"
1079 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1081 #line 1082 "Node.vala.c"
1083 gboolean _tmp2_ = FALSE;
1084 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1086 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1088 #line 1089 "Node.vala.c"
1090 JsRenderNode* _tmp5_ = NULL;
1091 GeeArrayList* _tmp6_ = NULL;
1094 JsRenderNode* _tmp9_ = NULL;
1095 GeeArrayList* _tmp10_ = NULL;
1097 gpointer _tmp12_ = NULL;
1098 JsRenderNode* _tmp13_ = NULL;
1099 gboolean _tmp14_ = FALSE;
1100 GeeArrayList* _tmp15_ = NULL;
1101 JsRenderNode* _tmp16_ = NULL;
1102 GeeArrayList* _tmp17_ = NULL;
1104 gpointer _tmp19_ = NULL;
1105 JsRenderNode* _tmp20_ = NULL;
1106 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1108 #line 1109 "Node.vala.c"
1110 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1112 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1114 #line 1115 "Node.vala.c"
1116 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1118 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1120 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1121 _tmp5_ = self->parent;
1122 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1123 _tmp6_ = _tmp5_->items;
1124 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1125 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1126 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1128 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1129 if (!(_tmp4_ < _tmp8_)) {
1130 #line 214 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1132 #line 1133 "Node.vala.c"
1134 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1135 _tmp9_ = self->parent;
1136 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1137 _tmp10_ = _tmp9_->items;
1138 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1140 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1141 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1142 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1143 _tmp13_ = (JsRenderNode*) _tmp12_;
1144 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1145 _tmp14_ = _tmp13_ == self;
1146 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1147 _g_object_unref0 (_tmp13_);
1148 #line 215 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1150 #line 216 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1152 #line 1153 "Node.vala.c"
1154 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1156 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1157 _tmp16_ = self->parent;
1158 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1159 _tmp17_ = _tmp16_->items;
1160 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1162 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1163 _tmp19_ = gee_abstract_list_get ((GeeAbstractList*) _tmp17_, _tmp18_);
1164 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1165 _tmp20_ = (JsRenderNode*) _tmp19_;
1166 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1167 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp20_);
1168 #line 218 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1169 _g_object_unref0 (_tmp20_);
1170 #line 1171 "Node.vala.c"
1174 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1175 _tmp21_ = self->parent;
1176 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1178 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1179 _tmp23_ = _g_object_ref0 (_tmp22_);
1180 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1181 _g_object_unref0 (_tmp21_->items);
1182 #line 220 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1183 _tmp21_->items = _tmp23_;
1184 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1185 _g_object_unref0 (self->parent);
1186 #line 221 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1187 self->parent = NULL;
1188 #line 206 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1189 _g_object_unref0 (nlist);
1190 #line 1191 "Node.vala.c"
1194 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n) {
1195 JsRenderNode* result = NULL;
1196 #line 226 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1197 g_return_val_if_fail (self != NULL, NULL);
1198 #line 226 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1199 g_return_val_if_fail (n != NULL, NULL);
1200 #line 1201 "Node.vala.c"
1203 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1205 #line 1206 "Node.vala.c"
1207 gboolean _tmp0_ = FALSE;
1208 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1210 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1212 #line 1213 "Node.vala.c"
1214 GeeArrayList* _tmp3_ = NULL;
1218 GeeArrayList* _tmp6_ = NULL;
1220 gpointer _tmp8_ = NULL;
1221 JsRenderNode* _tmp9_ = NULL;
1222 gchar* _tmp10_ = NULL;
1223 gchar* _tmp11_ = NULL;
1224 GeeArrayList* _tmp12_ = NULL;
1226 gpointer _tmp14_ = NULL;
1227 JsRenderNode* _tmp15_ = NULL;
1228 gchar* _tmp16_ = NULL;
1229 gchar* _tmp17_ = NULL;
1232 gboolean _tmp20_ = FALSE;
1233 const gchar* _tmp21_ = NULL;
1234 const gchar* _tmp22_ = NULL;
1235 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1237 #line 1238 "Node.vala.c"
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 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1247 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1249 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1250 _tmp3_ = self->items;
1251 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1252 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
1253 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1255 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1256 if (!(_tmp2_ < _tmp5_)) {
1257 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1259 #line 1260 "Node.vala.c"
1261 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1262 _tmp6_ = self->items;
1263 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1265 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1266 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
1267 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1268 _tmp9_ = (JsRenderNode*) _tmp8_;
1269 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1270 _tmp10_ = js_render_node_get (_tmp9_, "* prop");
1271 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1273 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1274 _g_object_unref0 (_tmp9_);
1275 #line 228 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1277 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1278 _tmp12_ = self->items;
1279 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1281 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1282 _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
1283 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1284 _tmp15_ = (JsRenderNode*) _tmp14_;
1285 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1286 _tmp16_ = js_render_node_get (_tmp15_, "* prop");
1287 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1289 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1290 _tmp18_ = strlen (_tmp17_);
1291 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1293 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1294 _tmp20_ = _tmp19_ < 1;
1295 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1297 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1298 _g_object_unref0 (_tmp15_);
1299 #line 229 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1301 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1303 #line 230 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1305 #line 1306 "Node.vala.c"
1307 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1309 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1311 #line 232 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1312 if (g_strcmp0 (_tmp21_, _tmp22_) == 0) {
1313 #line 1314 "Node.vala.c"
1314 GeeArrayList* _tmp23_ = NULL;
1316 gpointer _tmp25_ = NULL;
1317 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1318 _tmp23_ = self->items;
1319 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1321 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1322 _tmp25_ = gee_abstract_list_get ((GeeAbstractList*) _tmp23_, _tmp24_);
1323 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1324 result = (JsRenderNode*) _tmp25_;
1325 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1327 #line 233 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1329 #line 1330 "Node.vala.c"
1331 #line 227 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1333 #line 1334 "Node.vala.c"
1337 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1339 #line 236 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1341 #line 1342 "Node.vala.c"
1345 static void _vala_JsonNode_free (JsonNode* self) {
1346 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1347 g_boxed_free (json_node_get_type (), self);
1348 #line 1349 "Node.vala.c"
1352 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str) {
1353 gchar* result = NULL;
1354 JsonGenerator* _tmp0_ = NULL;
1356 JsonNode* _tmp2_ = NULL;
1357 const gchar* _tmp3_ = NULL;
1358 JsonGenerator* _tmp4_ = NULL;
1359 JsonGenerator* _tmp5_ = NULL;
1360 gchar* _tmp6_ = NULL;
1361 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1362 g_return_val_if_fail (self != NULL, NULL);
1363 #line 245 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1364 g_return_val_if_fail (str != NULL, NULL);
1365 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1366 _tmp0_ = js_render_node_gen;
1367 #line 247 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1368 if (_tmp0_ == NULL) {
1369 #line 1370 "Node.vala.c"
1370 JsonGenerator* _tmp1_ = NULL;
1371 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1372 _tmp1_ = json_generator_new ();
1373 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1374 _g_object_unref0 (js_render_node_gen);
1375 #line 248 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1376 js_render_node_gen = _tmp1_;
1377 #line 1378 "Node.vala.c"
1379 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1380 _tmp2_ = json_node_new (JSON_NODE_VALUE);
1381 #line 250 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1383 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1385 #line 251 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1386 json_node_set_string (n, _tmp3_);
1387 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1388 _tmp4_ = js_render_node_gen;
1389 #line 253 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1390 json_generator_set_root (_tmp4_, n);
1391 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1392 _tmp5_ = js_render_node_gen;
1393 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1394 _tmp6_ = json_generator_to_data (_tmp5_, NULL);
1395 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1397 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1398 __vala_JsonNode_free0 (n);
1399 #line 254 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1401 #line 1402 "Node.vala.c"
1405 static Block1Data* block1_data_ref (Block1Data* _data1_) {
1406 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1407 g_atomic_int_inc (&_data1_->_ref_count_);
1408 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1410 #line 1411 "Node.vala.c"
1414 static void block1_data_unref (void * _userdata_) {
1415 Block1Data* _data1_;
1416 _data1_ = (Block1Data*) _userdata_;
1417 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1418 if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
1419 #line 1420 "Node.vala.c"
1421 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1422 self = _data1_->self;
1423 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1424 _g_object_unref0 (self);
1425 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1426 g_slice_free (Block1Data, _data1_);
1427 #line 1428 "Node.vala.c"
1432 static gpointer _json_array_ref0 (gpointer self) {
1433 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1434 return self ? json_array_ref (self) : NULL;
1435 #line 1436 "Node.vala.c"
1439 static void ___lambda6_ (Block1Data* _data1_, JsonArray* are, guint ix, JsonNode* el) {
1441 JsRenderNode* node = NULL;
1442 JsRenderNode* _tmp0_ = NULL;
1443 JsRenderNode* _tmp1_ = NULL;
1444 JsonNode* _tmp2_ = NULL;
1445 JsonObject* _tmp3_ = NULL;
1447 GeeArrayList* _tmp5_ = NULL;
1448 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1449 self = _data1_->self;
1450 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1451 g_return_if_fail (are != NULL);
1452 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1453 g_return_if_fail (el != NULL);
1454 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1455 _tmp0_ = js_render_node_new ();
1456 #line 263 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1458 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1459 _tmp1_ = _g_object_ref0 (self);
1460 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1461 _g_object_unref0 (node->parent);
1462 #line 264 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1463 node->parent = _tmp1_;
1464 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1466 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1467 _tmp3_ = json_node_get_object (_tmp2_);
1468 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1469 _tmp4_ = _data1_->version;
1470 #line 265 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1471 js_render_node_loadFromJson (node, _tmp3_, _tmp4_);
1472 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1473 _tmp5_ = self->items;
1474 #line 266 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1475 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp5_, node);
1476 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1477 _g_object_unref0 (node);
1478 #line 1479 "Node.vala.c"
1482 static void ____lambda6__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self) {
1483 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1484 ___lambda6_ (self, array, index_, element_node);
1485 #line 1486 "Node.vala.c"
1489 static gpointer _json_object_ref0 (gpointer self) {
1490 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1491 return self ? json_object_ref (self) : NULL;
1492 #line 1493 "Node.vala.c"
1496 static void ___lambda7_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value) {
1497 GeeHashMap* _tmp0_ = NULL;
1498 const gchar* _tmp1_ = NULL;
1499 JsonNode* _tmp2_ = NULL;
1500 const gchar* _tmp3_ = NULL;
1501 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1502 g_return_if_fail (lio != NULL);
1503 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1504 g_return_if_fail (li_key != NULL);
1505 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1506 g_return_if_fail (li_value != NULL);
1507 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1508 _tmp0_ = self->listeners;
1509 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1511 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1513 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1514 _tmp3_ = json_node_get_string (_tmp2_);
1515 #line 273 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1516 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp3_);
1517 #line 1518 "Node.vala.c"
1521 static void ____lambda7__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
1522 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1523 ___lambda7_ ((JsRenderNode*) self, object, member_name, member_node);
1524 #line 1525 "Node.vala.c"
1528 static void __lambda5_ (Block1Data* _data1_, JsonObject* o, const gchar* key, JsonNode* value) {
1530 const gchar* _tmp0_ = NULL;
1531 const gchar* _tmp5_ = NULL;
1533 JsonNode* _tmp10_ = NULL;
1534 GValue _tmp11_ = {0};
1536 GValue _tmp12_ = {0};
1538 const gchar* _tmp13_ = NULL;
1539 gchar* _tmp14_ = NULL;
1541 GeeHashMap* _tmp19_ = NULL;
1542 const gchar* _tmp20_ = NULL;
1543 GValue _tmp21_ = {0};
1544 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1545 self = _data1_->self;
1546 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1547 g_return_if_fail (o != NULL);
1548 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1549 g_return_if_fail (key != NULL);
1550 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1551 g_return_if_fail (value != NULL);
1552 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1554 #line 260 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1555 if (g_strcmp0 (_tmp0_, "items") == 0) {
1556 #line 1557 "Node.vala.c"
1557 JsonArray* ar = NULL;
1558 JsonNode* _tmp1_ = NULL;
1559 JsonArray* _tmp2_ = NULL;
1560 JsonArray* _tmp3_ = NULL;
1561 JsonArray* _tmp4_ = NULL;
1562 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1564 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1565 _tmp2_ = json_node_get_array (_tmp1_);
1566 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1567 _tmp3_ = _json_array_ref0 (_tmp2_);
1568 #line 261 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1570 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1572 #line 262 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1573 json_array_foreach_element (_tmp4_, ____lambda6__json_array_foreach, _data1_);
1574 #line 268 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1575 _json_array_unref0 (ar);
1576 #line 268 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1578 #line 1579 "Node.vala.c"
1580 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1582 #line 270 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1583 if (g_strcmp0 (_tmp5_, "listeners") == 0) {
1584 #line 1585 "Node.vala.c"
1585 JsonObject* li = NULL;
1586 JsonNode* _tmp6_ = NULL;
1587 JsonObject* _tmp7_ = NULL;
1588 JsonObject* _tmp8_ = NULL;
1589 JsonObject* _tmp9_ = NULL;
1590 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1592 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1593 _tmp7_ = json_node_get_object (_tmp6_);
1594 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1595 _tmp8_ = _json_object_ref0 (_tmp7_);
1596 #line 271 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1598 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1600 #line 272 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1601 json_object_foreach_member (_tmp9_, ____lambda7__json_object_foreach, self);
1602 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1603 _json_object_unref0 (li);
1604 #line 276 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1606 #line 1607 "Node.vala.c"
1608 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1610 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1611 json_node_get_value (_tmp10_, &_tmp11_);
1612 #line 278 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1614 #line 279 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1615 g_value_init (&_tmp12_, G_TYPE_STRING);
1616 #line 279 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1618 #line 280 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1619 g_value_transform (&v, &sv);
1620 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1622 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1623 _tmp14_ = g_strdup (_tmp13_);
1624 #line 282 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1626 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1627 _tmp15_ = _data1_->version;
1628 #line 283 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1630 #line 1631 "Node.vala.c"
1631 const gchar* _tmp16_ = NULL;
1632 GValue _tmp17_ = {0};
1633 gchar* _tmp18_ = NULL;
1634 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1636 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1638 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1639 _tmp18_ = js_render_node_upgradeKey (self, _tmp16_, g_value_get_string (&_tmp17_));
1640 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1642 #line 284 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1644 #line 1645 "Node.vala.c"
1646 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1647 _tmp19_ = self->props;
1648 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1650 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1652 #line 288 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1653 gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, _tmp20_, g_value_get_string (&_tmp21_));
1654 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1656 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1657 G_IS_VALUE (&sv) ? (g_value_unset (&sv), NULL) : NULL;
1658 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1659 G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
1660 #line 1661 "Node.vala.c"
1664 static void ___lambda5__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
1665 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1666 __lambda5_ (self, object, member_name, member_node);
1667 #line 1668 "Node.vala.c"
1671 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version) {
1672 Block1Data* _data1_;
1674 JsonObject* _tmp1_ = NULL;
1675 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1676 g_return_if_fail (self != NULL);
1677 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1678 g_return_if_fail (obj != NULL);
1679 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1680 _data1_ = g_slice_new0 (Block1Data);
1681 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1682 _data1_->_ref_count_ = 1;
1683 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1684 _data1_->self = g_object_ref (self);
1685 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1687 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1688 _data1_->version = _tmp0_;
1689 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1691 #line 258 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1692 json_object_foreach_member (_tmp1_, ___lambda5__json_object_foreach, _data1_);
1693 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1694 block1_data_unref (_data1_);
1695 #line 257 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
1697 #line 1698 "Node.vala.c"
1701 static gchar string_get (const gchar* self, glong index) {
1702 gchar result = '\0';
1704 gchar _tmp1_ = '\0';
1705 #line 996 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1706 g_return_val_if_fail (self != NULL, '\0');
1707 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1709 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1710 _tmp1_ = ((gchar*) self)[_tmp0_];
1711 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1713 #line 997 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1715 #line 1716 "Node.vala.c"
1719 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1720 gchar* result = NULL;
1721 const gchar* _tmp0_ = NULL;
1722 gboolean _tmp1_ = FALSE;
1723 gboolean _tmp2_ = FALSE;
1724 gchar** _tmp3_ = NULL;
1725 gint _tmp3__length1 = 0;
1726 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1728 #line 964 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1729 if (_tmp0_ == NULL) {
1730 #line 965 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1732 #line 1733 "Node.vala.c"
1734 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1736 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1737 _tmp3__length1 = str_array_length1;
1738 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1739 if (_tmp3_ != NULL) {
1740 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1742 #line 1743 "Node.vala.c"
1744 gchar** _tmp4_ = NULL;
1745 gint _tmp4__length1 = 0;
1746 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1748 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1749 _tmp4__length1 = str_array_length1;
1750 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1751 _tmp2_ = _tmp4__length1 > 0;
1752 #line 1753 "Node.vala.c"
1754 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1756 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1758 #line 1759 "Node.vala.c"
1760 gboolean _tmp5_ = FALSE;
1761 gchar** _tmp6_ = NULL;
1762 gint _tmp6__length1 = 0;
1763 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1765 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1766 _tmp6__length1 = str_array_length1;
1767 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1768 if (_tmp6__length1 == (-1)) {
1769 #line 1770 "Node.vala.c"
1770 gchar** _tmp7_ = NULL;
1771 gint _tmp7__length1 = 0;
1772 const gchar* _tmp8_ = NULL;
1773 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1775 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1776 _tmp7__length1 = str_array_length1;
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 _tmp5_ = _tmp8_ != NULL;
1781 #line 1782 "Node.vala.c"
1783 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1785 #line 1786 "Node.vala.c"
1787 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1789 #line 1790 "Node.vala.c"
1791 #line 967 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1793 #line 1794 "Node.vala.c"
1799 gsize _tmp35_ = 0UL;
1800 const gchar* _tmp36_ = NULL;
1804 const gchar* res = NULL;
1805 gsize _tmp40_ = 0UL;
1806 void* _tmp41_ = NULL;
1808 const gchar* _tmp42_ = NULL;
1809 gchar** _tmp43_ = NULL;
1810 gint _tmp43__length1 = 0;
1811 const gchar* _tmp44_ = NULL;
1812 void* _tmp45_ = NULL;
1813 const gchar* _tmp62_ = NULL;
1814 #line 969 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1816 #line 1817 "Node.vala.c"
1818 gboolean _tmp9_ = FALSE;
1819 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1821 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1823 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1825 #line 1826 "Node.vala.c"
1826 gboolean _tmp11_ = FALSE;
1827 gboolean _tmp12_ = FALSE;
1828 gchar** _tmp13_ = NULL;
1829 gint _tmp13__length1 = 0;
1831 gchar** _tmp22_ = NULL;
1832 gint _tmp22__length1 = 0;
1834 const gchar* _tmp24_ = NULL;
1835 gsize _tmp30_ = 0UL;
1836 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1838 #line 1839 "Node.vala.c"
1840 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1842 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1844 #line 1845 "Node.vala.c"
1846 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1848 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1849 _tmp13_ = str_array;
1850 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1851 _tmp13__length1 = str_array_length1;
1852 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1853 if (_tmp13__length1 != (-1)) {
1854 #line 1855 "Node.vala.c"
1856 gchar** _tmp15_ = NULL;
1857 gint _tmp15__length1 = 0;
1858 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1860 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1861 _tmp15_ = str_array;
1862 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1863 _tmp15__length1 = str_array_length1;
1864 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1865 _tmp12_ = _tmp14_ < _tmp15__length1;
1866 #line 1867 "Node.vala.c"
1868 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1870 #line 1871 "Node.vala.c"
1872 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1874 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1876 #line 1877 "Node.vala.c"
1878 gboolean _tmp16_ = FALSE;
1879 gchar** _tmp17_ = NULL;
1880 gint _tmp17__length1 = 0;
1881 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1882 _tmp17_ = str_array;
1883 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1884 _tmp17__length1 = str_array_length1;
1885 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1886 if (_tmp17__length1 == (-1)) {
1887 #line 1888 "Node.vala.c"
1888 gchar** _tmp18_ = NULL;
1889 gint _tmp18__length1 = 0;
1891 const gchar* _tmp20_ = NULL;
1892 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1893 _tmp18_ = str_array;
1894 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1895 _tmp18__length1 = str_array_length1;
1896 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1898 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1899 _tmp20_ = _tmp18_[_tmp19_];
1900 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1901 _tmp16_ = _tmp20_ != NULL;
1902 #line 1903 "Node.vala.c"
1904 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1906 #line 1907 "Node.vala.c"
1908 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1910 #line 1911 "Node.vala.c"
1912 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1914 #line 970 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1916 #line 1917 "Node.vala.c"
1918 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1919 _tmp22_ = str_array;
1920 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1921 _tmp22__length1 = str_array_length1;
1922 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1924 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1925 _tmp24_ = _tmp22_[_tmp23_];
1926 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1927 if (_tmp24_ != NULL) {
1928 #line 1929 "Node.vala.c"
1929 gchar** _tmp25_ = NULL;
1930 gint _tmp25__length1 = 0;
1932 const gchar* _tmp27_ = NULL;
1935 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1936 _tmp25_ = str_array;
1937 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1938 _tmp25__length1 = str_array_length1;
1939 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1941 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1942 _tmp27_ = _tmp25_[_tmp26_];
1943 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1944 _tmp28_ = strlen ((const gchar*) _tmp27_);
1945 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1947 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1949 #line 1950 "Node.vala.c"
1951 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1953 #line 1954 "Node.vala.c"
1955 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1957 #line 971 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1958 len = _tmp30_ + _tmp21_;
1959 #line 1960 "Node.vala.c"
1962 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1964 #line 973 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1966 #line 1967 "Node.vala.c"
1967 gchar* _tmp32_ = NULL;
1968 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1969 _tmp32_ = g_strdup ("");
1970 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1972 #line 974 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1974 #line 1975 "Node.vala.c"
1976 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1978 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1979 str_array_length1 = _tmp33_;
1980 #line 976 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1981 _tmp34_ = str_array_length1;
1982 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1984 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1985 _tmp36_ = separator;
1986 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1987 _tmp37_ = strlen ((const gchar*) _tmp36_);
1988 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1990 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1992 #line 977 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1993 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1994 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1996 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
1997 _tmp41_ = g_malloc (_tmp40_);
1998 #line 979 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2000 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2002 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2003 _tmp43_ = str_array;
2004 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2005 _tmp43__length1 = str_array_length1;
2006 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2007 _tmp44_ = _tmp43_[0];
2008 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2009 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
2010 #line 980 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2012 #line 2013 "Node.vala.c"
2014 gboolean _tmp46_ = FALSE;
2015 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2017 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2019 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2021 #line 2022 "Node.vala.c"
2023 gchar** _tmp49_ = NULL;
2024 gint _tmp49__length1 = 0;
2025 void* _tmp50_ = NULL;
2026 const gchar* _tmp51_ = NULL;
2027 void* _tmp52_ = NULL;
2028 const gchar* _tmp53_ = NULL;
2029 gchar** _tmp54_ = NULL;
2030 gint _tmp54__length1 = 0;
2032 const gchar* _tmp56_ = NULL;
2033 void* _tmp60_ = NULL;
2034 void* _tmp61_ = NULL;
2035 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2037 #line 2038 "Node.vala.c"
2039 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2041 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2043 #line 2044 "Node.vala.c"
2045 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2047 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2049 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2050 _tmp49_ = str_array;
2051 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2052 _tmp49__length1 = str_array_length1;
2053 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2054 if (!(_tmp48_ < _tmp49__length1)) {
2055 #line 981 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2057 #line 2058 "Node.vala.c"
2059 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2061 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2062 _tmp51_ = separator;
2063 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2064 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
2065 #line 982 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2067 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2068 _tmp54_ = str_array;
2069 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2070 _tmp54__length1 = str_array_length1;
2071 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2073 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2074 _tmp56_ = _tmp54_[_tmp55_];
2075 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2076 if (_tmp56_ != NULL) {
2077 #line 2078 "Node.vala.c"
2078 gchar** _tmp57_ = NULL;
2079 gint _tmp57__length1 = 0;
2081 const gchar* _tmp59_ = NULL;
2082 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2083 _tmp57_ = str_array;
2084 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2085 _tmp57__length1 = str_array_length1;
2086 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2088 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2089 _tmp59_ = _tmp57_[_tmp58_];
2090 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2091 _tmp53_ = (const gchar*) _tmp59_;
2092 #line 2093 "Node.vala.c"
2094 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2096 #line 2097 "Node.vala.c"
2098 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2100 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2101 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
2102 #line 983 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2104 #line 2105 "Node.vala.c"
2107 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2109 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2111 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2112 result = (gchar*) _tmp62_;
2113 #line 986 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2115 #line 2116 "Node.vala.c"
2117 gchar* _tmp63_ = NULL;
2118 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2119 _tmp63_ = g_strdup ("");
2120 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2122 #line 988 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2124 #line 2125 "Node.vala.c"
2129 static gchar* string_strip (const gchar* self) {
2130 gchar* result = NULL;
2131 gchar* _result_ = NULL;
2132 gchar* _tmp0_ = NULL;
2133 const gchar* _tmp1_ = NULL;
2134 #line 1115 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2135 g_return_val_if_fail (self != NULL, NULL);
2136 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2137 _tmp0_ = g_strdup (self);
2138 #line 1116 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2140 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2142 #line 1117 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2143 g_strstrip (_tmp1_);
2144 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2146 #line 1118 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2148 #line 2149 "Node.vala.c"
2152 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val) {
2153 gchar* result = NULL;
2154 const gchar* _tmp0_ = NULL;
2157 const gchar* _tmp5_ = NULL;
2158 const gchar* _tmp6_ = NULL;
2160 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2161 static GQuark _tmp7_label0 = 0;
2162 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2163 static GQuark _tmp7_label1 = 0;
2164 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2165 static GQuark _tmp7_label2 = 0;
2166 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2167 static GQuark _tmp7_label3 = 0;
2168 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2169 static GQuark _tmp7_label4 = 0;
2170 #line 2171 "Node.vala.c"
2171 const gchar* _tmp16_ = NULL;
2172 gchar _tmp17_ = '\0';
2173 const gchar* _tmp42_ = NULL;
2174 gchar _tmp43_ = '\0';
2175 gchar** bits = NULL;
2176 const gchar* _tmp46_ = NULL;
2177 gchar* _tmp47_ = NULL;
2178 gchar* _tmp48_ = NULL;
2179 gchar** _tmp49_ = NULL;
2180 gchar** _tmp50_ = NULL;
2181 gchar** _tmp51_ = NULL;
2182 gint _tmp51__length1 = 0;
2183 gint bits_length1 = 0;
2184 gint _bits_size_ = 0;
2185 const gchar* _tmp52_ = NULL;
2186 gchar* _tmp53_ = NULL;
2187 gchar* _tmp54_ = NULL;
2188 gboolean _tmp55_ = FALSE;
2189 gboolean _tmp56_ = FALSE;
2190 const gchar* _tmp62_ = NULL;
2191 gchar* _tmp63_ = NULL;
2192 gchar* _tmp64_ = NULL;
2193 gboolean _tmp65_ = FALSE;
2194 gboolean _tmp66_ = FALSE;
2195 gchar** _tmp72_ = NULL;
2196 gint _tmp72__length1 = 0;
2197 gchar* _tmp73_ = NULL;
2198 gchar* _tmp74_ = NULL;
2199 gchar* _tmp75_ = NULL;
2200 gchar* _tmp76_ = NULL;
2201 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2202 g_return_val_if_fail (self != NULL, NULL);
2203 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2204 g_return_val_if_fail (key != NULL, NULL);
2205 #line 296 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2206 g_return_val_if_fail (val != NULL, NULL);
2207 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2209 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2210 _tmp1_ = strlen (_tmp0_);
2211 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2213 #line 299 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2215 #line 2216 "Node.vala.c"
2216 const gchar* _tmp3_ = NULL;
2217 gchar* _tmp4_ = NULL;
2218 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2220 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2221 _tmp4_ = g_strdup (_tmp3_);
2222 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2224 #line 300 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2226 #line 2227 "Node.vala.c"
2228 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2230 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2232 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2233 _tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
2234 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2235 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"))))) {
2236 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2238 #line 2239 "Node.vala.c"
2241 const gchar* _tmp9_ = NULL;
2242 gchar* _tmp10_ = NULL;
2243 gchar* _tmp11_ = NULL;
2244 gchar* _tmp12_ = NULL;
2245 gchar* _tmp13_ = NULL;
2246 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2248 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2249 _tmp10_ = string_substring (_tmp9_, (glong) 1, (glong) (-1));
2250 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2252 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2253 _tmp12_ = g_strconcat ("* ", _tmp11_, 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"
2258 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2260 #line 307 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2262 #line 2263 "Node.vala.c"
2265 } else if (_tmp8_ == ((0 != _tmp7_label4) ? _tmp7_label4 : (_tmp7_label4 = g_quark_from_static_string ("pack")))) {
2266 #line 302 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2268 #line 2269 "Node.vala.c"
2271 const gchar* _tmp14_ = NULL;
2272 gchar* _tmp15_ = NULL;
2273 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2275 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2276 _tmp15_ = g_strconcat ("* ", _tmp14_, NULL);
2277 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2279 #line 310 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2281 #line 2282 "Node.vala.c"
2285 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2287 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2288 _tmp17_ = string_get (_tmp16_, (glong) 0);
2289 #line 312 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2290 if (_tmp17_ == '.') {
2291 #line 2292 "Node.vala.c"
2292 gchar** bits = NULL;
2293 const gchar* _tmp18_ = NULL;
2294 gchar* _tmp19_ = NULL;
2295 gchar* _tmp20_ = NULL;
2296 gchar** _tmp21_ = NULL;
2297 gchar** _tmp22_ = NULL;
2298 gchar** _tmp23_ = NULL;
2299 gint _tmp23__length1 = 0;
2300 gint bits_length1 = 0;
2301 gint _bits_size_ = 0;
2302 gchar** _tmp24_ = NULL;
2303 gint _tmp24__length1 = 0;
2304 const gchar* _tmp25_ = NULL;
2305 gchar** _tmp37_ = NULL;
2306 gint _tmp37__length1 = 0;
2307 gchar* _tmp38_ = NULL;
2308 gchar* _tmp39_ = NULL;
2309 gchar* _tmp40_ = NULL;
2310 gchar* _tmp41_ = NULL;
2311 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2313 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2314 _tmp19_ = string_substring (_tmp18_, (glong) 1, (glong) (-1));
2315 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2317 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2318 _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, ":", 0);
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 _tmp23__length1 = _vala_array_length (_tmp21_);
2323 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2325 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2327 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2328 bits_length1 = _tmp23__length1;
2329 #line 313 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2330 _bits_size_ = bits_length1;
2331 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2333 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2334 _tmp24__length1 = bits_length1;
2335 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2336 _tmp25_ = _tmp24_[0];
2337 #line 314 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2338 if (g_strcmp0 (_tmp25_, "signal") == 0) {
2339 #line 2340 "Node.vala.c"
2340 gchar** _tmp26_ = NULL;
2341 gint _tmp26__length1 = 0;
2342 gchar* _tmp27_ = NULL;
2343 gchar* _tmp28_ = NULL;
2344 gchar** _tmp29_ = NULL;
2345 gint _tmp29__length1 = 0;
2346 const gchar* _tmp30_ = NULL;
2349 gchar* _tmp33_ = NULL;
2350 gchar* _tmp34_ = NULL;
2351 gchar* _tmp35_ = NULL;
2352 gchar* _tmp36_ = NULL;
2353 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2355 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2356 _tmp26__length1 = bits_length1;
2357 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2358 _tmp27_ = _vala_g_strjoinv (" ", _tmp26_, _tmp26__length1);
2359 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 _tmp29__length1 = bits_length1;
2365 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2366 _tmp30_ = _tmp29_[0];
2367 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2368 _tmp31_ = strlen (_tmp30_);
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 _tmp33_ = string_substring (_tmp28_, (glong) _tmp32_, (glong) (-1));
2373 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2375 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2376 _tmp35_ = g_strconcat ("@", _tmp34_, NULL);
2377 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2379 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2381 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2383 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2385 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2386 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2387 #line 315 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2389 #line 2390 "Node.vala.c"
2391 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2393 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2394 _tmp37__length1 = bits_length1;
2395 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2396 _tmp38_ = _vala_g_strjoinv (" ", _tmp37_, _tmp37__length1);
2397 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2399 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2400 _tmp40_ = g_strconcat ("# ", _tmp39_, NULL);
2401 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2403 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2409 #line 317 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2411 #line 2412 "Node.vala.c"
2413 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2415 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2416 _tmp43_ = string_get (_tmp42_, (glong) 0);
2417 #line 319 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2418 if (_tmp43_ != '|') {
2419 #line 2420 "Node.vala.c"
2420 const gchar* _tmp44_ = NULL;
2421 gchar* _tmp45_ = NULL;
2422 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2424 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2425 _tmp45_ = g_strdup (_tmp44_);
2426 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2428 #line 320 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2430 #line 2431 "Node.vala.c"
2432 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2434 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2435 _tmp47_ = string_substring (_tmp46_, (glong) 1, (glong) (-1));
2436 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2438 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2439 _tmp50_ = _tmp49_ = g_strsplit (_tmp48_, ":", 0);
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 _tmp51__length1 = _vala_array_length (_tmp49_);
2444 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2446 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2448 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2449 bits_length1 = _tmp51__length1;
2450 #line 322 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2451 _bits_size_ = bits_length1;
2452 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2454 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2455 _tmp53_ = string_strip (_tmp52_);
2456 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2458 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2459 _tmp55_ = g_regex_match_simple ("^function\\s*(", _tmp54_, 0, 0);
2460 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2462 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2464 #line 325 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2466 #line 2467 "Node.vala.c"
2467 const gchar* _tmp57_ = NULL;
2468 gchar* _tmp58_ = NULL;
2469 gchar* _tmp59_ = NULL;
2470 gchar* _tmp60_ = NULL;
2471 gchar* _tmp61_ = NULL;
2472 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2474 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2475 _tmp58_ = string_substring (_tmp57_, (glong) 1, (glong) (-1));
2476 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2478 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2479 _tmp60_ = g_strconcat ("| ", _tmp59_, 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"
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 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2488 #line 326 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2490 #line 2491 "Node.vala.c"
2492 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2494 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2495 _tmp63_ = string_strip (_tmp62_);
2496 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2498 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2499 _tmp65_ = g_regex_match_simple ("^\\(", _tmp64_, 0, 0);
2500 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2502 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2504 #line 330 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2506 #line 2507 "Node.vala.c"
2507 gchar** _tmp67_ = NULL;
2508 gint _tmp67__length1 = 0;
2509 gchar* _tmp68_ = NULL;
2510 gchar* _tmp69_ = NULL;
2511 gchar* _tmp70_ = NULL;
2512 gchar* _tmp71_ = NULL;
2513 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2515 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2516 _tmp67__length1 = bits_length1;
2517 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2518 _tmp68_ = _vala_g_strjoinv (" ", _tmp67_, _tmp67__length1);
2519 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2521 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2522 _tmp70_ = g_strconcat ("| ", _tmp69_, NULL);
2523 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2525 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2531 #line 332 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2533 #line 2534 "Node.vala.c"
2535 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2537 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2538 _tmp72__length1 = bits_length1;
2539 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2540 _tmp73_ = _vala_g_strjoinv (" ", _tmp72_, _tmp72__length1);
2541 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2543 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2544 _tmp75_ = g_strconcat ("$ ", _tmp74_, NULL);
2545 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2547 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2553 #line 336 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2555 #line 2556 "Node.vala.c"
2559 JsRenderNode* js_render_node_deepClone (JsRenderNode* self) {
2560 JsRenderNode* result = NULL;
2561 JsRenderNode* n = NULL;
2562 JsRenderNode* _tmp0_ = NULL;
2563 JsonObject* _tmp1_ = NULL;
2564 JsonObject* _tmp2_ = NULL;
2565 #line 347 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2566 g_return_val_if_fail (self != NULL, NULL);
2567 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2568 _tmp0_ = js_render_node_new ();
2569 #line 349 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2571 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2572 _tmp1_ = js_render_node_toJsonObject (self);
2573 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2575 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2576 js_render_node_loadFromJson (n, _tmp2_, 2);
2577 #line 350 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2578 _json_object_unref0 (_tmp2_);
2579 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2581 #line 351 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2583 #line 2584 "Node.vala.c"
2587 gchar* js_render_node_toJsonString (JsRenderNode* self) {
2588 gchar* result = NULL;
2589 JsonGenerator* _tmp0_ = NULL;
2591 JsonNode* _tmp4_ = NULL;
2592 JsonObject* _tmp5_ = NULL;
2593 JsonObject* _tmp6_ = NULL;
2594 JsonGenerator* _tmp7_ = NULL;
2595 JsonGenerator* _tmp8_ = NULL;
2596 gchar* _tmp9_ = NULL;
2597 #line 354 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2598 g_return_val_if_fail (self != NULL, NULL);
2599 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2600 _tmp0_ = js_render_node_gen;
2601 #line 356 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2602 if (_tmp0_ == NULL) {
2603 #line 2604 "Node.vala.c"
2604 JsonGenerator* _tmp1_ = NULL;
2605 JsonGenerator* _tmp2_ = NULL;
2606 JsonGenerator* _tmp3_ = NULL;
2607 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2608 _tmp1_ = json_generator_new ();
2609 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2610 _g_object_unref0 (js_render_node_gen);
2611 #line 357 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2612 js_render_node_gen = _tmp1_;
2613 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2614 _tmp2_ = js_render_node_gen;
2615 #line 358 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2616 json_generator_set_pretty (_tmp2_, TRUE);
2617 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2618 _tmp3_ = js_render_node_gen;
2619 #line 359 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2620 json_generator_set_indent (_tmp3_, (guint) 4);
2621 #line 2622 "Node.vala.c"
2623 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2624 _tmp4_ = json_node_new (JSON_NODE_OBJECT);
2625 #line 361 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2627 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2628 _tmp5_ = js_render_node_toJsonObject (self);
2629 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2631 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2632 json_node_set_object (n, _tmp6_);
2633 #line 362 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2634 _json_object_unref0 (_tmp6_);
2635 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2636 _tmp7_ = js_render_node_gen;
2637 #line 363 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2638 json_generator_set_root (_tmp7_, n);
2639 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2640 _tmp8_ = js_render_node_gen;
2641 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2642 _tmp9_ = json_generator_to_data (_tmp8_, NULL);
2643 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2645 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2646 __vala_JsonNode_free0 (n);
2647 #line 364 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2649 #line 2650 "Node.vala.c"
2653 JsonObject* js_render_node_toJsonObject (JsRenderNode* self) {
2654 JsonObject* result = NULL;
2655 JsonObject* ret = NULL;
2656 JsonObject* _tmp0_ = NULL;
2657 GeeHashMap* _tmp1_ = NULL;
2660 GeeHashMap* _tmp19_ = NULL;
2663 GeeArrayList* _tmp33_ = NULL;
2666 #line 367 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2667 g_return_val_if_fail (self != NULL, NULL);
2668 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2669 _tmp0_ = json_object_new ();
2670 #line 369 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2672 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2673 _tmp1_ = self->listeners;
2674 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2675 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
2676 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2678 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2680 #line 2681 "Node.vala.c"
2681 JsonObject* li = NULL;
2682 JsonObject* _tmp4_ = NULL;
2683 JsonObject* _tmp5_ = NULL;
2684 JsonObject* _tmp6_ = NULL;
2685 JsonObject* _tmp7_ = NULL;
2686 GeeMapIterator* liter = NULL;
2687 GeeHashMap* _tmp8_ = NULL;
2688 GeeMapIterator* _tmp9_ = NULL;
2689 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2690 _tmp4_ = json_object_new ();
2691 #line 373 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2693 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2695 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2697 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2698 _tmp7_ = _json_object_ref0 (_tmp6_);
2699 #line 374 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2700 json_object_set_object_member (_tmp5_, "listeners", _tmp7_);
2701 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2702 _tmp8_ = self->listeners;
2703 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2704 _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
2705 #line 375 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2707 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2709 #line 2710 "Node.vala.c"
2710 GeeMapIterator* _tmp10_ = NULL;
2711 gboolean _tmp11_ = FALSE;
2712 JsonObject* _tmp12_ = NULL;
2713 GeeMapIterator* _tmp13_ = NULL;
2714 gpointer _tmp14_ = NULL;
2715 gchar* _tmp15_ = NULL;
2716 GeeMapIterator* _tmp16_ = NULL;
2717 gpointer _tmp17_ = NULL;
2718 gchar* _tmp18_ = NULL;
2719 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2721 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2722 _tmp11_ = gee_map_iterator_next (_tmp10_);
2723 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2725 #line 376 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2727 #line 2728 "Node.vala.c"
2729 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2731 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2733 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2734 _tmp14_ = gee_map_iterator_get_key (_tmp13_);
2735 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2736 _tmp15_ = (gchar*) _tmp14_;
2737 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2739 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2740 _tmp17_ = gee_map_iterator_get_value (_tmp16_);
2741 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2742 _tmp18_ = (gchar*) _tmp17_;
2743 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2744 json_object_set_string_member (_tmp12_, _tmp15_, _tmp18_);
2745 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2747 #line 377 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2749 #line 2750 "Node.vala.c"
2751 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2752 _g_object_unref0 (liter);
2753 #line 372 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2754 _json_object_unref0 (li);
2755 #line 2756 "Node.vala.c"
2757 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2758 _tmp19_ = self->props;
2759 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2760 _tmp20_ = gee_abstract_map_get_size ((GeeMap*) _tmp19_);
2761 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2763 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2765 #line 2766 "Node.vala.c"
2766 GeeMapIterator* iter = NULL;
2767 GeeHashMap* _tmp22_ = NULL;
2768 GeeMapIterator* _tmp23_ = NULL;
2769 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2770 _tmp22_ = self->props;
2771 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2772 _tmp23_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp22_);
2773 #line 382 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2775 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2777 #line 2778 "Node.vala.c"
2778 GeeMapIterator* _tmp24_ = NULL;
2779 gboolean _tmp25_ = FALSE;
2780 JsonObject* _tmp26_ = NULL;
2781 GeeMapIterator* _tmp27_ = NULL;
2782 gpointer _tmp28_ = NULL;
2783 gchar* _tmp29_ = NULL;
2784 GeeMapIterator* _tmp30_ = NULL;
2785 gpointer _tmp31_ = NULL;
2786 gchar* _tmp32_ = NULL;
2787 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2789 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2790 _tmp25_ = gee_map_iterator_next (_tmp24_);
2791 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2793 #line 383 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2795 #line 2796 "Node.vala.c"
2797 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2799 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2801 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2802 _tmp28_ = gee_map_iterator_get_key (_tmp27_);
2803 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2804 _tmp29_ = (gchar*) _tmp28_;
2805 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2807 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2808 _tmp31_ = gee_map_iterator_get_value (_tmp30_);
2809 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2810 _tmp32_ = (gchar*) _tmp31_;
2811 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2812 js_render_node_jsonObjectsetMember (self, _tmp26_, _tmp29_, _tmp32_);
2813 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2815 #line 384 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2817 #line 2818 "Node.vala.c"
2819 #line 381 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2820 _g_object_unref0 (iter);
2821 #line 2822 "Node.vala.c"
2823 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2824 _tmp33_ = self->items;
2825 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2826 _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
2827 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2829 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2831 #line 2832 "Node.vala.c"
2832 JsonArray* ar = NULL;
2833 JsonArray* _tmp36_ = NULL;
2834 JsonObject* _tmp37_ = NULL;
2835 JsonArray* _tmp38_ = NULL;
2836 JsonArray* _tmp39_ = NULL;
2837 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2838 _tmp36_ = json_array_new ();
2839 #line 388 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2841 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2843 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2845 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2846 _tmp39_ = _json_array_ref0 (_tmp38_);
2847 #line 389 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2848 json_object_set_array_member (_tmp37_, "items", _tmp39_);
2849 #line 2850 "Node.vala.c"
2852 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2854 #line 2855 "Node.vala.c"
2856 gboolean _tmp40_ = FALSE;
2857 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2859 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2861 #line 2862 "Node.vala.c"
2863 GeeArrayList* _tmp43_ = NULL;
2866 JsonArray* _tmp46_ = NULL;
2867 GeeArrayList* _tmp47_ = NULL;
2869 gpointer _tmp49_ = NULL;
2870 JsRenderNode* _tmp50_ = NULL;
2871 JsonObject* _tmp51_ = NULL;
2872 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2874 #line 2875 "Node.vala.c"
2876 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2878 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2880 #line 2881 "Node.vala.c"
2882 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2884 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2886 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2887 _tmp43_ = self->items;
2888 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2889 _tmp44_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp43_);
2890 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2892 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2893 if (!(_tmp42_ < _tmp45_)) {
2894 #line 392 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2896 #line 2897 "Node.vala.c"
2898 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2900 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2901 _tmp47_ = self->items;
2902 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2904 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2905 _tmp49_ = gee_abstract_list_get ((GeeAbstractList*) _tmp47_, _tmp48_);
2906 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2907 _tmp50_ = (JsRenderNode*) _tmp49_;
2908 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2909 _tmp51_ = js_render_node_toJsonObject (_tmp50_);
2910 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2911 json_array_add_object_element (_tmp46_, _tmp51_);
2912 #line 393 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2913 _g_object_unref0 (_tmp50_);
2914 #line 2915 "Node.vala.c"
2918 #line 387 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2919 _json_array_unref0 (ar);
2920 #line 2921 "Node.vala.c"
2922 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2924 #line 396 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2926 #line 2927 "Node.vala.c"
2930 static gboolean string_contains (const gchar* self, const gchar* needle) {
2931 gboolean result = FALSE;
2932 const gchar* _tmp0_ = NULL;
2933 gchar* _tmp1_ = NULL;
2934 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2935 g_return_val_if_fail (self != NULL, FALSE);
2936 #line 1274 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2937 g_return_val_if_fail (needle != NULL, FALSE);
2938 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2940 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2941 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
2942 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2943 result = _tmp1_ != NULL;
2944 #line 1275 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2946 #line 2947 "Node.vala.c"
2950 static gdouble double_parse (const gchar* str) {
2951 gdouble result = 0.0;
2952 const gchar* _tmp0_ = NULL;
2953 gdouble _tmp1_ = 0.0;
2954 #line 789 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2955 g_return_val_if_fail (str != NULL, 0.0);
2956 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2958 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2959 _tmp1_ = g_ascii_strtod (_tmp0_, NULL);
2960 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2962 #line 790 "/usr/share/vala-0.24/vapi/glib-2.0.vapi"
2964 #line 2965 "Node.vala.c"
2968 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val) {
2969 JsRenderLang_Class* _tmp0_ = NULL;
2970 const gchar* _tmp1_ = NULL;
2971 gboolean _tmp2_ = FALSE;
2972 JsRenderLang_Class* _tmp7_ = NULL;
2973 const gchar* _tmp8_ = NULL;
2974 gboolean _tmp9_ = FALSE;
2975 JsonObject* _tmp20_ = NULL;
2976 const gchar* _tmp21_ = NULL;
2977 const gchar* _tmp22_ = NULL;
2978 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2979 g_return_if_fail (self != NULL);
2980 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2981 g_return_if_fail (o != NULL);
2982 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2983 g_return_if_fail (key != NULL);
2984 #line 401 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2985 g_return_if_fail (val != NULL);
2986 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2987 _tmp0_ = js_render_Lang;
2988 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2990 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2991 _tmp2_ = js_render_langclass_isBoolean (_tmp0_, _tmp1_);
2992 #line 402 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
2994 #line 2995 "Node.vala.c"
2995 gboolean _tmp3_ = FALSE;
2996 const gchar* _tmp4_ = NULL;
2997 JsonObject* _tmp5_ = NULL;
2998 const gchar* _tmp6_ = NULL;
2999 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3001 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3002 if (g_strcmp0 (_tmp4_, "false") == 0) {
3003 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3005 #line 3006 "Node.vala.c"
3007 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3009 #line 3010 "Node.vala.c"
3011 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3013 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3015 #line 403 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3016 json_object_set_boolean_member (_tmp5_, _tmp6_, _tmp3_);
3017 #line 404 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3019 #line 3020 "Node.vala.c"
3021 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3022 _tmp7_ = js_render_Lang;
3023 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3025 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3026 _tmp9_ = js_render_langclass_isNumber (_tmp7_, _tmp8_);
3027 #line 408 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3029 #line 3030 "Node.vala.c"
3030 const gchar* _tmp10_ = NULL;
3031 gboolean _tmp11_ = FALSE;
3032 JsonObject* _tmp16_ = NULL;
3033 const gchar* _tmp17_ = NULL;
3034 const gchar* _tmp18_ = NULL;
3036 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3038 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3039 _tmp11_ = string_contains (_tmp10_, ".");
3040 #line 409 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3042 #line 3043 "Node.vala.c"
3043 JsonObject* _tmp12_ = NULL;
3044 const gchar* _tmp13_ = NULL;
3045 const gchar* _tmp14_ = NULL;
3046 gdouble _tmp15_ = 0.0;
3047 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3049 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3051 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3053 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3054 _tmp15_ = double_parse (_tmp14_);
3055 #line 411 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3056 json_object_set_double_member (_tmp12_, _tmp13_, _tmp15_);
3057 #line 412 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3059 #line 3060 "Node.vala.c"
3061 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3063 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3065 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3067 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3068 _tmp19_ = atol (_tmp18_);
3069 #line 416 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3070 json_object_set_int_member (_tmp16_, _tmp17_, (gint64) _tmp19_);
3071 #line 417 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3073 #line 3074 "Node.vala.c"
3075 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3077 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3079 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3081 #line 420 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3082 json_object_set_string_member (_tmp20_, _tmp21_, _tmp22_);
3083 #line 3084 "Node.vala.c"
3087 gchar* js_render_node_nodeTip (JsRenderNode* self) {
3088 gchar* result = NULL;
3090 gchar* _tmp0_ = NULL;
3091 gchar* funcs = NULL;
3092 gchar* _tmp1_ = NULL;
3093 GeeMapIterator* iter = NULL;
3094 GeeHashMap* _tmp2_ = NULL;
3095 GeeMapIterator* _tmp3_ = NULL;
3096 const gchar* _tmp48_ = NULL;
3099 #line 423 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3100 g_return_val_if_fail (self != NULL, NULL);
3101 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3102 _tmp0_ = js_render_node_nodeTitle (self);
3103 #line 425 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3105 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3106 _tmp1_ = g_strdup ("");
3107 #line 426 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3109 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3110 _tmp2_ = self->props;
3111 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3112 _tmp3_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp2_);
3113 #line 427 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3115 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3117 #line 3118 "Node.vala.c"
3118 GeeMapIterator* _tmp4_ = NULL;
3119 gboolean _tmp5_ = FALSE;
3121 GeeMapIterator* _tmp6_ = NULL;
3122 gpointer _tmp7_ = NULL;
3123 const gchar* _tmp8_ = NULL;
3124 gchar _tmp9_ = '\0';
3126 GeeMapIterator* _tmp10_ = NULL;
3127 gpointer _tmp11_ = NULL;
3128 const gchar* _tmp12_ = NULL;
3129 gboolean _tmp13_ = FALSE;
3130 const gchar* _tmp30_ = NULL;
3131 gboolean _tmp31_ = FALSE;
3132 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3134 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3135 _tmp5_ = gee_map_iterator_next (_tmp4_);
3136 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3138 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3140 #line 3141 "Node.vala.c"
3142 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3144 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3145 _tmp7_ = gee_map_iterator_get_key (_tmp6_);
3146 #line 429 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3147 i = (gchar*) _tmp7_;
3148 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3150 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3151 _tmp9_ = string_get (_tmp8_, (glong) 0);
3152 #line 431 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3153 if (_tmp9_ != '|') {
3154 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3156 #line 432 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3158 #line 3159 "Node.vala.c"
3160 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3162 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3163 _tmp11_ = gee_map_iterator_get_value (_tmp10_);
3164 #line 438 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3165 val = (gchar*) _tmp11_;
3166 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3168 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3169 _tmp13_ = g_regex_match_simple ("^\\s*function", _tmp12_, 0, 0);
3170 #line 439 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3172 #line 3173 "Node.vala.c"
3173 const gchar* _tmp14_ = NULL;
3174 const gchar* _tmp15_ = NULL;
3175 gchar* _tmp16_ = NULL;
3176 gchar* _tmp17_ = NULL;
3177 gchar* _tmp18_ = NULL;
3178 gchar* _tmp19_ = NULL;
3179 gchar* _tmp20_ = NULL;
3180 gchar* _tmp21_ = NULL;
3181 const gchar* _tmp22_ = NULL;
3182 gchar** _tmp23_ = NULL;
3183 gchar** _tmp24_ = NULL;
3184 gchar** _tmp25_ = NULL;
3185 gint _tmp25__length1 = 0;
3186 const gchar* _tmp26_ = NULL;
3187 gchar* _tmp27_ = NULL;
3188 gchar* _tmp28_ = NULL;
3189 gchar* _tmp29_ = NULL;
3190 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3192 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3194 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3195 _tmp16_ = string_substring (_tmp15_, (glong) 1, (glong) (-1));
3196 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3198 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3199 _tmp18_ = g_strconcat ("\n<b>", _tmp17_, NULL);
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 _tmp20_ = g_strconcat (_tmp19_, "</b> : ", NULL);
3204 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3206 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3208 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3209 _tmp24_ = _tmp23_ = g_strsplit (_tmp22_, "\n", 0);
3210 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3212 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3213 _tmp25__length1 = _vala_array_length (_tmp23_);
3214 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3215 _tmp26_ = _tmp25_[0];
3216 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3217 _tmp27_ = g_strconcat (_tmp21_, _tmp26_, NULL);
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 _tmp29_ = g_strconcat (_tmp14_, _tmp28_, NULL);
3222 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3224 #line 440 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 _tmp25_ = (_vala_array_free (_tmp25_, _tmp25__length1, (GDestroyNotify) g_free), 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 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3238 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3240 #line 441 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3242 #line 3243 "Node.vala.c"
3244 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3246 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3247 _tmp31_ = g_regex_match_simple ("^\\s*\\(", _tmp30_, 0, 0);
3248 #line 443 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3250 #line 3251 "Node.vala.c"
3251 const gchar* _tmp32_ = NULL;
3252 const gchar* _tmp33_ = NULL;
3253 gchar* _tmp34_ = NULL;
3254 gchar* _tmp35_ = NULL;
3255 gchar* _tmp36_ = NULL;
3256 gchar* _tmp37_ = NULL;
3257 gchar* _tmp38_ = NULL;
3258 gchar* _tmp39_ = NULL;
3259 const gchar* _tmp40_ = NULL;
3260 gchar** _tmp41_ = NULL;
3261 gchar** _tmp42_ = NULL;
3262 gchar** _tmp43_ = NULL;
3263 gint _tmp43__length1 = 0;
3264 const gchar* _tmp44_ = NULL;
3265 gchar* _tmp45_ = NULL;
3266 gchar* _tmp46_ = NULL;
3267 gchar* _tmp47_ = NULL;
3268 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3270 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3272 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3273 _tmp34_ = string_substring (_tmp33_, (glong) 1, (glong) (-1));
3274 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3276 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3277 _tmp36_ = g_strconcat ("\n<b>", _tmp35_, NULL);
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 _tmp38_ = g_strconcat (_tmp37_, "</b> : ", NULL);
3282 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3284 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3286 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3287 _tmp42_ = _tmp41_ = g_strsplit (_tmp40_, "\n", 0);
3288 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3290 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3291 _tmp43__length1 = _vala_array_length (_tmp41_);
3292 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3293 _tmp44_ = _tmp43_[0];
3294 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3295 _tmp45_ = g_strconcat (_tmp39_, _tmp44_, NULL);
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 _tmp47_ = g_strconcat (_tmp32_, _tmp46_, NULL);
3300 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3302 #line 444 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
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 _tmp43_ = (_vala_array_free (_tmp43_, _tmp43__length1, (GDestroyNotify) g_free), 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 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3316 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3318 #line 445 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3320 #line 3321 "Node.vala.c"
3322 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3324 #line 428 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3326 #line 3327 "Node.vala.c"
3328 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3330 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3331 _tmp49_ = strlen (_tmp48_);
3332 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3334 #line 449 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3336 #line 3337 "Node.vala.c"
3337 const gchar* _tmp51_ = NULL;
3338 const gchar* _tmp52_ = NULL;
3339 gchar* _tmp53_ = NULL;
3340 gchar* _tmp54_ = NULL;
3341 gchar* _tmp55_ = NULL;
3342 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3344 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3346 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3347 _tmp53_ = g_strconcat ("\n\nMethods:", _tmp52_, NULL);
3348 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3350 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3351 _tmp55_ = g_strconcat (_tmp51_, _tmp54_, NULL);
3352 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3354 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3356 #line 450 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3358 #line 3359 "Node.vala.c"
3360 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3362 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3363 _g_object_unref0 (iter);
3364 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3366 #line 452 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3368 #line 3369 "Node.vala.c"
3372 static void _vala_array_add2 (gchar*** array, int* length, int* size, gchar* value) {
3373 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3374 if ((*length) == (*size)) {
3375 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3376 *size = (*size) ? (2 * (*size)) : 4;
3377 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3378 *array = g_renew (gchar*, *array, (*size) + 1);
3379 #line 3380 "Node.vala.c"
3381 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3382 (*array)[(*length)++] = value;
3383 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3384 (*array)[*length] = NULL;
3385 #line 3386 "Node.vala.c"
3389 static void _vala_array_add3 (gchar*** array, int* length, int* size, gchar* value) {
3390 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3391 if ((*length) == (*size)) {
3392 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3393 *size = (*size) ? (2 * (*size)) : 4;
3394 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3395 *array = g_renew (gchar*, *array, (*size) + 1);
3396 #line 3397 "Node.vala.c"
3398 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3399 (*array)[(*length)++] = value;
3400 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3401 (*array)[*length] = NULL;
3402 #line 3403 "Node.vala.c"
3406 static void _vala_array_add4 (gchar*** array, int* length, int* size, gchar* value) {
3407 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3408 if ((*length) == (*size)) {
3409 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3410 *size = (*size) ? (2 * (*size)) : 4;
3411 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3412 *array = g_renew (gchar*, *array, (*size) + 1);
3413 #line 3414 "Node.vala.c"
3415 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3416 (*array)[(*length)++] = value;
3417 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3418 (*array)[*length] = NULL;
3419 #line 3420 "Node.vala.c"
3423 static void _vala_array_add5 (gchar*** array, int* length, int* size, gchar* value) {
3424 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3425 if ((*length) == (*size)) {
3426 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3427 *size = (*size) ? (2 * (*size)) : 4;
3428 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3429 *array = g_renew (gchar*, *array, (*size) + 1);
3430 #line 3431 "Node.vala.c"
3432 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3433 (*array)[(*length)++] = value;
3434 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3435 (*array)[*length] = NULL;
3436 #line 3437 "Node.vala.c"
3440 static void _vala_array_add6 (gchar*** array, int* length, int* size, gchar* value) {
3441 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3442 if ((*length) == (*size)) {
3443 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3444 *size = (*size) ? (2 * (*size)) : 4;
3445 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3446 *array = g_renew (gchar*, *array, (*size) + 1);
3447 #line 3448 "Node.vala.c"
3449 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3450 (*array)[(*length)++] = value;
3451 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3452 (*array)[*length] = NULL;
3453 #line 3454 "Node.vala.c"
3457 static void _vala_array_add7 (gchar*** array, int* length, int* size, gchar* value) {
3458 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3459 if ((*length) == (*size)) {
3460 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3461 *size = (*size) ? (2 * (*size)) : 4;
3462 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3463 *array = g_renew (gchar*, *array, (*size) + 1);
3464 #line 3465 "Node.vala.c"
3466 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3467 (*array)[(*length)++] = value;
3468 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3469 (*array)[*length] = NULL;
3470 #line 3471 "Node.vala.c"
3474 static void _vala_array_add8 (gchar*** array, int* length, int* size, gchar* value) {
3475 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3476 if ((*length) == (*size)) {
3477 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3478 *size = (*size) ? (2 * (*size)) : 4;
3479 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3480 *array = g_renew (gchar*, *array, (*size) + 1);
3481 #line 3482 "Node.vala.c"
3483 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3484 (*array)[(*length)++] = value;
3485 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3486 (*array)[*length] = NULL;
3487 #line 3488 "Node.vala.c"
3491 static void _vala_array_add9 (gchar*** array, int* length, int* size, gchar* value) {
3492 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3493 if ((*length) == (*size)) {
3494 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3495 *size = (*size) ? (2 * (*size)) : 4;
3496 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3497 *array = g_renew (gchar*, *array, (*size) + 1);
3498 #line 3499 "Node.vala.c"
3500 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3501 (*array)[(*length)++] = value;
3502 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3503 (*array)[*length] = NULL;
3504 #line 3505 "Node.vala.c"
3508 static void _vala_array_add10 (gchar*** array, int* length, int* size, gchar* value) {
3509 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3510 if ((*length) == (*size)) {
3511 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3512 *size = (*size) ? (2 * (*size)) : 4;
3513 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3514 *array = g_renew (gchar*, *array, (*size) + 1);
3515 #line 3516 "Node.vala.c"
3517 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3518 (*array)[(*length)++] = value;
3519 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3520 (*array)[*length] = NULL;
3521 #line 3522 "Node.vala.c"
3525 static void _vala_array_add11 (gchar*** array, int* length, int* size, gchar* value) {
3526 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3527 if ((*length) == (*size)) {
3528 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3529 *size = (*size) ? (2 * (*size)) : 4;
3530 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3531 *array = g_renew (gchar*, *array, (*size) + 1);
3532 #line 3533 "Node.vala.c"
3534 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3535 (*array)[(*length)++] = value;
3536 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3537 (*array)[*length] = NULL;
3538 #line 3539 "Node.vala.c"
3542 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value) {
3543 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3544 if ((*length) == (*size)) {
3545 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3546 *size = (*size) ? (2 * (*size)) : 4;
3547 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3548 *array = g_renew (gchar*, *array, (*size) + 1);
3549 #line 3550 "Node.vala.c"
3551 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3552 (*array)[(*length)++] = value;
3553 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3554 (*array)[*length] = NULL;
3555 #line 3556 "Node.vala.c"
3559 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value) {
3560 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3561 if ((*length) == (*size)) {
3562 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3563 *size = (*size) ? (2 * (*size)) : 4;
3564 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3565 *array = g_renew (gchar*, *array, (*size) + 1);
3566 #line 3567 "Node.vala.c"
3568 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3569 (*array)[(*length)++] = value;
3570 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3571 (*array)[*length] = NULL;
3572 #line 3573 "Node.vala.c"
3576 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value) {
3577 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3578 if ((*length) == (*size)) {
3579 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3580 *size = (*size) ? (2 * (*size)) : 4;
3581 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3582 *array = g_renew (gchar*, *array, (*size) + 1);
3583 #line 3584 "Node.vala.c"
3585 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3586 (*array)[(*length)++] = value;
3587 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3588 (*array)[*length] = NULL;
3589 #line 3590 "Node.vala.c"
3593 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value) {
3594 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3595 if ((*length) == (*size)) {
3596 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3597 *size = (*size) ? (2 * (*size)) : 4;
3598 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3599 *array = g_renew (gchar*, *array, (*size) + 1);
3600 #line 3601 "Node.vala.c"
3602 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3603 (*array)[(*length)++] = value;
3604 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3605 (*array)[*length] = NULL;
3606 #line 3607 "Node.vala.c"
3610 gchar* js_render_node_nodeTitle (JsRenderNode* self) {
3611 gchar* result = NULL;
3613 gchar** _tmp0_ = NULL;
3614 gint txt_length1 = 0;
3615 gint _txt_size_ = 0;
3616 gboolean _tmp1_ = FALSE;
3617 gchar** _tmp6_ = NULL;
3618 gint _tmp6__length1 = 0;
3619 gchar* _tmp7_ = NULL;
3620 gboolean _tmp8_ = FALSE;
3621 gboolean _tmp15_ = FALSE;
3622 gboolean _tmp22_ = FALSE;
3623 gboolean _tmp29_ = FALSE;
3624 gboolean _tmp36_ = FALSE;
3625 gboolean _tmp43_ = FALSE;
3626 gboolean _tmp50_ = FALSE;
3627 gboolean _tmp57_ = FALSE;
3628 gboolean _tmp64_ = FALSE;
3629 gboolean _tmp71_ = FALSE;
3630 gboolean _tmp78_ = FALSE;
3631 gboolean _tmp85_ = FALSE;
3632 gchar* _tmp92_ = NULL;
3633 gchar** _tmp93_ = NULL;
3634 gint _tmp93__length1 = 0;
3635 #line 455 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3636 g_return_val_if_fail (self != NULL, NULL);
3637 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3638 _tmp0_ = g_new0 (gchar*, 0 + 1);
3639 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3641 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3643 #line 456 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3644 _txt_size_ = txt_length1;
3645 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3646 _tmp1_ = js_render_node_has (self, "* prop");
3647 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3649 #line 3650 "Node.vala.c"
3650 gchar** _tmp2_ = NULL;
3651 gint _tmp2__length1 = 0;
3652 gchar* _tmp3_ = NULL;
3653 gchar* _tmp4_ = NULL;
3654 gchar* _tmp5_ = NULL;
3655 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3657 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3658 _tmp2__length1 = txt_length1;
3659 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3660 _tmp3_ = js_render_node_get (self, "* prop");
3661 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3663 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3664 _tmp5_ = g_strconcat (_tmp4_, ":", NULL);
3665 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3666 _vala_array_add2 (&txt, &txt_length1, &_txt_size_, _tmp5_);
3667 #line 461 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3669 #line 3670 "Node.vala.c"
3671 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3673 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3674 _tmp6__length1 = txt_length1;
3675 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3676 _tmp7_ = js_render_node_fqn (self);
3677 #line 464 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3678 _vala_array_add3 (&txt, &txt_length1, &_txt_size_, _tmp7_);
3679 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3680 _tmp8_ = js_render_node_has (self, "id");
3681 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3683 #line 3684 "Node.vala.c"
3684 gchar** _tmp9_ = NULL;
3685 gint _tmp9__length1 = 0;
3686 gchar* _tmp10_ = NULL;
3687 gchar* _tmp11_ = NULL;
3688 gchar* _tmp12_ = NULL;
3689 gchar* _tmp13_ = NULL;
3690 gchar* _tmp14_ = NULL;
3691 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3693 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3694 _tmp9__length1 = txt_length1;
3695 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3696 _tmp10_ = js_render_node_get (self, "id");
3697 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3699 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3700 _tmp12_ = g_strconcat ("<b>[id=", _tmp11_, NULL);
3701 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3703 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3704 _tmp14_ = g_strconcat (_tmp13_, "]</b>", NULL);
3705 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3706 _vala_array_add4 (&txt, &txt_length1, &_txt_size_, _tmp14_);
3707 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3709 #line 470 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3711 #line 3712 "Node.vala.c"
3713 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3714 _tmp15_ = js_render_node_has (self, "fieldLabel");
3715 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3717 #line 3718 "Node.vala.c"
3718 gchar** _tmp16_ = NULL;
3719 gint _tmp16__length1 = 0;
3720 gchar* _tmp17_ = NULL;
3721 gchar* _tmp18_ = NULL;
3722 gchar* _tmp19_ = NULL;
3723 gchar* _tmp20_ = NULL;
3724 gchar* _tmp21_ = NULL;
3725 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3727 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3728 _tmp16__length1 = txt_length1;
3729 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3730 _tmp17_ = js_render_node_get (self, "fieldLabel");
3731 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3733 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3734 _tmp19_ = g_strconcat ("[", _tmp18_, NULL);
3735 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3737 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3738 _tmp21_ = g_strconcat (_tmp20_, "]", NULL);
3739 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3740 _vala_array_add5 (&txt, &txt_length1, &_txt_size_, _tmp21_);
3741 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3743 #line 471 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3745 #line 3746 "Node.vala.c"
3747 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3748 _tmp22_ = js_render_node_has (self, "boxLabel");
3749 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3751 #line 3752 "Node.vala.c"
3752 gchar** _tmp23_ = NULL;
3753 gint _tmp23__length1 = 0;
3754 gchar* _tmp24_ = NULL;
3755 gchar* _tmp25_ = NULL;
3756 gchar* _tmp26_ = NULL;
3757 gchar* _tmp27_ = NULL;
3758 gchar* _tmp28_ = NULL;
3759 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3761 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3762 _tmp23__length1 = txt_length1;
3763 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3764 _tmp24_ = js_render_node_get (self, "boxLabel");
3765 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3767 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3768 _tmp26_ = g_strconcat ("[", _tmp25_, NULL);
3769 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3771 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3772 _tmp28_ = g_strconcat (_tmp27_, "]", NULL);
3773 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3774 _vala_array_add6 (&txt, &txt_length1, &_txt_size_, _tmp28_);
3775 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3777 #line 472 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3779 #line 3780 "Node.vala.c"
3781 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3782 _tmp29_ = js_render_node_has (self, "layout");
3783 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3785 #line 3786 "Node.vala.c"
3786 gchar** _tmp30_ = NULL;
3787 gint _tmp30__length1 = 0;
3788 gchar* _tmp31_ = NULL;
3789 gchar* _tmp32_ = NULL;
3790 gchar* _tmp33_ = NULL;
3791 gchar* _tmp34_ = NULL;
3792 gchar* _tmp35_ = NULL;
3793 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3795 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3796 _tmp30__length1 = txt_length1;
3797 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3798 _tmp31_ = js_render_node_get (self, "layout");
3799 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3801 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3802 _tmp33_ = g_strconcat ("<i>", _tmp32_, NULL);
3803 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3805 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3806 _tmp35_ = g_strconcat (_tmp34_, "</i>", NULL);
3807 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3808 _vala_array_add7 (&txt, &txt_length1, &_txt_size_, _tmp35_);
3809 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3811 #line 475 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3813 #line 3814 "Node.vala.c"
3815 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3816 _tmp36_ = js_render_node_has (self, "title");
3817 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3819 #line 3820 "Node.vala.c"
3820 gchar** _tmp37_ = NULL;
3821 gint _tmp37__length1 = 0;
3822 gchar* _tmp38_ = NULL;
3823 gchar* _tmp39_ = NULL;
3824 gchar* _tmp40_ = NULL;
3825 gchar* _tmp41_ = NULL;
3826 gchar* _tmp42_ = NULL;
3827 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3829 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3830 _tmp37__length1 = txt_length1;
3831 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3832 _tmp38_ = js_render_node_get (self, "title");
3833 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3835 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3836 _tmp40_ = g_strconcat ("<b>", _tmp39_, NULL);
3837 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3839 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3840 _tmp42_ = g_strconcat (_tmp41_, "</b>", NULL);
3841 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3842 _vala_array_add8 (&txt, &txt_length1, &_txt_size_, _tmp42_);
3843 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3845 #line 476 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3847 #line 3848 "Node.vala.c"
3849 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3850 _tmp43_ = js_render_node_has (self, "label");
3851 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3853 #line 3854 "Node.vala.c"
3854 gchar** _tmp44_ = NULL;
3855 gint _tmp44__length1 = 0;
3856 gchar* _tmp45_ = NULL;
3857 gchar* _tmp46_ = NULL;
3858 gchar* _tmp47_ = NULL;
3859 gchar* _tmp48_ = NULL;
3860 gchar* _tmp49_ = NULL;
3861 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3863 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3864 _tmp44__length1 = txt_length1;
3865 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3866 _tmp45_ = js_render_node_get (self, "label");
3867 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3869 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3870 _tmp47_ = g_strconcat ("<b>", _tmp46_, NULL);
3871 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3873 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3874 _tmp49_ = g_strconcat (_tmp48_, "</b>", NULL);
3875 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3876 _vala_array_add9 (&txt, &txt_length1, &_txt_size_, _tmp49_);
3877 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3879 #line 477 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3881 #line 3882 "Node.vala.c"
3883 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3884 _tmp50_ = js_render_node_has (self, "header");
3885 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3887 #line 3888 "Node.vala.c"
3888 gchar** _tmp51_ = NULL;
3889 gint _tmp51__length1 = 0;
3890 gchar* _tmp52_ = NULL;
3891 gchar* _tmp53_ = NULL;
3892 gchar* _tmp54_ = NULL;
3893 gchar* _tmp55_ = NULL;
3894 gchar* _tmp56_ = NULL;
3895 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3897 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3898 _tmp51__length1 = txt_length1;
3899 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3900 _tmp52_ = js_render_node_get (self, "header");
3901 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3903 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3904 _tmp54_ = g_strconcat ("<b>", _tmp53_, NULL);
3905 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3907 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3908 _tmp56_ = g_strconcat (_tmp55_, "</b>", NULL);
3909 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3910 _vala_array_add10 (&txt, &txt_length1, &_txt_size_, _tmp56_);
3911 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3913 #line 478 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3915 #line 3916 "Node.vala.c"
3917 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3918 _tmp57_ = js_render_node_has (self, "legend");
3919 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3921 #line 3922 "Node.vala.c"
3922 gchar** _tmp58_ = NULL;
3923 gint _tmp58__length1 = 0;
3924 gchar* _tmp59_ = NULL;
3925 gchar* _tmp60_ = NULL;
3926 gchar* _tmp61_ = NULL;
3927 gchar* _tmp62_ = NULL;
3928 gchar* _tmp63_ = NULL;
3929 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3931 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3932 _tmp58__length1 = txt_length1;
3933 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3934 _tmp59_ = js_render_node_get (self, "legend");
3935 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3937 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3938 _tmp61_ = g_strconcat ("<b>", _tmp60_, NULL);
3939 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3941 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3942 _tmp63_ = g_strconcat (_tmp62_, "</b>", NULL);
3943 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3944 _vala_array_add11 (&txt, &txt_length1, &_txt_size_, _tmp63_);
3945 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3947 #line 479 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3949 #line 3950 "Node.vala.c"
3951 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3952 _tmp64_ = js_render_node_has (self, "text");
3953 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3955 #line 3956 "Node.vala.c"
3956 gchar** _tmp65_ = NULL;
3957 gint _tmp65__length1 = 0;
3958 gchar* _tmp66_ = NULL;
3959 gchar* _tmp67_ = NULL;
3960 gchar* _tmp68_ = NULL;
3961 gchar* _tmp69_ = NULL;
3962 gchar* _tmp70_ = NULL;
3963 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3965 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3966 _tmp65__length1 = txt_length1;
3967 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3968 _tmp66_ = js_render_node_get (self, "text");
3969 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3971 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3972 _tmp68_ = g_strconcat ("<b>", _tmp67_, NULL);
3973 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3975 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3976 _tmp70_ = g_strconcat (_tmp69_, "</b>", NULL);
3977 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3978 _vala_array_add12 (&txt, &txt_length1, &_txt_size_, _tmp70_);
3979 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3981 #line 480 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3983 #line 3984 "Node.vala.c"
3985 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3986 _tmp71_ = js_render_node_has (self, "name");
3987 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3989 #line 3990 "Node.vala.c"
3990 gchar** _tmp72_ = NULL;
3991 gint _tmp72__length1 = 0;
3992 gchar* _tmp73_ = NULL;
3993 gchar* _tmp74_ = NULL;
3994 gchar* _tmp75_ = NULL;
3995 gchar* _tmp76_ = NULL;
3996 gchar* _tmp77_ = NULL;
3997 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
3999 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4000 _tmp72__length1 = txt_length1;
4001 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4002 _tmp73_ = js_render_node_get (self, "name");
4003 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4005 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4006 _tmp75_ = g_strconcat ("<b>", _tmp74_, NULL);
4007 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4009 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4010 _tmp77_ = g_strconcat (_tmp76_, "</b>", NULL);
4011 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4012 _vala_array_add13 (&txt, &txt_length1, &_txt_size_, _tmp77_);
4013 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4015 #line 481 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4017 #line 4018 "Node.vala.c"
4019 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4020 _tmp78_ = js_render_node_has (self, "region");
4021 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4023 #line 4024 "Node.vala.c"
4024 gchar** _tmp79_ = NULL;
4025 gint _tmp79__length1 = 0;
4026 gchar* _tmp80_ = NULL;
4027 gchar* _tmp81_ = NULL;
4028 gchar* _tmp82_ = NULL;
4029 gchar* _tmp83_ = NULL;
4030 gchar* _tmp84_ = NULL;
4031 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4033 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4034 _tmp79__length1 = txt_length1;
4035 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4036 _tmp80_ = js_render_node_get (self, "region");
4037 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4039 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4040 _tmp82_ = g_strconcat ("<i>(", _tmp81_, NULL);
4041 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4043 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4044 _tmp84_ = g_strconcat (_tmp83_, ")</i>", NULL);
4045 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4046 _vala_array_add14 (&txt, &txt_length1, &_txt_size_, _tmp84_);
4047 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4049 #line 482 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4051 #line 4052 "Node.vala.c"
4053 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4054 _tmp85_ = js_render_node_has (self, "dataIndex");
4055 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4057 #line 4058 "Node.vala.c"
4058 gchar** _tmp86_ = NULL;
4059 gint _tmp86__length1 = 0;
4060 gchar* _tmp87_ = NULL;
4061 gchar* _tmp88_ = NULL;
4062 gchar* _tmp89_ = NULL;
4063 gchar* _tmp90_ = NULL;
4064 gchar* _tmp91_ = NULL;
4065 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4067 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4068 _tmp86__length1 = txt_length1;
4069 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4070 _tmp87_ = js_render_node_get (self, "dataIndex");
4071 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4073 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4074 _tmp89_ = g_strconcat ("[", _tmp88_, NULL);
4075 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4077 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4078 _tmp91_ = g_strconcat (_tmp90_, "]", NULL);
4079 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4080 _vala_array_add15 (&txt, &txt_length1, &_txt_size_, _tmp91_);
4081 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4083 #line 483 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4085 #line 4086 "Node.vala.c"
4087 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4089 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4090 _tmp93__length1 = txt_length1;
4091 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4092 if (_tmp93__length1 == 0) {
4093 #line 4094 "Node.vala.c"
4094 gchar* _tmp94_ = NULL;
4095 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4096 _tmp94_ = g_strdup ("Element");
4097 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4099 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4101 #line 4102 "Node.vala.c"
4103 gchar** _tmp95_ = NULL;
4104 gint _tmp95__length1 = 0;
4105 gchar* _tmp96_ = NULL;
4106 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4108 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4109 _tmp95__length1 = txt_length1;
4110 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4111 _tmp96_ = _vala_g_strjoinv (" ", _tmp95_, _tmp95__length1);
4112 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4114 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4116 #line 4117 "Node.vala.c"
4118 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4120 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4121 txt = (_vala_array_free (txt, txt_length1, (GDestroyNotify) g_free), NULL);
4122 #line 491 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4124 #line 4125 "Node.vala.c"
4128 static void js_render_node_class_init (JsRenderNodeClass * klass) {
4129 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4130 js_render_node_parent_class = g_type_class_peek_parent (klass);
4131 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4132 G_OBJECT_CLASS (klass)->finalize = js_render_node_finalize;
4133 #line 4134 "Node.vala.c"
4137 static void js_render_node_instance_init (JsRenderNode * self) {
4141 static void js_render_node_finalize (GObject* obj) {
4142 JsRenderNode * self;
4143 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4144 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE, JsRenderNode);
4145 #line 97 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4146 _g_object_unref0 (self->parent);
4147 #line 98 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4148 _g_object_unref0 (self->items);
4149 #line 100 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4150 _g_object_unref0 (self->props);
4151 #line 101 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4152 _g_object_unref0 (self->listeners);
4153 #line 102 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4154 _g_free0 (self->xvala_cls);
4155 #line 103 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4156 _g_free0 (self->xvala_xcls);
4157 #line 104 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4158 _g_free0 (self->xvala_id);
4159 #line 92 "/home/alan/gitlive/app.Builder.js/JsRender/Node.vala"
4160 G_OBJECT_CLASS (js_render_node_parent_class)->finalize (obj);
4161 #line 4162 "Node.vala.c"
4165 GType js_render_node_get_type (void) {
4166 static volatile gsize js_render_node_type_id__volatile = 0;
4167 if (g_once_init_enter (&js_render_node_type_id__volatile)) {
4168 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 };
4169 GType js_render_node_type_id;
4170 js_render_node_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNode", &g_define_type_info, 0);
4171 g_once_init_leave (&js_render_node_type_id__volatile, js_render_node_type_id);
4173 return js_render_node_type_id__volatile;
4177 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4178 if ((array != NULL) && (destroy_func != NULL)) {
4180 for (i = 0; i < array_length; i = i + 1) {
4181 if (((gpointer*) array)[i] != NULL) {
4182 destroy_func (((gpointer*) array)[i]);
4189 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4190 _vala_array_destroy (array, array_length, destroy_func);
4195 static gint _vala_array_length (gpointer array) {
4199 while (((gpointer*) array)[length]) {