1 /* NodeToJs.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 extern JsRenderLang_Class* js_render_Lang;
90 GType js_render_node_to_js_get_type (void) G_GNUC_CONST;
91 GType js_render_node_get_type (void) G_GNUC_CONST;
92 #define JS_RENDER_NODE_TO_JS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJsPrivate))
94 JS_RENDER_NODE_TO_JS_DUMMY_PROPERTY
96 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
97 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad);
98 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self);
99 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self);
100 void js_render_node_to_js_readProps (JsRenderNodeToJs* self);
101 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self);
102 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self);
103 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self);
104 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar);
105 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode);
106 gboolean js_render_node_hasChildren (JsRenderNode* self);
107 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
108 GQuark js_render_error_quark (void);
109 GType js_render_langclass_get_type (void) G_GNUC_CONST;
110 gboolean js_render_langclass_isKeyword (JsRenderLang_Class* self, const gchar* word);
111 gboolean js_render_langclass_isBuiltin (JsRenderLang_Class* self, const gchar* name);
112 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
113 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
114 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
115 void js_render_node_to_js_xIncludeToString (JsRenderNodeToJs* self);
116 static void js_render_node_to_js_finalize (GObject* obj);
117 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
118 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
119 static gint _vala_array_length (gpointer array);
122 static gpointer _g_object_ref0 (gpointer self) {
123 #line 25 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
124 return self ? g_object_ref (self) : NULL;
125 #line 126 "NodeToJs.c"
129 JsRenderNodeToJs* js_render_node_to_js_construct (GType object_type, JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
130 JsRenderNodeToJs * self = NULL;
131 JsRenderNode* _tmp0_ = NULL;
132 JsRenderNode* _tmp1_ = NULL;
133 GeeArrayList* _tmp2_ = NULL;
134 GeeArrayList* _tmp3_ = NULL;
135 const gchar* _tmp4_ = NULL;
136 gchar* _tmp5_ = NULL;
137 GeeArrayList* _tmp6_ = NULL;
138 GeeHashMap* _tmp7_ = NULL;
139 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
140 g_return_val_if_fail (node != NULL, NULL);
141 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
142 g_return_val_if_fail (doubleStringProps != NULL, NULL);
143 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
144 g_return_val_if_fail (pad != NULL, NULL);
145 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
146 self = (JsRenderNodeToJs*) g_object_new (object_type, NULL);
147 #line 25 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
149 #line 25 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
150 _tmp1_ = _g_object_ref0 (_tmp0_);
151 #line 25 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
152 _g_object_unref0 (self->priv->node);
153 #line 25 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
154 self->priv->node = _tmp1_;
155 #line 26 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
156 _tmp2_ = doubleStringProps;
157 #line 26 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
158 _tmp3_ = _g_object_ref0 (_tmp2_);
159 #line 26 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
160 _g_object_unref0 (self->priv->doubleStringProps);
161 #line 26 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
162 self->priv->doubleStringProps = _tmp3_;
163 #line 27 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
165 #line 27 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
166 _tmp5_ = g_strdup (_tmp4_);
167 #line 27 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
168 _g_free0 (self->priv->pad);
169 #line 27 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
170 self->priv->pad = _tmp5_;
171 #line 28 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
172 _tmp6_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
173 #line 28 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
174 _g_object_unref0 (self->priv->els);
175 #line 28 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
176 self->priv->els = _tmp6_;
177 #line 30 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
178 _tmp7_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
179 #line 30 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
180 _g_object_unref0 (self->priv->ar_props);
181 #line 30 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
182 self->priv->ar_props = _tmp7_;
183 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
185 #line 186 "NodeToJs.c"
189 JsRenderNodeToJs* js_render_node_to_js_new (JsRenderNode* node, GeeArrayList* doubleStringProps, const gchar* pad) {
190 #line 23 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
191 return js_render_node_to_js_construct (JS_RENDER_TYPE_NODE_TO_JS, node, doubleStringProps, pad);
192 #line 193 "NodeToJs.c"
196 static glong string_strnlen (gchar* str, glong maxlen) {
199 gchar* _tmp0_ = NULL;
201 gchar* _tmp2_ = NULL;
202 gchar* _tmp3_ = NULL;
203 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
205 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
207 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
208 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
209 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
211 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
213 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
214 if (_tmp3_ == NULL) {
215 #line 216 "NodeToJs.c"
217 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
219 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
221 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
223 #line 224 "NodeToJs.c"
225 gchar* _tmp5_ = NULL;
226 gchar* _tmp6_ = NULL;
227 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
229 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
231 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
232 result = (glong) (_tmp5_ - _tmp6_);
233 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
235 #line 236 "NodeToJs.c"
240 static gchar* string_substring (const gchar* self, glong offset, glong len) {
241 gchar* result = NULL;
242 glong string_length = 0L;
243 gboolean _tmp0_ = FALSE;
252 gchar* _tmp22_ = NULL;
253 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
254 g_return_val_if_fail (self != NULL, NULL);
255 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
257 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
258 if (_tmp1_ >= ((glong) 0)) {
259 #line 260 "NodeToJs.c"
261 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
263 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
264 _tmp0_ = _tmp2_ >= ((glong) 0);
265 #line 266 "NodeToJs.c"
267 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
269 #line 270 "NodeToJs.c"
271 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
273 #line 274 "NodeToJs.c"
277 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
279 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
281 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
282 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
283 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
284 string_length = _tmp5_;
285 #line 286 "NodeToJs.c"
289 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
290 _tmp6_ = strlen (self);
291 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
293 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
294 string_length = (glong) _tmp7_;
295 #line 296 "NodeToJs.c"
297 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
299 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
300 if (_tmp8_ < ((glong) 0)) {
301 #line 302 "NodeToJs.c"
305 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
306 _tmp9_ = string_length;
307 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
309 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
310 offset = _tmp9_ + _tmp10_;
311 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
313 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
314 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
315 #line 316 "NodeToJs.c"
319 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
321 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
322 _tmp13_ = string_length;
323 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
324 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
325 #line 326 "NodeToJs.c"
327 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
329 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
330 if (_tmp14_ < ((glong) 0)) {
331 #line 332 "NodeToJs.c"
334 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
335 _tmp15_ = string_length;
336 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
338 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
339 len = _tmp15_ - _tmp16_;
340 #line 341 "NodeToJs.c"
342 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
344 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
346 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
347 _tmp19_ = string_length;
348 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
349 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
350 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
352 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
354 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
355 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
356 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
358 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
360 #line 361 "NodeToJs.c"
364 gchar* js_render_node_to_js_munge (JsRenderNodeToJs* self) {
365 gchar* result = NULL;
366 JsRenderNode* _tmp0_ = NULL;
367 GeeHashMap* _tmp1_ = NULL;
368 gboolean _tmp2_ = FALSE;
369 GeeArrayList* _tmp3_ = NULL;
373 const gchar* _tmp7_ = NULL;
374 const gchar* _tmp8_ = NULL;
377 gchar* _tmp11_ = NULL;
378 gchar* str_props = NULL;
379 const gchar* _tmp12_ = NULL;
380 gchar* _tmp13_ = NULL;
381 gchar* _tmp14_ = NULL;
382 GeeArrayList* _tmp15_ = NULL;
383 gchar* _tmp16_ = NULL;
384 gchar* _tmp17_ = NULL;
385 JsRenderNode* _tmp18_ = NULL;
386 GeeHashMap* _tmp19_ = NULL;
387 gboolean _tmp20_ = FALSE;
388 JsRenderNode* _tmp34_ = NULL;
389 GeeHashMap* _tmp35_ = NULL;
390 gpointer _tmp36_ = NULL;
391 gchar* _tmp37_ = NULL;
392 gchar* _tmp38_ = NULL;
393 gchar* _tmp39_ = NULL;
394 gchar* _tmp40_ = NULL;
395 gchar* _tmp41_ = NULL;
396 gchar* _tmp42_ = NULL;
397 gchar* _tmp43_ = NULL;
398 const gchar* _tmp44_ = NULL;
399 gchar* _tmp45_ = NULL;
400 gchar* _tmp46_ = NULL;
401 const gchar* _tmp47_ = NULL;
402 gchar* _tmp48_ = NULL;
403 gchar* _tmp49_ = NULL;
404 gchar* _tmp50_ = NULL;
405 gchar* _tmp51_ = NULL;
406 const gchar* _tmp52_ = NULL;
407 gchar* _tmp53_ = NULL;
408 gchar* _tmp54_ = NULL;
409 gchar* _tmp55_ = NULL;
410 gchar* _tmp56_ = NULL;
411 #line 34 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
412 g_return_val_if_fail (self != NULL, NULL);
413 #line 40 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
414 js_render_node_to_js_checkChildren (self);
415 #line 41 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
416 js_render_node_to_js_readProps (self);
417 #line 42 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
418 js_render_node_to_js_readArrayProps (self);
419 #line 43 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
420 js_render_node_to_js_readListeners (self);
421 #line 45 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
422 _tmp0_ = self->priv->node;
423 #line 45 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
424 _tmp1_ = _tmp0_->props;
425 #line 45 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
426 _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "* xinclude");
427 #line 45 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
429 #line 46 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
430 js_render_node_to_js_iterChildren (self);
431 #line 432 "NodeToJs.c"
433 #line 52 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
434 _tmp3_ = self->priv->els;
435 #line 52 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
436 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
437 #line 52 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
439 #line 52 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
441 #line 442 "NodeToJs.c"
442 gchar* _tmp6_ = NULL;
443 #line 53 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
444 _tmp6_ = g_strdup ("");
445 #line 53 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
447 #line 53 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
449 #line 450 "NodeToJs.c"
451 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
452 _tmp7_ = self->priv->pad;
453 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
454 _tmp8_ = self->priv->pad;
455 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
456 _tmp9_ = strlen (_tmp8_);
457 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
459 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
460 _tmp11_ = string_substring (_tmp7_, (glong) 0, (glong) (_tmp10_ - 4));
461 #line 57 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
463 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
464 _tmp12_ = self->priv->pad;
465 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
466 _tmp13_ = g_strconcat (",\n", _tmp12_, NULL);
467 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
469 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
470 _tmp15_ = self->priv->els;
471 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
472 _tmp16_ = js_render_node_to_js_gLibStringListJoin (self, _tmp14_, _tmp15_);
473 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
475 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
477 #line 58 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
479 #line 60 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
480 _tmp18_ = self->priv->node;
481 #line 60 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
482 _tmp19_ = _tmp18_->props;
483 #line 60 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
484 _tmp20_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp19_, "* xinclude");
485 #line 60 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
487 #line 488 "NodeToJs.c"
488 const gchar* _tmp21_ = NULL;
489 gchar* _tmp22_ = NULL;
490 gchar* _tmp23_ = NULL;
491 const gchar* _tmp24_ = NULL;
492 gchar* _tmp25_ = NULL;
493 gchar* _tmp26_ = NULL;
494 gchar* _tmp27_ = NULL;
495 gchar* _tmp28_ = NULL;
496 const gchar* _tmp29_ = NULL;
497 gchar* _tmp30_ = NULL;
498 gchar* _tmp31_ = NULL;
499 gchar* _tmp32_ = NULL;
500 gchar* _tmp33_ = NULL;
501 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
502 _tmp21_ = self->priv->pad;
503 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
504 _tmp22_ = g_strconcat ("{\n", _tmp21_, NULL);
505 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
507 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
509 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
510 _tmp25_ = g_strconcat (_tmp23_, _tmp24_, NULL);
511 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
513 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
514 _tmp27_ = g_strconcat (_tmp26_, "\n", NULL);
515 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
517 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
519 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
520 _tmp30_ = g_strconcat (_tmp28_, _tmp29_, NULL);
521 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
523 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
524 _tmp32_ = g_strconcat (_tmp31_, "}", NULL);
525 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
527 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
529 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
531 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
533 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
535 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
537 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
538 _g_free0 (str_props);
539 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
541 #line 61 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
543 #line 544 "NodeToJs.c"
545 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
546 _tmp34_ = self->priv->node;
547 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
548 _tmp35_ = _tmp34_->props;
549 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
550 _tmp36_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp35_, "* xinclude");
551 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
552 _tmp37_ = (gchar*) _tmp36_;
553 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
554 _tmp38_ = g_strconcat ("Roo.apply(", _tmp37_, NULL);
555 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
557 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
558 _tmp40_ = g_strconcat (_tmp39_, "._tree(), ", NULL);
559 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
561 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
562 _tmp42_ = g_strconcat (_tmp41_, "{\n", NULL);
563 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
565 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
566 _tmp44_ = self->priv->pad;
567 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
568 _tmp45_ = g_strconcat (_tmp43_, _tmp44_, NULL);
569 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
571 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
573 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
574 _tmp48_ = g_strconcat (_tmp46_, _tmp47_, NULL);
575 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
577 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
578 _tmp50_ = g_strconcat (_tmp49_, "\n", NULL);
579 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
581 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
583 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
584 _tmp53_ = g_strconcat (_tmp51_, _tmp52_, NULL);
585 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
587 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
588 _tmp55_ = g_strconcat (_tmp54_, "})", NULL);
589 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
591 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
593 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
595 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
597 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
599 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
601 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
603 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
605 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
607 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
609 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
610 _g_free0 (str_props);
611 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
613 #line 68 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
615 #line 616 "NodeToJs.c"
619 static gchar* js_render_node_to_js_gLibStringListJoin (JsRenderNodeToJs* self, const gchar* sep, GeeArrayList* ar) {
620 gchar* result = NULL;
622 gchar* _tmp0_ = NULL;
623 #line 75 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
624 g_return_val_if_fail (self != NULL, NULL);
625 #line 75 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
626 g_return_val_if_fail (sep != NULL, NULL);
627 #line 75 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
628 g_return_val_if_fail (ar != NULL, NULL);
629 #line 77 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
630 _tmp0_ = g_strdup ("");
631 #line 77 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
633 #line 634 "NodeToJs.c"
636 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
638 #line 639 "NodeToJs.c"
640 gboolean _tmp1_ = FALSE;
641 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
643 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
645 #line 646 "NodeToJs.c"
647 GeeArrayList* _tmp4_ = NULL;
650 const gchar* _tmp7_ = NULL;
652 const gchar* _tmp10_ = NULL;
653 gchar* _tmp11_ = NULL;
654 const gchar* _tmp12_ = NULL;
655 GeeArrayList* _tmp13_ = NULL;
657 gpointer _tmp15_ = NULL;
658 gchar* _tmp16_ = NULL;
659 gchar* _tmp17_ = NULL;
660 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
662 #line 663 "NodeToJs.c"
664 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
666 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
668 #line 669 "NodeToJs.c"
670 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
672 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
674 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
676 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
677 _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
678 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
680 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
681 if (!(_tmp3_ < _tmp6_)) {
682 #line 78 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
684 #line 685 "NodeToJs.c"
686 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
688 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
690 #line 691 "NodeToJs.c"
691 const gchar* _tmp9_ = NULL;
692 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
694 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
696 #line 697 "NodeToJs.c"
698 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
700 #line 701 "NodeToJs.c"
702 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
704 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
705 _tmp11_ = g_strconcat (_tmp10_, _tmp7_, NULL);
706 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
708 #line 79 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
710 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
712 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
714 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
716 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
717 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
718 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
719 _tmp16_ = (gchar*) _tmp15_;
720 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
721 _tmp17_ = g_strconcat (_tmp12_, _tmp16_, NULL);
722 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
724 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
726 #line 80 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
728 #line 729 "NodeToJs.c"
732 #line 82 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
734 #line 82 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
736 #line 737 "NodeToJs.c"
740 gchar* js_render_node_to_js_mungeChild (JsRenderNodeToJs* self, const gchar* pad, JsRenderNode* cnode) {
741 gchar* result = NULL;
742 JsRenderNodeToJs* x = NULL;
743 JsRenderNode* _tmp0_ = NULL;
744 GeeArrayList* _tmp1_ = NULL;
745 const gchar* _tmp2_ = NULL;
746 JsRenderNodeToJs* _tmp3_ = NULL;
747 gchar* _tmp4_ = NULL;
748 #line 85 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
749 g_return_val_if_fail (self != NULL, NULL);
750 #line 85 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
751 g_return_val_if_fail (pad != NULL, NULL);
752 #line 85 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
753 g_return_val_if_fail (cnode != NULL, NULL);
754 #line 87 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
756 #line 87 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
757 _tmp1_ = self->priv->doubleStringProps;
758 #line 87 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
760 #line 87 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
761 _tmp3_ = js_render_node_to_js_new (_tmp0_, _tmp1_, _tmp2_);
762 #line 87 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
764 #line 88 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
765 _tmp4_ = js_render_node_to_js_munge (x);
766 #line 88 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
768 #line 88 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
769 _g_object_unref0 (x);
770 #line 88 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
772 #line 773 "NodeToJs.c"
776 static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
777 gchar* result = NULL;
778 GError * _inner_error_ = NULL;
779 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
780 g_return_val_if_fail (self != NULL, NULL);
781 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
782 g_return_val_if_fail (old != NULL, NULL);
783 #line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
784 g_return_val_if_fail (replacement != NULL, NULL);
785 #line 786 "NodeToJs.c"
787 GRegex* regex = NULL;
788 const gchar* _tmp0_ = NULL;
789 gchar* _tmp1_ = NULL;
790 gchar* _tmp2_ = NULL;
791 GRegex* _tmp3_ = NULL;
792 GRegex* _tmp4_ = NULL;
793 gchar* _tmp5_ = NULL;
794 GRegex* _tmp6_ = NULL;
795 const gchar* _tmp7_ = NULL;
796 gchar* _tmp8_ = NULL;
797 gchar* _tmp9_ = NULL;
798 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
800 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
801 _tmp1_ = g_regex_escape_string (_tmp0_, -1);
802 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
804 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
805 _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
806 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
808 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
810 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
812 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
813 if (G_UNLIKELY (_inner_error_ != NULL)) {
814 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
815 if (_inner_error_->domain == G_REGEX_ERROR) {
816 #line 817 "NodeToJs.c"
817 goto __catch4_g_regex_error;
819 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
820 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);
821 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
822 g_clear_error (&_inner_error_);
823 #line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
825 #line 826 "NodeToJs.c"
827 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
829 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
830 _tmp7_ = replacement;
831 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
832 _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
833 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
835 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
836 if (G_UNLIKELY (_inner_error_ != NULL)) {
837 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
838 _g_regex_unref0 (regex);
839 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
840 if (_inner_error_->domain == G_REGEX_ERROR) {
841 #line 842 "NodeToJs.c"
842 goto __catch4_g_regex_error;
844 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
845 _g_regex_unref0 (regex);
846 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
847 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);
848 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
849 g_clear_error (&_inner_error_);
850 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
852 #line 853 "NodeToJs.c"
854 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
856 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
858 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
860 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
862 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
863 _g_regex_unref0 (regex);
864 #line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
866 #line 867 "NodeToJs.c"
869 __catch4_g_regex_error:
872 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
874 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
875 _inner_error_ = NULL;
876 #line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
877 g_assert_not_reached ();
878 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
880 #line 881 "NodeToJs.c"
883 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
884 if (G_UNLIKELY (_inner_error_ != NULL)) {
885 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
886 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);
887 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
888 g_clear_error (&_inner_error_);
889 #line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
891 #line 892 "NodeToJs.c"
896 void js_render_node_to_js_checkChildren (JsRenderNodeToJs* self) {
897 JsRenderNode* _tmp0_ = NULL;
898 gboolean _tmp1_ = FALSE;
899 #line 94 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
900 g_return_if_fail (self != NULL);
901 #line 101 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
902 _tmp0_ = self->priv->node;
903 #line 101 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
904 _tmp1_ = js_render_node_hasChildren (_tmp0_);
905 #line 101 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
907 #line 102 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
909 #line 910 "NodeToJs.c"
913 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
915 #line 916 "NodeToJs.c"
917 gboolean _tmp2_ = FALSE;
918 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
920 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
922 #line 923 "NodeToJs.c"
924 JsRenderNode* _tmp5_ = NULL;
925 GeeArrayList* _tmp6_ = NULL;
928 JsRenderNode* pl = NULL;
929 JsRenderNode* _tmp9_ = NULL;
930 GeeArrayList* _tmp10_ = NULL;
932 gpointer _tmp12_ = NULL;
933 JsRenderNode* _tmp13_ = NULL;
934 GeeHashMap* _tmp14_ = NULL;
935 gboolean _tmp15_ = FALSE;
937 JsRenderNode* _tmp16_ = NULL;
938 gchar* _tmp17_ = NULL;
939 const gchar* _tmp18_ = NULL;
940 gchar* _tmp19_ = NULL;
941 gchar* _tmp20_ = NULL;
942 gchar* _tmp21_ = NULL;
943 gchar* _tmp22_ = NULL;
944 const gchar* _tmp23_ = NULL;
945 gboolean _tmp24_ = FALSE;
947 const gchar* _tmp37_ = NULL;
948 gchar* _tmp38_ = NULL;
949 const gchar* _tmp39_ = NULL;
950 gchar* _tmp40_ = NULL;
951 gchar* _tmp41_ = NULL;
952 gchar* _tmp42_ = NULL;
953 gchar* _tmp43_ = NULL;
955 gchar* _tmp44_ = NULL;
956 GeeHashMap* _tmp45_ = NULL;
957 const gchar* _tmp46_ = NULL;
958 gboolean _tmp47_ = FALSE;
959 const gchar* _tmp53_ = NULL;
960 const gchar* _tmp54_ = NULL;
964 const gchar* _tmp57_ = NULL;
965 gchar* _tmp58_ = NULL;
966 const gchar* _tmp59_ = NULL;
967 gchar* _tmp60_ = NULL;
968 const gchar* _tmp61_ = NULL;
969 const gchar* _tmp62_ = NULL;
970 gchar* _tmp63_ = NULL;
971 gchar* _tmp64_ = NULL;
972 JsRenderNode* _tmp65_ = NULL;
973 gchar* _tmp66_ = NULL;
974 gchar* _tmp67_ = NULL;
975 gchar* _tmp68_ = NULL;
976 GeeHashMap* _tmp69_ = NULL;
977 const gchar* _tmp70_ = NULL;
978 const gchar* _tmp71_ = NULL;
979 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
981 #line 982 "NodeToJs.c"
983 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
985 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
987 #line 988 "NodeToJs.c"
989 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
991 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
993 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
994 _tmp5_ = self->priv->node;
995 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
996 _tmp6_ = _tmp5_->items;
997 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
998 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
999 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1001 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1002 if (!(_tmp4_ < _tmp8_)) {
1003 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1005 #line 1006 "NodeToJs.c"
1007 #line 107 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1008 _tmp9_ = self->priv->node;
1009 #line 107 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1010 _tmp10_ = _tmp9_->items;
1011 #line 107 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1013 #line 107 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1014 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1015 #line 107 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1016 pl = (JsRenderNode*) _tmp12_;
1017 #line 108 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1019 #line 108 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1020 _tmp14_ = _tmp13_->props;
1021 #line 108 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1022 _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp14_, "* prop");
1023 #line 108 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1025 #line 110 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1026 _g_object_unref0 (pl);
1027 #line 110 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1029 #line 1030 "NodeToJs.c"
1031 #line 117 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1033 #line 117 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1034 _tmp17_ = js_render_node_get (_tmp16_, "* prop");
1035 #line 117 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1037 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1039 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1040 _tmp19_ = g_strconcat ("got prop ", _tmp18_, NULL);
1041 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1043 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1044 _tmp21_ = g_strconcat (_tmp20_, "\n", NULL);
1045 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1047 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1048 g_print ("%s", _tmp22_);
1049 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1051 #line 118 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1053 #line 121 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1055 #line 121 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1056 _tmp24_ = g_regex_match_simple ("\\[\\]$", _tmp23_, 0, 0);
1057 #line 121 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1059 #line 1060 "NodeToJs.c"
1060 GeeArrayList* _tmp25_ = NULL;
1061 const gchar* _tmp26_ = NULL;
1062 gchar* _tmp27_ = NULL;
1063 gchar* _tmp28_ = NULL;
1064 const gchar* _tmp29_ = NULL;
1065 gchar* _tmp30_ = NULL;
1066 gchar* _tmp31_ = NULL;
1067 JsRenderNode* _tmp32_ = NULL;
1068 gchar* _tmp33_ = NULL;
1069 gchar* _tmp34_ = NULL;
1070 gchar* _tmp35_ = NULL;
1071 gchar* _tmp36_ = NULL;
1072 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1073 _tmp25_ = self->priv->els;
1074 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1076 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1077 _tmp27_ = g_strconcat (_tmp26_, " : ", NULL);
1078 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1080 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1081 _tmp29_ = self->priv->pad;
1082 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1083 _tmp30_ = g_strconcat (_tmp29_, " ", NULL);
1084 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1086 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1088 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1089 _tmp33_ = js_render_node_to_js_mungeChild (self, _tmp31_, _tmp32_);
1090 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1092 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1093 _tmp35_ = g_strconcat (_tmp28_, _tmp34_, NULL);
1094 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1096 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1097 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp25_, _tmp36_);
1098 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1100 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1102 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1104 #line 125 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1106 #line 129 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1108 #line 129 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1109 _g_object_unref0 (pl);
1110 #line 129 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1112 #line 1113 "NodeToJs.c"
1114 #line 135 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1116 #line 135 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1117 _tmp38_ = string_replace (_tmp37_, "[]", "");
1118 #line 135 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1120 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1122 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1123 _tmp40_ = g_strconcat ("sprop is : ", _tmp39_, NULL);
1124 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1126 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1127 _tmp42_ = g_strconcat (_tmp41_, "\n", NULL);
1128 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1130 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1131 g_print ("%s", _tmp43_);
1132 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1134 #line 136 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1136 #line 139 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1137 _tmp44_ = g_strdup ("");
1138 #line 139 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1140 #line 140 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1141 _tmp45_ = self->priv->ar_props;
1142 #line 140 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1144 #line 140 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1145 _tmp47_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp45_, _tmp46_);
1146 #line 140 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1148 #line 1149 "NodeToJs.c"
1149 GeeHashMap* _tmp48_ = NULL;
1150 const gchar* _tmp49_ = NULL;
1151 #line 142 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1152 _tmp48_ = self->priv->ar_props;
1153 #line 142 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1155 #line 142 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1156 gee_abstract_map_set ((GeeAbstractMap*) _tmp48_, _tmp49_, "");
1157 #line 1158 "NodeToJs.c"
1159 GeeHashMap* _tmp50_ = NULL;
1160 const gchar* _tmp51_ = NULL;
1161 gpointer _tmp52_ = NULL;
1162 #line 145 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1163 _tmp50_ = self->priv->ar_props;
1164 #line 145 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1166 #line 145 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1167 _tmp52_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp50_, _tmp51_);
1168 #line 145 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1170 #line 145 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1171 old = (gchar*) _tmp52_;
1172 #line 1173 "NodeToJs.c"
1174 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1176 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1177 _tmp55_ = strlen (_tmp54_);
1178 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1180 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1182 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1184 #line 1185 "NodeToJs.c"
1186 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1188 #line 1189 "NodeToJs.c"
1190 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1192 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1193 _tmp58_ = g_strconcat (_tmp57_, _tmp53_, NULL);
1194 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1196 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1198 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1200 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1201 _tmp60_ = g_strdup (_tmp59_);
1202 #line 147 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1204 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1206 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1207 _tmp62_ = self->priv->pad;
1208 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1209 _tmp63_ = g_strconcat (_tmp62_, " ", NULL);
1210 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1212 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1214 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1215 _tmp66_ = js_render_node_to_js_mungeChild (self, _tmp64_, _tmp65_);
1216 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1218 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1219 _tmp68_ = g_strconcat (_tmp61_, _tmp67_, NULL);
1220 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1222 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1224 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1226 #line 148 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1228 #line 150 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1229 _tmp69_ = self->priv->ar_props;
1230 #line 150 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1232 #line 150 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1234 #line 150 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1235 gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp70_, _tmp71_);
1236 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1238 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1240 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1242 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1244 #line 106 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1245 _g_object_unref0 (pl);
1246 #line 1247 "NodeToJs.c"
1253 static gchar string_get (const gchar* self, glong index) {
1254 gchar result = '\0';
1256 gchar _tmp1_ = '\0';
1257 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1258 g_return_val_if_fail (self != NULL, '\0');
1259 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1261 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1262 _tmp1_ = ((gchar*) self)[_tmp0_];
1263 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1265 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1267 #line 1268 "NodeToJs.c"
1271 static gchar* string_strip (const gchar* self) {
1272 gchar* result = NULL;
1273 gchar* _result_ = NULL;
1274 gchar* _tmp0_ = NULL;
1275 const gchar* _tmp1_ = NULL;
1276 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1277 g_return_val_if_fail (self != NULL, NULL);
1278 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1279 _tmp0_ = g_strdup (self);
1280 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1282 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1284 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1285 g_strstrip (_tmp1_);
1286 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1288 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1290 #line 1291 "NodeToJs.c"
1294 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
1295 gchar* result = NULL;
1296 const gchar* _tmp0_ = NULL;
1297 gboolean _tmp1_ = FALSE;
1298 gboolean _tmp2_ = FALSE;
1299 gchar** _tmp3_ = NULL;
1300 gint _tmp3__length1 = 0;
1301 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1303 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1304 if (_tmp0_ == NULL) {
1305 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1307 #line 1308 "NodeToJs.c"
1309 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1311 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1312 _tmp3__length1 = str_array_length1;
1313 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1314 if (_tmp3_ != NULL) {
1315 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1317 #line 1318 "NodeToJs.c"
1319 gchar** _tmp4_ = NULL;
1320 gint _tmp4__length1 = 0;
1321 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1323 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1324 _tmp4__length1 = str_array_length1;
1325 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1326 _tmp2_ = _tmp4__length1 > 0;
1327 #line 1328 "NodeToJs.c"
1329 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1331 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1333 #line 1334 "NodeToJs.c"
1335 gboolean _tmp5_ = FALSE;
1336 gchar** _tmp6_ = NULL;
1337 gint _tmp6__length1 = 0;
1338 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1340 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1341 _tmp6__length1 = str_array_length1;
1342 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1343 if (_tmp6__length1 == (-1)) {
1344 #line 1345 "NodeToJs.c"
1345 gchar** _tmp7_ = NULL;
1346 gint _tmp7__length1 = 0;
1347 const gchar* _tmp8_ = NULL;
1348 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1350 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1351 _tmp7__length1 = str_array_length1;
1352 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1354 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1355 _tmp5_ = _tmp8_ != NULL;
1356 #line 1357 "NodeToJs.c"
1358 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1360 #line 1361 "NodeToJs.c"
1362 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1364 #line 1365 "NodeToJs.c"
1366 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1368 #line 1369 "NodeToJs.c"
1374 gsize _tmp35_ = 0UL;
1375 const gchar* _tmp36_ = NULL;
1379 const gchar* res = NULL;
1380 gsize _tmp40_ = 0UL;
1381 void* _tmp41_ = NULL;
1383 const gchar* _tmp42_ = NULL;
1384 gchar** _tmp43_ = NULL;
1385 gint _tmp43__length1 = 0;
1386 const gchar* _tmp44_ = NULL;
1387 void* _tmp45_ = NULL;
1388 const gchar* _tmp62_ = NULL;
1389 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1391 #line 1392 "NodeToJs.c"
1393 gboolean _tmp9_ = FALSE;
1394 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1396 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1398 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1400 #line 1401 "NodeToJs.c"
1401 gboolean _tmp11_ = FALSE;
1402 gboolean _tmp12_ = FALSE;
1403 gchar** _tmp13_ = NULL;
1404 gint _tmp13__length1 = 0;
1406 gchar** _tmp22_ = NULL;
1407 gint _tmp22__length1 = 0;
1409 const gchar* _tmp24_ = NULL;
1410 gsize _tmp30_ = 0UL;
1411 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1413 #line 1414 "NodeToJs.c"
1415 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1417 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1419 #line 1420 "NodeToJs.c"
1421 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1423 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1424 _tmp13_ = str_array;
1425 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1426 _tmp13__length1 = str_array_length1;
1427 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1428 if (_tmp13__length1 != (-1)) {
1429 #line 1430 "NodeToJs.c"
1431 gchar** _tmp15_ = NULL;
1432 gint _tmp15__length1 = 0;
1433 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1435 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1436 _tmp15_ = str_array;
1437 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1438 _tmp15__length1 = str_array_length1;
1439 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1440 _tmp12_ = _tmp14_ < _tmp15__length1;
1441 #line 1442 "NodeToJs.c"
1443 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1445 #line 1446 "NodeToJs.c"
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.c"
1453 gboolean _tmp16_ = FALSE;
1454 gchar** _tmp17_ = NULL;
1455 gint _tmp17__length1 = 0;
1456 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1457 _tmp17_ = str_array;
1458 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1459 _tmp17__length1 = str_array_length1;
1460 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1461 if (_tmp17__length1 == (-1)) {
1462 #line 1463 "NodeToJs.c"
1463 gchar** _tmp18_ = NULL;
1464 gint _tmp18__length1 = 0;
1466 const gchar* _tmp20_ = NULL;
1467 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1468 _tmp18_ = str_array;
1469 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1470 _tmp18__length1 = str_array_length1;
1471 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1473 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1474 _tmp20_ = _tmp18_[_tmp19_];
1475 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1476 _tmp16_ = _tmp20_ != NULL;
1477 #line 1478 "NodeToJs.c"
1479 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1481 #line 1482 "NodeToJs.c"
1483 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1485 #line 1486 "NodeToJs.c"
1487 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1489 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1491 #line 1492 "NodeToJs.c"
1493 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1494 _tmp22_ = str_array;
1495 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1496 _tmp22__length1 = str_array_length1;
1497 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1499 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1500 _tmp24_ = _tmp22_[_tmp23_];
1501 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1502 if (_tmp24_ != NULL) {
1503 #line 1504 "NodeToJs.c"
1504 gchar** _tmp25_ = NULL;
1505 gint _tmp25__length1 = 0;
1507 const gchar* _tmp27_ = NULL;
1510 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1511 _tmp25_ = str_array;
1512 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1513 _tmp25__length1 = str_array_length1;
1514 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1516 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1517 _tmp27_ = _tmp25_[_tmp26_];
1518 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1519 _tmp28_ = strlen ((const gchar*) _tmp27_);
1520 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1522 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1524 #line 1525 "NodeToJs.c"
1526 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1528 #line 1529 "NodeToJs.c"
1530 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1532 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1533 len = _tmp30_ + _tmp21_;
1534 #line 1535 "NodeToJs.c"
1537 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1539 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1541 #line 1542 "NodeToJs.c"
1542 gchar* _tmp32_ = NULL;
1543 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1544 _tmp32_ = g_strdup ("");
1545 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1547 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1549 #line 1550 "NodeToJs.c"
1551 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1553 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1554 str_array_length1 = _tmp33_;
1555 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1556 _tmp34_ = str_array_length1;
1557 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1559 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1560 _tmp36_ = separator;
1561 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1562 _tmp37_ = strlen ((const gchar*) _tmp36_);
1563 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1565 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1567 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1568 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
1569 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1571 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1572 _tmp41_ = g_malloc (_tmp40_);
1573 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1575 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1577 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1578 _tmp43_ = str_array;
1579 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1580 _tmp43__length1 = str_array_length1;
1581 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1582 _tmp44_ = _tmp43_[0];
1583 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1584 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
1585 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1587 #line 1588 "NodeToJs.c"
1589 gboolean _tmp46_ = FALSE;
1590 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1592 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1594 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1596 #line 1597 "NodeToJs.c"
1598 gchar** _tmp49_ = NULL;
1599 gint _tmp49__length1 = 0;
1600 void* _tmp50_ = NULL;
1601 const gchar* _tmp51_ = NULL;
1602 void* _tmp52_ = NULL;
1603 const gchar* _tmp53_ = NULL;
1604 gchar** _tmp54_ = NULL;
1605 gint _tmp54__length1 = 0;
1607 const gchar* _tmp56_ = NULL;
1608 void* _tmp60_ = NULL;
1609 void* _tmp61_ = NULL;
1610 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1612 #line 1613 "NodeToJs.c"
1614 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1616 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1618 #line 1619 "NodeToJs.c"
1620 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1622 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1624 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1625 _tmp49_ = str_array;
1626 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1627 _tmp49__length1 = str_array_length1;
1628 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1629 if (!(_tmp48_ < _tmp49__length1)) {
1630 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1632 #line 1633 "NodeToJs.c"
1634 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1636 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1637 _tmp51_ = separator;
1638 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1639 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
1640 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1642 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1643 _tmp54_ = str_array;
1644 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1645 _tmp54__length1 = str_array_length1;
1646 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1648 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1649 _tmp56_ = _tmp54_[_tmp55_];
1650 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1651 if (_tmp56_ != NULL) {
1652 #line 1653 "NodeToJs.c"
1653 gchar** _tmp57_ = NULL;
1654 gint _tmp57__length1 = 0;
1656 const gchar* _tmp59_ = NULL;
1657 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1658 _tmp57_ = str_array;
1659 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1660 _tmp57__length1 = str_array_length1;
1661 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1663 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1664 _tmp59_ = _tmp57_[_tmp58_];
1665 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1666 _tmp53_ = (const gchar*) _tmp59_;
1667 #line 1668 "NodeToJs.c"
1669 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1671 #line 1672 "NodeToJs.c"
1673 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1675 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1676 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
1677 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1679 #line 1680 "NodeToJs.c"
1682 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1684 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1686 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1687 result = (gchar*) _tmp62_;
1688 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1690 #line 1691 "NodeToJs.c"
1692 gchar* _tmp63_ = NULL;
1693 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1694 _tmp63_ = g_strdup ("");
1695 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1697 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1699 #line 1700 "NodeToJs.c"
1704 void js_render_node_to_js_readProps (JsRenderNodeToJs* self) {
1706 GRegex* func_regex = NULL;
1707 JsRenderNode* _tmp0_ = NULL;
1708 GeeHashMap* _tmp1_ = NULL;
1709 gboolean _tmp2_ = FALSE;
1710 GeeMapIterator* piter = NULL;
1711 JsRenderNode* _tmp15_ = NULL;
1712 GeeHashMap* _tmp16_ = NULL;
1713 GeeMapIterator* _tmp17_ = NULL;
1714 GError * _inner_error_ = NULL;
1715 #line 197 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1716 g_return_if_fail (self != NULL);
1717 #line 202 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1718 _tmp0_ = self->priv->node;
1719 #line 202 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1720 _tmp1_ = _tmp0_->props;
1721 #line 202 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1722 _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp1_, "$ xns");
1723 #line 202 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1725 #line 1726 "NodeToJs.c"
1726 GeeArrayList* _tmp3_ = NULL;
1727 JsRenderNode* _tmp4_ = NULL;
1728 GeeHashMap* _tmp5_ = NULL;
1729 gpointer _tmp6_ = NULL;
1730 gchar* _tmp7_ = NULL;
1731 gchar* _tmp8_ = NULL;
1732 gchar* _tmp9_ = NULL;
1733 gchar* _tmp10_ = NULL;
1734 gchar* _tmp11_ = NULL;
1735 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1736 _tmp3_ = self->priv->els;
1737 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1738 _tmp4_ = self->priv->node;
1739 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1740 _tmp5_ = _tmp4_->props;
1741 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1742 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "$ xns");
1743 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1744 _tmp7_ = (gchar*) _tmp6_;
1745 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1746 _tmp8_ = g_strconcat ("'|xns' : '", _tmp7_, NULL);
1747 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1749 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1750 _tmp10_ = g_strconcat (_tmp9_, "'", NULL);
1751 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1753 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1754 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp3_, _tmp11_);
1755 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1757 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1759 #line 204 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1761 #line 1762 "NodeToJs.c"
1764 GRegex* _tmp12_ = NULL;
1765 GRegex* _tmp13_ = NULL;
1766 GRegex* _tmp14_ = NULL;
1767 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1768 _tmp13_ = g_regex_new ("^\\s+|\\s+$", 0, 0, &_inner_error_);
1769 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1771 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1772 if (G_UNLIKELY (_inner_error_ != NULL)) {
1773 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1774 if (_inner_error_->domain == JS_RENDER_ERROR) {
1775 #line 1776 "NodeToJs.c"
1776 goto __catch5_js_render_error;
1780 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1782 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1784 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1785 _g_regex_unref0 (func_regex);
1786 #line 210 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1787 func_regex = _tmp14_;
1788 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1789 _g_regex_unref0 (_tmp12_);
1790 #line 1791 "NodeToJs.c"
1793 __catch5_js_render_error:
1796 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1798 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1799 _inner_error_ = NULL;
1800 #line 212 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1801 g_print ("failed to build regex");
1802 #line 213 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1804 #line 213 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1805 _g_regex_unref0 (func_regex);
1806 #line 213 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1808 #line 213 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1810 #line 1811 "NodeToJs.c"
1813 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1814 if (G_UNLIKELY (_inner_error_ != NULL)) {
1815 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1816 _g_regex_unref0 (func_regex);
1817 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1819 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1820 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);
1821 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1822 g_clear_error (&_inner_error_);
1823 #line 209 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1825 #line 1826 "NodeToJs.c"
1827 #line 215 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1828 _tmp15_ = self->priv->node;
1829 #line 215 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1830 _tmp16_ = _tmp15_->props;
1831 #line 215 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1832 _tmp17_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp16_);
1833 #line 215 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1835 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1837 #line 1838 "NodeToJs.c"
1838 GeeMapIterator* _tmp18_ = NULL;
1839 gboolean _tmp19_ = FALSE;
1841 GeeMapIterator* _tmp20_ = NULL;
1842 gpointer _tmp21_ = NULL;
1843 gchar* _tmp22_ = NULL;
1844 gchar** _tmp23_ = NULL;
1845 gchar** _tmp24_ = NULL;
1846 gchar** _tmp25_ = NULL;
1847 gint _tmp25__length1 = 0;
1848 gint kk_length1 = 0;
1851 GeeMapIterator* _tmp26_ = NULL;
1852 gpointer _tmp27_ = NULL;
1854 gchar** _tmp28_ = NULL;
1855 gint _tmp28__length1 = 0;
1856 gchar** _tmp29_ = NULL;
1857 gint _tmp29__length1 = 0;
1858 const gchar* _tmp30_ = NULL;
1859 gchar* _tmp31_ = NULL;
1860 const gchar* _tmp32_ = NULL;
1861 gboolean _tmp33_ = FALSE;
1862 gchar* leftv = NULL;
1863 const gchar* _tmp34_ = NULL;
1864 gchar* _tmp35_ = NULL;
1865 gchar** _tmp36_ = NULL;
1866 gint _tmp36__length1 = 0;
1867 const gchar* _tmp37_ = NULL;
1868 gchar _tmp38_ = '\0';
1869 gchar** _tmp39_ = NULL;
1870 gint _tmp39__length1 = 0;
1871 const gchar* _tmp40_ = NULL;
1872 gchar _tmp41_ = '\0';
1873 gboolean _tmp42_ = FALSE;
1874 JsRenderLang_Class* _tmp43_ = NULL;
1875 const gchar* _tmp44_ = NULL;
1876 gboolean _tmp45_ = FALSE;
1877 const gchar* _tmp71_ = NULL;
1878 gchar* _tmp72_ = NULL;
1879 gboolean _tmp73_ = FALSE;
1880 gboolean _tmp74_ = FALSE;
1881 gchar** _tmp75_ = NULL;
1882 gint _tmp75__length1 = 0;
1883 const gchar* _tmp76_ = NULL;
1884 gchar _tmp77_ = '\0';
1885 gboolean _tmp104_ = FALSE;
1886 gboolean _tmp105_ = FALSE;
1887 gboolean _tmp106_ = FALSE;
1888 gboolean _tmp107_ = FALSE;
1889 gboolean _tmp108_ = FALSE;
1890 JsRenderLang_Class* _tmp109_ = NULL;
1891 const gchar* _tmp110_ = NULL;
1892 gboolean _tmp111_ = FALSE;
1893 GeeArrayList* _tmp138_ = NULL;
1896 GeeArrayList* _tmp149_ = NULL;
1897 const gchar* _tmp150_ = NULL;
1900 JsRenderNode* _tmp160_ = NULL;
1901 const gchar* _tmp161_ = NULL;
1902 gchar* _tmp162_ = NULL;
1903 GeeArrayList* _tmp163_ = NULL;
1904 const gchar* _tmp164_ = NULL;
1905 gchar* _tmp165_ = NULL;
1906 gchar* _tmp166_ = NULL;
1907 const gchar* _tmp167_ = NULL;
1908 const gchar* _tmp168_ = NULL;
1911 gchar* _tmp171_ = NULL;
1912 gchar* _tmp172_ = NULL;
1913 gchar* _tmp173_ = NULL;
1914 gchar* _tmp174_ = NULL;
1915 gchar* _tmp175_ = NULL;
1916 gchar* _tmp176_ = NULL;
1917 gchar* _tmp177_ = NULL;
1918 gchar* _tmp178_ = NULL;
1919 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1921 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1922 _tmp19_ = gee_map_iterator_next (_tmp18_);
1923 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1925 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1927 #line 1928 "NodeToJs.c"
1929 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1931 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1932 _tmp21_ = gee_map_iterator_get_key (_tmp20_);
1933 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1934 _tmp22_ = (gchar*) _tmp21_;
1935 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1936 _tmp24_ = _tmp23_ = g_strsplit (_tmp22_, " ", 0);
1937 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1939 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1940 _tmp25__length1 = _vala_array_length (_tmp23_);
1941 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1943 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1945 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1946 kk_length1 = _tmp25__length1;
1947 #line 217 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1948 _kk_size_ = kk_length1;
1949 #line 218 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1951 #line 218 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1952 _tmp27_ = gee_map_iterator_get_value (_tmp26_);
1953 #line 218 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1954 v = (gchar*) _tmp27_;
1955 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1957 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1958 _tmp28__length1 = kk_length1;
1959 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1961 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1962 _tmp29__length1 = kk_length1;
1963 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1964 _tmp30_ = _tmp28_[_tmp29__length1 - 1];
1965 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1966 _tmp31_ = g_strdup (_tmp30_);
1967 #line 219 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1969 #line 225 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1971 #line 225 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1972 _tmp33_ = g_regex_match_simple ("\\[\\]$", _tmp32_, 0, 0);
1973 #line 225 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1975 #line 1976 "NodeToJs.c"
1977 #line 231 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1979 #line 231 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1980 _tmp35_ = g_strdup (_tmp34_);
1981 #line 231 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1983 #line 233 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1985 #line 233 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1986 _tmp36__length1 = kk_length1;
1987 #line 233 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1988 _tmp37_ = _tmp36_[0];
1989 #line 233 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1990 _tmp38_ = string_get (_tmp37_, (glong) 0);
1991 #line 233 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1992 if (_tmp38_ == '.') {
1993 #line 234 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1995 #line 234 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1997 #line 234 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
1999 #line 234 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2000 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2001 #line 234 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2003 #line 2004 "NodeToJs.c"
2005 #line 236 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2007 #line 236 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2008 _tmp39__length1 = kk_length1;
2009 #line 236 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2010 _tmp40_ = _tmp39_[0];
2011 #line 236 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2012 _tmp41_ = string_get (_tmp40_, (glong) 0);
2013 #line 236 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2014 if (_tmp41_ == '*') {
2015 #line 238 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2017 #line 238 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2019 #line 238 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2021 #line 238 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2022 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2023 #line 238 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2025 #line 2026 "NodeToJs.c"
2027 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2028 _tmp43_ = js_render_Lang;
2029 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2031 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2032 _tmp45_ = js_render_langclass_isKeyword (_tmp43_, _tmp44_);
2033 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2035 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2037 #line 2038 "NodeToJs.c"
2039 JsRenderLang_Class* _tmp46_ = NULL;
2040 const gchar* _tmp47_ = NULL;
2041 gboolean _tmp48_ = FALSE;
2042 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2043 _tmp46_ = js_render_Lang;
2044 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2046 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2047 _tmp48_ = js_render_langclass_isBuiltin (_tmp46_, _tmp47_);
2048 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2050 #line 2051 "NodeToJs.c"
2052 #line 242 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2054 #line 2055 "NodeToJs.c"
2055 const gchar* _tmp49_ = NULL;
2056 gchar* _tmp50_ = NULL;
2057 gchar* _tmp51_ = NULL;
2058 gchar* _tmp52_ = NULL;
2059 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2061 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2062 _tmp50_ = g_strconcat ("'", _tmp49_, NULL);
2063 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2065 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2066 _tmp52_ = g_strconcat (_tmp51_, "'", NULL);
2067 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2069 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2071 #line 243 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2073 #line 2074 "NodeToJs.c"
2075 const gchar* _tmp53_ = NULL;
2076 gboolean _tmp54_ = FALSE;
2077 #line 244 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2079 #line 244 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2080 _tmp54_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp53_, 0, 0);
2081 #line 244 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2083 #line 2084 "NodeToJs.c"
2085 JsRenderNode* _tmp55_ = NULL;
2086 const gchar* _tmp56_ = NULL;
2087 gchar* _tmp57_ = NULL;
2088 const gchar* _tmp58_ = NULL;
2089 const gchar* _tmp59_ = NULL;
2092 gchar* _tmp62_ = NULL;
2093 gchar* _tmp63_ = NULL;
2094 gchar* _tmp64_ = NULL;
2095 gchar* _tmp65_ = NULL;
2096 gchar* _tmp66_ = NULL;
2097 gchar* _tmp67_ = NULL;
2098 gchar* _tmp68_ = NULL;
2099 #line 245 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2100 _tmp55_ = self->priv->node;
2101 #line 245 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2103 #line 245 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2104 _tmp57_ = js_render_node_quoteString (_tmp55_, _tmp56_);
2105 #line 245 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2107 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2109 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2111 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2112 _tmp60_ = strlen (_tmp59_);
2113 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2115 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2116 _tmp62_ = string_substring (_tmp58_, (glong) 1, (glong) (_tmp61_ - 2));
2117 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2119 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2120 _tmp64_ = string_replace (_tmp63_, "'", "\\'");
2121 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2123 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2124 _tmp66_ = g_strconcat ("'", _tmp65_, NULL);
2125 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2127 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2128 _tmp68_ = g_strconcat (_tmp67_, "'", NULL);
2129 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2131 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2133 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2135 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2137 #line 247 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2139 #line 244 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2141 #line 2142 "NodeToJs.c"
2143 const gchar* _tmp69_ = NULL;
2144 gchar* _tmp70_ = NULL;
2145 #line 249 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2147 #line 249 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2148 _tmp70_ = g_strdup (_tmp69_);
2149 #line 249 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2151 #line 249 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2153 #line 2154 "NodeToJs.c"
2156 #line 251 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2158 #line 251 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2159 _tmp72_ = g_strconcat (_tmp71_, " : ", NULL);
2160 #line 251 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2162 #line 251 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2164 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2166 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2167 _tmp75__length1 = kk_length1;
2168 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2169 _tmp76_ = _tmp75_[0];
2170 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2171 _tmp77_ = string_get (_tmp76_, (glong) 0);
2172 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2173 if (_tmp77_ == '|') {
2174 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2176 #line 2177 "NodeToJs.c"
2178 gchar** _tmp78_ = NULL;
2179 gint _tmp78__length1 = 0;
2180 const gchar* _tmp79_ = NULL;
2181 gchar _tmp80_ = '\0';
2182 #line 259 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2184 #line 259 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2185 _tmp78__length1 = kk_length1;
2186 #line 259 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2187 _tmp79_ = _tmp78_[0];
2188 #line 259 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2189 _tmp80_ = string_get (_tmp79_, (glong) 0);
2190 #line 259 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2191 _tmp74_ = _tmp80_ == '$';
2192 #line 2193 "NodeToJs.c"
2194 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2196 #line 257 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2198 #line 2199 "NodeToJs.c"
2200 gchar** _tmp81_ = NULL;
2201 gint _tmp81__length1 = 0;
2202 const gchar* _tmp82_ = NULL;
2203 #line 261 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2205 #line 261 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2206 _tmp81__length1 = kk_length1;
2207 #line 261 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2208 _tmp82_ = _tmp81_[0];
2209 #line 261 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2210 _tmp73_ = g_strcmp0 (_tmp82_, "function") == 0;
2211 #line 2212 "NodeToJs.c"
2213 #line 256 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2215 #line 2216 "NodeToJs.c"
2216 const gchar* _tmp83_ = NULL;
2220 const gchar* _tmp86_ = NULL;
2221 gchar* _tmp87_ = NULL;
2222 gchar** lines = NULL;
2223 const gchar* _tmp88_ = NULL;
2224 gchar** _tmp89_ = NULL;
2225 gchar** _tmp90_ = NULL;
2226 gint lines_length1 = 0;
2227 gint _lines_size_ = 0;
2229 const gchar* _tmp91_ = NULL;
2230 gchar* _tmp92_ = NULL;
2231 gchar** _tmp93_ = NULL;
2232 gint _tmp93__length1 = 0;
2233 GeeArrayList* _tmp99_ = NULL;
2234 const gchar* _tmp100_ = NULL;
2235 const gchar* _tmp101_ = NULL;
2236 gchar* _tmp102_ = NULL;
2237 gchar* _tmp103_ = NULL;
2238 #line 266 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2240 #line 266 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2241 _tmp84_ = strlen (_tmp83_);
2242 #line 266 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2244 #line 266 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2246 #line 267 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2248 #line 267 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2250 #line 267 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2252 #line 267 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2253 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2254 #line 267 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2256 #line 2257 "NodeToJs.c"
2258 #line 279 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2260 #line 279 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2261 _tmp87_ = string_strip (_tmp86_);
2262 #line 279 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2264 #line 281 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2266 #line 281 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2267 _tmp90_ = _tmp89_ = g_strsplit (_tmp88_, "\n", 0);
2268 #line 281 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2270 #line 281 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2271 lines_length1 = _vala_array_length (_tmp89_);
2272 #line 281 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2273 _lines_size_ = lines_length1;
2274 #line 282 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2276 #line 282 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2277 _tmp92_ = g_strconcat ("", _tmp91_, NULL);
2278 #line 282 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2280 #line 283 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2282 #line 283 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2283 _tmp93__length1 = lines_length1;
2284 #line 283 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2285 if (_tmp93__length1 > 0) {
2286 #line 2287 "NodeToJs.c"
2287 const gchar* _tmp94_ = NULL;
2288 gchar* _tmp95_ = NULL;
2289 gchar* _tmp96_ = NULL;
2290 gchar** _tmp97_ = NULL;
2291 gint _tmp97__length1 = 0;
2292 gchar* _tmp98_ = NULL;
2293 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2294 _tmp94_ = self->priv->pad;
2295 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2296 _tmp95_ = g_strconcat ("\n", _tmp94_, NULL);
2297 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2299 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2301 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2302 _tmp97__length1 = lines_length1;
2303 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2304 _tmp98_ = _vala_g_strjoinv (_tmp96_, _tmp97_, _tmp97__length1);
2305 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2307 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2309 #line 284 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2311 #line 2312 "NodeToJs.c"
2313 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2314 _tmp99_ = self->priv->els;
2315 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2317 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2319 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2320 _tmp102_ = g_strconcat (_tmp100_, _tmp101_, NULL);
2321 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2322 _tmp103_ = _tmp102_;
2323 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2324 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp99_, _tmp103_);
2325 #line 287 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2326 _g_free0 (_tmp103_);
2327 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2329 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2330 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
2331 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2333 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2335 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2337 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2339 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2340 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2341 #line 288 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2343 #line 2344 "NodeToJs.c"
2345 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2346 _tmp109_ = js_render_Lang;
2347 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2349 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2350 _tmp111_ = js_render_langclass_isNumber (_tmp109_, _tmp110_);
2351 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2353 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2355 #line 2356 "NodeToJs.c"
2357 JsRenderLang_Class* _tmp112_ = NULL;
2358 const gchar* _tmp113_ = NULL;
2359 gboolean _tmp114_ = FALSE;
2360 #line 296 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2361 _tmp112_ = js_render_Lang;
2362 #line 296 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2364 #line 296 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2365 _tmp114_ = js_render_langclass_isBoolean (_tmp112_, _tmp113_);
2366 #line 296 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2367 _tmp108_ = _tmp114_;
2368 #line 2369 "NodeToJs.c"
2370 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2372 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2374 #line 2375 "NodeToJs.c"
2376 gchar** _tmp115_ = NULL;
2377 gint _tmp115__length1 = 0;
2378 const gchar* _tmp116_ = NULL;
2379 gchar* _tmp117_ = NULL;
2380 gchar* _tmp118_ = NULL;
2381 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2383 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2384 _tmp115__length1 = kk_length1;
2385 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2386 _tmp116_ = _tmp115_[0];
2387 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2388 _tmp117_ = g_utf8_strdown (_tmp116_, (gssize) (-1));
2389 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2390 _tmp118_ = _tmp117_;
2391 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2392 _tmp107_ = g_strcmp0 (_tmp118_, "boolean") == 0;
2393 #line 298 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2394 _g_free0 (_tmp118_);
2395 #line 2396 "NodeToJs.c"
2397 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2399 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2401 #line 2402 "NodeToJs.c"
2403 gchar** _tmp119_ = NULL;
2404 gint _tmp119__length1 = 0;
2405 const gchar* _tmp120_ = NULL;
2406 gchar* _tmp121_ = NULL;
2407 gchar* _tmp122_ = NULL;
2408 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2410 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2411 _tmp119__length1 = kk_length1;
2412 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2413 _tmp120_ = _tmp119_[0];
2414 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2415 _tmp121_ = g_utf8_strdown (_tmp120_, (gssize) (-1));
2416 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2417 _tmp122_ = _tmp121_;
2418 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2419 _tmp106_ = g_strcmp0 (_tmp122_, "bool") == 0;
2420 #line 300 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2421 _g_free0 (_tmp122_);
2422 #line 2423 "NodeToJs.c"
2424 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2426 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2428 #line 2429 "NodeToJs.c"
2430 gchar** _tmp123_ = NULL;
2431 gint _tmp123__length1 = 0;
2432 const gchar* _tmp124_ = NULL;
2433 gchar* _tmp125_ = NULL;
2434 gchar* _tmp126_ = NULL;
2435 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2437 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2438 _tmp123__length1 = kk_length1;
2439 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2440 _tmp124_ = _tmp123_[0];
2441 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2442 _tmp125_ = g_utf8_strdown (_tmp124_, (gssize) (-1));
2443 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2444 _tmp126_ = _tmp125_;
2445 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2446 _tmp105_ = g_strcmp0 (_tmp126_, "number") == 0;
2447 #line 302 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2448 _g_free0 (_tmp126_);
2449 #line 2450 "NodeToJs.c"
2451 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2453 #line 294 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2455 #line 2456 "NodeToJs.c"
2457 gchar** _tmp127_ = NULL;
2458 gint _tmp127__length1 = 0;
2459 const gchar* _tmp128_ = NULL;
2460 gchar* _tmp129_ = NULL;
2461 gchar* _tmp130_ = NULL;
2462 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2464 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2465 _tmp127__length1 = kk_length1;
2466 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2467 _tmp128_ = _tmp127_[0];
2468 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2469 _tmp129_ = g_utf8_strdown (_tmp128_, (gssize) (-1));
2470 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2471 _tmp130_ = _tmp129_;
2472 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2473 _tmp104_ = g_strcmp0 (_tmp130_, "int") == 0;
2474 #line 304 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2475 _g_free0 (_tmp130_);
2476 #line 2477 "NodeToJs.c"
2478 #line 293 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2480 #line 2481 "NodeToJs.c"
2481 GeeArrayList* _tmp131_ = NULL;
2482 const gchar* _tmp132_ = NULL;
2483 const gchar* _tmp133_ = NULL;
2484 gchar* _tmp134_ = NULL;
2485 gchar* _tmp135_ = NULL;
2486 gchar* _tmp136_ = NULL;
2487 gchar* _tmp137_ = NULL;
2488 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2489 _tmp131_ = self->priv->els;
2490 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2492 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2494 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2495 _tmp134_ = g_utf8_strdown (_tmp133_, (gssize) (-1));
2496 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2497 _tmp135_ = _tmp134_;
2498 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2499 _tmp136_ = g_strconcat (_tmp132_, _tmp135_, NULL);
2500 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2501 _tmp137_ = _tmp136_;
2502 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2503 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp131_, _tmp137_);
2504 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2505 _g_free0 (_tmp137_);
2506 #line 306 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2507 _g_free0 (_tmp135_);
2508 #line 307 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2510 #line 307 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2512 #line 307 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2514 #line 307 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2515 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2516 #line 307 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2518 #line 2519 "NodeToJs.c"
2520 #line 311 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2521 _tmp138_ = self->priv->doubleStringProps;
2522 #line 311 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2523 _tmp139_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp138_);
2524 #line 311 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2525 _tmp140_ = _tmp139_;
2526 #line 311 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2528 #line 2529 "NodeToJs.c"
2529 GeeArrayList* _tmp141_ = NULL;
2530 const gchar* _tmp142_ = NULL;
2531 JsRenderNode* _tmp143_ = NULL;
2532 const gchar* _tmp144_ = NULL;
2533 gchar* _tmp145_ = NULL;
2534 gchar* _tmp146_ = NULL;
2535 gchar* _tmp147_ = NULL;
2536 gchar* _tmp148_ = NULL;
2537 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2538 _tmp141_ = self->priv->els;
2539 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2541 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2542 _tmp143_ = self->priv->node;
2543 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2545 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2546 _tmp145_ = js_render_node_quoteString (_tmp143_, _tmp144_);
2547 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2548 _tmp146_ = _tmp145_;
2549 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2550 _tmp147_ = g_strconcat (_tmp142_, _tmp146_, NULL);
2551 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2552 _tmp148_ = _tmp147_;
2553 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2554 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp141_, _tmp148_);
2555 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2556 _g_free0 (_tmp148_);
2557 #line 312 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2558 _g_free0 (_tmp146_);
2559 #line 313 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2561 #line 313 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2563 #line 313 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2565 #line 313 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2566 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2567 #line 313 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2569 #line 2570 "NodeToJs.c"
2571 #line 316 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2572 _tmp149_ = self->priv->doubleStringProps;
2573 #line 316 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2575 #line 316 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2576 _tmp151_ = gee_abstract_list_index_of ((GeeAbstractList*) _tmp149_, _tmp150_);
2577 #line 316 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2578 if (_tmp151_ > (-1)) {
2579 #line 2580 "NodeToJs.c"
2580 GeeArrayList* _tmp152_ = NULL;
2581 const gchar* _tmp153_ = NULL;
2582 JsRenderNode* _tmp154_ = NULL;
2583 const gchar* _tmp155_ = NULL;
2584 gchar* _tmp156_ = NULL;
2585 gchar* _tmp157_ = NULL;
2586 gchar* _tmp158_ = NULL;
2587 gchar* _tmp159_ = NULL;
2588 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2589 _tmp152_ = self->priv->els;
2590 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2592 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2593 _tmp154_ = self->priv->node;
2594 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2596 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2597 _tmp156_ = js_render_node_quoteString (_tmp154_, _tmp155_);
2598 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2599 _tmp157_ = _tmp156_;
2600 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2601 _tmp158_ = g_strconcat (_tmp153_, _tmp157_, NULL);
2602 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2603 _tmp159_ = _tmp158_;
2604 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2605 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp152_, _tmp159_);
2606 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2607 _g_free0 (_tmp159_);
2608 #line 317 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2609 _g_free0 (_tmp157_);
2610 #line 318 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2612 #line 318 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2614 #line 318 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2616 #line 318 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2617 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2618 #line 318 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2620 #line 2621 "NodeToJs.c"
2622 #line 320 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2623 _tmp160_ = self->priv->node;
2624 #line 320 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2626 #line 320 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2627 _tmp162_ = js_render_node_quoteString (_tmp160_, _tmp161_);
2628 #line 320 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2630 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2631 _tmp163_ = self->priv->els;
2632 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2634 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2635 _tmp165_ = g_strconcat (_tmp164_, "'", NULL);
2636 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2637 _tmp166_ = _tmp165_;
2638 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2640 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2642 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2643 _tmp169_ = strlen (_tmp168_);
2644 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2645 _tmp170_ = _tmp169_;
2646 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2647 _tmp171_ = string_substring (_tmp167_, (glong) 1, (glong) (_tmp170_ - 2));
2648 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2649 _tmp172_ = _tmp171_;
2650 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2651 _tmp173_ = string_replace (_tmp172_, "'", "\\'");
2652 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2653 _tmp174_ = _tmp173_;
2654 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2655 _tmp175_ = g_strconcat (_tmp166_, _tmp174_, NULL);
2656 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2657 _tmp176_ = _tmp175_;
2658 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2659 _tmp177_ = g_strconcat (_tmp176_, "'", NULL);
2660 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2661 _tmp178_ = _tmp177_;
2662 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2663 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp163_, _tmp178_);
2664 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2665 _g_free0 (_tmp178_);
2666 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2667 _g_free0 (_tmp176_);
2668 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2669 _g_free0 (_tmp174_);
2670 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2671 _g_free0 (_tmp172_);
2672 #line 322 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2673 _g_free0 (_tmp166_);
2674 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2676 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2678 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2680 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2682 #line 216 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2683 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
2684 #line 2685 "NodeToJs.c"
2686 #line 197 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2687 _g_object_unref0 (piter);
2688 #line 197 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2689 _g_regex_unref0 (func_regex);
2690 #line 197 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2692 #line 2693 "NodeToJs.c"
2696 void js_render_node_to_js_readArrayProps (JsRenderNodeToJs* self) {
2698 GeeMapIterator* iter = NULL;
2699 GeeHashMap* _tmp0_ = NULL;
2700 GeeMapIterator* _tmp1_ = NULL;
2701 #line 330 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2702 g_return_if_fail (self != NULL);
2703 #line 337 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2704 _tmp0_ = self->priv->ar_props;
2705 #line 337 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2706 _tmp1_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp0_);
2707 #line 337 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2709 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2711 #line 2712 "NodeToJs.c"
2712 GeeMapIterator* _tmp2_ = NULL;
2713 gboolean _tmp3_ = FALSE;
2715 GeeMapIterator* _tmp4_ = NULL;
2716 gpointer _tmp5_ = NULL;
2717 gchar* right = NULL;
2718 GeeMapIterator* _tmp6_ = NULL;
2719 gpointer _tmp7_ = NULL;
2720 gchar* _tmp8_ = NULL;
2721 const gchar* _tmp9_ = NULL;
2722 gchar _tmp10_ = '\0';
2723 gchar* leftv = NULL;
2724 gchar* _tmp15_ = NULL;
2725 gboolean _tmp16_ = FALSE;
2726 JsRenderLang_Class* _tmp17_ = NULL;
2727 const gchar* _tmp18_ = NULL;
2728 gboolean _tmp19_ = FALSE;
2729 const gchar* _tmp45_ = NULL;
2730 gchar* _tmp46_ = NULL;
2731 const gchar* _tmp47_ = NULL;
2734 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2736 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2737 _tmp3_ = gee_map_iterator_next (_tmp2_);
2738 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2740 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2742 #line 2743 "NodeToJs.c"
2744 #line 339 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2746 #line 339 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2747 _tmp5_ = gee_map_iterator_get_key (_tmp4_);
2748 #line 339 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2749 k = (gchar*) _tmp5_;
2750 #line 340 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2752 #line 340 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2753 _tmp7_ = gee_map_iterator_get_value (_tmp6_);
2754 #line 340 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2755 right = (gchar*) _tmp7_;
2756 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2758 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2759 _tmp10_ = string_get (_tmp9_, (glong) 0);
2760 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2761 if (_tmp10_ == '|') {
2762 #line 2763 "NodeToJs.c"
2763 const gchar* _tmp11_ = NULL;
2764 gchar* _tmp12_ = NULL;
2765 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2767 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2768 _tmp12_ = string_substring (_tmp11_, (glong) 1, (glong) (-1));
2769 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2771 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2773 #line 2774 "NodeToJs.c"
2775 const gchar* _tmp13_ = NULL;
2776 gchar* _tmp14_ = NULL;
2777 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2779 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2780 _tmp14_ = g_strdup (_tmp13_);
2781 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2783 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2785 #line 2786 "NodeToJs.c"
2787 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2788 _tmp15_ = g_strdup (_tmp8_);
2789 #line 342 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2791 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2792 _tmp17_ = js_render_Lang;
2793 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2795 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2796 _tmp19_ = js_render_langclass_isKeyword (_tmp17_, _tmp18_);
2797 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2799 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2801 #line 2802 "NodeToJs.c"
2803 JsRenderLang_Class* _tmp20_ = NULL;
2804 const gchar* _tmp21_ = NULL;
2805 gboolean _tmp22_ = FALSE;
2806 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2807 _tmp20_ = js_render_Lang;
2808 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2810 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2811 _tmp22_ = js_render_langclass_isBuiltin (_tmp20_, _tmp21_);
2812 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2814 #line 2815 "NodeToJs.c"
2816 #line 343 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2818 #line 2819 "NodeToJs.c"
2819 const gchar* _tmp23_ = NULL;
2820 gchar* _tmp24_ = NULL;
2821 gchar* _tmp25_ = NULL;
2822 gchar* _tmp26_ = NULL;
2823 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2825 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2826 _tmp24_ = g_strconcat ("'", _tmp23_, NULL);
2827 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2829 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2830 _tmp26_ = g_strconcat (_tmp25_, "'", NULL);
2831 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2833 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2835 #line 344 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2837 #line 2838 "NodeToJs.c"
2839 const gchar* _tmp27_ = NULL;
2840 gboolean _tmp28_ = FALSE;
2841 #line 345 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2843 #line 345 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2844 _tmp28_ = g_regex_match_simple ("[^A-Za-z_]+", _tmp27_, 0, 0);
2845 #line 345 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2847 #line 2848 "NodeToJs.c"
2849 JsRenderNode* _tmp29_ = NULL;
2850 const gchar* _tmp30_ = NULL;
2851 gchar* _tmp31_ = NULL;
2852 const gchar* _tmp32_ = NULL;
2853 const gchar* _tmp33_ = NULL;
2856 gchar* _tmp36_ = NULL;
2857 gchar* _tmp37_ = NULL;
2858 gchar* _tmp38_ = NULL;
2859 gchar* _tmp39_ = NULL;
2860 gchar* _tmp40_ = NULL;
2861 gchar* _tmp41_ = NULL;
2862 gchar* _tmp42_ = NULL;
2863 #line 346 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2864 _tmp29_ = self->priv->node;
2865 #line 346 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2867 #line 346 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2868 _tmp31_ = js_render_node_quoteString (_tmp29_, _tmp30_);
2869 #line 346 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2871 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2873 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2875 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2876 _tmp34_ = strlen (_tmp33_);
2877 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2879 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2880 _tmp36_ = string_substring (_tmp32_, (glong) 1, (glong) (_tmp35_ - 2));
2881 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2883 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2884 _tmp38_ = string_replace (_tmp37_, "'", "\\'");
2885 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2887 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2888 _tmp40_ = g_strconcat ("'", _tmp39_, NULL);
2889 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2891 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2892 _tmp42_ = g_strconcat (_tmp41_, "'", NULL);
2893 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2895 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2897 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2899 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2901 #line 348 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2903 #line 345 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2905 #line 2906 "NodeToJs.c"
2907 const gchar* _tmp43_ = NULL;
2908 gchar* _tmp44_ = NULL;
2909 #line 350 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2911 #line 350 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2912 _tmp44_ = g_strdup (_tmp43_);
2913 #line 350 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2915 #line 350 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2917 #line 2918 "NodeToJs.c"
2920 #line 352 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2922 #line 352 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2923 _tmp46_ = g_strconcat (_tmp45_, " : ", NULL);
2924 #line 352 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2926 #line 352 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2928 #line 357 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2930 #line 357 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2931 _tmp48_ = strlen (_tmp47_);
2932 #line 357 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2934 #line 357 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2936 #line 2937 "NodeToJs.c"
2937 GeeArrayList* _tmp50_ = NULL;
2938 const gchar* _tmp51_ = NULL;
2939 gchar* _tmp52_ = NULL;
2940 gchar* _tmp53_ = NULL;
2941 const gchar* _tmp54_ = NULL;
2942 gchar* _tmp55_ = NULL;
2943 gchar* _tmp56_ = NULL;
2944 gchar* _tmp57_ = NULL;
2945 gchar* _tmp58_ = NULL;
2946 const gchar* _tmp59_ = NULL;
2947 gchar* _tmp60_ = NULL;
2948 gchar* _tmp61_ = NULL;
2949 gchar* _tmp62_ = NULL;
2950 gchar* _tmp63_ = NULL;
2951 const gchar* _tmp64_ = NULL;
2952 gchar* _tmp65_ = NULL;
2953 gchar* _tmp66_ = NULL;
2954 gchar* _tmp67_ = NULL;
2955 gchar* _tmp68_ = NULL;
2956 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2957 _tmp50_ = self->priv->els;
2958 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2960 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2961 _tmp52_ = g_strconcat (_tmp51_, "[\n", NULL);
2962 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2964 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2965 _tmp54_ = self->priv->pad;
2966 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2967 _tmp55_ = g_strconcat (_tmp53_, _tmp54_, NULL);
2968 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2970 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2971 _tmp57_ = g_strconcat (_tmp56_, " ", NULL);
2972 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2974 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2976 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2977 _tmp60_ = g_strconcat (_tmp58_, _tmp59_, NULL);
2978 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2980 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2981 _tmp62_ = g_strconcat (_tmp61_, "\n", NULL);
2982 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2984 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2985 _tmp64_ = self->priv->pad;
2986 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2987 _tmp65_ = g_strconcat (_tmp63_, _tmp64_, NULL);
2988 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2990 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2991 _tmp67_ = g_strconcat (_tmp66_, "]", NULL);
2992 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2994 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2995 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp50_, _tmp68_);
2996 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
2998 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3000 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3002 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3004 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3006 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3008 #line 358 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3010 #line 3011 "NodeToJs.c"
3012 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3014 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3016 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3018 #line 338 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3020 #line 3021 "NodeToJs.c"
3022 #line 330 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3023 _g_object_unref0 (iter);
3024 #line 330 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3026 #line 3027 "NodeToJs.c"
3030 void js_render_node_to_js_readListeners (JsRenderNodeToJs* self) {
3031 JsRenderNode* _tmp0_ = NULL;
3032 GeeHashMap* _tmp1_ = NULL;
3035 GeeMapIterator* liter = NULL;
3036 JsRenderNode* _tmp4_ = NULL;
3037 GeeHashMap* _tmp5_ = NULL;
3038 GeeMapIterator* _tmp6_ = NULL;
3040 gchar* _tmp7_ = NULL;
3042 const gchar* _tmp48_ = NULL;
3043 const gchar* _tmp49_ = NULL;
3044 gchar* _tmp50_ = NULL;
3045 gchar* _tmp51_ = NULL;
3046 gchar* _tmp52_ = NULL;
3047 gchar* _tmp53_ = NULL;
3048 gchar* _tmp54_ = NULL;
3049 GeeArrayList* _tmp55_ = NULL;
3050 const gchar* _tmp56_ = NULL;
3051 #line 365 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3052 g_return_if_fail (self != NULL);
3053 #line 368 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3054 _tmp0_ = self->priv->node;
3055 #line 368 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3056 _tmp1_ = _tmp0_->listeners;
3057 #line 368 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3058 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
3059 #line 368 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3061 #line 368 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3063 #line 369 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3065 #line 3066 "NodeToJs.c"
3067 #line 374 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3068 _tmp4_ = self->priv->node;
3069 #line 374 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3070 _tmp5_ = _tmp4_->listeners;
3071 #line 374 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3072 _tmp6_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp5_);
3073 #line 374 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3075 #line 376 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3076 _tmp7_ = g_strdup ("listeners : {\n");
3077 #line 376 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3079 #line 377 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3081 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3083 #line 3084 "NodeToJs.c"
3084 GeeMapIterator* _tmp8_ = NULL;
3085 gboolean _tmp9_ = FALSE;
3086 const gchar* _tmp10_ = NULL;
3088 const gchar* _tmp12_ = NULL;
3089 gchar* _tmp13_ = NULL;
3091 GeeMapIterator* _tmp14_ = NULL;
3092 gpointer _tmp15_ = NULL;
3093 gchar* _tmp16_ = NULL;
3094 gchar* _tmp17_ = NULL;
3095 gchar* _tmp18_ = NULL;
3096 gchar** lines = NULL;
3097 const gchar* _tmp19_ = NULL;
3098 gchar** _tmp20_ = NULL;
3099 gchar** _tmp21_ = NULL;
3100 gint lines_length1 = 0;
3101 gint _lines_size_ = 0;
3102 gchar** _tmp22_ = NULL;
3103 gint _tmp22__length1 = 0;
3104 const gchar* _tmp30_ = NULL;
3105 const gchar* _tmp31_ = NULL;
3106 gchar* _tmp32_ = NULL;
3107 gchar* _tmp33_ = NULL;
3108 GeeMapIterator* _tmp34_ = NULL;
3109 gpointer _tmp35_ = NULL;
3110 gchar* _tmp36_ = NULL;
3111 gchar* _tmp37_ = NULL;
3112 gchar* _tmp38_ = NULL;
3113 gchar* _tmp39_ = NULL;
3114 gchar* _tmp40_ = NULL;
3115 gchar* _tmp41_ = NULL;
3116 gchar* _tmp42_ = NULL;
3117 const gchar* _tmp43_ = NULL;
3118 gchar* _tmp44_ = NULL;
3119 gchar* _tmp45_ = NULL;
3120 gchar* _tmp46_ = NULL;
3122 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3124 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3125 _tmp9_ = gee_map_iterator_next (_tmp8_);
3126 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3128 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3130 #line 3131 "NodeToJs.c"
3132 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3134 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3136 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3138 #line 3139 "NodeToJs.c"
3140 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3142 #line 3143 "NodeToJs.c"
3144 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3146 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3147 _tmp13_ = g_strconcat (_tmp12_, _tmp10_, NULL);
3148 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3150 #line 380 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3152 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3154 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3155 _tmp15_ = gee_map_iterator_get_value (_tmp14_);
3156 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3157 _tmp16_ = (gchar*) _tmp15_;
3158 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3159 _tmp17_ = string_strip (_tmp16_);
3160 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3162 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3164 #line 382 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3166 #line 383 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3168 #line 383 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3169 _tmp21_ = _tmp20_ = g_strsplit (_tmp19_, "\n", 0);
3170 #line 383 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3172 #line 383 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3173 lines_length1 = _vala_array_length (_tmp20_);
3174 #line 383 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3175 _lines_size_ = lines_length1;
3176 #line 384 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3178 #line 384 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3179 _tmp22__length1 = lines_length1;
3180 #line 384 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3181 if (_tmp22__length1 > 0) {
3182 #line 3183 "NodeToJs.c"
3183 const gchar* _tmp23_ = NULL;
3184 gchar* _tmp24_ = NULL;
3185 gchar* _tmp25_ = NULL;
3186 gchar* _tmp26_ = NULL;
3187 gchar* _tmp27_ = NULL;
3188 gchar** _tmp28_ = NULL;
3189 gint _tmp28__length1 = 0;
3190 gchar* _tmp29_ = NULL;
3191 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3192 _tmp23_ = self->priv->pad;
3193 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3194 _tmp24_ = g_strconcat ("\n", _tmp23_, NULL);
3195 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3197 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3198 _tmp26_ = g_strconcat (_tmp25_, " ", NULL);
3199 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3201 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3203 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3204 _tmp28__length1 = lines_length1;
3205 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3206 _tmp29_ = _vala_g_strjoinv (_tmp27_, _tmp28_, _tmp28__length1);
3207 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3209 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3211 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3213 #line 385 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3215 #line 3216 "NodeToJs.c"
3217 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3219 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3220 _tmp31_ = self->priv->pad;
3221 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3222 _tmp32_ = g_strconcat (_tmp31_, " ", NULL);
3223 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3225 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3227 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3228 _tmp35_ = gee_map_iterator_get_key (_tmp34_);
3229 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3230 _tmp36_ = (gchar*) _tmp35_;
3231 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3232 _tmp37_ = string_replace (_tmp36_, "|", "");
3233 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3235 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3236 _tmp39_ = g_strconcat (_tmp33_, _tmp38_, NULL);
3237 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3239 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3240 _tmp41_ = g_strconcat (_tmp40_, " : ", NULL);
3241 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3243 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3245 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3246 _tmp44_ = g_strconcat (_tmp42_, _tmp43_, NULL);
3247 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3249 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3250 _tmp46_ = g_strconcat (_tmp30_, _tmp45_, NULL);
3251 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3253 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3255 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3257 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3259 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3261 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3263 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3265 #line 390 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3267 #line 392 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3269 #line 392 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3271 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3272 lines = (_vala_array_free (lines, lines_length1, (GDestroyNotify) g_free), NULL);
3273 #line 378 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3275 #line 3276 "NodeToJs.c"
3277 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3279 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3280 _tmp49_ = self->priv->pad;
3281 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3282 _tmp50_ = g_strconcat ("\n", _tmp49_, NULL);
3283 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3285 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3286 _tmp52_ = g_strconcat (_tmp51_, "}", NULL);
3287 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3289 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3290 _tmp54_ = g_strconcat (_tmp48_, _tmp53_, NULL);
3291 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3293 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3295 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3297 #line 396 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3299 #line 398 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3300 _tmp55_ = self->priv->els;
3301 #line 398 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3303 #line 398 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3304 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp55_, _tmp56_);
3305 #line 365 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3307 #line 365 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3308 _g_object_unref0 (liter);
3309 #line 3310 "NodeToJs.c"
3313 void js_render_node_to_js_iterChildren (JsRenderNodeToJs* self) {
3314 JsRenderNode* _tmp0_ = NULL;
3315 GeeArrayList* _tmp1_ = NULL;
3319 gchar* _tmp4_ = NULL;
3321 const gchar* _tmp36_ = NULL;
3322 const gchar* _tmp37_ = NULL;
3323 gchar* _tmp38_ = NULL;
3324 gchar* _tmp39_ = NULL;
3325 gchar* _tmp40_ = NULL;
3326 gchar* _tmp41_ = NULL;
3327 gchar* _tmp42_ = NULL;
3328 gchar* _tmp43_ = NULL;
3329 gchar* _tmp44_ = NULL;
3330 GeeArrayList* _tmp45_ = NULL;
3331 const gchar* _tmp46_ = NULL;
3332 #line 402 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3333 g_return_if_fail (self != NULL);
3334 #line 407 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3335 _tmp0_ = self->priv->node;
3336 #line 407 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3337 _tmp1_ = _tmp0_->items;
3338 #line 407 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3339 _tmp2_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp1_);
3340 #line 407 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3342 #line 407 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3344 #line 408 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3346 #line 3347 "NodeToJs.c"
3348 #line 410 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3349 _tmp4_ = g_strdup ("items : [\n");
3350 #line 410 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3352 #line 411 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3354 #line 3355 "NodeToJs.c"
3357 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3359 #line 3360 "NodeToJs.c"
3361 gboolean _tmp5_ = FALSE;
3362 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3364 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3366 #line 3367 "NodeToJs.c"
3368 JsRenderNode* _tmp8_ = NULL;
3369 GeeArrayList* _tmp9_ = NULL;
3372 JsRenderNode* ele = NULL;
3373 JsRenderNode* _tmp12_ = NULL;
3374 GeeArrayList* _tmp13_ = NULL;
3376 gpointer _tmp15_ = NULL;
3377 JsRenderNode* _tmp16_ = NULL;
3378 GeeHashMap* _tmp17_ = NULL;
3379 gboolean _tmp18_ = FALSE;
3382 const gchar* _tmp23_ = NULL;
3383 const gchar* _tmp24_ = NULL;
3384 gchar* _tmp25_ = NULL;
3385 gchar* _tmp26_ = NULL;
3386 const gchar* _tmp27_ = NULL;
3387 gchar* _tmp28_ = NULL;
3388 gchar* _tmp29_ = NULL;
3389 JsRenderNode* _tmp30_ = NULL;
3390 gchar* _tmp31_ = NULL;
3391 gchar* _tmp32_ = NULL;
3392 gchar* _tmp33_ = NULL;
3393 gchar* _tmp34_ = NULL;
3394 gchar* _tmp35_ = NULL;
3395 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3397 #line 3398 "NodeToJs.c"
3399 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3401 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3403 #line 3404 "NodeToJs.c"
3405 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3407 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3409 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3410 _tmp8_ = self->priv->node;
3411 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3412 _tmp9_ = _tmp8_->items;
3413 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3414 _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
3415 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3417 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3418 if (!(_tmp7_ < _tmp11_)) {
3419 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3421 #line 3422 "NodeToJs.c"
3423 #line 413 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3424 _tmp12_ = self->priv->node;
3425 #line 413 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3426 _tmp13_ = _tmp12_->items;
3427 #line 413 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3429 #line 413 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3430 _tmp15_ = gee_abstract_list_get ((GeeAbstractList*) _tmp13_, _tmp14_);
3431 #line 413 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3432 ele = (JsRenderNode*) _tmp15_;
3433 #line 414 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3435 #line 414 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3436 _tmp17_ = _tmp16_->props;
3437 #line 414 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3438 _tmp18_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp17_, "* prop");
3439 #line 414 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3441 #line 415 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3442 _g_object_unref0 (ele);
3443 #line 415 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3445 #line 3446 "NodeToJs.c"
3447 #line 417 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3449 #line 417 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3451 #line 3452 "NodeToJs.c"
3452 const gchar* _tmp20_ = NULL;
3453 gchar* _tmp21_ = NULL;
3454 #line 418 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3456 #line 418 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3457 _tmp21_ = g_strconcat (_tmp20_, ",\n", NULL);
3458 #line 418 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3460 #line 418 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3462 #line 3463 "NodeToJs.c"
3464 #line 420 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3466 #line 420 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3468 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3470 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3471 _tmp24_ = self->priv->pad;
3472 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3473 _tmp25_ = g_strconcat (_tmp24_, " ", NULL);
3474 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3476 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3477 _tmp27_ = self->priv->pad;
3478 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3479 _tmp28_ = g_strconcat (_tmp27_, " ", NULL);
3480 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3482 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3484 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3485 _tmp31_ = js_render_node_to_js_mungeChild (self, _tmp29_, _tmp30_);
3486 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3488 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3489 _tmp33_ = g_strconcat (_tmp26_, _tmp32_, NULL);
3490 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3492 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3493 _tmp35_ = g_strconcat (_tmp23_, _tmp34_, NULL);
3494 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3496 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3498 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3500 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3502 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3504 #line 421 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3506 #line 412 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3507 _g_object_unref0 (ele);
3508 #line 3509 "NodeToJs.c"
3512 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3514 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3515 _tmp37_ = self->priv->pad;
3516 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3517 _tmp38_ = g_strconcat ("\n", _tmp37_, NULL);
3518 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3520 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3521 _tmp40_ = g_strconcat (_tmp39_, "]", NULL);
3522 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3524 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3525 _tmp42_ = g_strconcat (_tmp41_, "\n", NULL);
3526 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3528 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3529 _tmp44_ = g_strconcat (_tmp36_, _tmp43_, NULL);
3530 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3532 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3534 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3536 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3538 #line 426 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3540 #line 427 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3541 _tmp45_ = self->priv->els;
3542 #line 427 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3544 #line 427 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3545 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp45_, _tmp46_);
3546 #line 402 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3548 #line 3549 "NodeToJs.c"
3552 void js_render_node_to_js_xIncludeToString (JsRenderNodeToJs* self) {
3553 #line 432 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3554 g_return_if_fail (self != NULL);
3555 #line 3556 "NodeToJs.c"
3559 static void js_render_node_to_js_class_init (JsRenderNodeToJsClass * klass) {
3560 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3561 js_render_node_to_js_parent_class = g_type_class_peek_parent (klass);
3562 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3563 g_type_class_add_private (klass, sizeof (JsRenderNodeToJsPrivate));
3564 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3565 G_OBJECT_CLASS (klass)->finalize = js_render_node_to_js_finalize;
3566 #line 3567 "NodeToJs.c"
3570 static void js_render_node_to_js_instance_init (JsRenderNodeToJs * self) {
3571 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3572 self->priv = JS_RENDER_NODE_TO_JS_GET_PRIVATE (self);
3573 #line 3574 "NodeToJs.c"
3577 static void js_render_node_to_js_finalize (GObject* obj) {
3578 JsRenderNodeToJs * self;
3579 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3580 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE_TO_JS, JsRenderNodeToJs);
3581 #line 14 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3582 _g_object_unref0 (self->priv->node);
3583 #line 15 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3584 _g_object_unref0 (self->priv->doubleStringProps);
3585 #line 16 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3586 _g_free0 (self->priv->pad);
3587 #line 17 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3588 _g_object_unref0 (self->priv->els);
3589 #line 19 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3590 _g_object_unref0 (self->priv->ar_props);
3591 #line 12 "/home/alan/app.Builder.js/src/JsRender/NodeToJs.vala"
3592 G_OBJECT_CLASS (js_render_node_to_js_parent_class)->finalize (obj);
3593 #line 3594 "NodeToJs.c"
3599 * Code to convert node tree to Javascript...
3601 * usage : x = (new JsRender.NodeToJs(node)).munge();
3604 GType js_render_node_to_js_get_type (void) {
3605 static volatile gsize js_render_node_to_js_type_id__volatile = 0;
3606 if (g_once_init_enter (&js_render_node_to_js_type_id__volatile)) {
3607 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 };
3608 GType js_render_node_to_js_type_id;
3609 js_render_node_to_js_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNodeToJs", &g_define_type_info, 0);
3610 g_once_init_leave (&js_render_node_to_js_type_id__volatile, js_render_node_to_js_type_id);
3612 return js_render_node_to_js_type_id__volatile;
3616 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3617 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3618 if ((array != NULL) && (destroy_func != NULL)) {
3619 #line 3620 "NodeToJs.c"
3621 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3622 for (i = 0; i < array_length; i = i + 1) {
3623 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3624 if (((gpointer*) array)[i] != NULL) {
3625 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3626 destroy_func (((gpointer*) array)[i]);
3627 #line 3628 "NodeToJs.c"
3634 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
3635 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3636 _vala_array_destroy (array, array_length, destroy_func);
3637 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3639 #line 3640 "NodeToJs.c"
3643 static gint _vala_array_length (gpointer array) {
3646 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3648 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3649 while (((gpointer*) array)[length]) {
3650 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3652 #line 3653 "NodeToJs.c"
3655 #line 5 "/home/alan/app.Builder.js/src/JsRender/NodeToGtk.vala"
3657 #line 3658 "NodeToJs.c"