1 /* NodeToJs.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from NodeToJs.vala, do not modify */
6 #include <glib-object.h>
12 #define JS_RENDER_TYPE_NODE_TO_JS (js_render_node_to_js_get_type ())
13 #define JS_RENDER_NODE_TO_JS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJs))
14 #define JS_RENDER_NODE_TO_JS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsClass))
15 #define JS_RENDER_IS_NODE_TO_JS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE_TO_JS))
16 #define JS_RENDER_IS_NODE_TO_JS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE_TO_JS))
17 #define JS_RENDER_NODE_TO_JS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsClass))
19 typedef struct _JsRenderNodeToJs JsRenderNodeToJs;
20 typedef struct _JsRenderNodeToJsClass JsRenderNodeToJsClass;
21 typedef struct _JsRenderNodeToJsPrivate JsRenderNodeToJsPrivate;
23 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
24 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
25 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
26 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
27 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
28 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
30 typedef struct _JsRenderNode JsRenderNode;
31 typedef struct _JsRenderNodeClass JsRenderNodeClass;
32 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
33 #define _g_free0(var) (var = (g_free (var), NULL))
34 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
35 #define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
36 #define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
38 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
39 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
40 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
41 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
42 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
43 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
45 typedef struct _JsRenderLang_Class JsRenderLang_Class;
46 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
48 struct _JsRenderNodeToJs {
49 GObject parent_instance;
50 JsRenderNodeToJsPrivate * priv;
53 struct _JsRenderNodeToJsClass {
54 GObjectClass parent_class;
57 struct _JsRenderNodeToJsPrivate {
59 GeeArrayList* doubleStringProps;
65 struct _JsRenderNode {
66 GObject parent_instance;
67 JsRenderNodePrivate * priv;
71 GeeHashMap* listeners;
77 struct _JsRenderNodeClass {
78 GObjectClass parent_class;
82 JS_RENDER_ERROR_INVALID_FORMAT,
83 JS_RENDER_ERROR_RENAME_FILE_EXISTS
85 #define JS_RENDER_ERROR js_render_error_quark ()
87 static gpointer js_render_node_to_js_parent_class = NULL;
88 static guint js_render_node_to_js_indent;
89 static guint js_render_node_to_js_indent = (guint) 1;
90 static gchar* js_render_node_to_js_indent_str;
91 static gchar* js_render_node_to_js_indent_str = NULL;
92 extern JsRenderLang_Class* js_render_Lang;
94 GType js_render_node_to_js_get_type (void) G_GNUC_CONST;
95 GType js_render_node_get_type (void) G_GNUC_CONST;
96 #define JS_RENDER_NODE_TO_JS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsPrivate))
98 JS_RENDER_NODE_TO_JS_DUMMY_PROPERTY
100 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
101 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
102 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self);
103 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self);
104 void js_render_node_to_js_readProps (JsRenderNodeToJs* self);
105 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self);
106 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self);
107 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self);
108 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar);
109 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode);
110 gboolean js_render_node_hasChildren (JsRenderNode* self);
111 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
112 GQuark js_render_error_quark (void);
113 void js_render_node_normalize_key (JsRenderNode* self, const gchar* key, gchar** kname, gchar** kflag, gchar** ktype);
114 static gint __lambda7_ (gconstpointer a, gconstpointer b);
115 static gint ___lambda7__gcompare_func (gconstpointer a, gconstpointer b);
116 gchar* js_render_node_get_key (JsRenderNode* self, const gchar* key);
117 GType js_render_langclass_get_type (void) G_GNUC_CONST;
118 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word);
119 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name);
120 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
121 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
122 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
123 static gint __lambda8_ (gconstpointer a, gconstpointer b);
124 static gint ___lambda8__gcompare_func (gconstpointer a, gconstpointer b);
125 void js_render_node_to_js_xIncludeToString (JsRenderNodeToJs* self);
126 static void js_render_node_to_js_finalize (GObject* obj);
127 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
128 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
129 static gint _vala_array_length (gpointer array);
132 static gpointer _g_object_ref0 (gpointer self) {
133 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
134 return self ? g_object_ref (self) : NULL;
135 #line 136 "NodeToJs.vala.c"
139 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
140 JsRenderNodeToJs * self = NULL;
141 JsRenderNode* _tmp0_ = NULL;
142 JsRenderNode* _tmp1_ = NULL;
143 GeeArrayList* _tmp2_ = NULL;
144 GeeArrayList* _tmp3_ = NULL;
145 const gchar* _tmp4_ = NULL;
146 gchar* _tmp5_ = NULL;
147 GeeArrayList* _tmp6_ = NULL;
148 GeeHashMap* _tmp7_ = NULL;
149 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
150 g_return_val_if_fail (node != NULL, NULL);
151 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
152 g_return_val_if_fail (doubleStringProps != NULL, NULL);
153 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
154 g_return_val_if_fail (pad != NULL, NULL);
155 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
156 self = (JsRenderNodeToJs*) g_object_new (object_type, NULL);
157 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
159 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
160 _tmp1_ = _g_object_ref0 (_tmp0_);
161 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
162 _g_object_unref0 (self->priv->node);
163 #line 27 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
164 self->priv->node = _tmp1_;
165 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
166 _tmp2_ = doubleStringProps;
167 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
168 _tmp3_ = _g_object_ref0 (_tmp2_);
169 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
170 _g_object_unref0 (self->priv->doubleStringProps);
171 #line 28 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
172 self->priv->doubleStringProps = _tmp3_;
173 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
175 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
176 _tmp5_ = g_strdup (_tmp4_);
177 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
178 _g_free0 (self->priv->pad);
179 #line 29 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
180 self->priv->pad = _tmp5_;
181 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
182 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
183 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
184 _g_object_unref0 (self->priv->els);
185 #line 30 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
186 self->priv->els = _tmp6_;
187 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
188 _tmp7_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
189 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
190 _g_object_unref0 (self->priv->ar_props);
191 #line 32 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
192 self->priv->ar_props = _tmp7_;
193 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
195 #line 196 "NodeToJs.vala.c"
199 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
200 #line 25 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
201 return js_render_node_to_js_construct (JS_RENDER_TYPE_NODE_TO_JS, node, doubleStringProps, pad);
202 #line 203 "NodeToJs.vala.c"
206 static glong string_strnlen (gchar* str, glong maxlen) {
209 gchar* _tmp0_ = NULL;
211 gchar* _tmp2_ = NULL;
212 gchar* _tmp3_ = NULL;
213 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
215 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
217 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
218 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
219 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
221 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
223 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
224 if (_tmp3_ == NULL) {
225 #line 226 "NodeToJs.vala.c"
227 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
229 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
231 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
233 #line 234 "NodeToJs.vala.c"
235 gchar* _tmp5_ = NULL;
236 gchar* _tmp6_ = NULL;
237 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
239 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
241 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
242 result = (glong) (_tmp5_ - _tmp6_);
243 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
245 #line 246 "NodeToJs.vala.c"
250 static gchar* string_substring (const gchar* self, glong offset, glong len) {
251 gchar* result = NULL;
252 glong string_length = 0L;
253 gboolean _tmp0_ = FALSE;
262 gchar* _tmp22_ = NULL;
263 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
264 g_return_val_if_fail (self != NULL, NULL);
265 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
267 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
268 if (_tmp1_ >= ((glong) 0)) {
269 #line 270 "NodeToJs.vala.c"
271 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
273 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
274 _tmp0_ = _tmp2_ >= ((glong) 0);
275 #line 276 "NodeToJs.vala.c"
277 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
279 #line 280 "NodeToJs.vala.c"
281 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
283 #line 284 "NodeToJs.vala.c"
287 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
289 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
291 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
292 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
293 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
294 string_length = _tmp5_;
295 #line 296 "NodeToJs.vala.c"
299 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
300 _tmp6_ = strlen (self);
301 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
303 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
304 string_length = (glong) _tmp7_;
305 #line 306 "NodeToJs.vala.c"
307 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
309 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
310 if (_tmp8_ < ((glong) 0)) {
311 #line 312 "NodeToJs.vala.c"
315 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
316 _tmp9_ = string_length;
317 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
319 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
320 offset = _tmp9_ + _tmp10_;
321 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
323 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
324 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
325 #line 326 "NodeToJs.vala.c"
329 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
331 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
332 _tmp13_ = string_length;
333 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
334 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
335 #line 336 "NodeToJs.vala.c"
337 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
339 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
340 if (_tmp14_ < ((glong) 0)) {
341 #line 342 "NodeToJs.vala.c"
344 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
345 _tmp15_ = string_length;
346 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
348 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
349 len = _tmp15_ - _tmp16_;
350 #line 351 "NodeToJs.vala.c"
352 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
354 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
356 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
357 _tmp19_ = string_length;
358 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
359 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
360 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
362 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
364 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
365 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
366 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
368 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
370 #line 371 "NodeToJs.vala.c"
374 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self) {
375 gchar* result = NULL;
376 JsRenderNode* _tmp0_ = NULL;
377 GeeHashMap* _tmp1_ = NULL;
378 gboolean _tmp2_ = FALSE;
379 GeeArrayList* _tmp3_ = NULL;
383 const gchar* _tmp7_ = NULL;
384 const gchar* _tmp8_ = NULL;
388 gchar* _tmp12_ = NULL;
389 gchar* str_props = NULL;
390 const gchar* _tmp13_ = NULL;
391 gchar* _tmp14_ = NULL;
392 gchar* _tmp15_ = NULL;
393 GeeArrayList* _tmp16_ = NULL;
394 gchar* _tmp17_ = NULL;
395 gchar* _tmp18_ = NULL;
396 JsRenderNode* _tmp19_ = NULL;
397 GeeHashMap* _tmp20_ = NULL;
398 gboolean _tmp21_ = FALSE;
399 JsRenderNode* _tmp35_ = NULL;
400 GeeHashMap* _tmp36_ = NULL;
401 gpointer _tmp37_ = NULL;
402 gchar* _tmp38_ = NULL;
403 gchar* _tmp39_ = NULL;
404 gchar* _tmp40_ = NULL;
405 gchar* _tmp41_ = NULL;
406 gchar* _tmp42_ = NULL;
407 gchar* _tmp43_ = NULL;
408 gchar* _tmp44_ = NULL;
409 const gchar* _tmp45_ = NULL;
410 gchar* _tmp46_ = NULL;
411 gchar* _tmp47_ = NULL;
412 const gchar* _tmp48_ = NULL;
413 gchar* _tmp49_ = NULL;
414 gchar* _tmp50_ = NULL;
415 gchar* _tmp51_ = NULL;
416 gchar* _tmp52_ = NULL;
417 const gchar* _tmp53_ = NULL;
418 gchar* _tmp54_ = NULL;
419 gchar* _tmp55_ = NULL;
420 gchar* _tmp56_ = NULL;
421 gchar* _tmp57_ = NULL;
422 #line 36 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
423 g_return_val_if_fail (self != NULL, NULL);
424 #line 42 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
425 js_render_node_to_js_checkChildren (self);
426 #line 43 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
427 js_render_node_to_js_readProps (self);
428 #line 44 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
429 js_render_node_to_js_readArrayProps (self);
430 #line 45 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
431 js_render_node_to_js_readListeners (self);
432 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
433 _tmp0_ = self->priv->node;
434 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
435 _tmp1_ = _tmp0_->props;
436 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
437 _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "* xinclude");
438 #line 47 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
440 #line 48 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
441 js_render_node_to_js_iterChildren (self);
442 #line 443 "NodeToJs.vala.c"
444 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
445 _tmp3_ = self->priv->els;
446 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
447 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
448 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
450 #line 54 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
452 #line 453 "NodeToJs.vala.c"
453 gchar* _tmp6_ = NULL;
454 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
455 _tmp6_ = g_strdup ("");
456 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
458 #line 55 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
460 #line 461 "NodeToJs.vala.c"
462 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
463 _tmp7_ = self->priv->pad;
464 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
465 _tmp8_ = self->priv->pad;
466 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
467 _tmp9_ = strlen (_tmp8_);
468 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
470 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
471 _tmp11_ = js_render_node_to_js_indent;
472 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
473 _tmp12_ = string_substring (_tmp7_, (glong) 0, (glong) (_tmp10_ - _tmp11_));
474 #line 59 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
476 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
477 _tmp13_ = self->priv->pad;
478 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
479 _tmp14_ = g_strconcat (",\n", _tmp13_, NULL);
480 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
482 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
483 _tmp16_ = self->priv->els;
484 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
485 _tmp17_ = js_render_node_to_js_gLibStringListJoin (self, _tmp15_, _tmp16_);
486 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
488 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
490 #line 60 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
492 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
493 _tmp19_ = self->priv->node;
494 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
495 _tmp20_ = _tmp19_->props;
496 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
497 _tmp21_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp20_, "* xinclude");
498 #line 62 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
500 #line 501 "NodeToJs.vala.c"
501 const gchar* _tmp22_ = NULL;
502 gchar* _tmp23_ = NULL;
503 gchar* _tmp24_ = NULL;
504 const gchar* _tmp25_ = NULL;
505 gchar* _tmp26_ = NULL;
506 gchar* _tmp27_ = NULL;
507 gchar* _tmp28_ = NULL;
508 gchar* _tmp29_ = NULL;
509 const gchar* _tmp30_ = NULL;
510 gchar* _tmp31_ = NULL;
511 gchar* _tmp32_ = NULL;
512 gchar* _tmp33_ = NULL;
513 gchar* _tmp34_ = NULL;
514 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
515 _tmp22_ = self->priv->pad;
516 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
517 _tmp23_ = g_strconcat ("{\n", _tmp22_, NULL);
518 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
520 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
522 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
523 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
524 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
526 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
527 _tmp28_ = g_strconcat (_tmp27_, "\n", NULL);
528 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
530 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
532 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
533 _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL);
534 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
536 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
537 _tmp33_ = g_strconcat (_tmp32_, "}", NULL);
538 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
540 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
542 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
544 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
546 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
548 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
550 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
551 _g_free0 (str_props);
552 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
554 #line 63 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
556 #line 557 "NodeToJs.vala.c"
558 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
559 _tmp35_ = self->priv->node;
560 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
561 _tmp36_ = _tmp35_->props;
562 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
563 _tmp37_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp36_, "* xinclude");
564 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
565 _tmp38_ = (gchar*) _tmp37_;
566 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
567 _tmp39_ = g_strconcat ("Roo.apply(", _tmp38_, NULL);
568 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
570 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
571 _tmp41_ = g_strconcat (_tmp40_, "._tree(), ", NULL);
572 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
574 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
575 _tmp43_ = g_strconcat (_tmp42_, "{\n", NULL);
576 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
578 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
579 _tmp45_ = self->priv->pad;
580 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
581 _tmp46_ = g_strconcat (_tmp44_, _tmp45_, NULL);
582 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
584 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
586 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
587 _tmp49_ = g_strconcat (_tmp47_, _tmp48_, NULL);
588 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
590 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
591 _tmp51_ = g_strconcat (_tmp50_, "\n", NULL);
592 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
594 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
596 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
597 _tmp54_ = g_strconcat (_tmp52_, _tmp53_, NULL);
598 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
600 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
601 _tmp56_ = g_strconcat (_tmp55_, "})", NULL);
602 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
604 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
606 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
608 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
610 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
612 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
614 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
616 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
618 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
620 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
622 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
623 _g_free0 (str_props);
624 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
626 #line 70 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
628 #line 629 "NodeToJs.vala.c"
632 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar) {
633 gchar* result = NULL;
635 gchar* _tmp0_ = NULL;
636 #line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
637 g_return_val_if_fail (self != NULL, NULL);
638 #line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
639 g_return_val_if_fail (sep != NULL, NULL);
640 #line 77 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
641 g_return_val_if_fail (ar != NULL, NULL);
642 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
643 _tmp0_ = g_strdup ("");
644 #line 79 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
646 #line 647 "NodeToJs.vala.c"
649 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
651 #line 652 "NodeToJs.vala.c"
653 gboolean _tmp1_ = FALSE;
654 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
656 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
658 #line 659 "NodeToJs.vala.c"
660 GeeArrayList* _tmp4_ = NULL;
663 const gchar* _tmp7_ = NULL;
665 const gchar* _tmp10_ = NULL;
666 gchar* _tmp11_ = NULL;
667 const gchar* _tmp12_ = NULL;
668 GeeArrayList* _tmp13_ = NULL;
670 gpointer _tmp15_ = NULL;
671 gchar* _tmp16_ = NULL;
672 gchar* _tmp17_ = NULL;
673 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
675 #line 676 "NodeToJs.vala.c"
677 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
679 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
681 #line 682 "NodeToJs.vala.c"
683 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
685 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
687 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
689 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
690 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
691 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
693 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
694 if (!(_tmp3_ < _tmp6_)) {
695 #line 80 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
697 #line 698 "NodeToJs.vala.c"
699 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
701 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
703 #line 704 "NodeToJs.vala.c"
704 const gchar* _tmp9_ = NULL;
705 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
707 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
709 #line 710 "NodeToJs.vala.c"
711 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
713 #line 714 "NodeToJs.vala.c"
715 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
717 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
718 _tmp11_ = g_strconcat (_tmp10_, _tmp7_, NULL);
719 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
721 #line 81 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
723 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
725 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
727 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
729 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
730 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
731 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
732 _tmp16_ = (gchar*) _tmp15_;
733 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
734 _tmp17_ = g_strconcat (_tmp12_, _tmp16_, NULL);
735 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
737 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
739 #line 82 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
741 #line 742 "NodeToJs.vala.c"
745 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
747 #line 84 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
749 #line 750 "NodeToJs.vala.c"
753 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode) {
754 gchar* result = NULL;
755 JsRenderNodeToJs* x = NULL;
756 JsRenderNode* _tmp0_ = NULL;
757 GeeArrayList* _tmp1_ = NULL;
758 const gchar* _tmp2_ = NULL;
759 JsRenderNodeToJs* _tmp3_ = NULL;
760 gchar* _tmp4_ = NULL;
761 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
762 g_return_val_if_fail (self != NULL, NULL);
763 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
764 g_return_val_if_fail (pad != NULL, NULL);
765 #line 87 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
766 g_return_val_if_fail (cnode != NULL, NULL);
767 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
769 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
770 _tmp1_ = self->priv->doubleStringProps;
771 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
773 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
774 _tmp3_ = js_render_node_to_js_new (_tmp0_, _tmp1_, _tmp2_);
775 #line 89 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
777 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
778 _tmp4_ = js_render_node_to_js_munge (x);
779 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
781 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
782 _g_object_unref0 (x);
783 #line 90 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
785 #line 786 "NodeToJs.vala.c"
789 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
790 gchar* result = NULL;
791 GError * _inner_error_ = NULL;
792 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
793 g_return_val_if_fail (self != NULL, NULL);
794 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
795 g_return_val_if_fail (old != NULL, NULL);
796 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
797 g_return_val_if_fail (replacement != NULL, NULL);
798 #line 799 "NodeToJs.vala.c"
800 GRegex* regex = NULL;
801 const gchar* _tmp0_ = NULL;
802 gchar* _tmp1_ = NULL;
803 gchar* _tmp2_ = NULL;
804 GRegex* _tmp3_ = NULL;
805 GRegex* _tmp4_ = NULL;
806 gchar* _tmp5_ = NULL;
807 GRegex* _tmp6_ = NULL;
808 const gchar* _tmp7_ = NULL;
809 gchar* _tmp8_ = NULL;
810 gchar* _tmp9_ = NULL;
811 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
813 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
814 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
815 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
817 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
818 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
819 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
821 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
823 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
825 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
826 if (G_UNLIKELY (_inner_error_ != NULL)) {
827 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
828 if (_inner_error_->domain == G_REGEX_ERROR) {
829 #line 830 "NodeToJs.vala.c"
830 goto __catch5_g_regex_error;
832 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
833 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
834 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
835 g_clear_error (&_inner_error_);
836 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
838 #line 839 "NodeToJs.vala.c"
840 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
842 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
843 _tmp7_ = replacement;
844 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
845 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
846 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
848 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
849 if (G_UNLIKELY (_inner_error_ != NULL)) {
850 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
851 _g_regex_unref0 (regex);
852 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
853 if (_inner_error_->domain == G_REGEX_ERROR) {
854 #line 855 "NodeToJs.vala.c"
855 goto __catch5_g_regex_error;
857 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
858 _g_regex_unref0 (regex);
859 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
860 g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
861 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
862 g_clear_error (&_inner_error_);
863 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
865 #line 866 "NodeToJs.vala.c"
867 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
869 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
871 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
873 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
875 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
876 _g_regex_unref0 (regex);
877 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
879 #line 880 "NodeToJs.vala.c"
882 __catch5_g_regex_error:
885 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
887 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
888 _inner_error_ = NULL;
889 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
890 g_assert_not_reached ();
891 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
893 #line 894 "NodeToJs.vala.c"
896 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
897 if (G_UNLIKELY (_inner_error_ != NULL)) {
898 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
899 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
900 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
901 g_clear_error (&_inner_error_);
902 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
904 #line 905 "NodeToJs.vala.c"
909 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self) {
910 JsRenderNode* _tmp0_ = NULL;
911 gboolean _tmp1_ = FALSE;
912 #line 96 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
913 g_return_if_fail (self != NULL);
914 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
915 _tmp0_ = self->priv->node;
916 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
917 _tmp1_ = js_render_node_hasChildren (_tmp0_);
918 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
920 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
922 #line 923 "NodeToJs.vala.c"
926 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
928 #line 929 "NodeToJs.vala.c"
930 gboolean _tmp2_ = FALSE;
931 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
933 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
935 #line 936 "NodeToJs.vala.c"
937 JsRenderNode* _tmp5_ = NULL;
938 GeeArrayList* _tmp6_ = NULL;
941 JsRenderNode* pl = NULL;
942 JsRenderNode* _tmp9_ = NULL;
943 GeeArrayList* _tmp10_ = NULL;
945 gpointer _tmp12_ = NULL;
946 JsRenderNode* _tmp13_ = NULL;
947 GeeHashMap* _tmp14_ = NULL;
948 gboolean _tmp15_ = FALSE;
950 JsRenderNode* _tmp16_ = NULL;
951 gchar* _tmp17_ = NULL;
952 const gchar* _tmp18_ = NULL;
953 gchar* _tmp19_ = NULL;
954 gchar* _tmp20_ = NULL;
955 gchar* _tmp21_ = NULL;
956 gchar* _tmp22_ = NULL;
957 const gchar* _tmp23_ = NULL;
958 gboolean _tmp24_ = FALSE;
960 const gchar* _tmp38_ = NULL;
961 gchar* _tmp39_ = NULL;
962 const gchar* _tmp40_ = NULL;
963 gchar* _tmp41_ = NULL;
964 gchar* _tmp42_ = NULL;
965 gchar* _tmp43_ = NULL;
966 gchar* _tmp44_ = NULL;
968 gchar* _tmp45_ = NULL;
969 GeeHashMap* _tmp46_ = NULL;
970 const gchar* _tmp47_ = NULL;
971 gboolean _tmp48_ = FALSE;
972 const gchar* _tmp54_ = NULL;
973 const gchar* _tmp55_ = NULL;
977 const gchar* _tmp58_ = NULL;
978 gchar* _tmp59_ = NULL;
979 const gchar* _tmp60_ = NULL;
980 gchar* _tmp61_ = NULL;
981 const gchar* _tmp62_ = NULL;
982 const gchar* _tmp63_ = NULL;
983 const gchar* _tmp64_ = NULL;
984 gchar* _tmp65_ = NULL;
985 gchar* _tmp66_ = NULL;
986 const gchar* _tmp67_ = NULL;
987 gchar* _tmp68_ = NULL;
988 gchar* _tmp69_ = NULL;
989 const gchar* _tmp70_ = NULL;
990 gchar* _tmp71_ = NULL;
991 gchar* _tmp72_ = NULL;
992 JsRenderNode* _tmp73_ = NULL;
993 gchar* _tmp74_ = NULL;
994 gchar* _tmp75_ = NULL;
995 gchar* _tmp76_ = NULL;
996 GeeHashMap* _tmp77_ = NULL;
997 const gchar* _tmp78_ = NULL;
998 const gchar* _tmp79_ = NULL;
999 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1001 #line 1002 "NodeToJs.vala.c"
1003 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1005 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1007 #line 1008 "NodeToJs.vala.c"
1009 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1011 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1013 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1014 _tmp5_ = self->priv->node;
1015 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1016 _tmp6_ = _tmp5_->items;
1017 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1018 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1019 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1021 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1022 if (!(_tmp4_ < _tmp8_)) {
1023 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1025 #line 1026 "NodeToJs.vala.c"
1027 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1028 _tmp9_ = self->priv->node;
1029 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1030 _tmp10_ = _tmp9_->items;
1031 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1033 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1034 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1035 #line 109 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1036 pl = (JsRenderNode*) _tmp12_;
1037 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1039 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1040 _tmp14_ = _tmp13_->props;
1041 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1042 _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp14_, "* prop");
1043 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1045 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1046 _g_object_unref0 (pl);
1047 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1049 #line 1050 "NodeToJs.vala.c"
1051 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1053 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1054 _tmp17_ = js_render_node_get (_tmp16_, "* prop");
1055 #line 119 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1057 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1059 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1060 _tmp19_ = g_strconcat ("got prop ", _tmp18_, NULL);
1061 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1063 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1064 _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
1065 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1067 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1068 g_print ("%s", _tmp22_);
1069 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1071 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1073 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1075 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1076 _tmp24_ = g_regex_match_simple ("\\[\\]$", _tmp23_, 0, 0);
1077 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1079 #line 1080 "NodeToJs.vala.c"
1080 GeeArrayList* _tmp25_ = NULL;
1081 const gchar* _tmp26_ = NULL;
1082 gchar* _tmp27_ = NULL;
1083 gchar* _tmp28_ = NULL;
1084 const gchar* _tmp29_ = NULL;
1085 const gchar* _tmp30_ = NULL;
1086 gchar* _tmp31_ = NULL;
1087 gchar* _tmp32_ = NULL;
1088 JsRenderNode* _tmp33_ = NULL;
1089 gchar* _tmp34_ = NULL;
1090 gchar* _tmp35_ = NULL;
1091 gchar* _tmp36_ = NULL;
1092 gchar* _tmp37_ = NULL;
1093 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1094 _tmp25_ = self->priv->els;
1095 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1097 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1098 _tmp27_ = g_strconcat (_tmp26_, " : ", NULL);
1099 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1101 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1102 _tmp29_ = self->priv->pad;
1103 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1104 _tmp30_ = js_render_node_to_js_indent_str;
1105 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1106 _tmp31_ = g_strconcat (_tmp29_, _tmp30_, NULL);
1107 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1109 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1111 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1112 _tmp34_ = js_render_node_to_js_mungeChild (self, _tmp32_, _tmp33_);
1113 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1115 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1116 _tmp36_ = g_strconcat (_tmp28_, _tmp35_, NULL);
1117 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1119 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1120 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp25_, _tmp37_);
1121 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1123 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1125 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1127 #line 127 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1129 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1131 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1132 _g_object_unref0 (pl);
1133 #line 131 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1135 #line 1136 "NodeToJs.vala.c"
1137 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1139 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1140 _tmp39_ = string_replace (_tmp38_, "[]", "");
1141 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1143 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1145 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1146 _tmp41_ = g_strconcat ("sprop is : ", _tmp40_, NULL);
1147 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1149 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1150 _tmp43_ = g_strconcat (_tmp42_, "\n", NULL);
1151 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1153 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1154 g_print ("%s", _tmp44_);
1155 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1157 #line 138 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1159 #line 141 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1160 _tmp45_ = g_strdup ("");
1161 #line 141 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1163 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1164 _tmp46_ = self->priv->ar_props;
1165 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1167 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1168 _tmp48_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp46_, _tmp47_);
1169 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1171 #line 1172 "NodeToJs.vala.c"
1172 GeeHashMap* _tmp49_ = NULL;
1173 const gchar* _tmp50_ = NULL;
1174 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1175 _tmp49_ = self->priv->ar_props;
1176 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1178 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1179 gee_abstract_map_set ((GeeAbstractMap*) _tmp49_, _tmp50_, "");
1180 #line 1181 "NodeToJs.vala.c"
1182 GeeHashMap* _tmp51_ = NULL;
1183 const gchar* _tmp52_ = NULL;
1184 gpointer _tmp53_ = NULL;
1185 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1186 _tmp51_ = self->priv->ar_props;
1187 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1189 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1190 _tmp53_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp51_, _tmp52_);
1191 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1193 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1194 old = (gchar*) _tmp53_;
1195 #line 1196 "NodeToJs.vala.c"
1197 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1199 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1200 _tmp56_ = strlen (_tmp55_);
1201 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1203 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1205 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1207 #line 1208 "NodeToJs.vala.c"
1209 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1211 #line 1212 "NodeToJs.vala.c"
1213 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1215 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1216 _tmp59_ = g_strconcat (_tmp58_, _tmp54_, NULL);
1217 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1219 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1221 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1223 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1224 _tmp61_ = g_strdup (_tmp60_);
1225 #line 149 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1227 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1229 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1230 _tmp63_ = self->priv->pad;
1231 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1232 _tmp64_ = js_render_node_to_js_indent_str;
1233 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1234 _tmp65_ = g_strconcat (_tmp63_, _tmp64_, NULL);
1235 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1237 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1238 _tmp67_ = js_render_node_to_js_indent_str;
1239 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1240 _tmp68_ = g_strconcat (_tmp66_, _tmp67_, NULL);
1241 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1243 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1244 _tmp70_ = js_render_node_to_js_indent_str;
1245 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1246 _tmp71_ = g_strconcat (_tmp69_, _tmp70_, NULL);
1247 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1249 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1251 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1252 _tmp74_ = js_render_node_to_js_mungeChild (self, _tmp72_, _tmp73_);
1253 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1255 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1256 _tmp76_ = g_strconcat (_tmp62_, _tmp75_, NULL);
1257 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1259 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1261 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1263 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1265 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1267 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1269 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1270 _tmp77_ = self->priv->ar_props;
1271 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1273 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1275 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1276 gee_abstract_map_set ((GeeAbstractMap*) _tmp77_, _tmp78_, _tmp79_);
1277 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1279 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1281 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1283 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1285 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1286 _g_object_unref0 (pl);
1287 #line 1288 "NodeToJs.vala.c"
1294 static gint __lambda7_ (gconstpointer a, gconstpointer b) {
1296 gconstpointer _tmp0_ = NULL;
1297 gconstpointer _tmp1_ = NULL;
1299 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1301 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1303 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1304 _tmp2_ = g_utf8_collate ((const gchar*) _tmp0_, (const gchar*) _tmp1_);
1305 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1307 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1309 #line 1310 "NodeToJs.vala.c"
1313 static gint ___lambda7__gcompare_func (gconstpointer a, gconstpointer b) {
1315 result = __lambda7_ (a, b);
1316 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1318 #line 1319 "NodeToJs.vala.c"
1322 static gchar* string_strip (const gchar* self) {
1323 gchar* result = NULL;
1324 gchar* _result_ = NULL;
1325 gchar* _tmp0_ = NULL;
1326 const gchar* _tmp1_ = NULL;
1327 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1328 g_return_val_if_fail (self != NULL, NULL);
1329 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1330 _tmp0_ = g_strdup (self);
1331 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1333 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1335 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1336 g_strstrip (_tmp1_);
1337 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1339 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1341 #line 1342 "NodeToJs.vala.c"
1345 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1346 gchar* result = NULL;
1347 const gchar* _tmp0_ = NULL;
1348 gboolean _tmp1_ = FALSE;
1349 gboolean _tmp2_ = FALSE;
1350 gchar** _tmp3_ = NULL;
1351 gint _tmp3__length1 = 0;
1352 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1354 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1355 if (_tmp0_ == NULL) {
1356 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1358 #line 1359 "NodeToJs.vala.c"
1360 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1362 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1363 _tmp3__length1 = str_array_length1;
1364 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1365 if (_tmp3_ != NULL) {
1366 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1368 #line 1369 "NodeToJs.vala.c"
1370 gchar** _tmp4_ = NULL;
1371 gint _tmp4__length1 = 0;
1372 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1374 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1375 _tmp4__length1 = str_array_length1;
1376 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1377 _tmp2_ = _tmp4__length1 > 0;
1378 #line 1379 "NodeToJs.vala.c"
1380 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1382 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1384 #line 1385 "NodeToJs.vala.c"
1386 gboolean _tmp5_ = FALSE;
1387 gchar** _tmp6_ = NULL;
1388 gint _tmp6__length1 = 0;
1389 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1391 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1392 _tmp6__length1 = str_array_length1;
1393 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1394 if (_tmp6__length1 == (-1)) {
1395 #line 1396 "NodeToJs.vala.c"
1396 gchar** _tmp7_ = NULL;
1397 gint _tmp7__length1 = 0;
1398 const gchar* _tmp8_ = NULL;
1399 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1401 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1402 _tmp7__length1 = str_array_length1;
1403 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1405 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1406 _tmp5_ = _tmp8_ != NULL;
1407 #line 1408 "NodeToJs.vala.c"
1409 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1411 #line 1412 "NodeToJs.vala.c"
1413 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1415 #line 1416 "NodeToJs.vala.c"
1417 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1419 #line 1420 "NodeToJs.vala.c"
1425 gsize _tmp35_ = 0UL;
1426 const gchar* _tmp36_ = NULL;
1430 const gchar* res = NULL;
1431 gsize _tmp40_ = 0UL;
1432 void* _tmp41_ = NULL;
1434 const gchar* _tmp42_ = NULL;
1435 gchar** _tmp43_ = NULL;
1436 gint _tmp43__length1 = 0;
1437 const gchar* _tmp44_ = NULL;
1438 void* _tmp45_ = NULL;
1439 const gchar* _tmp62_ = NULL;
1440 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1442 #line 1443 "NodeToJs.vala.c"
1444 gboolean _tmp9_ = FALSE;
1445 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1447 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1449 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1451 #line 1452 "NodeToJs.vala.c"
1452 gboolean _tmp11_ = FALSE;
1453 gboolean _tmp12_ = FALSE;
1454 gchar** _tmp13_ = NULL;
1455 gint _tmp13__length1 = 0;
1457 gchar** _tmp22_ = NULL;
1458 gint _tmp22__length1 = 0;
1460 const gchar* _tmp24_ = NULL;
1461 gsize _tmp30_ = 0UL;
1462 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1464 #line 1465 "NodeToJs.vala.c"
1466 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1468 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1470 #line 1471 "NodeToJs.vala.c"
1472 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1474 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1475 _tmp13_ = str_array;
1476 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1477 _tmp13__length1 = str_array_length1;
1478 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1479 if (_tmp13__length1 != (-1)) {
1480 #line 1481 "NodeToJs.vala.c"
1482 gchar** _tmp15_ = NULL;
1483 gint _tmp15__length1 = 0;
1484 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1486 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1487 _tmp15_ = str_array;
1488 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1489 _tmp15__length1 = str_array_length1;
1490 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1491 _tmp12_ = _tmp14_ < _tmp15__length1;
1492 #line 1493 "NodeToJs.vala.c"
1494 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1496 #line 1497 "NodeToJs.vala.c"
1498 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1500 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1502 #line 1503 "NodeToJs.vala.c"
1504 gboolean _tmp16_ = FALSE;
1505 gchar** _tmp17_ = NULL;
1506 gint _tmp17__length1 = 0;
1507 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1508 _tmp17_ = str_array;
1509 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1510 _tmp17__length1 = str_array_length1;
1511 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1512 if (_tmp17__length1 == (-1)) {
1513 #line 1514 "NodeToJs.vala.c"
1514 gchar** _tmp18_ = NULL;
1515 gint _tmp18__length1 = 0;
1517 const gchar* _tmp20_ = NULL;
1518 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1519 _tmp18_ = str_array;
1520 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1521 _tmp18__length1 = str_array_length1;
1522 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1524 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1525 _tmp20_ = _tmp18_[_tmp19_];
1526 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1527 _tmp16_ = _tmp20_ != NULL;
1528 #line 1529 "NodeToJs.vala.c"
1530 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1532 #line 1533 "NodeToJs.vala.c"
1534 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1536 #line 1537 "NodeToJs.vala.c"
1538 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1540 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1542 #line 1543 "NodeToJs.vala.c"
1544 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1545 _tmp22_ = str_array;
1546 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1547 _tmp22__length1 = str_array_length1;
1548 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1550 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1551 _tmp24_ = _tmp22_[_tmp23_];
1552 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1553 if (_tmp24_ != NULL) {
1554 #line 1555 "NodeToJs.vala.c"
1555 gchar** _tmp25_ = NULL;
1556 gint _tmp25__length1 = 0;
1558 const gchar* _tmp27_ = NULL;
1561 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1562 _tmp25_ = str_array;
1563 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1564 _tmp25__length1 = str_array_length1;
1565 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1567 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1568 _tmp27_ = _tmp25_[_tmp26_];
1569 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1570 _tmp28_ = strlen ((const gchar*) _tmp27_);
1571 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1573 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1575 #line 1576 "NodeToJs.vala.c"
1577 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1579 #line 1580 "NodeToJs.vala.c"
1581 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1583 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1584 len = _tmp30_ + _tmp21_;
1585 #line 1586 "NodeToJs.vala.c"
1588 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1590 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1592 #line 1593 "NodeToJs.vala.c"
1593 gchar* _tmp32_ = NULL;
1594 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1595 _tmp32_ = g_strdup ("");
1596 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1598 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1600 #line 1601 "NodeToJs.vala.c"
1602 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1604 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1605 str_array_length1 = _tmp33_;
1606 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1607 _tmp34_ = str_array_length1;
1608 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1610 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1611 _tmp36_ = separator;
1612 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1613 _tmp37_ = strlen ((const gchar*) _tmp36_);
1614 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1616 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1618 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1619 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1620 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1622 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1623 _tmp41_ = g_malloc (_tmp40_);
1624 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1626 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1628 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1629 _tmp43_ = str_array;
1630 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1631 _tmp43__length1 = str_array_length1;
1632 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1633 _tmp44_ = _tmp43_[0];
1634 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1635 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1636 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1638 #line 1639 "NodeToJs.vala.c"
1640 gboolean _tmp46_ = FALSE;
1641 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1643 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1645 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1647 #line 1648 "NodeToJs.vala.c"
1649 gchar** _tmp49_ = NULL;
1650 gint _tmp49__length1 = 0;
1651 void* _tmp50_ = NULL;
1652 const gchar* _tmp51_ = NULL;
1653 void* _tmp52_ = NULL;
1654 const gchar* _tmp53_ = NULL;
1655 gchar** _tmp54_ = NULL;
1656 gint _tmp54__length1 = 0;
1658 const gchar* _tmp56_ = NULL;
1659 void* _tmp60_ = NULL;
1660 void* _tmp61_ = NULL;
1661 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1663 #line 1664 "NodeToJs.vala.c"
1665 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1667 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1669 #line 1670 "NodeToJs.vala.c"
1671 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1673 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1675 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1676 _tmp49_ = str_array;
1677 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1678 _tmp49__length1 = str_array_length1;
1679 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1680 if (!(_tmp48_ < _tmp49__length1)) {
1681 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1683 #line 1684 "NodeToJs.vala.c"
1685 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1687 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1688 _tmp51_ = separator;
1689 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1690 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1691 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1693 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1694 _tmp54_ = str_array;
1695 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1696 _tmp54__length1 = str_array_length1;
1697 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1699 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1700 _tmp56_ = _tmp54_[_tmp55_];
1701 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1702 if (_tmp56_ != NULL) {
1703 #line 1704 "NodeToJs.vala.c"
1704 gchar** _tmp57_ = NULL;
1705 gint _tmp57__length1 = 0;
1707 const gchar* _tmp59_ = NULL;
1708 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1709 _tmp57_ = str_array;
1710 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1711 _tmp57__length1 = str_array_length1;
1712 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1714 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1715 _tmp59_ = _tmp57_[_tmp58_];
1716 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1717 _tmp53_ = (const gchar*) _tmp59_;
1718 #line 1719 "NodeToJs.vala.c"
1720 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1722 #line 1723 "NodeToJs.vala.c"
1724 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1726 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1727 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1728 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1730 #line 1731 "NodeToJs.vala.c"
1733 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1735 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1737 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1738 result = (gchar*) _tmp62_;
1739 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1741 #line 1742 "NodeToJs.vala.c"
1743 gchar* _tmp63_ = NULL;
1744 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1745 _tmp63_ = g_strdup ("");
1746 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1748 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1750 #line 1751 "NodeToJs.vala.c"
1755 static gchar string_get (const gchar* self, glong index) {
1756 gchar result = '\0';
1758 gchar _tmp1_ = '\0';
1759 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1760 g_return_val_if_fail (self != NULL, '\0');
1761 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1763 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1764 _tmp1_ = ((gchar*) self)[_tmp0_];
1765 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1767 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1769 #line 1770 "NodeToJs.vala.c"
1773 void js_render_node_to_js_readProps (JsRenderNodeToJs* self) {
1775 GRegex* func_regex = NULL;
1776 JsRenderNode* _tmp0_ = NULL;
1777 GeeHashMap* _tmp1_ = NULL;
1778 gboolean _tmp2_ = FALSE;
1779 GeeArrayList* keys = NULL;
1780 GeeArrayList* _tmp15_ = NULL;
1781 GeeMapIterator* piter = NULL;
1782 JsRenderNode* _tmp16_ = NULL;
1783 GeeHashMap* _tmp17_ = NULL;
1784 GeeMapIterator* _tmp18_ = NULL;
1785 GeeArrayList* _tmp30_ = NULL;
1786 GError * _inner_error_ = NULL;
1787 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1788 g_return_if_fail (self != NULL);
1789 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1790 _tmp0_ = self->priv->node;
1791 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1792 _tmp1_ = _tmp0_->props;
1793 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1794 _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "$ xns");
1795 #line 204 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1797 #line 1798 "NodeToJs.vala.c"
1798 GeeArrayList* _tmp3_ = NULL;
1799 JsRenderNode* _tmp4_ = NULL;
1800 GeeHashMap* _tmp5_ = NULL;
1801 gpointer _tmp6_ = NULL;
1802 gchar* _tmp7_ = NULL;
1803 gchar* _tmp8_ = NULL;
1804 gchar* _tmp9_ = NULL;
1805 gchar* _tmp10_ = NULL;
1806 gchar* _tmp11_ = NULL;
1807 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1808 _tmp3_ = self->priv->els;
1809 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1810 _tmp4_ = self->priv->node;
1811 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1812 _tmp5_ = _tmp4_->props;
1813 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1814 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "$ xns");
1815 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1816 _tmp7_ = (gchar*) _tmp6_;
1817 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1818 _tmp8_ = g_strconcat ("'|xns' : '", _tmp7_, NULL);
1819 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1821 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1822 _tmp10_ = g_strconcat (_tmp9_, "'", NULL);
1823 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1825 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1826 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp3_, _tmp11_);
1827 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1829 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1831 #line 206 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1833 #line 1834 "NodeToJs.vala.c"
1836 GRegex* _tmp12_ = NULL;
1837 GRegex* _tmp13_ = NULL;
1838 GRegex* _tmp14_ = NULL;
1839 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1840 _tmp13_ = g_regex_new ("^\\s+|\\s+$", 0, 0, &_inner_error_);
1841 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1843 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1844 if (G_UNLIKELY (_inner_error_ != NULL)) {
1845 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1846 if (_inner_error_->domain == JS_RENDER_ERROR) {
1847 #line 1848 "NodeToJs.vala.c"
1848 goto __catch6_js_render_error;
1852 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1854 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1856 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1857 _g_regex_unref0 (func_regex);
1858 #line 212 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1859 func_regex = _tmp14_;
1860 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1861 _g_regex_unref0 (_tmp12_);
1862 #line 1863 "NodeToJs.vala.c"
1865 __catch6_js_render_error:
1868 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1870 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1871 _inner_error_ = NULL;
1872 #line 214 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1873 g_print ("failed to build regex");
1874 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1876 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1877 _g_regex_unref0 (func_regex);
1878 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1880 #line 215 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1882 #line 1883 "NodeToJs.vala.c"
1885 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1886 if (G_UNLIKELY (_inner_error_ != NULL)) {
1887 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1888 _g_regex_unref0 (func_regex);
1889 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1891 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1892 g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1893 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1894 g_clear_error (&_inner_error_);
1895 #line 211 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1897 #line 1898 "NodeToJs.vala.c"
1899 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1900 _tmp15_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
1901 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1903 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1904 _tmp16_ = self->priv->node;
1905 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1906 _tmp17_ = _tmp16_->props;
1907 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1908 _tmp18_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp17_);
1909 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1911 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1913 #line 1914 "NodeToJs.vala.c"
1914 GeeMapIterator* _tmp19_ = NULL;
1915 gboolean _tmp20_ = FALSE;
1917 gchar* ktype = NULL;
1918 gchar* kflag = NULL;
1919 JsRenderNode* _tmp21_ = NULL;
1920 GeeMapIterator* _tmp22_ = NULL;
1921 gpointer _tmp23_ = NULL;
1922 gchar* _tmp24_ = NULL;
1923 gchar* _tmp25_ = NULL;
1924 gchar* _tmp26_ = NULL;
1925 gchar* _tmp27_ = NULL;
1926 GeeArrayList* _tmp28_ = NULL;
1927 const gchar* _tmp29_ = NULL;
1928 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1930 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1931 _tmp20_ = gee_map_iterator_next (_tmp19_);
1932 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1934 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1936 #line 1937 "NodeToJs.vala.c"
1938 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1939 _tmp21_ = self->priv->node;
1940 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1942 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1943 _tmp23_ = gee_map_iterator_get_key (_tmp22_);
1944 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1945 _tmp24_ = (gchar*) _tmp23_;
1946 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1947 js_render_node_normalize_key (_tmp21_, _tmp24_, &_tmp25_, &_tmp26_, &_tmp27_);
1948 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1950 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1952 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1954 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1956 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1958 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1960 #line 225 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1962 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1964 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1966 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1967 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp28_, _tmp29_);
1968 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1970 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1972 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1974 #line 1975 "NodeToJs.vala.c"
1976 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1978 #line 229 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1979 gee_list_sort ((GeeList*) _tmp30_, ___lambda7__gcompare_func);
1980 #line 1981 "NodeToJs.vala.c"
1983 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1985 #line 1986 "NodeToJs.vala.c"
1987 gboolean _tmp31_ = FALSE;
1988 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1990 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
1992 #line 1993 "NodeToJs.vala.c"
1994 GeeArrayList* _tmp34_ = NULL;
1998 JsRenderNode* _tmp37_ = NULL;
1999 GeeArrayList* _tmp38_ = NULL;
2001 gpointer _tmp40_ = NULL;
2002 gchar* _tmp41_ = NULL;
2003 gchar* _tmp42_ = NULL;
2004 gchar* _tmp43_ = NULL;
2005 const gchar* _tmp44_ = NULL;
2007 gchar* ktype = NULL;
2008 gchar* kflag = NULL;
2009 JsRenderNode* _tmp45_ = NULL;
2010 const gchar* _tmp46_ = NULL;
2011 gchar* _tmp47_ = NULL;
2012 gchar* _tmp48_ = NULL;
2013 gchar* _tmp49_ = NULL;
2015 JsRenderNode* _tmp50_ = NULL;
2016 const gchar* _tmp51_ = NULL;
2017 gchar* _tmp52_ = NULL;
2018 const gchar* _tmp53_ = NULL;
2019 gboolean _tmp54_ = FALSE;
2020 gchar* leftv = NULL;
2021 const gchar* _tmp55_ = NULL;
2022 gchar* _tmp56_ = NULL;
2023 const gchar* _tmp57_ = NULL;
2024 const gchar* _tmp58_ = NULL;
2025 gboolean _tmp59_ = FALSE;
2026 JsRenderLang_Class* _tmp60_ = NULL;
2027 const gchar* _tmp61_ = NULL;
2028 gboolean _tmp62_ = FALSE;
2029 const gchar* _tmp88_ = NULL;
2030 gchar* _tmp89_ = NULL;
2031 gboolean _tmp90_ = FALSE;
2032 gboolean _tmp91_ = FALSE;
2033 const gchar* _tmp92_ = NULL;
2034 gboolean _tmp116_ = FALSE;
2035 gboolean _tmp117_ = FALSE;
2036 gboolean _tmp118_ = FALSE;
2037 gboolean _tmp119_ = FALSE;
2038 gboolean _tmp120_ = FALSE;
2039 JsRenderLang_Class* _tmp121_ = NULL;
2040 const gchar* _tmp122_ = NULL;
2041 gboolean _tmp123_ = FALSE;
2042 GeeArrayList* _tmp146_ = NULL;
2043 const gchar* _tmp147_ = NULL;
2045 gboolean _tmp160_ = FALSE;
2046 const gchar* _tmp161_ = NULL;
2047 gchar* _tmp162_ = NULL;
2048 gchar* _tmp163_ = NULL;
2049 gboolean _tmp164_ = FALSE;
2051 JsRenderNode* _tmp178_ = NULL;
2052 const gchar* _tmp179_ = NULL;
2053 gchar* _tmp180_ = NULL;
2054 GeeArrayList* _tmp181_ = NULL;
2055 const gchar* _tmp182_ = NULL;
2056 gchar* _tmp183_ = NULL;
2057 gchar* _tmp184_ = NULL;
2058 const gchar* _tmp185_ = NULL;
2059 const gchar* _tmp186_ = NULL;
2062 gchar* _tmp189_ = NULL;
2063 gchar* _tmp190_ = NULL;
2064 gchar* _tmp191_ = NULL;
2065 gchar* _tmp192_ = NULL;
2066 gchar* _tmp193_ = NULL;
2067 gchar* _tmp194_ = NULL;
2068 gchar* _tmp195_ = NULL;
2069 gchar* _tmp196_ = NULL;
2070 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2072 #line 2073 "NodeToJs.vala.c"
2074 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2076 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2078 #line 2079 "NodeToJs.vala.c"
2080 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2082 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2084 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2086 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2087 _tmp35_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp34_);
2088 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2090 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2091 if (!(_tmp33_ < _tmp36_)) {
2092 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2094 #line 2095 "NodeToJs.vala.c"
2096 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2097 _tmp37_ = self->priv->node;
2098 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2100 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2102 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2103 _tmp40_ = gee_abstract_list_get ((GeeAbstractList*) _tmp38_, _tmp39_);
2104 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2105 _tmp41_ = (gchar*) _tmp40_;
2106 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2107 _tmp42_ = js_render_node_get_key (_tmp37_, _tmp41_);
2108 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2110 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2112 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2114 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2116 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2117 g_print ("ADD KEY %s\n", _tmp44_);
2118 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2119 _tmp45_ = self->priv->node;
2120 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2122 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2123 js_render_node_normalize_key (_tmp45_, _tmp46_, &_tmp47_, &_tmp48_, &_tmp49_);
2124 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2126 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2128 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2130 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2132 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2134 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2136 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2137 _tmp50_ = self->priv->node;
2138 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2140 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2141 _tmp52_ = js_render_node_get (_tmp50_, _tmp51_);
2142 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2144 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2146 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2147 _tmp54_ = g_regex_match_simple ("\\[\\]$", _tmp53_, 0, 0);
2148 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2150 #line 2151 "NodeToJs.vala.c"
2152 #line 256 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2154 #line 256 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2155 _tmp56_ = g_strdup (_tmp55_);
2156 #line 256 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2158 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2160 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2161 if (g_strcmp0 (_tmp57_, ".") == 0) {
2162 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2164 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2166 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2168 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2170 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2172 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2174 #line 259 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2176 #line 2177 "NodeToJs.vala.c"
2178 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2180 #line 261 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2181 if (g_strcmp0 (_tmp58_, "*") == 0) {
2182 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2184 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2186 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2188 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2190 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2192 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2194 #line 263 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2196 #line 2197 "NodeToJs.vala.c"
2198 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2199 _tmp60_ = js_render_Lang;
2200 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2202 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2203 _tmp62_ = js_render_langclass_isKeyword (_tmp60_, _tmp61_);
2204 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2206 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2208 #line 2209 "NodeToJs.vala.c"
2210 JsRenderLang_Class* _tmp63_ = NULL;
2211 const gchar* _tmp64_ = NULL;
2212 gboolean _tmp65_ = FALSE;
2213 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2214 _tmp63_ = js_render_Lang;
2215 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2217 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2218 _tmp65_ = js_render_langclass_isBuiltin (_tmp63_, _tmp64_);
2219 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2221 #line 2222 "NodeToJs.vala.c"
2223 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2225 #line 2226 "NodeToJs.vala.c"
2226 const gchar* _tmp66_ = NULL;
2227 gchar* _tmp67_ = NULL;
2228 gchar* _tmp68_ = NULL;
2229 gchar* _tmp69_ = NULL;
2230 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2232 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2233 _tmp67_ = g_strconcat ("'", _tmp66_, NULL);
2234 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2236 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2237 _tmp69_ = g_strconcat (_tmp68_, "'", NULL);
2238 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2240 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2242 #line 268 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2244 #line 2245 "NodeToJs.vala.c"
2246 const gchar* _tmp70_ = NULL;
2247 gboolean _tmp71_ = FALSE;
2248 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2250 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2251 _tmp71_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp70_, 0, 0);
2252 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2254 #line 2255 "NodeToJs.vala.c"
2256 JsRenderNode* _tmp72_ = NULL;
2257 const gchar* _tmp73_ = NULL;
2258 gchar* _tmp74_ = NULL;
2259 const gchar* _tmp75_ = NULL;
2260 const gchar* _tmp76_ = NULL;
2263 gchar* _tmp79_ = NULL;
2264 gchar* _tmp80_ = NULL;
2265 gchar* _tmp81_ = NULL;
2266 gchar* _tmp82_ = NULL;
2267 gchar* _tmp83_ = NULL;
2268 gchar* _tmp84_ = NULL;
2269 gchar* _tmp85_ = NULL;
2270 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2271 _tmp72_ = self->priv->node;
2272 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2274 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2275 _tmp74_ = js_render_node_quoteString (_tmp72_, _tmp73_);
2276 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2278 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2280 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2282 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2283 _tmp77_ = strlen (_tmp76_);
2284 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2286 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2287 _tmp79_ = string_substring (_tmp75_, (glong) 1, (glong) (_tmp78_ - 2));
2288 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2290 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2291 _tmp81_ = string_replace (_tmp80_, "'", "\\'");
2292 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2294 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2295 _tmp83_ = g_strconcat ("'", _tmp82_, NULL);
2296 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2298 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2299 _tmp85_ = g_strconcat (_tmp84_, "'", NULL);
2300 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2302 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2304 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2306 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2308 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2310 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2312 #line 2313 "NodeToJs.vala.c"
2314 const gchar* _tmp86_ = NULL;
2315 gchar* _tmp87_ = NULL;
2316 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2318 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2319 _tmp87_ = g_strdup (_tmp86_);
2320 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2322 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2324 #line 2325 "NodeToJs.vala.c"
2327 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2329 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2330 _tmp89_ = g_strconcat (_tmp88_, " : ", NULL);
2331 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2333 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2335 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2337 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2338 if (g_strcmp0 (_tmp92_, "|") == 0) {
2339 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2341 #line 2342 "NodeToJs.vala.c"
2343 const gchar* _tmp93_ = NULL;
2344 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2346 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2347 _tmp91_ = g_strcmp0 (_tmp93_, "$") == 0;
2348 #line 2349 "NodeToJs.vala.c"
2350 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2352 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2354 #line 2355 "NodeToJs.vala.c"
2356 const gchar* _tmp94_ = NULL;
2357 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2359 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2360 _tmp90_ = g_strcmp0 (_tmp94_, "function") == 0;
2361 #line 2362 "NodeToJs.vala.c"
2363 #line 281 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2365 #line 2366 "NodeToJs.vala.c"
2366 const gchar* _tmp95_ = NULL;
2370 const gchar* _tmp98_ = NULL;
2371 gchar* _tmp99_ = NULL;
2372 gchar** lines = NULL;
2373 const gchar* _tmp100_ = NULL;
2374 gchar** _tmp101_ = NULL;
2375 gchar** _tmp102_ = NULL;
2376 gint lines_length1 = 0;
2377 gint _lines_size_ = 0;
2379 const gchar* _tmp103_ = NULL;
2380 gchar* _tmp104_ = NULL;
2381 gchar** _tmp105_ = NULL;
2382 gint _tmp105__length1 = 0;
2383 GeeArrayList* _tmp111_ = NULL;
2384 const gchar* _tmp112_ = NULL;
2385 const gchar* _tmp113_ = NULL;
2386 gchar* _tmp114_ = NULL;
2387 gchar* _tmp115_ = NULL;
2388 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2390 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2391 _tmp96_ = strlen (_tmp95_);
2392 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2394 #line 291 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2396 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2398 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2400 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2402 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2404 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2406 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2408 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2410 #line 2411 "NodeToJs.vala.c"
2412 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2414 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2415 _tmp99_ = string_strip (_tmp98_);
2416 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2418 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2420 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2421 _tmp102_ = _tmp101_ = g_strsplit (_tmp100_, "\n", 0);
2422 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2424 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2425 lines_length1 = _vala_array_length (_tmp101_);
2426 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2427 _lines_size_ = lines_length1;
2428 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2430 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2431 _tmp104_ = g_strconcat ("", _tmp103_, NULL);
2432 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2434 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2436 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2437 _tmp105__length1 = lines_length1;
2438 #line 308 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2439 if (_tmp105__length1 > 0) {
2440 #line 2441 "NodeToJs.vala.c"
2441 const gchar* _tmp106_ = NULL;
2442 gchar* _tmp107_ = NULL;
2443 gchar* _tmp108_ = NULL;
2444 gchar** _tmp109_ = NULL;
2445 gint _tmp109__length1 = 0;
2446 gchar* _tmp110_ = NULL;
2447 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2448 _tmp106_ = self->priv->pad;
2449 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2450 _tmp107_ = g_strconcat ("\n", _tmp106_, NULL);
2451 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2452 _tmp108_ = _tmp107_;
2453 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2455 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2456 _tmp109__length1 = lines_length1;
2457 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2458 _tmp110_ = _vala_g_strjoinv (_tmp108_, _tmp109_, _tmp109__length1);
2459 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2461 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2463 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2464 _g_free0 (_tmp108_);
2465 #line 2466 "NodeToJs.vala.c"
2467 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2468 _tmp111_ = self->priv->els;
2469 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2471 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2473 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2474 _tmp114_ = g_strconcat (_tmp112_, _tmp113_, NULL);
2475 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2476 _tmp115_ = _tmp114_;
2477 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2478 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp111_, _tmp115_);
2479 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2480 _g_free0 (_tmp115_);
2481 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2483 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2484 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
2485 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2487 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2489 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2491 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2493 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2495 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2497 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2499 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2501 #line 2502 "NodeToJs.vala.c"
2503 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2504 _tmp121_ = js_render_Lang;
2505 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2507 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2508 _tmp123_ = js_render_langclass_isNumber (_tmp121_, _tmp122_);
2509 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2511 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2513 #line 2514 "NodeToJs.vala.c"
2515 JsRenderLang_Class* _tmp124_ = NULL;
2516 const gchar* _tmp125_ = NULL;
2517 gboolean _tmp126_ = FALSE;
2518 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2519 _tmp124_ = js_render_Lang;
2520 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2522 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2523 _tmp126_ = js_render_langclass_isBoolean (_tmp124_, _tmp125_);
2524 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2525 _tmp120_ = _tmp126_;
2526 #line 2527 "NodeToJs.vala.c"
2528 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2530 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2532 #line 2533 "NodeToJs.vala.c"
2534 const gchar* _tmp127_ = NULL;
2535 gchar* _tmp128_ = NULL;
2536 gchar* _tmp129_ = NULL;
2537 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2539 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2540 _tmp128_ = g_utf8_strdown (_tmp127_, (gssize) (-1));
2541 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2542 _tmp129_ = _tmp128_;
2543 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2544 _tmp119_ = g_strcmp0 (_tmp129_, "boolean") == 0;
2545 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2546 _g_free0 (_tmp129_);
2547 #line 2548 "NodeToJs.vala.c"
2549 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2551 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2553 #line 2554 "NodeToJs.vala.c"
2555 const gchar* _tmp130_ = NULL;
2556 gchar* _tmp131_ = NULL;
2557 gchar* _tmp132_ = NULL;
2558 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2560 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2561 _tmp131_ = g_utf8_strdown (_tmp130_, (gssize) (-1));
2562 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2563 _tmp132_ = _tmp131_;
2564 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2565 _tmp118_ = g_strcmp0 (_tmp132_, "bool") == 0;
2566 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2567 _g_free0 (_tmp132_);
2568 #line 2569 "NodeToJs.vala.c"
2570 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2572 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2574 #line 2575 "NodeToJs.vala.c"
2576 const gchar* _tmp133_ = NULL;
2577 gchar* _tmp134_ = NULL;
2578 gchar* _tmp135_ = NULL;
2579 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2581 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2582 _tmp134_ = g_utf8_strdown (_tmp133_, (gssize) (-1));
2583 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2584 _tmp135_ = _tmp134_;
2585 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2586 _tmp117_ = g_strcmp0 (_tmp135_, "number") == 0;
2587 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2588 _g_free0 (_tmp135_);
2589 #line 2590 "NodeToJs.vala.c"
2591 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2593 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2595 #line 2596 "NodeToJs.vala.c"
2597 const gchar* _tmp136_ = NULL;
2598 gchar* _tmp137_ = NULL;
2599 gchar* _tmp138_ = NULL;
2600 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2602 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2603 _tmp137_ = g_utf8_strdown (_tmp136_, (gssize) (-1));
2604 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2605 _tmp138_ = _tmp137_;
2606 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2607 _tmp116_ = g_strcmp0 (_tmp138_, "int") == 0;
2608 #line 330 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2609 _g_free0 (_tmp138_);
2610 #line 2611 "NodeToJs.vala.c"
2612 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2614 #line 2615 "NodeToJs.vala.c"
2615 GeeArrayList* _tmp139_ = NULL;
2616 const gchar* _tmp140_ = NULL;
2617 const gchar* _tmp141_ = NULL;
2618 gchar* _tmp142_ = NULL;
2619 gchar* _tmp143_ = NULL;
2620 gchar* _tmp144_ = NULL;
2621 gchar* _tmp145_ = NULL;
2622 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2623 _tmp139_ = self->priv->els;
2624 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2626 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2628 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2629 _tmp142_ = g_utf8_strdown (_tmp141_, (gssize) (-1));
2630 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2631 _tmp143_ = _tmp142_;
2632 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2633 _tmp144_ = g_strconcat (_tmp140_, _tmp143_, NULL);
2634 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2635 _tmp145_ = _tmp144_;
2636 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2637 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp139_, _tmp145_);
2638 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2639 _g_free0 (_tmp145_);
2640 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2641 _g_free0 (_tmp143_);
2642 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2644 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2646 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2648 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2650 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2652 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2654 #line 333 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2656 #line 2657 "NodeToJs.vala.c"
2658 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2659 _tmp146_ = self->priv->doubleStringProps;
2660 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2662 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2663 _tmp148_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp146_, _tmp147_);
2664 #line 347 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2665 if (_tmp148_ > (-1)) {
2666 #line 2667 "NodeToJs.vala.c"
2667 GeeArrayList* _tmp149_ = NULL;
2668 const gchar* _tmp150_ = NULL;
2669 gchar* _tmp151_ = NULL;
2670 gchar* _tmp152_ = NULL;
2671 const gchar* _tmp153_ = NULL;
2672 gchar* _tmp154_ = NULL;
2673 gchar* _tmp155_ = NULL;
2674 gchar* _tmp156_ = NULL;
2675 gchar* _tmp157_ = NULL;
2676 gchar* _tmp158_ = NULL;
2677 gchar* _tmp159_ = NULL;
2678 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2679 _tmp149_ = self->priv->els;
2680 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2682 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2683 _tmp151_ = g_strconcat (_tmp150_, "_this._strings['", NULL);
2684 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2685 _tmp152_ = _tmp151_;
2686 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2688 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2689 _tmp154_ = g_compute_checksum_for_string (G_CHECKSUM_MD5, _tmp153_, (gsize) (-1));
2690 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2691 _tmp155_ = _tmp154_;
2692 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2693 _tmp156_ = g_strconcat (_tmp152_, _tmp155_, NULL);
2694 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2695 _tmp157_ = _tmp156_;
2696 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2697 _tmp158_ = g_strconcat (_tmp157_, "']", NULL);
2698 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2699 _tmp159_ = _tmp158_;
2700 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2701 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp149_, _tmp159_);
2702 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2703 _g_free0 (_tmp159_);
2704 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2705 _g_free0 (_tmp157_);
2706 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2707 _g_free0 (_tmp155_);
2708 #line 350 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2709 _g_free0 (_tmp152_);
2710 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2712 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2714 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2716 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2718 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2720 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2722 #line 354 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2724 #line 2725 "NodeToJs.vala.c"
2726 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2728 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2729 _tmp162_ = g_utf8_strdown (_tmp161_, (gssize) (-1));
2730 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2731 _tmp163_ = _tmp162_;
2732 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2733 _tmp164_ = g_strcmp0 (_tmp163_, "string") == 0;
2734 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2735 _g_free0 (_tmp163_);
2736 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2738 #line 2739 "NodeToJs.vala.c"
2739 const gchar* _tmp165_ = NULL;
2740 gchar _tmp166_ = '\0';
2741 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2743 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2744 _tmp166_ = string_get (_tmp165_, (glong) 0);
2745 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2746 _tmp160_ = _tmp166_ == '_';
2747 #line 2748 "NodeToJs.vala.c"
2749 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2751 #line 2752 "NodeToJs.vala.c"
2753 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2755 #line 2756 "NodeToJs.vala.c"
2756 GeeArrayList* _tmp167_ = NULL;
2757 const gchar* _tmp168_ = NULL;
2758 gchar* _tmp169_ = NULL;
2759 gchar* _tmp170_ = NULL;
2760 const gchar* _tmp171_ = NULL;
2761 gchar* _tmp172_ = NULL;
2762 gchar* _tmp173_ = NULL;
2763 gchar* _tmp174_ = NULL;
2764 gchar* _tmp175_ = NULL;
2765 gchar* _tmp176_ = NULL;
2766 gchar* _tmp177_ = NULL;
2767 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2768 _tmp167_ = self->priv->els;
2769 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2771 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2772 _tmp169_ = g_strconcat (_tmp168_, "_this._strings['", NULL);
2773 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2774 _tmp170_ = _tmp169_;
2775 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2777 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2778 _tmp172_ = g_compute_checksum_for_string (G_CHECKSUM_MD5, _tmp171_, (gsize) (-1));
2779 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2780 _tmp173_ = _tmp172_;
2781 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2782 _tmp174_ = g_strconcat (_tmp170_, _tmp173_, NULL);
2783 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2784 _tmp175_ = _tmp174_;
2785 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2786 _tmp176_ = g_strconcat (_tmp175_, "']", NULL);
2787 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2788 _tmp177_ = _tmp176_;
2789 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2790 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp167_, _tmp177_);
2791 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2792 _g_free0 (_tmp177_);
2793 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2794 _g_free0 (_tmp175_);
2795 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2796 _g_free0 (_tmp173_);
2797 #line 357 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2798 _g_free0 (_tmp170_);
2799 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2801 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2803 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2805 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2807 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2809 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2811 #line 361 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2813 #line 2814 "NodeToJs.vala.c"
2815 #line 365 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2816 _tmp178_ = self->priv->node;
2817 #line 365 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2819 #line 365 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2820 _tmp180_ = js_render_node_quoteString (_tmp178_, _tmp179_);
2821 #line 365 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2823 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2824 _tmp181_ = self->priv->els;
2825 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2827 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2828 _tmp183_ = g_strconcat (_tmp182_, "'", NULL);
2829 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2830 _tmp184_ = _tmp183_;
2831 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2833 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2835 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2836 _tmp187_ = strlen (_tmp186_);
2837 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2838 _tmp188_ = _tmp187_;
2839 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2840 _tmp189_ = string_substring (_tmp185_, (glong) 1, (glong) (_tmp188_ - 2));
2841 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2842 _tmp190_ = _tmp189_;
2843 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2844 _tmp191_ = string_replace (_tmp190_, "'", "\\'");
2845 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2846 _tmp192_ = _tmp191_;
2847 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2848 _tmp193_ = g_strconcat (_tmp184_, _tmp192_, NULL);
2849 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2850 _tmp194_ = _tmp193_;
2851 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2852 _tmp195_ = g_strconcat (_tmp194_, "'", NULL);
2853 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2854 _tmp196_ = _tmp195_;
2855 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2856 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp181_, _tmp196_);
2857 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2858 _g_free0 (_tmp196_);
2859 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2860 _g_free0 (_tmp194_);
2861 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2862 _g_free0 (_tmp192_);
2863 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2864 _g_free0 (_tmp190_);
2865 #line 367 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2866 _g_free0 (_tmp184_);
2867 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2869 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2871 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2873 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2875 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2877 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2879 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2881 #line 2882 "NodeToJs.vala.c"
2885 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2886 _g_object_unref0 (piter);
2887 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2888 _g_object_unref0 (keys);
2889 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2890 _g_regex_unref0 (func_regex);
2891 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2893 #line 2894 "NodeToJs.vala.c"
2897 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self) {
2899 GeeMapIterator* iter = NULL;
2900 GeeHashMap* _tmp0_ = NULL;
2901 GeeMapIterator* _tmp1_ = NULL;
2902 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2903 g_return_if_fail (self != NULL);
2904 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2905 _tmp0_ = self->priv->ar_props;
2906 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2907 _tmp1_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp0_);
2908 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2910 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2912 #line 2913 "NodeToJs.vala.c"
2913 GeeMapIterator* _tmp2_ = NULL;
2914 gboolean _tmp3_ = FALSE;
2916 GeeMapIterator* _tmp4_ = NULL;
2917 gpointer _tmp5_ = NULL;
2918 gchar* right = NULL;
2919 GeeMapIterator* _tmp6_ = NULL;
2920 gpointer _tmp7_ = NULL;
2921 gchar* _tmp8_ = NULL;
2922 const gchar* _tmp9_ = NULL;
2923 gchar _tmp10_ = '\0';
2924 gchar* leftv = NULL;
2925 gchar* _tmp15_ = NULL;
2926 gboolean _tmp16_ = FALSE;
2927 JsRenderLang_Class* _tmp17_ = NULL;
2928 const gchar* _tmp18_ = NULL;
2929 gboolean _tmp19_ = FALSE;
2930 const gchar* _tmp45_ = NULL;
2931 gchar* _tmp46_ = NULL;
2932 const gchar* _tmp47_ = NULL;
2935 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2937 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2938 _tmp3_ = gee_map_iterator_next (_tmp2_);
2939 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2941 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2943 #line 2944 "NodeToJs.vala.c"
2945 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2947 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2948 _tmp5_ = gee_map_iterator_get_key (_tmp4_);
2949 #line 384 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2950 k = (gchar*) _tmp5_;
2951 #line 385 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2953 #line 385 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2954 _tmp7_ = gee_map_iterator_get_value (_tmp6_);
2955 #line 385 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2956 right = (gchar*) _tmp7_;
2957 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2959 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2960 _tmp10_ = string_get (_tmp9_, (glong) 0);
2961 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2962 if (_tmp10_ == '|') {
2963 #line 2964 "NodeToJs.vala.c"
2964 const gchar* _tmp11_ = NULL;
2965 gchar* _tmp12_ = NULL;
2966 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2968 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2969 _tmp12_ = string_substring (_tmp11_, (glong) 1, (glong) (-1));
2970 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2972 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2974 #line 2975 "NodeToJs.vala.c"
2976 const gchar* _tmp13_ = NULL;
2977 gchar* _tmp14_ = NULL;
2978 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2980 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2981 _tmp14_ = g_strdup (_tmp13_);
2982 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2984 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2986 #line 2987 "NodeToJs.vala.c"
2988 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2989 _tmp15_ = g_strdup (_tmp8_);
2990 #line 387 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2992 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2993 _tmp17_ = js_render_Lang;
2994 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2996 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
2997 _tmp19_ = js_render_langclass_isKeyword (_tmp17_, _tmp18_);
2998 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3000 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3002 #line 3003 "NodeToJs.vala.c"
3004 JsRenderLang_Class* _tmp20_ = NULL;
3005 const gchar* _tmp21_ = NULL;
3006 gboolean _tmp22_ = FALSE;
3007 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3008 _tmp20_ = js_render_Lang;
3009 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3011 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3012 _tmp22_ = js_render_langclass_isBuiltin (_tmp20_, _tmp21_);
3013 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3015 #line 3016 "NodeToJs.vala.c"
3017 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3019 #line 3020 "NodeToJs.vala.c"
3020 const gchar* _tmp23_ = NULL;
3021 gchar* _tmp24_ = NULL;
3022 gchar* _tmp25_ = NULL;
3023 gchar* _tmp26_ = NULL;
3024 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3026 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3027 _tmp24_ = g_strconcat ("'", _tmp23_, NULL);
3028 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3030 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3031 _tmp26_ = g_strconcat (_tmp25_, "'", NULL);
3032 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3034 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3036 #line 389 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3038 #line 3039 "NodeToJs.vala.c"
3040 const gchar* _tmp27_ = NULL;
3041 gboolean _tmp28_ = FALSE;
3042 #line 390 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3044 #line 390 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3045 _tmp28_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp27_, 0, 0);
3046 #line 390 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3048 #line 3049 "NodeToJs.vala.c"
3050 JsRenderNode* _tmp29_ = NULL;
3051 const gchar* _tmp30_ = NULL;
3052 gchar* _tmp31_ = NULL;
3053 const gchar* _tmp32_ = NULL;
3054 const gchar* _tmp33_ = NULL;
3057 gchar* _tmp36_ = NULL;
3058 gchar* _tmp37_ = NULL;
3059 gchar* _tmp38_ = NULL;
3060 gchar* _tmp39_ = NULL;
3061 gchar* _tmp40_ = NULL;
3062 gchar* _tmp41_ = NULL;
3063 gchar* _tmp42_ = NULL;
3064 #line 391 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3065 _tmp29_ = self->priv->node;
3066 #line 391 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3068 #line 391 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3069 _tmp31_ = js_render_node_quoteString (_tmp29_, _tmp30_);
3070 #line 391 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3072 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3074 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3076 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3077 _tmp34_ = strlen (_tmp33_);
3078 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3080 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3081 _tmp36_ = string_substring (_tmp32_, (glong) 1, (glong) (_tmp35_ - 2));
3082 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3084 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3085 _tmp38_ = string_replace (_tmp37_, "'", "\\'");
3086 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3088 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3089 _tmp40_ = g_strconcat ("'", _tmp39_, NULL);
3090 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3092 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3093 _tmp42_ = g_strconcat (_tmp41_, "'", NULL);
3094 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3096 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3098 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3100 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3102 #line 393 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3104 #line 390 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3106 #line 3107 "NodeToJs.vala.c"
3108 const gchar* _tmp43_ = NULL;
3109 gchar* _tmp44_ = NULL;
3110 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3112 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3113 _tmp44_ = g_strdup (_tmp43_);
3114 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3116 #line 395 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3118 #line 3119 "NodeToJs.vala.c"
3121 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3123 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3124 _tmp46_ = g_strconcat (_tmp45_, " : ", NULL);
3125 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3127 #line 397 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3129 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3131 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3132 _tmp48_ = strlen (_tmp47_);
3133 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3135 #line 402 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3137 #line 3138 "NodeToJs.vala.c"
3138 GeeArrayList* _tmp50_ = NULL;
3139 const gchar* _tmp51_ = NULL;
3140 gchar* _tmp52_ = NULL;
3141 gchar* _tmp53_ = NULL;
3142 const gchar* _tmp54_ = NULL;
3143 gchar* _tmp55_ = NULL;
3144 gchar* _tmp56_ = NULL;
3145 const gchar* _tmp57_ = NULL;
3146 gchar* _tmp58_ = NULL;
3147 gchar* _tmp59_ = NULL;
3148 const gchar* _tmp60_ = NULL;
3149 gchar* _tmp61_ = NULL;
3150 gchar* _tmp62_ = NULL;
3151 const gchar* _tmp63_ = NULL;
3152 gchar* _tmp64_ = NULL;
3153 gchar* _tmp65_ = NULL;
3154 gchar* _tmp66_ = NULL;
3155 gchar* _tmp67_ = NULL;
3156 const gchar* _tmp68_ = NULL;
3157 gchar* _tmp69_ = NULL;
3158 gchar* _tmp70_ = NULL;
3159 gchar* _tmp71_ = NULL;
3160 gchar* _tmp72_ = NULL;
3161 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3162 _tmp50_ = self->priv->els;
3163 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3165 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3166 _tmp52_ = g_strconcat (_tmp51_, "[\n", NULL);
3167 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3169 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3170 _tmp54_ = self->priv->pad;
3171 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3172 _tmp55_ = g_strconcat (_tmp53_, _tmp54_, NULL);
3173 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3175 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3176 _tmp57_ = js_render_node_to_js_indent_str;
3177 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3178 _tmp58_ = g_strconcat (_tmp56_, _tmp57_, NULL);
3179 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3181 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3182 _tmp60_ = js_render_node_to_js_indent_str;
3183 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3184 _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
3185 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3187 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3189 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3190 _tmp64_ = g_strconcat (_tmp62_, _tmp63_, NULL);
3191 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3193 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3194 _tmp66_ = g_strconcat (_tmp65_, "\n", NULL);
3195 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3197 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3198 _tmp68_ = self->priv->pad;
3199 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3200 _tmp69_ = g_strconcat (_tmp67_, _tmp68_, NULL);
3201 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3203 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3204 _tmp71_ = g_strconcat (_tmp70_, "]", NULL);
3205 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3207 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3208 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp50_, _tmp72_);
3209 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3211 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3213 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3215 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3217 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3219 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3221 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3223 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3225 #line 3226 "NodeToJs.vala.c"
3227 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3229 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3231 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3233 #line 383 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3235 #line 3236 "NodeToJs.vala.c"
3237 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3238 _g_object_unref0 (iter);
3239 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3241 #line 3242 "NodeToJs.vala.c"
3245 static gint __lambda8_ (gconstpointer a, gconstpointer b) {
3247 gconstpointer _tmp0_ = NULL;
3248 gconstpointer _tmp1_ = NULL;
3250 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3252 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3254 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3255 _tmp2_ = g_utf8_collate ((const gchar*) _tmp0_, (const gchar*) _tmp1_);
3256 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3258 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3260 #line 3261 "NodeToJs.vala.c"
3264 static gint ___lambda8__gcompare_func (gconstpointer a, gconstpointer b) {
3266 result = __lambda8_ (a, b);
3267 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3269 #line 3270 "NodeToJs.vala.c"
3273 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self) {
3274 JsRenderNode* _tmp0_ = NULL;
3275 GeeHashMap* _tmp1_ = NULL;
3278 GeeMapIterator* liter = NULL;
3279 JsRenderNode* _tmp4_ = NULL;
3280 GeeHashMap* _tmp5_ = NULL;
3281 GeeMapIterator* _tmp6_ = NULL;
3282 GeeArrayList* keys = NULL;
3283 GeeArrayList* _tmp7_ = NULL;
3284 GeeMapIterator* piter = NULL;
3285 JsRenderNode* _tmp8_ = NULL;
3286 GeeHashMap* _tmp9_ = NULL;
3287 GeeMapIterator* _tmp10_ = NULL;
3288 GeeArrayList* _tmp17_ = NULL;
3290 gchar* _tmp18_ = NULL;
3291 const gchar* _tmp69_ = NULL;
3292 const gchar* _tmp70_ = NULL;
3293 gchar* _tmp71_ = NULL;
3294 gchar* _tmp72_ = NULL;
3295 gchar* _tmp73_ = NULL;
3296 gchar* _tmp74_ = NULL;
3297 gchar* _tmp75_ = NULL;
3298 GeeArrayList* _tmp76_ = NULL;
3299 const gchar* _tmp77_ = NULL;
3300 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3301 g_return_if_fail (self != NULL);
3302 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3303 _tmp0_ = self->priv->node;
3304 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3305 _tmp1_ = _tmp0_->listeners;
3306 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3307 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
3308 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3310 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3312 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3314 #line 3315 "NodeToJs.vala.c"
3316 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3317 _tmp4_ = self->priv->node;
3318 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3319 _tmp5_ = _tmp4_->listeners;
3320 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3321 _tmp6_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp5_);
3322 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3324 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3325 _tmp7_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
3326 #line 424 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3328 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3329 _tmp8_ = self->priv->node;
3330 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3331 _tmp9_ = _tmp8_->listeners;
3332 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3333 _tmp10_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp9_);
3334 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3336 #line 426 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3338 #line 3339 "NodeToJs.vala.c"
3339 GeeMapIterator* _tmp11_ = NULL;
3340 gboolean _tmp12_ = FALSE;
3341 GeeArrayList* _tmp13_ = NULL;
3342 GeeMapIterator* _tmp14_ = NULL;
3343 gpointer _tmp15_ = NULL;
3344 gchar* _tmp16_ = NULL;
3345 #line 426 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3347 #line 426 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3348 _tmp12_ = gee_map_iterator_next (_tmp11_);
3349 #line 426 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3351 #line 426 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3353 #line 3354 "NodeToJs.vala.c"
3355 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3357 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3359 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3360 _tmp15_ = gee_map_iterator_get_key (_tmp14_);
3361 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3362 _tmp16_ = (gchar*) _tmp15_;
3363 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3364 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp13_, _tmp16_);
3365 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3367 #line 3368 "NodeToJs.vala.c"
3369 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3371 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3372 gee_list_sort ((GeeList*) _tmp17_, ___lambda8__gcompare_func);
3373 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3374 _tmp18_ = g_strdup ("listeners : {\n");
3375 #line 436 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3377 #line 3378 "NodeToJs.vala.c"
3380 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3382 #line 3383 "NodeToJs.vala.c"
3384 gboolean _tmp19_ = FALSE;
3385 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3387 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3389 #line 3390 "NodeToJs.vala.c"
3391 GeeArrayList* _tmp22_ = NULL;
3395 GeeArrayList* _tmp25_ = NULL;
3397 gpointer _tmp27_ = NULL;
3399 JsRenderNode* _tmp28_ = NULL;
3400 GeeHashMap* _tmp29_ = NULL;
3401 const gchar* _tmp30_ = NULL;
3402 gpointer _tmp31_ = NULL;
3403 const gchar* _tmp32_ = NULL;
3405 const gchar* _tmp34_ = NULL;
3406 gchar* _tmp35_ = NULL;
3408 const gchar* _tmp36_ = NULL;
3409 gchar* _tmp37_ = NULL;
3410 gchar** lines = NULL;
3411 const gchar* _tmp38_ = NULL;
3412 gchar** _tmp39_ = NULL;
3413 gchar** _tmp40_ = NULL;
3414 gint lines_length1 = 0;
3415 gint _lines_size_ = 0;
3416 gchar** _tmp41_ = NULL;
3417 gint _tmp41__length1 = 0;
3418 const gchar* _tmp53_ = NULL;
3419 const gchar* _tmp54_ = NULL;
3420 const gchar* _tmp55_ = NULL;
3421 gchar* _tmp56_ = NULL;
3422 gchar* _tmp57_ = NULL;
3423 const gchar* _tmp58_ = NULL;
3424 gchar* _tmp59_ = NULL;
3425 gchar* _tmp60_ = NULL;
3426 gchar* _tmp61_ = NULL;
3427 gchar* _tmp62_ = NULL;
3428 gchar* _tmp63_ = NULL;
3429 gchar* _tmp64_ = NULL;
3430 const gchar* _tmp65_ = NULL;
3431 gchar* _tmp66_ = NULL;
3432 gchar* _tmp67_ = NULL;
3433 gchar* _tmp68_ = NULL;
3434 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3436 #line 3437 "NodeToJs.vala.c"
3438 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3440 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3442 #line 3443 "NodeToJs.vala.c"
3444 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3446 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3448 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3450 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3451 _tmp23_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp22_);
3452 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3454 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3455 if (!(_tmp21_ < _tmp24_)) {
3456 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3458 #line 3459 "NodeToJs.vala.c"
3460 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3462 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3464 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3465 _tmp27_ = gee_abstract_list_get ((GeeAbstractList*) _tmp25_, _tmp26_);
3466 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3467 key = (gchar*) _tmp27_;
3468 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3469 _tmp28_ = self->priv->node;
3470 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3471 _tmp29_ = _tmp28_->listeners;
3472 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3474 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3475 _tmp31_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp29_, _tmp30_);
3476 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3477 val = (gchar*) _tmp31_;
3478 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3480 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3482 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3484 #line 3485 "NodeToJs.vala.c"
3486 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3488 #line 3489 "NodeToJs.vala.c"
3490 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3492 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3493 _tmp35_ = g_strconcat (_tmp34_, _tmp32_, NULL);
3494 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3496 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3498 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3500 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3501 _tmp37_ = string_strip (_tmp36_);
3502 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3504 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3506 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3507 _tmp40_ = _tmp39_ = g_strsplit (_tmp38_, "\n", 0);
3508 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3510 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3511 lines_length1 = _vala_array_length (_tmp39_);
3512 #line 446 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3513 _lines_size_ = lines_length1;
3514 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3516 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3517 _tmp41__length1 = lines_length1;
3518 #line 447 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3519 if (_tmp41__length1 > 0) {
3520 #line 3521 "NodeToJs.vala.c"
3521 const gchar* _tmp42_ = NULL;
3522 gchar* _tmp43_ = NULL;
3523 gchar* _tmp44_ = NULL;
3524 const gchar* _tmp45_ = NULL;
3525 gchar* _tmp46_ = NULL;
3526 gchar* _tmp47_ = NULL;
3527 const gchar* _tmp48_ = NULL;
3528 gchar* _tmp49_ = NULL;
3529 gchar* _tmp50_ = NULL;
3530 gchar** _tmp51_ = NULL;
3531 gint _tmp51__length1 = 0;
3532 gchar* _tmp52_ = NULL;
3533 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3534 _tmp42_ = self->priv->pad;
3535 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3536 _tmp43_ = g_strconcat ("\n", _tmp42_, NULL);
3537 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3539 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3540 _tmp45_ = js_render_node_to_js_indent_str;
3541 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3542 _tmp46_ = g_strconcat (_tmp44_, _tmp45_, NULL);
3543 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3545 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3546 _tmp48_ = js_render_node_to_js_indent_str;
3547 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3548 _tmp49_ = g_strconcat (_tmp47_, _tmp48_, NULL);
3549 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3551 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3553 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3554 _tmp51__length1 = lines_length1;
3555 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3556 _tmp52_ = _vala_g_strjoinv (_tmp50_, _tmp51_, _tmp51__length1);
3557 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3559 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3561 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3563 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3565 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3567 #line 3568 "NodeToJs.vala.c"
3569 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3571 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3572 _tmp54_ = self->priv->pad;
3573 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3574 _tmp55_ = js_render_node_to_js_indent_str;
3575 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3576 _tmp56_ = g_strconcat (_tmp54_, _tmp55_, NULL);
3577 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3579 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3581 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3582 _tmp59_ = string_replace (_tmp58_, "|", "");
3583 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3585 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3586 _tmp61_ = g_strconcat (_tmp57_, _tmp60_, NULL);
3587 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3589 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3590 _tmp63_ = g_strconcat (_tmp62_, " : ", NULL);
3591 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3593 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3595 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3596 _tmp66_ = g_strconcat (_tmp64_, _tmp65_, NULL);
3597 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3599 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3600 _tmp68_ = g_strconcat (_tmp53_, _tmp67_, NULL);
3601 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3603 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3605 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3607 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3609 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3611 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3613 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3615 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3616 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
3617 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3619 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3621 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3623 #line 3624 "NodeToJs.vala.c"
3627 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3629 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3630 _tmp70_ = self->priv->pad;
3631 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3632 _tmp71_ = g_strconcat ("\n", _tmp70_, NULL);
3633 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3635 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3636 _tmp73_ = g_strconcat (_tmp72_, "}", NULL);
3637 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3639 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3640 _tmp75_ = g_strconcat (_tmp69_, _tmp74_, NULL);
3641 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3643 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3645 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3647 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3649 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3650 _tmp76_ = self->priv->els;
3651 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3653 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3654 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp76_, _tmp77_);
3655 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3657 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3658 _g_object_unref0 (piter);
3659 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3660 _g_object_unref0 (keys);
3661 #line 411 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3662 _g_object_unref0 (liter);
3663 #line 3664 "NodeToJs.vala.c"
3667 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self) {
3668 JsRenderNode* _tmp0_ = NULL;
3669 GeeArrayList* _tmp1_ = NULL;
3673 gchar* _tmp4_ = NULL;
3675 const gchar* _tmp41_ = NULL;
3676 const gchar* _tmp42_ = NULL;
3677 gchar* _tmp43_ = NULL;
3678 gchar* _tmp44_ = NULL;
3679 gchar* _tmp45_ = NULL;
3680 gchar* _tmp46_ = NULL;
3681 gchar* _tmp47_ = NULL;
3682 gchar* _tmp48_ = NULL;
3683 gchar* _tmp49_ = NULL;
3684 GeeArrayList* _tmp50_ = NULL;
3685 const gchar* _tmp51_ = NULL;
3686 #line 463 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3687 g_return_if_fail (self != NULL);
3688 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3689 _tmp0_ = self->priv->node;
3690 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3691 _tmp1_ = _tmp0_->items;
3692 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3693 _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
3694 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3696 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3698 #line 469 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3700 #line 3701 "NodeToJs.vala.c"
3702 #line 471 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3703 _tmp4_ = g_strdup ("items : [\n");
3704 #line 471 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3706 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3708 #line 3709 "NodeToJs.vala.c"
3711 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3713 #line 3714 "NodeToJs.vala.c"
3715 gboolean _tmp5_ = FALSE;
3716 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3718 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3720 #line 3721 "NodeToJs.vala.c"
3722 JsRenderNode* _tmp8_ = NULL;
3723 GeeArrayList* _tmp9_ = NULL;
3726 JsRenderNode* ele = NULL;
3727 JsRenderNode* _tmp12_ = NULL;
3728 GeeArrayList* _tmp13_ = NULL;
3730 gpointer _tmp15_ = NULL;
3731 JsRenderNode* _tmp16_ = NULL;
3732 GeeHashMap* _tmp17_ = NULL;
3733 gboolean _tmp18_ = FALSE;
3736 const gchar* _tmp23_ = NULL;
3737 const gchar* _tmp24_ = NULL;
3738 const gchar* _tmp25_ = NULL;
3739 gchar* _tmp26_ = NULL;
3740 gchar* _tmp27_ = NULL;
3741 const gchar* _tmp28_ = NULL;
3742 const gchar* _tmp29_ = NULL;
3743 gchar* _tmp30_ = NULL;
3744 gchar* _tmp31_ = NULL;
3745 const gchar* _tmp32_ = NULL;
3746 gchar* _tmp33_ = NULL;
3747 gchar* _tmp34_ = NULL;
3748 JsRenderNode* _tmp35_ = NULL;
3749 gchar* _tmp36_ = NULL;
3750 gchar* _tmp37_ = NULL;
3751 gchar* _tmp38_ = NULL;
3752 gchar* _tmp39_ = NULL;
3753 gchar* _tmp40_ = NULL;
3754 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3756 #line 3757 "NodeToJs.vala.c"
3758 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3760 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3762 #line 3763 "NodeToJs.vala.c"
3764 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3766 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3768 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3769 _tmp8_ = self->priv->node;
3770 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3771 _tmp9_ = _tmp8_->items;
3772 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3773 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
3774 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3776 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3777 if (!(_tmp7_ < _tmp11_)) {
3778 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3780 #line 3781 "NodeToJs.vala.c"
3782 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3783 _tmp12_ = self->priv->node;
3784 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3785 _tmp13_ = _tmp12_->items;
3786 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3788 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3789 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
3790 #line 474 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3791 ele = (JsRenderNode*) _tmp15_;
3792 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3794 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3795 _tmp17_ = _tmp16_->props;
3796 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3797 _tmp18_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp17_, "* prop");
3798 #line 475 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3800 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3801 _g_object_unref0 (ele);
3802 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3804 #line 3805 "NodeToJs.vala.c"
3806 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3808 #line 478 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3810 #line 3811 "NodeToJs.vala.c"
3811 const gchar* _tmp20_ = NULL;
3812 gchar* _tmp21_ = NULL;
3813 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3815 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3816 _tmp21_ = g_strconcat (_tmp20_, ",\n", NULL);
3817 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3819 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3821 #line 3822 "NodeToJs.vala.c"
3823 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3825 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3827 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3829 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3830 _tmp24_ = self->priv->pad;
3831 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3832 _tmp25_ = js_render_node_to_js_indent_str;
3833 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3834 _tmp26_ = g_strconcat (_tmp24_, _tmp25_, NULL);
3835 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3837 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3838 _tmp28_ = self->priv->pad;
3839 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3840 _tmp29_ = js_render_node_to_js_indent_str;
3841 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3842 _tmp30_ = g_strconcat (_tmp28_, _tmp29_, NULL);
3843 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3845 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3846 _tmp32_ = js_render_node_to_js_indent_str;
3847 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3848 _tmp33_ = g_strconcat (_tmp31_, _tmp32_, NULL);
3849 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3851 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3853 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3854 _tmp36_ = js_render_node_to_js_mungeChild (self, _tmp34_, _tmp35_);
3855 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3857 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3858 _tmp38_ = g_strconcat (_tmp27_, _tmp37_, NULL);
3859 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3861 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3862 _tmp40_ = g_strconcat (_tmp23_, _tmp39_, NULL);
3863 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3865 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3867 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3869 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3871 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3873 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3875 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3877 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3878 _g_object_unref0 (ele);
3879 #line 3880 "NodeToJs.vala.c"
3883 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3885 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3886 _tmp42_ = self->priv->pad;
3887 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3888 _tmp43_ = g_strconcat ("\n", _tmp42_, NULL);
3889 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3891 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3892 _tmp45_ = g_strconcat (_tmp44_, "]", NULL);
3893 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3895 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3896 _tmp47_ = g_strconcat (_tmp46_, "\n", NULL);
3897 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3899 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3900 _tmp49_ = g_strconcat (_tmp41_, _tmp48_, NULL);
3901 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3903 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3905 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3907 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3909 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3911 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3912 _tmp50_ = self->priv->els;
3913 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3915 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3916 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp50_, _tmp51_);
3917 #line 463 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3919 #line 3920 "NodeToJs.vala.c"
3923 void js_render_node_to_js_xIncludeToString (JsRenderNodeToJs* self) {
3924 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3925 g_return_if_fail (self != NULL);
3926 #line 3927 "NodeToJs.vala.c"
3930 static void js_render_node_to_js_class_init (JsRenderNodeToJsClass * klass) {
3931 gchar* _tmp0_ = NULL;
3932 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3933 js_render_node_to_js_parent_class = g_type_class_peek_parent (klass);
3934 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3935 g_type_class_add_private (klass, sizeof (JsRenderNodeToJsPrivate));
3936 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3937 G_OBJECT_CLASS (klass)->finalize = js_render_node_to_js_finalize;
3938 #line 15 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3939 _tmp0_ = g_strdup (" ");
3940 #line 15 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3941 js_render_node_to_js_indent_str = _tmp0_;
3942 #line 3943 "NodeToJs.vala.c"
3946 static void js_render_node_to_js_instance_init (JsRenderNodeToJs * self) {
3947 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3948 self->priv = JS_RENDER_NODE_TO_JS_GET_PRIVATE (self);
3949 #line 3950 "NodeToJs.vala.c"
3953 static void js_render_node_to_js_finalize (GObject* obj) {
3954 JsRenderNodeToJs * self;
3955 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3956 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJs);
3957 #line 16 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3958 _g_object_unref0 (self->priv->node);
3959 #line 17 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3960 _g_object_unref0 (self->priv->doubleStringProps);
3961 #line 18 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3962 _g_free0 (self->priv->pad);
3963 #line 19 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3964 _g_object_unref0 (self->priv->els);
3965 #line 21 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3966 _g_object_unref0 (self->priv->ar_props);
3967 #line 12 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToJs.vala"
3968 G_OBJECT_CLASS (js_render_node_to_js_parent_class)->finalize (obj);
3969 #line 3970 "NodeToJs.vala.c"
3975 * Code to convert node tree to Javascript...
3977 * usage : x = (new JsRender.NodeToJs(node)).munge();
3980 GType js_render_node_to_js_get_type (void) {
3981 static volatile gsize js_render_node_to_js_type_id__volatile = 0;
3982 if (g_once_init_enter (&js_render_node_to_js_type_id__volatile)) {
3983 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeToJsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_to_js_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNodeToJs), 0, (GInstanceInitFunc) js_render_node_to_js_instance_init, NULL };
3984 GType js_render_node_to_js_type_id;
3985 js_render_node_to_js_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToJs", &g_define_type_info, 0);
3986 g_once_init_leave (&js_render_node_to_js_type_id__volatile, js_render_node_to_js_type_id);
3988 return js_render_node_to_js_type_id__volatile;
3992 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3993 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3994 if ((array != NULL) && (destroy_func != NULL)) {
3995 #line 3996 "NodeToJs.vala.c"
3997 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
3998 for (i = 0; i < array_length; i = i + 1) {
3999 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4000 if (((gpointer*) array)[i] != NULL) {
4001 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4002 destroy_func (((gpointer*) array)[i]);
4003 #line 4004 "NodeToJs.vala.c"
4010 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
4011 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4012 _vala_array_destroy (array, array_length, destroy_func);
4013 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4015 #line 4016 "NodeToJs.vala.c"
4019 static gint _vala_array_length (gpointer array) {
4022 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4024 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4025 while (((gpointer*) array)[length]) {
4026 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4028 #line 4029 "NodeToJs.vala.c"
4031 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
4033 #line 4034 "NodeToJs.vala.c"