-/* Gir.c generated by valac 0.26.1, the Vala compiler
- * generated from Gir.vala, do not modify */
-
-/* valac -g --pkg gee-1.0 --pkg libxml-2.0 --pkg gobject-introspection-1.0 --pkg json-glib-1.0 Palete/Gir.vala -o /tmp/Gir*/
-/*
-public static int main (string[] args) {
-
- var g = Palete.Gir.factory("Gtk");
-var test = g.classes.get("ToolButton");
-
-
- var generator = new Json.Generator ();
- var n = new Json.Node(Json.NodeType.OBJECT);
- n.set_object(test.toJSON());
- generator.set_root(n);
- generator.indent = 4;
- generator.pretty = true;
-
- print(generator.to_data(null));
- return 0;
-}
- */
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gee.h>
-#include <json-glib/json-glib.h>
-#include <girepository.h>
-#include <libxml/tree.h>
-#include <libxml/parser.h>
-
-
-#define PALETE_TYPE_GIR_OBJECT (palete_gir_object_get_type ())
-#define PALETE_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObject))
-#define PALETE_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-#define PALETE_IS_GIR_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_IS_GIR_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR_OBJECT))
-#define PALETE_GIR_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectClass))
-
-typedef struct _PaleteGirObject PaleteGirObject;
-typedef struct _PaleteGirObjectClass PaleteGirObjectClass;
-typedef struct _PaleteGirObjectPrivate PaleteGirObjectPrivate;
-#define _g_free0(var) (var = (g_free (var), NULL))
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-
-#define PALETE_TYPE_GIR (palete_gir_get_type ())
-#define PALETE_GIR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PALETE_TYPE_GIR, PaleteGir))
-#define PALETE_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PALETE_TYPE_GIR, PaleteGirClass))
-#define PALETE_IS_GIR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PALETE_TYPE_GIR))
-#define PALETE_IS_GIR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PALETE_TYPE_GIR))
-#define PALETE_GIR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PALETE_TYPE_GIR, PaleteGirClass))
-
-typedef struct _PaleteGir PaleteGir;
-typedef struct _PaleteGirClass PaleteGirClass;
-#define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
-#define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
-#define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
-typedef struct _PaleteGirPrivate PaleteGirPrivate;
-#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
-#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
-typedef struct _Block4Data Block4Data;
-
-typedef enum {
- PALETE_GIR_ERROR_INVALID_TYPE,
- PALETE_GIR_ERROR_NEED_IMPLEMENTING,
- PALETE_GIR_ERROR_MISSING_FILE,
- PALETE_GIR_ERROR_INVALID_VALUE,
- PALETE_GIR_ERROR_INVALID_FORMAT
-} PaleteGirError;
-#define PALETE_GIR_ERROR palete_gir_error_quark ()
-struct _PaleteGirObject {
- GObject parent_instance;
- PaleteGirObjectPrivate * priv;
- gchar* name;
- gchar* ns;
- gchar* propertyof;
- gchar* type;
- gchar* nodetype;
- gchar* package;
- PaleteGirObject* paramset;
- PaleteGirObject* return_value;
- gboolean is_instance;
- gboolean is_array;
- gboolean is_varargs;
- gboolean ctor_only;
- gchar* parent;
- gchar* value;
- gchar* sig;
- PaleteGirObject* gparent;
- GeeArrayList* params;
- GeeArrayList* implements;
- GeeArrayList* inherits;
- GeeHashMap* ctors;
- GeeHashMap* methods;
- GeeHashMap* includes;
- GeeHashMap* classes;
- GeeHashMap* props;
- GeeHashMap* consts;
- GeeHashMap* signals;
- gchar* doctxt;
-};
-
-struct _PaleteGirObjectClass {
- GObjectClass parent_class;
-};
-
-struct _PaleteGirObjectPrivate {
- gboolean is_overlaid;
-};
-
-struct _PaleteGir {
- PaleteGirObject parent_instance;
- PaleteGirPrivate * priv;
-};
-
-struct _PaleteGirClass {
- PaleteGirObjectClass parent_class;
-};
-
-struct _Block4Data {
- int _ref_count_;
- PaleteGir* self;
- JsonObject* obj;
-};
-
-
-static gpointer palete_gir_object_parent_class = NULL;
-static gpointer palete_gir_parent_class = NULL;
-static GeeHashMap* palete_gir_cache;
-static GeeHashMap* palete_gir_cache = NULL;
-extern gboolean palete_gir_overrides_loaded;
-gboolean palete_gir_overrides_loaded = FALSE;
-extern GeeHashMap* palete_gir_overrides;
-GeeHashMap* palete_gir_overrides = NULL;
-
-GQuark palete_gir_error_quark (void);
-GType palete_gir_object_get_type (void) G_GNUC_CONST;
-#define PALETE_GIR_OBJECT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), PALETE_TYPE_GIR_OBJECT, PaleteGirObjectPrivate))
-enum {
- PALETE_GIR_OBJECT_DUMMY_PROPERTY
-};
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n);
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n);
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1);
-static void _vala_array_add32 (gchar*** array, int* length, int* size, gchar* value);
-void palete_gir_object_overlayParent (PaleteGirObject* self);
-PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn);
-void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface);
-void palete_gir_object_overlayCtorProperties (PaleteGirObject* self);
-GType palete_gir_get_type (void) G_GNUC_CONST;
-PaleteGir* palete_gir_factory (const gchar* ns);
-gchar* palete_gir_object_fqn (PaleteGirObject* self);
-JsonObject* palete_gir_object_toJSON (PaleteGirObject* self);
-JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map);
-JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map);
-JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map);
-JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map);
-gchar* palete_gir_object_asJSONString (PaleteGirObject* self);
-static void _vala_JsonNode_free (JsonNode* self);
-PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn);
-gchar* palete_gir_object_fqtype (PaleteGirObject* self);
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns);
-static void palete_gir_object_finalize (GObject* obj);
-enum {
- PALETE_GIR_DUMMY_PROPERTY
-};
-PaleteGir* palete_gir_new (const gchar* ns);
-PaleteGir* palete_gir_construct (GType object_type, const gchar* ns);
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn);
-gchar* palete_gir_guessDefaultValueForType (const gchar* type);
-void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent);
-void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c);
-gchar* palete_gir_doc (PaleteGir* self, const gchar* what);
-gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param);
-void palete_gir_loadOverrides (PaleteGir* self);
-static Block4Data* block4_data_ref (Block4Data* _data4_);
-static void block4_data_unref (void * _userdata_);
-gchar* builder_application_configDirectory (void);
-static JsonNode* _vala_JsonNode_copy (JsonNode* self);
-static void __lambda10_ (Block4Data* _data4_, JsonObject* o, const gchar* key, JsonNode* value);
-static void ___lambda10__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
-static void palete_gir_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static gint _vala_array_length (gpointer array);
-
-
-GQuark palete_gir_error_quark (void) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return g_quark_from_static_string ("palete_gir_error-quark");
-#line 194 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_construct (GType object_type, const gchar* nodetype, const gchar* n) {
- PaleteGirObject * self = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- const gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- GeeArrayList* _tmp10_ = NULL;
- GeeArrayList* _tmp11_ = NULL;
- GeeHashMap* _tmp12_ = NULL;
- GeeArrayList* _tmp13_ = NULL;
- GeeHashMap* _tmp14_ = NULL;
- GeeHashMap* _tmp15_ = NULL;
- GeeHashMap* _tmp16_ = NULL;
- GeeHashMap* _tmp17_ = NULL;
- GeeHashMap* _tmp18_ = NULL;
- GeeHashMap* _tmp19_ = NULL;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (nodetype != NULL, NULL);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (n != NULL, NULL);
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = (PaleteGirObject*) g_object_new (object_type, NULL);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = nodetype;
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = g_strdup (_tmp0_);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->nodetype);
-#line 69 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->nodetype = _tmp1_;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = n;
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = g_strdup (_tmp2_);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->name);
-#line 70 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->name = _tmp3_;
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = g_strdup ("");
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->ns);
-#line 71 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->ns = _tmp4_;
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = g_strdup ("");
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->parent);
-#line 72 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->parent = _tmp5_;
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = g_strdup ("");
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->type);
-#line 73 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->type = _tmp6_;
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = g_strdup ("");
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->propertyof);
-#line 74 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->propertyof = _tmp7_;
-#line 75 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->is_array = FALSE;
-#line 76 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->is_instance = FALSE;
-#line 77 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->is_varargs = FALSE;
-#line 78 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->ctor_only = FALSE;
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = g_strdup ("");
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->doctxt);
-#line 79 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->doctxt = _tmp8_;
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = g_strdup ("");
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->sig);
-#line 81 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->sig = _tmp9_;
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->gparent);
-#line 83 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->gparent = NULL;
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->implements);
-#line 85 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->implements = _tmp10_;
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = gee_array_list_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->inherits);
-#line 86 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->inherits = _tmp11_;
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->includes);
-#line 87 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->includes = _tmp12_;
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = gee_array_list_new (PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->params);
-#line 89 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->params = _tmp13_;
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->ctors);
-#line 90 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->ctors = _tmp14_;
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->methods);
-#line 91 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->methods = _tmp15_;
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->classes);
-#line 93 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->classes = _tmp16_;
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->props);
-#line 94 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->props = _tmp17_;
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->consts);
-#line 95 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->consts = _tmp18_;
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR_OBJECT, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->signals);
-#line 96 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->signals = _tmp19_;
-#line 97 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->priv->is_overlaid = FALSE;
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->paramset);
-#line 98 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->paramset = NULL;
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return self;
-#line 358 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_new (const gchar* nodetype, const gchar* n) {
-#line 67 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return palete_gir_object_construct (PALETE_TYPE_GIR_OBJECT, nodetype, n);
-#line 365 "Gir.c"
-}
-
-
-static void _vala_array_add32 (gchar*** array, int* length, int* size, gchar* value) {
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if ((*length) == (*size)) {
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- *size = (*size) ? (2 * (*size)) : 4;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- *array = g_renew (gchar*, *array, (*size) + 1);
-#line 376 "Gir.c"
- }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- (*array)[(*length)++] = value;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- (*array)[*length] = NULL;
-#line 382 "Gir.c"
-}
-
-
-gchar** palete_gir_object_inheritsToStringArray (PaleteGirObject* self, int* result_length1) {
- gchar** result = NULL;
- gchar** ret = NULL;
- gchar** _tmp0_ = NULL;
- gint ret_length1 = 0;
- gint _ret_size_ = 0;
- gchar** _tmp11_ = NULL;
- gint _tmp11__length1 = 0;
-#line 101 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = g_new0 (gchar*, 0 + 1);
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = _tmp0_;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret_length1 = 0;
-#line 103 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _ret_size_ = ret_length1;
-#line 404 "Gir.c"
- {
- gint i = 0;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = 0;
-#line 409 "Gir.c"
- {
- gboolean _tmp1_ = FALSE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = TRUE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 416 "Gir.c"
- gint _tmp3_ = 0;
- GeeArrayList* _tmp4_ = NULL;
- gint _tmp5_ = 0;
- gint _tmp6_ = 0;
- gchar** _tmp7_ = NULL;
- gint _tmp7__length1 = 0;
- GeeArrayList* _tmp8_ = NULL;
- gint _tmp9_ = 0;
- gpointer _tmp10_ = NULL;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp1_) {
-#line 428 "Gir.c"
- gint _tmp2_ = 0;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = i;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = _tmp2_ + 1;
-#line 434 "Gir.c"
- }
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = FALSE;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = i;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = self->inherits;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_;
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!(_tmp3_ < _tmp6_)) {
-#line 104 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 450 "Gir.c"
- }
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = ret;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7__length1 = ret_length1;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = self->inherits;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = i;
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 105 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _vala_array_add32 (&ret, &ret_length1, &_ret_size_, (gchar*) _tmp10_);
-#line 464 "Gir.c"
- }
- }
- }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = ret;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11__length1 = ret_length1;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (result_length1) {
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- *result_length1 = _tmp11__length1;
-#line 476 "Gir.c"
- }
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp11_;
-#line 107 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 482 "Gir.c"
-}
-
-
-void palete_gir_object_overlayParent (PaleteGirObject* self) {
- gboolean _tmp0_ = FALSE;
- const gchar* _tmp1_ = NULL;
- gint _tmp2_ = 0;
- gint _tmp3_ = 0;
- PaleteGirObject* pcls = NULL;
- const gchar* _tmp5_ = NULL;
- PaleteGirObject* _tmp6_ = NULL;
- PaleteGirObject* _tmp7_ = NULL;
- PaleteGirObject* _tmp23_ = NULL;
- PaleteGirObject* _tmp24_ = NULL;
- GError * _inner_error_ = NULL;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = self->parent;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = strlen (_tmp1_);
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = _tmp2_;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp3_ < 1) {
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = TRUE;
-#line 510 "Gir.c"
- } else {
- gboolean _tmp4_ = FALSE;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = self->priv->is_overlaid;
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _tmp4_;
-#line 517 "Gir.c"
- }
-#line 115 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp0_) {
-#line 116 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->priv->is_overlaid = TRUE;
-#line 117 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 525 "Gir.c"
- }
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = self->parent;
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = palete_gir_object_clsToObject (self, _tmp5_);
-#line 121 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pcls = _tmp6_;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = pcls;
-#line 122 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7_ == NULL) {
-#line 537 "Gir.c"
- const gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- const gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- GError* _tmp21_ = NULL;
- GError* _tmp22_ = NULL;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = self->parent;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = g_strconcat ("Could not find class : ", _tmp8_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = _tmp9_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = g_strconcat (_tmp10_, " of ", NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = _tmp11_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = self->name;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = g_strconcat (_tmp12_, _tmp13_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp14_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = g_strconcat (_tmp15_, " in ", NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = _tmp16_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = self->ns;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = g_strconcat (_tmp17_, _tmp18_, NULL);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = _tmp19_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = g_error_new_literal (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_VALUE, _tmp20_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = _tmp21_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp20_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp17_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp15_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp12_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp10_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _inner_error_ = _tmp22_;
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pcls);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- 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);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_clear_error (&_inner_error_);
-#line 123 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 603 "Gir.c"
- }
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = pcls;
-#line 127 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_overlayParent (_tmp23_);
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = pcls;
-#line 128 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_copyFrom (self, _tmp24_, FALSE);
-#line 613 "Gir.c"
- {
- gint i = 0;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = 0;
-#line 618 "Gir.c"
- {
- gboolean _tmp25_ = FALSE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = TRUE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 625 "Gir.c"
- gint _tmp27_ = 0;
- GeeArrayList* _tmp28_ = NULL;
- gint _tmp29_ = 0;
- gint _tmp30_ = 0;
- gchar* clsname = NULL;
- GeeArrayList* _tmp31_ = NULL;
- gint _tmp32_ = 0;
- gpointer _tmp33_ = NULL;
- PaleteGirObject* picls = NULL;
- const gchar* _tmp34_ = NULL;
- PaleteGirObject* _tmp35_ = NULL;
- PaleteGirObject* _tmp36_ = NULL;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp25_) {
-#line 640 "Gir.c"
- gint _tmp26_ = 0;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = i;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = _tmp26_ + 1;
-#line 646 "Gir.c"
- }
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = FALSE;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = i;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = self->implements;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp28_);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = _tmp29_;
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!(_tmp27_ < _tmp30_)) {
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 662 "Gir.c"
- }
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = self->implements;
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = i;
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = gee_abstract_list_get ((GeeAbstractList*) _tmp31_, _tmp32_);
-#line 130 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- clsname = (gchar*) _tmp33_;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = clsname;
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = palete_gir_object_clsToObject (self, _tmp34_);
-#line 131 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- picls = _tmp35_;
-#line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = picls;
-#line 132 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_copyFrom (self, _tmp36_, TRUE);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (picls);
-#line 129 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (clsname);
-#line 686 "Gir.c"
- }
- }
- }
-#line 134 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->priv->is_overlaid = TRUE;
-#line 112 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pcls);
-#line 694 "Gir.c"
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return self ? g_object_ref (self) : NULL;
-#line 701 "Gir.c"
-}
-
-
-void palete_gir_object_overlayCtorProperties (PaleteGirObject* self) {
- GeeHashMap* _tmp0_ = NULL;
- gboolean _tmp1_ = FALSE;
- PaleteGirObject* ctor = NULL;
- GeeHashMap* _tmp2_ = NULL;
- gpointer _tmp3_ = NULL;
- gboolean _tmp4_ = FALSE;
- PaleteGirObject* _tmp5_ = NULL;
- PaleteGirObject* _tmp6_ = NULL;
- GeeListIterator* iter = NULL;
- PaleteGirObject* _tmp12_ = NULL;
- PaleteGirObject* _tmp13_ = NULL;
- GeeArrayList* _tmp14_ = NULL;
- GeeListIterator* _tmp15_ = NULL;
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = self->ctors;
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, "new");
-#line 141 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp1_) {
-#line 142 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 729 "Gir.c"
- }
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = self->ctors;
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "new");
-#line 144 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ctor = (PaleteGirObject*) _tmp3_;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = ctor;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_->paramset;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp6_ == NULL) {
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = TRUE;
-#line 745 "Gir.c"
- } else {
- PaleteGirObject* _tmp7_ = NULL;
- PaleteGirObject* _tmp8_ = NULL;
- GeeArrayList* _tmp9_ = NULL;
- gint _tmp10_ = 0;
- gint _tmp11_ = 0;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = ctor;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp7_->paramset;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = _tmp8_->params;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp9_);
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = _tmp10_;
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = _tmp11_ < 1;
-#line 764 "Gir.c"
- }
-#line 145 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp4_) {
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ctor);
-#line 146 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 772 "Gir.c"
- }
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = ctor;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = _tmp12_->paramset;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = _tmp13_->params;
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp14_);
-#line 149 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp15_;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 786 "Gir.c"
- GeeListIterator* _tmp16_ = NULL;
- gboolean _tmp17_ = FALSE;
- gchar* n = NULL;
- GeeListIterator* _tmp18_ = NULL;
- gpointer _tmp19_ = NULL;
- PaleteGirObject* _tmp20_ = NULL;
- const gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- GeeHashMap* _tmp24_ = NULL;
- const gchar* _tmp25_ = NULL;
- gboolean _tmp26_ = FALSE;
- const gchar* _tmp27_ = NULL;
- PaleteGirObject* c = NULL;
- const gchar* _tmp28_ = NULL;
- PaleteGirObject* _tmp29_ = NULL;
- PaleteGirObject* _tmp30_ = NULL;
- PaleteGirObject* _tmp31_ = NULL;
- PaleteGirObject* _tmp32_ = NULL;
- const gchar* _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- PaleteGirObject* _tmp35_ = NULL;
- const gchar* _tmp36_ = NULL;
- gchar* _tmp37_ = NULL;
- PaleteGirObject* _tmp38_ = NULL;
- GeeListIterator* _tmp39_ = NULL;
- gpointer _tmp40_ = NULL;
- PaleteGirObject* _tmp41_ = NULL;
- const gchar* _tmp42_ = NULL;
- gchar* _tmp43_ = NULL;
- PaleteGirObject* _tmp44_ = NULL;
- GeeHashMap* _tmp45_ = NULL;
- const gchar* _tmp46_ = NULL;
- PaleteGirObject* _tmp47_ = NULL;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = iter;
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = gee_iterator_next ((GeeIterator*) _tmp16_);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp17_) {
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 829 "Gir.c"
- }
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = iter;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = gee_iterator_get ((GeeIterator*) _tmp18_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = (PaleteGirObject*) _tmp19_;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = _tmp20_->name;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = g_strdup (_tmp21_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = _tmp22_;
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp20_);
-#line 151 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- n = _tmp23_;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = self->props;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = n;
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp24_, _tmp25_);
-#line 153 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp26_) {
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 154 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 859 "Gir.c"
- }
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = n;
-#line 156 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_strcmp0 (_tmp27_, "...") == 0) {
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 157 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 869 "Gir.c"
- }
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = n;
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = palete_gir_object_new ("Prop", _tmp28_);
-#line 162 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp29_;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = c;
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = _g_object_ref0 (self);
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp30_->gparent);
-#line 163 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_->gparent = _tmp31_;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = c;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = self->ns;
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = g_strdup (_tmp33_);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp32_->ns);
-#line 164 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_->ns = _tmp34_;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = c;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = self->name;
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = g_strdup (_tmp36_);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp35_->propertyof);
-#line 165 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_->propertyof = _tmp37_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = c;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = iter;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = gee_iterator_get ((GeeIterator*) _tmp39_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp41_ = (PaleteGirObject*) _tmp40_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_ = _tmp41_->type;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43_ = g_strdup (_tmp42_);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp38_->type);
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_->type = _tmp43_;
-#line 166 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp41_);
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_ = c;
-#line 167 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_->ctor_only = TRUE;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_ = self->props;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp46_ = n;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp47_ = c;
-#line 168 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp45_, _tmp46_, _tmp47_);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 150 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 939 "Gir.c"
- }
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 138 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ctor);
-#line 945 "Gir.c"
-}
-
-
-static gboolean string_contains (const gchar* self, const gchar* needle) {
- gboolean result = FALSE;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, FALSE);
-#line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (needle != NULL, FALSE);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = needle;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp1_ != NULL;
-#line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 965 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_clsToObject (PaleteGirObject* self, const gchar* in_pn) {
- PaleteGirObject* result = NULL;
- gchar* pn = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- PaleteGir* gir = NULL;
- const gchar* _tmp2_ = NULL;
- PaleteGir* _tmp3_ = NULL;
- const gchar* _tmp4_ = NULL;
- gboolean _tmp5_ = FALSE;
- PaleteGir* _tmp18_ = NULL;
- GeeHashMap* _tmp19_ = NULL;
- const gchar* _tmp20_ = NULL;
- gpointer _tmp21_ = NULL;
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 176 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (in_pn != NULL, NULL);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = in_pn;
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = g_strdup (_tmp0_);
-#line 178 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pn = _tmp1_;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = self->ns;
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = palete_gir_factory (_tmp2_);
-#line 179 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gir = _tmp3_;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = in_pn;
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = string_contains (_tmp4_, ".");
-#line 180 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp5_) {
-#line 1005 "Gir.c"
- const gchar* _tmp6_ = NULL;
- gchar** _tmp7_ = NULL;
- gchar** _tmp8_ = NULL;
- gchar** _tmp9_ = NULL;
- gint _tmp9__length1 = 0;
- const gchar* _tmp10_ = NULL;
- PaleteGir* _tmp11_ = NULL;
- const gchar* _tmp12_ = NULL;
- gchar** _tmp13_ = NULL;
- gchar** _tmp14_ = NULL;
- gchar** _tmp15_ = NULL;
- gint _tmp15__length1 = 0;
- const gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = in_pn;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp7_ = g_strsplit (_tmp6_, ".", 0);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = _tmp8_;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9__length1 = _vala_array_length (_tmp7_);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = _tmp9_[0];
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = palete_gir_factory (_tmp10_);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (gir);
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gir = _tmp11_;
-#line 181 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = (_vala_array_free (_tmp9_, _tmp9__length1, (GDestroyNotify) g_free), NULL);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = in_pn;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, ".", 0);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp14_;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15__length1 = _vala_array_length (_tmp13_);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = _tmp15_[1];
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = g_strdup (_tmp16_);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (pn);
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pn = _tmp17_;
-#line 182 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
-#line 1056 "Gir.c"
- }
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = gir;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = ((PaleteGirObject*) _tmp18_)->classes;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = pn;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp20_);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = (PaleteGirObject*) _tmp21_;
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (gir);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (pn);
-#line 185 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 1074 "Gir.c"
-}
-
-
-gchar* palete_gir_object_fqn (PaleteGirObject* self) {
- gchar* result = NULL;
- gchar* _tmp0_ = NULL;
- gboolean _tmp1_ = FALSE;
- const gchar* _tmp2_ = NULL;
-#line 189 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = self->nodetype;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_strcmp0 (_tmp2_, "Class") == 0) {
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = TRUE;
-#line 1091 "Gir.c"
- } else {
- const gchar* _tmp3_ = NULL;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = self->nodetype;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = g_strcmp0 (_tmp3_, "Interface") == 0;
-#line 1098 "Gir.c"
- }
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp1_) {
-#line 1102 "Gir.c"
- const gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = self->name;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = g_strdup (_tmp4_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp0_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _tmp5_;
-#line 1113 "Gir.c"
- } else {
- const gchar* _tmp6_ = NULL;
- const gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = self->ns;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = self->name;
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = g_strconcat (_tmp6_, _tmp7_, NULL);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp0_);
-#line 193 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _tmp8_;
-#line 1128 "Gir.c"
- }
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp0_;
-#line 192 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 1134 "Gir.c"
-}
-
-
-void palete_gir_object_copyFrom (PaleteGirObject* self, PaleteGirObject* pcls, gboolean is_interface) {
- GeeArrayList* _tmp0_ = NULL;
- PaleteGirObject* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- GeeListIterator* liter = NULL;
- PaleteGirObject* _tmp4_ = NULL;
- GeeArrayList* _tmp5_ = NULL;
- GeeListIterator* _tmp6_ = NULL;
- GeeMapIterator* iter = NULL;
- PaleteGirObject* _tmp19_ = NULL;
- GeeHashMap* _tmp20_ = NULL;
- GeeMapIterator* _tmp21_ = NULL;
- PaleteGirObject* _tmp38_ = NULL;
- GeeHashMap* _tmp39_ = NULL;
- GeeMapIterator* _tmp40_ = NULL;
- PaleteGirObject* _tmp57_ = NULL;
- GeeHashMap* _tmp58_ = NULL;
- GeeMapIterator* _tmp59_ = NULL;
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (pcls != NULL);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = self->inherits;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = pcls;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = palete_gir_object_fqn (_tmp1_);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = _tmp2_;
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp0_, _tmp3_);
-#line 199 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp3_);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = pcls;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = _tmp4_->inherits;
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp5_);
-#line 201 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- liter = _tmp6_;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 1183 "Gir.c"
- GeeListIterator* _tmp7_ = NULL;
- gboolean _tmp8_ = FALSE;
- GeeArrayList* _tmp9_ = NULL;
- GeeListIterator* _tmp10_ = NULL;
- gpointer _tmp11_ = NULL;
- gchar* _tmp12_ = NULL;
- gboolean _tmp13_ = FALSE;
- gboolean _tmp14_ = FALSE;
- GeeArrayList* _tmp15_ = NULL;
- GeeListIterator* _tmp16_ = NULL;
- gpointer _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = liter;
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = gee_iterator_next ((GeeIterator*) _tmp7_);
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp8_) {
-#line 202 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 1204 "Gir.c"
- }
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = self->inherits;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = liter;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = gee_iterator_get ((GeeIterator*) _tmp10_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = (gchar*) _tmp11_;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = gee_abstract_collection_contains ((GeeAbstractCollection*) _tmp9_, _tmp12_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = _tmp13_;
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp12_);
-#line 203 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp14_) {
-#line 204 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 1224 "Gir.c"
- }
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = self->inherits;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = liter;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = gee_iterator_get ((GeeIterator*) _tmp16_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = (gchar*) _tmp17_;
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp18_);
-#line 206 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp18_);
-#line 1238 "Gir.c"
- }
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = pcls;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = _tmp19_->methods;
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
-#line 210 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp21_;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 1250 "Gir.c"
- GeeMapIterator* _tmp22_ = NULL;
- gboolean _tmp23_ = FALSE;
- GeeHashMap* _tmp24_ = NULL;
- GeeMapIterator* _tmp25_ = NULL;
- gpointer _tmp26_ = NULL;
- gchar* _tmp27_ = NULL;
- gpointer _tmp28_ = NULL;
- PaleteGirObject* _tmp29_ = NULL;
- gboolean _tmp30_ = FALSE;
- GeeHashMap* _tmp31_ = NULL;
- GeeMapIterator* _tmp32_ = NULL;
- gpointer _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- GeeMapIterator* _tmp35_ = NULL;
- gpointer _tmp36_ = NULL;
- PaleteGirObject* _tmp37_ = NULL;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = iter;
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = gee_map_iterator_next (_tmp22_);
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp23_) {
-#line 211 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 1275 "Gir.c"
- }
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = self->methods;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = iter;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = gee_map_iterator_get_key (_tmp25_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = (gchar*) _tmp26_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp24_, _tmp27_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = (PaleteGirObject*) _tmp28_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = NULL != _tmp29_;
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp29_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp27_);
-#line 212 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp30_) {
-#line 213 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 1299 "Gir.c"
- }
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = self->methods;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = iter;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = gee_map_iterator_get_key (_tmp32_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = (gchar*) _tmp33_;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = iter;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = gee_map_iterator_get_value (_tmp35_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = (PaleteGirObject*) _tmp36_;
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp31_, _tmp34_, _tmp37_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp37_);
-#line 216 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp34_);
-#line 1321 "Gir.c"
- }
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = pcls;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = _tmp38_->props;
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp39_);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 219 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp40_;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 1335 "Gir.c"
- GeeMapIterator* _tmp41_ = NULL;
- gboolean _tmp42_ = FALSE;
- GeeHashMap* _tmp43_ = NULL;
- GeeMapIterator* _tmp44_ = NULL;
- gpointer _tmp45_ = NULL;
- gchar* _tmp46_ = NULL;
- gpointer _tmp47_ = NULL;
- PaleteGirObject* _tmp48_ = NULL;
- gboolean _tmp49_ = FALSE;
- GeeHashMap* _tmp50_ = NULL;
- GeeMapIterator* _tmp51_ = NULL;
- gpointer _tmp52_ = NULL;
- gchar* _tmp53_ = NULL;
- GeeMapIterator* _tmp54_ = NULL;
- gpointer _tmp55_ = NULL;
- PaleteGirObject* _tmp56_ = NULL;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp41_ = iter;
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_ = gee_map_iterator_next (_tmp41_);
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp42_) {
-#line 220 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 1360 "Gir.c"
- }
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43_ = self->props;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_ = iter;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_ = gee_map_iterator_get_key (_tmp44_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp46_ = (gchar*) _tmp45_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp47_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp43_, _tmp46_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp48_ = (PaleteGirObject*) _tmp47_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp49_ = NULL != _tmp48_;
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp48_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp46_);
-#line 221 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp49_) {
-#line 222 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 1384 "Gir.c"
- }
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp50_ = self->props;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp51_ = iter;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp52_ = gee_map_iterator_get_key (_tmp51_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp53_ = (gchar*) _tmp52_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp54_ = iter;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp55_ = gee_map_iterator_get_value (_tmp54_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp56_ = (PaleteGirObject*) _tmp55_;
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp50_, _tmp53_, _tmp56_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp56_);
-#line 225 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp53_);
-#line 1406 "Gir.c"
- }
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp57_ = pcls;
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp58_ = _tmp57_->signals;
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp59_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp58_);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 228 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp59_;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 1420 "Gir.c"
- GeeMapIterator* _tmp60_ = NULL;
- gboolean _tmp61_ = FALSE;
- GeeHashMap* _tmp62_ = NULL;
- GeeMapIterator* _tmp63_ = NULL;
- gpointer _tmp64_ = NULL;
- gchar* _tmp65_ = NULL;
- gpointer _tmp66_ = NULL;
- PaleteGirObject* _tmp67_ = NULL;
- gboolean _tmp68_ = FALSE;
- GeeHashMap* _tmp69_ = NULL;
- GeeMapIterator* _tmp70_ = NULL;
- gpointer _tmp71_ = NULL;
- gchar* _tmp72_ = NULL;
- GeeMapIterator* _tmp73_ = NULL;
- gpointer _tmp74_ = NULL;
- PaleteGirObject* _tmp75_ = NULL;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp60_ = iter;
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp61_ = gee_map_iterator_next (_tmp60_);
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp61_) {
-#line 229 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 1445 "Gir.c"
- }
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp62_ = self->signals;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp63_ = iter;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp64_ = gee_map_iterator_get_key (_tmp63_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp65_ = (gchar*) _tmp64_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp66_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp62_, _tmp65_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp67_ = (PaleteGirObject*) _tmp66_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp68_ = NULL != _tmp67_;
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp67_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp65_);
-#line 230 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp68_) {
-#line 231 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 1469 "Gir.c"
- }
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp69_ = self->signals;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp70_ = iter;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp71_ = gee_map_iterator_get_key (_tmp70_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72_ = (gchar*) _tmp71_;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp73_ = iter;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp74_ = gee_map_iterator_get_value (_tmp73_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75_ = (PaleteGirObject*) _tmp74_;
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp72_, _tmp75_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp75_);
-#line 234 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp72_);
-#line 1491 "Gir.c"
- }
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 196 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (liter);
-#line 1497 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSON (PaleteGirObject* self) {
- JsonObject* result = NULL;
- JsonObject* r = NULL;
- JsonObject* _tmp0_ = NULL;
- JsonObject* _tmp1_ = NULL;
- const gchar* _tmp2_ = NULL;
- JsonObject* _tmp3_ = NULL;
- const gchar* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
- gint _tmp6_ = 0;
- gint _tmp7_ = 0;
- const gchar* _tmp10_ = NULL;
- gint _tmp11_ = 0;
- gint _tmp12_ = 0;
- gboolean _tmp15_ = FALSE;
- const gchar* _tmp16_ = NULL;
- const gchar* _tmp22_ = NULL;
- gint _tmp23_ = 0;
- gint _tmp24_ = 0;
- GeeArrayList* _tmp27_ = NULL;
- gint _tmp28_ = 0;
- gint _tmp29_ = 0;
- GeeArrayList* _tmp33_ = NULL;
- gint _tmp34_ = 0;
- gint _tmp35_ = 0;
- GeeArrayList* _tmp39_ = NULL;
- gint _tmp40_ = 0;
- gint _tmp41_ = 0;
- GeeHashMap* _tmp45_ = NULL;
- gint _tmp46_ = 0;
- gint _tmp47_ = 0;
- GeeHashMap* _tmp51_ = NULL;
- gint _tmp52_ = 0;
- gint _tmp53_ = 0;
- GeeHashMap* _tmp57_ = NULL;
- gint _tmp58_ = 0;
- gint _tmp59_ = 0;
- GeeHashMap* _tmp63_ = NULL;
- gint _tmp64_ = 0;
- gint _tmp65_ = 0;
- GeeHashMap* _tmp69_ = NULL;
- gint _tmp70_ = 0;
- gint _tmp71_ = 0;
- GeeHashMap* _tmp75_ = NULL;
- gint _tmp76_ = 0;
- gint _tmp77_ = 0;
- GeeHashMap* _tmp81_ = NULL;
- gint _tmp82_ = 0;
- gint _tmp83_ = 0;
- PaleteGirObject* _tmp87_ = NULL;
- PaleteGirObject* _tmp91_ = NULL;
-#line 238 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_object_new ();
-#line 240 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- r = _tmp0_;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = r;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = self->nodetype;
-#line 241 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp1_, "nodetype", _tmp2_);
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = r;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = self->name;
-#line 242 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp3_, "name", _tmp4_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = self->propertyof;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = strlen (_tmp5_);
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = _tmp6_;
-#line 243 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7_ > 0) {
-#line 1578 "Gir.c"
- JsonObject* _tmp8_ = NULL;
- const gchar* _tmp9_ = NULL;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = r;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = self->propertyof;
-#line 244 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp8_, "of", _tmp9_);
-#line 1587 "Gir.c"
- }
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = self->type;
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = strlen (_tmp10_);
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = _tmp11_;
-#line 246 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp12_ > 0) {
-#line 1597 "Gir.c"
- JsonObject* _tmp13_ = NULL;
- const gchar* _tmp14_ = NULL;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = r;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = self->type;
-#line 247 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp13_, "type", _tmp14_);
-#line 1606 "Gir.c"
- }
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = self->parent;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp16_ != NULL) {
-#line 1612 "Gir.c"
- const gchar* _tmp17_ = NULL;
- gint _tmp18_ = 0;
- gint _tmp19_ = 0;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = self->parent;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = strlen (_tmp17_);
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = _tmp18_;
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp19_ > 0;
-#line 1624 "Gir.c"
- } else {
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = FALSE;
-#line 1628 "Gir.c"
- }
-#line 249 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp15_) {
-#line 1632 "Gir.c"
- JsonObject* _tmp20_ = NULL;
- const gchar* _tmp21_ = NULL;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = r;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = self->parent;
-#line 250 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp20_, "parent", _tmp21_);
-#line 1641 "Gir.c"
- }
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = self->sig;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = strlen (_tmp22_);
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = _tmp23_;
-#line 252 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp24_ > 0) {
-#line 1651 "Gir.c"
- JsonObject* _tmp25_ = NULL;
- const gchar* _tmp26_ = NULL;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = r;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = self->sig;
-#line 253 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp25_, "sig", _tmp26_);
-#line 1660 "Gir.c"
- }
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = self->inherits;
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp27_);
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = _tmp28_;
-#line 259 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp29_ > 0) {
-#line 1670 "Gir.c"
- JsonObject* _tmp30_ = NULL;
- GeeArrayList* _tmp31_ = NULL;
- JsonArray* _tmp32_ = NULL;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = r;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = self->inherits;
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = palete_gir_object_toJSONArrayString (self, _tmp31_);
-#line 260 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_array_member (_tmp30_, "inherits", _tmp32_);
-#line 1682 "Gir.c"
- }
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = self->implements;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = _tmp34_;
-#line 263 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp35_ > 0) {
-#line 1692 "Gir.c"
- JsonObject* _tmp36_ = NULL;
- GeeArrayList* _tmp37_ = NULL;
- JsonArray* _tmp38_ = NULL;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = r;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = self->implements;
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = palete_gir_object_toJSONArrayString (self, _tmp37_);
-#line 264 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_array_member (_tmp36_, "implements", _tmp38_);
-#line 1704 "Gir.c"
- }
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = self->params;
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp39_);
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp41_ = _tmp40_;
-#line 267 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp41_ > 0) {
-#line 1714 "Gir.c"
- JsonObject* _tmp42_ = NULL;
- GeeArrayList* _tmp43_ = NULL;
- JsonArray* _tmp44_ = NULL;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_ = r;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43_ = self->params;
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_ = palete_gir_object_toJSONArrayObject (self, _tmp43_);
-#line 268 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_array_member (_tmp42_, "params", _tmp44_);
-#line 1726 "Gir.c"
- }
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_ = self->ctors;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp46_ = gee_abstract_map_get_size ((GeeMap*) _tmp45_);
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp47_ = _tmp46_;
-#line 270 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp47_ > 0) {
-#line 1736 "Gir.c"
- JsonObject* _tmp48_ = NULL;
- GeeHashMap* _tmp49_ = NULL;
- JsonObject* _tmp50_ = NULL;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp48_ = r;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp49_ = self->ctors;
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp50_ = palete_gir_object_toJSONObject (self, _tmp49_);
-#line 271 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp48_, "ctors", _tmp50_);
-#line 1748 "Gir.c"
- }
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp51_ = self->methods;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp52_ = gee_abstract_map_get_size ((GeeMap*) _tmp51_);
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp53_ = _tmp52_;
-#line 273 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp53_ > 0) {
-#line 1758 "Gir.c"
- JsonObject* _tmp54_ = NULL;
- GeeHashMap* _tmp55_ = NULL;
- JsonObject* _tmp56_ = NULL;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp54_ = r;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp55_ = self->methods;
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp56_ = palete_gir_object_toJSONObject (self, _tmp55_);
-#line 274 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp54_, "methods", _tmp56_);
-#line 1770 "Gir.c"
- }
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp57_ = self->includes;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp58_ = gee_abstract_map_get_size ((GeeMap*) _tmp57_);
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp59_ = _tmp58_;
-#line 276 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp59_ > 0) {
-#line 1780 "Gir.c"
- JsonObject* _tmp60_ = NULL;
- GeeHashMap* _tmp61_ = NULL;
- JsonObject* _tmp62_ = NULL;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp60_ = r;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp61_ = self->includes;
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp62_ = palete_gir_object_toJSONObjectString (self, _tmp61_);
-#line 277 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp60_, "includes", _tmp62_);
-#line 1792 "Gir.c"
- }
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp63_ = self->classes;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp64_ = gee_abstract_map_get_size ((GeeMap*) _tmp63_);
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp65_ = _tmp64_;
-#line 279 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp65_ > 0) {
-#line 1802 "Gir.c"
- JsonObject* _tmp66_ = NULL;
- GeeHashMap* _tmp67_ = NULL;
- JsonObject* _tmp68_ = NULL;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp66_ = r;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp67_ = self->classes;
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp68_ = palete_gir_object_toJSONObject (self, _tmp67_);
-#line 280 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp66_, "classes", _tmp68_);
-#line 1814 "Gir.c"
- }
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp69_ = self->props;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp70_ = gee_abstract_map_get_size ((GeeMap*) _tmp69_);
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp71_ = _tmp70_;
-#line 282 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp71_ > 0) {
-#line 1824 "Gir.c"
- JsonObject* _tmp72_ = NULL;
- GeeHashMap* _tmp73_ = NULL;
- JsonObject* _tmp74_ = NULL;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72_ = r;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp73_ = self->props;
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp74_ = palete_gir_object_toJSONObject (self, _tmp73_);
-#line 283 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp72_, "props", _tmp74_);
-#line 1836 "Gir.c"
- }
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75_ = self->consts;
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp76_ = gee_abstract_map_get_size ((GeeMap*) _tmp75_);
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp77_ = _tmp76_;
-#line 285 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp77_ > 0) {
-#line 1846 "Gir.c"
- JsonObject* _tmp78_ = NULL;
- GeeHashMap* _tmp79_ = NULL;
- JsonObject* _tmp80_ = NULL;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp78_ = r;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp79_ = self->consts;
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp80_ = palete_gir_object_toJSONObject (self, _tmp79_);
-#line 286 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp78_, "consts", _tmp80_);
-#line 1858 "Gir.c"
- }
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp81_ = self->signals;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp82_ = gee_abstract_map_get_size ((GeeMap*) _tmp81_);
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp83_ = _tmp82_;
-#line 288 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp83_ > 0) {
-#line 1868 "Gir.c"
- JsonObject* _tmp84_ = NULL;
- GeeHashMap* _tmp85_ = NULL;
- JsonObject* _tmp86_ = NULL;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp84_ = r;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp85_ = self->signals;
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp86_ = palete_gir_object_toJSONObject (self, _tmp85_);
-#line 289 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp84_, "signals", _tmp86_);
-#line 1880 "Gir.c"
- }
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp87_ = self->paramset;
-#line 291 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp87_ != NULL) {
-#line 1886 "Gir.c"
- JsonObject* _tmp88_ = NULL;
- PaleteGirObject* _tmp89_ = NULL;
- JsonObject* _tmp90_ = NULL;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp88_ = r;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp89_ = self->paramset;
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp90_ = palete_gir_object_toJSON (_tmp89_);
-#line 292 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp88_, "paramset", _tmp90_);
-#line 1898 "Gir.c"
- }
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp91_ = self->return_value;
-#line 294 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp91_ != NULL) {
-#line 1904 "Gir.c"
- JsonObject* _tmp92_ = NULL;
- PaleteGirObject* _tmp93_ = NULL;
- JsonObject* _tmp94_ = NULL;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp92_ = r;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp93_ = self->return_value;
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp94_ = palete_gir_object_toJSON (_tmp93_);
-#line 295 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp92_, "return_value", _tmp94_);
-#line 1916 "Gir.c"
- }
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = r;
-#line 297 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 1922 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSONObject (PaleteGirObject* self, GeeHashMap* map) {
- JsonObject* result = NULL;
- JsonObject* r = NULL;
- JsonObject* _tmp0_ = NULL;
- GeeMapIterator* iter = NULL;
- GeeHashMap* _tmp1_ = NULL;
- GeeMapIterator* _tmp2_ = NULL;
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 299 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (map != NULL, NULL);
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_object_new ();
-#line 301 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- r = _tmp0_;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = map;
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
-#line 302 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp2_;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 1949 "Gir.c"
- GeeMapIterator* _tmp3_ = NULL;
- gboolean _tmp4_ = FALSE;
- JsonObject* _tmp5_ = NULL;
- GeeMapIterator* _tmp6_ = NULL;
- gpointer _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- GeeMapIterator* _tmp9_ = NULL;
- gpointer _tmp10_ = NULL;
- PaleteGirObject* _tmp11_ = NULL;
- JsonObject* _tmp12_ = NULL;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = iter;
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = gee_map_iterator_next (_tmp3_);
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp4_) {
-#line 303 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 1968 "Gir.c"
- }
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = r;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = iter;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = gee_map_iterator_get_key (_tmp6_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = (gchar*) _tmp7_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = iter;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_map_iterator_get_value (_tmp9_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = (PaleteGirObject*) _tmp10_;
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = palete_gir_object_toJSON (_tmp11_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_object_member (_tmp5_, _tmp8_, _tmp12_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp11_);
-#line 304 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp8_);
-#line 1992 "Gir.c"
- }
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = r;
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 306 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2000 "Gir.c"
-}
-
-
-JsonObject* palete_gir_object_toJSONObjectString (PaleteGirObject* self, GeeHashMap* map) {
- JsonObject* result = NULL;
- JsonObject* r = NULL;
- JsonObject* _tmp0_ = NULL;
- GeeMapIterator* iter = NULL;
- GeeHashMap* _tmp1_ = NULL;
- GeeMapIterator* _tmp2_ = NULL;
-#line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 308 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (map != NULL, NULL);
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_object_new ();
-#line 310 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- r = _tmp0_;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = map;
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp1_);
-#line 311 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp2_;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 2027 "Gir.c"
- GeeMapIterator* _tmp3_ = NULL;
- gboolean _tmp4_ = FALSE;
- JsonObject* _tmp5_ = NULL;
- GeeMapIterator* _tmp6_ = NULL;
- gpointer _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- GeeMapIterator* _tmp9_ = NULL;
- gpointer _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = iter;
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = gee_map_iterator_next (_tmp3_);
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp4_) {
-#line 312 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 2045 "Gir.c"
- }
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = r;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = iter;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = gee_map_iterator_get_key (_tmp6_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = (gchar*) _tmp7_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = iter;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_map_iterator_get_value (_tmp9_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = (gchar*) _tmp10_;
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_set_string_member (_tmp5_, _tmp8_, _tmp11_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp11_);
-#line 313 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp8_);
-#line 2067 "Gir.c"
- }
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = r;
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 315 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2075 "Gir.c"
-}
-
-
-JsonArray* palete_gir_object_toJSONArrayString (PaleteGirObject* self, GeeArrayList* map) {
- JsonArray* result = NULL;
- JsonArray* r = NULL;
- JsonArray* _tmp0_ = NULL;
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 317 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (map != NULL, NULL);
-#line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_array_new ();
-#line 319 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- r = _tmp0_;
-#line 2091 "Gir.c"
- {
- gint i = 0;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = 0;
-#line 2096 "Gir.c"
- {
- gboolean _tmp1_ = FALSE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = TRUE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 2103 "Gir.c"
- gint _tmp3_ = 0;
- GeeArrayList* _tmp4_ = NULL;
- gint _tmp5_ = 0;
- gint _tmp6_ = 0;
- JsonArray* _tmp7_ = NULL;
- GeeArrayList* _tmp8_ = NULL;
- gint _tmp9_ = 0;
- gpointer _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp1_) {
-#line 2115 "Gir.c"
- gint _tmp2_ = 0;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = i;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = _tmp2_ + 1;
-#line 2121 "Gir.c"
- }
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = FALSE;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = i;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = map;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_;
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!(_tmp3_ < _tmp6_)) {
-#line 320 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 2137 "Gir.c"
- }
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = r;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = map;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = i;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = (gchar*) _tmp10_;
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_array_add_string_element (_tmp7_, _tmp11_);
-#line 322 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp11_);
-#line 2153 "Gir.c"
- }
- }
- }
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = r;
-#line 324 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2161 "Gir.c"
-}
-
-
-JsonArray* palete_gir_object_toJSONArrayObject (PaleteGirObject* self, GeeArrayList* map) {
- JsonArray* result = NULL;
- JsonArray* r = NULL;
- JsonArray* _tmp0_ = NULL;
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 326 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (map != NULL, NULL);
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_array_new ();
-#line 328 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- r = _tmp0_;
-#line 2177 "Gir.c"
- {
- gint i = 0;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = 0;
-#line 2182 "Gir.c"
- {
- gboolean _tmp1_ = FALSE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = TRUE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 2189 "Gir.c"
- gint _tmp3_ = 0;
- GeeArrayList* _tmp4_ = NULL;
- gint _tmp5_ = 0;
- gint _tmp6_ = 0;
- JsonArray* _tmp7_ = NULL;
- GeeArrayList* _tmp8_ = NULL;
- gint _tmp9_ = 0;
- gpointer _tmp10_ = NULL;
- PaleteGirObject* _tmp11_ = NULL;
- JsonObject* _tmp12_ = NULL;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp1_) {
-#line 2202 "Gir.c"
- gint _tmp2_ = 0;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = i;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- i = _tmp2_ + 1;
-#line 2208 "Gir.c"
- }
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = FALSE;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = i;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = map;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp4_);
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_;
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!(_tmp3_ < _tmp6_)) {
-#line 329 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 2224 "Gir.c"
- }
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = r;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = map;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = i;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = gee_abstract_list_get ((GeeAbstractList*) _tmp8_, _tmp9_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = (PaleteGirObject*) _tmp10_;
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = palete_gir_object_toJSON (_tmp11_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_array_add_object_element (_tmp7_, _tmp12_);
-#line 331 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp11_);
-#line 2242 "Gir.c"
- }
- }
- }
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = r;
-#line 333 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2250 "Gir.c"
-}
-
-
-static void _vala_JsonNode_free (JsonNode* self) {
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_boxed_free (json_node_get_type (), self);
-#line 2257 "Gir.c"
-}
-
-
-gchar* palete_gir_object_asJSONString (PaleteGirObject* self) {
- gchar* result = NULL;
- JsonGenerator* generator = NULL;
- JsonGenerator* _tmp0_ = NULL;
- JsonNode* n = NULL;
- JsonNode* _tmp1_ = NULL;
- JsonObject* _tmp2_ = NULL;
- JsonObject* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
-#line 335 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = json_generator_new ();
-#line 337 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- generator = _tmp0_;
-#line 338 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_generator_set_indent (generator, (guint) 4);
-#line 339 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_generator_set_pretty (generator, TRUE);
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = json_node_new (JSON_NODE_OBJECT);
-#line 340 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- n = _tmp1_;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = palete_gir_object_toJSON (self);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = _tmp2_;
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_node_set_object (n, _tmp3_);
-#line 341 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _json_object_unref0 (_tmp3_);
-#line 342 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_generator_set_root (generator, n);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = json_generator_to_data (generator, NULL);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp4_;
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- __vala_JsonNode_free0 (n);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (generator);
-#line 344 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2304 "Gir.c"
-}
-
-
-static glong string_strnlen (gchar* str, glong maxlen) {
- glong result = 0L;
- gchar* end = NULL;
- gchar* _tmp0_ = NULL;
- glong _tmp1_ = 0L;
- gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = str;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = maxlen;
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
-#line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- end = _tmp2_;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = end;
-#line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp3_ == NULL) {
-#line 2327 "Gir.c"
- glong _tmp4_ = 0L;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = maxlen;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp4_;
-#line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2335 "Gir.c"
- } else {
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = end;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = str;
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = (glong) (_tmp5_ - _tmp6_);
-#line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2347 "Gir.c"
- }
-}
-
-
-static gchar* string_substring (const gchar* self, glong offset, glong len) {
- gchar* result = NULL;
- glong string_length = 0L;
- gboolean _tmp0_ = FALSE;
- glong _tmp1_ = 0L;
- glong _tmp8_ = 0L;
- glong _tmp14_ = 0L;
- glong _tmp17_ = 0L;
- glong _tmp18_ = 0L;
- glong _tmp19_ = 0L;
- glong _tmp20_ = 0L;
- glong _tmp21_ = 0L;
- gchar* _tmp22_ = NULL;
-#line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, NULL);
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = offset;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp1_ >= ((glong) 0)) {
-#line 2371 "Gir.c"
- glong _tmp2_ = 0L;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = len;
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = _tmp2_ >= ((glong) 0);
-#line 2377 "Gir.c"
- } else {
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = FALSE;
-#line 2381 "Gir.c"
- }
-#line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp0_) {
-#line 2385 "Gir.c"
- glong _tmp3_ = 0L;
- glong _tmp4_ = 0L;
- glong _tmp5_ = 0L;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = offset;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = len;
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
-#line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- string_length = _tmp5_;
-#line 2397 "Gir.c"
- } else {
- gint _tmp6_ = 0;
- gint _tmp7_ = 0;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = strlen (self);
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7_ = _tmp6_;
-#line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- string_length = (glong) _tmp7_;
-#line 2407 "Gir.c"
- }
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp8_ = offset;
-#line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp8_ < ((glong) 0)) {
-#line 2413 "Gir.c"
- glong _tmp9_ = 0L;
- glong _tmp10_ = 0L;
- glong _tmp11_ = 0L;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = string_length;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp10_ = offset;
-#line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- offset = _tmp9_ + _tmp10_;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp11_ = offset;
-#line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
-#line 2427 "Gir.c"
- } else {
- glong _tmp12_ = 0L;
- glong _tmp13_ = 0L;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp12_ = offset;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp13_ = string_length;
-#line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
-#line 2437 "Gir.c"
- }
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp14_ = len;
-#line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_tmp14_ < ((glong) 0)) {
-#line 2443 "Gir.c"
- glong _tmp15_ = 0L;
- glong _tmp16_ = 0L;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp15_ = string_length;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp16_ = offset;
-#line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- len = _tmp15_ - _tmp16_;
-#line 2452 "Gir.c"
- }
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp17_ = offset;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp18_ = len;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp19_ = string_length;
-#line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp20_ = offset;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp21_ = len;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp22_;
-#line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 2472 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_object_fetchByFqn (PaleteGirObject* self, const gchar* fqn) {
- PaleteGirObject* result = NULL;
- gchar** bits = NULL;
- const gchar* _tmp0_ = NULL;
- gchar** _tmp1_ = NULL;
- gchar** _tmp2_ = NULL;
- gint bits_length1 = 0;
- gint _bits_size_ = 0;
- PaleteGirObject* ret = NULL;
- GeeHashMap* _tmp3_ = NULL;
- gchar** _tmp4_ = NULL;
- gint _tmp4__length1 = 0;
- const gchar* _tmp5_ = NULL;
- gpointer _tmp6_ = NULL;
- PaleteGirObject* _tmp7_ = NULL;
- GeeHashMap* _tmp19_ = NULL;
- gchar** _tmp20_ = NULL;
- gint _tmp20__length1 = 0;
- const gchar* _tmp21_ = NULL;
- gpointer _tmp22_ = NULL;
- PaleteGirObject* _tmp23_ = NULL;
- GeeHashMap* _tmp35_ = NULL;
- gchar** _tmp36_ = NULL;
- gint _tmp36__length1 = 0;
- const gchar* _tmp37_ = NULL;
- gpointer _tmp38_ = NULL;
- PaleteGirObject* _tmp39_ = NULL;
- GeeHashMap* _tmp51_ = NULL;
- gchar** _tmp52_ = NULL;
- gint _tmp52__length1 = 0;
- const gchar* _tmp53_ = NULL;
- gpointer _tmp54_ = NULL;
- PaleteGirObject* _tmp55_ = NULL;
- GeeHashMap* _tmp67_ = NULL;
- gchar** _tmp68_ = NULL;
- gint _tmp68__length1 = 0;
- const gchar* _tmp69_ = NULL;
- gpointer _tmp70_ = NULL;
- PaleteGirObject* _tmp71_ = NULL;
- GeeHashMap* _tmp83_ = NULL;
- gchar** _tmp84_ = NULL;
- gint _tmp84__length1 = 0;
- const gchar* _tmp85_ = NULL;
- gpointer _tmp86_ = NULL;
- PaleteGirObject* _tmp87_ = NULL;
- PaleteGirObject* _tmp99_ = NULL;
- GeeListIterator* iter = NULL;
- PaleteGirObject* _tmp100_ = NULL;
- GeeArrayList* _tmp101_ = NULL;
- GeeListIterator* _tmp102_ = NULL;
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 348 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (fqn != NULL, NULL);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = fqn;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = _tmp2_;
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits_length1 = _vala_array_length (_tmp1_);
-#line 350 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _bits_size_ = bits_length1;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = self->classes;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = bits;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4__length1 = bits_length1;
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = _tmp4_[0];
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
-#line 352 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp6_;
-#line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = ret;
-#line 353 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7_ != NULL) {
-#line 2556 "Gir.c"
- gchar** _tmp8_ = NULL;
- gint _tmp8__length1 = 0;
- PaleteGirObject* _tmp9_ = NULL;
- const gchar* _tmp10_ = NULL;
- gchar** _tmp11_ = NULL;
- gint _tmp11__length1 = 0;
- const gchar* _tmp12_ = NULL;
- gint _tmp13_ = 0;
- gint _tmp14_ = 0;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- PaleteGirObject* _tmp17_ = NULL;
- PaleteGirObject* _tmp18_ = NULL;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = bits;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8__length1 = bits_length1;
-#line 354 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp8__length1 < 2) {
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 355 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2582 "Gir.c"
- }
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = ret;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = fqn;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = bits;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11__length1 = bits_length1;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = _tmp11_[0];
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = strlen (_tmp12_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = _tmp13_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = string_substring (_tmp10_, (glong) (_tmp14_ + 1), (glong) (-1));
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = _tmp15_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = palete_gir_object_fetchByFqn (_tmp9_, _tmp16_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _tmp17_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp16_);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp18_;
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 357 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2616 "Gir.c"
- }
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = self->ctors;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = bits;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20__length1 = bits_length1;
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = _tmp20_[0];
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp19_, _tmp21_);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 360 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp22_;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = ret;
-#line 361 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp23_ != NULL) {
-#line 2636 "Gir.c"
- gchar** _tmp24_ = NULL;
- gint _tmp24__length1 = 0;
- PaleteGirObject* _tmp25_ = NULL;
- const gchar* _tmp26_ = NULL;
- gchar** _tmp27_ = NULL;
- gint _tmp27__length1 = 0;
- const gchar* _tmp28_ = NULL;
- gint _tmp29_ = 0;
- gint _tmp30_ = 0;
- gchar* _tmp31_ = NULL;
- gchar* _tmp32_ = NULL;
- PaleteGirObject* _tmp33_ = NULL;
- PaleteGirObject* _tmp34_ = NULL;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = bits;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24__length1 = bits_length1;
-#line 362 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp24__length1 < 2) {
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 363 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2662 "Gir.c"
- }
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = ret;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = fqn;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = bits;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27__length1 = bits_length1;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = _tmp27_[0];
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = strlen (_tmp28_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = _tmp29_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = string_substring (_tmp26_, (glong) (_tmp30_ + 1), (glong) (-1));
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = _tmp31_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = palete_gir_object_fetchByFqn (_tmp25_, _tmp32_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = _tmp33_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp32_);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp34_;
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 365 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2696 "Gir.c"
- }
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = self->methods;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = bits;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36__length1 = bits_length1;
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = _tmp36_[0];
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp35_, _tmp37_);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 368 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp38_;
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = ret;
-#line 369 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp39_ != NULL) {
-#line 2716 "Gir.c"
- gchar** _tmp40_ = NULL;
- gint _tmp40__length1 = 0;
- PaleteGirObject* _tmp41_ = NULL;
- const gchar* _tmp42_ = NULL;
- gchar** _tmp43_ = NULL;
- gint _tmp43__length1 = 0;
- const gchar* _tmp44_ = NULL;
- gint _tmp45_ = 0;
- gint _tmp46_ = 0;
- gchar* _tmp47_ = NULL;
- gchar* _tmp48_ = NULL;
- PaleteGirObject* _tmp49_ = NULL;
- PaleteGirObject* _tmp50_ = NULL;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = bits;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40__length1 = bits_length1;
-#line 370 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp40__length1 < 2) {
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 371 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2742 "Gir.c"
- }
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp41_ = ret;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_ = fqn;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43_ = bits;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43__length1 = bits_length1;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_ = _tmp43_[0];
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_ = strlen (_tmp44_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp46_ = _tmp45_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp47_ = string_substring (_tmp42_, (glong) (_tmp46_ + 1), (glong) (-1));
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp48_ = _tmp47_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp49_ = palete_gir_object_fetchByFqn (_tmp41_, _tmp48_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp50_ = _tmp49_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp48_);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp50_;
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 373 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2776 "Gir.c"
- }
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp51_ = self->props;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp52_ = bits;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp52__length1 = bits_length1;
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp53_ = _tmp52_[0];
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp54_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp51_, _tmp53_);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 375 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp54_;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp55_ = ret;
-#line 376 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp55_ != NULL) {
-#line 2796 "Gir.c"
- gchar** _tmp56_ = NULL;
- gint _tmp56__length1 = 0;
- PaleteGirObject* _tmp57_ = NULL;
- const gchar* _tmp58_ = NULL;
- gchar** _tmp59_ = NULL;
- gint _tmp59__length1 = 0;
- const gchar* _tmp60_ = NULL;
- gint _tmp61_ = 0;
- gint _tmp62_ = 0;
- gchar* _tmp63_ = NULL;
- gchar* _tmp64_ = NULL;
- PaleteGirObject* _tmp65_ = NULL;
- PaleteGirObject* _tmp66_ = NULL;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp56_ = bits;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp56__length1 = bits_length1;
-#line 377 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp56__length1 < 2) {
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 378 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2822 "Gir.c"
- }
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp57_ = ret;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp58_ = fqn;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp59_ = bits;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp59__length1 = bits_length1;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp60_ = _tmp59_[0];
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp61_ = strlen (_tmp60_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp62_ = _tmp61_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp63_ = string_substring (_tmp58_, (glong) (_tmp62_ + 1), (glong) (-1));
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp64_ = _tmp63_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp65_ = palete_gir_object_fetchByFqn (_tmp57_, _tmp64_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp66_ = _tmp65_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp64_);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp66_;
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 380 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2856 "Gir.c"
- }
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp67_ = self->consts;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp68_ = bits;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp68__length1 = bits_length1;
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp69_ = _tmp68_[0];
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp70_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp67_, _tmp69_);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 382 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp70_;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp71_ = ret;
-#line 383 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp71_ != NULL) {
-#line 2876 "Gir.c"
- gchar** _tmp72_ = NULL;
- gint _tmp72__length1 = 0;
- PaleteGirObject* _tmp73_ = NULL;
- const gchar* _tmp74_ = NULL;
- gchar** _tmp75_ = NULL;
- gint _tmp75__length1 = 0;
- const gchar* _tmp76_ = NULL;
- gint _tmp77_ = 0;
- gint _tmp78_ = 0;
- gchar* _tmp79_ = NULL;
- gchar* _tmp80_ = NULL;
- PaleteGirObject* _tmp81_ = NULL;
- PaleteGirObject* _tmp82_ = NULL;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72_ = bits;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72__length1 = bits_length1;
-#line 384 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp72__length1 < 2) {
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 385 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2902 "Gir.c"
- }
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp73_ = ret;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp74_ = fqn;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75_ = bits;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75__length1 = bits_length1;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp76_ = _tmp75_[0];
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp77_ = strlen (_tmp76_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp78_ = _tmp77_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp79_ = string_substring (_tmp74_, (glong) (_tmp78_ + 1), (glong) (-1));
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp80_ = _tmp79_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp81_ = palete_gir_object_fetchByFqn (_tmp73_, _tmp80_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp82_ = _tmp81_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp80_);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp82_;
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 387 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2936 "Gir.c"
- }
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp83_ = self->signals;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp84_ = bits;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp84__length1 = bits_length1;
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp85_ = _tmp84_[0];
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp86_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp83_, _tmp85_);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 390 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGirObject*) _tmp86_;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp87_ = ret;
-#line 391 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp87_ != NULL) {
-#line 2956 "Gir.c"
- gchar** _tmp88_ = NULL;
- gint _tmp88__length1 = 0;
- PaleteGirObject* _tmp89_ = NULL;
- const gchar* _tmp90_ = NULL;
- gchar** _tmp91_ = NULL;
- gint _tmp91__length1 = 0;
- const gchar* _tmp92_ = NULL;
- gint _tmp93_ = 0;
- gint _tmp94_ = 0;
- gchar* _tmp95_ = NULL;
- gchar* _tmp96_ = NULL;
- PaleteGirObject* _tmp97_ = NULL;
- PaleteGirObject* _tmp98_ = NULL;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp88_ = bits;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp88__length1 = bits_length1;
-#line 392 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp88__length1 < 2) {
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 393 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 2982 "Gir.c"
- }
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp89_ = ret;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp90_ = fqn;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp91_ = bits;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp91__length1 = bits_length1;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp92_ = _tmp91_[0];
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp93_ = strlen (_tmp92_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp94_ = _tmp93_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp95_ = string_substring (_tmp90_, (glong) (_tmp94_ + 1), (glong) (-1));
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp96_ = _tmp95_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp97_ = palete_gir_object_fetchByFqn (_tmp89_, _tmp96_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp98_ = _tmp97_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp96_);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp98_;
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 395 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3016 "Gir.c"
- }
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp99_ = self->paramset;
-#line 397 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp99_ == NULL) {
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = NULL;
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 398 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3030 "Gir.c"
- }
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp100_ = self->paramset;
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp101_ = _tmp100_->params;
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp102_ = gee_abstract_list_list_iterator ((GeeAbstractList*) _tmp101_);
-#line 400 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp102_;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 3042 "Gir.c"
- GeeListIterator* _tmp103_ = NULL;
- gboolean _tmp104_ = FALSE;
- PaleteGirObject* p = NULL;
- GeeListIterator* _tmp105_ = NULL;
- gpointer _tmp106_ = NULL;
- PaleteGirObject* _tmp107_ = NULL;
- const gchar* _tmp108_ = NULL;
- gchar** _tmp109_ = NULL;
- gint _tmp109__length1 = 0;
- const gchar* _tmp110_ = NULL;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp103_ = iter;
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp104_ = gee_iterator_next ((GeeIterator*) _tmp103_);
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp104_) {
-#line 401 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 3061 "Gir.c"
- }
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp105_ = iter;
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp106_ = gee_iterator_get ((GeeIterator*) _tmp105_);
-#line 402 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- p = (PaleteGirObject*) _tmp106_;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp107_ = p;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp108_ = _tmp107_->name;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp109_ = bits;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp109__length1 = bits_length1;
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp110_ = _tmp109_[0];
-#line 403 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_strcmp0 (_tmp108_, _tmp110_) != 0) {
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (p);
-#line 404 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 3085 "Gir.c"
- }
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = p;
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 406 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3097 "Gir.c"
- }
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = NULL;
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 410 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3109 "Gir.c"
-}
-
-
-gchar* palete_gir_object_fqtype (PaleteGirObject* self) {
- gchar* result = NULL;
- const gchar* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
-#line 413 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = self->type;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = self->ns;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = palete_gir_fqtypeLookup (_tmp0_, _tmp1_);
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp2_;
-#line 414 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3130 "Gir.c"
-}
-
-
-static void palete_gir_object_class_init (PaleteGirObjectClass * klass) {
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_parent_class = g_type_class_peek_parent (klass);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_type_class_add_private (klass, sizeof (PaleteGirObjectPrivate));
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- G_OBJECT_CLASS (klass)->finalize = palete_gir_object_finalize;
-#line 3141 "Gir.c"
-}
-
-
-static void palete_gir_object_instance_init (PaleteGirObject * self) {
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->priv = PALETE_GIR_OBJECT_GET_PRIVATE (self);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->paramset = NULL;
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self->return_value = NULL;
-#line 3152 "Gir.c"
-}
-
-
-static void palete_gir_object_finalize (GObject* obj) {
- PaleteGirObject * self;
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
-#line 30 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->name);
-#line 31 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->ns);
-#line 32 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->propertyof);
-#line 33 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->type);
-#line 34 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->nodetype);
-#line 35 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->package);
-#line 37 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->paramset);
-#line 38 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->return_value);
-#line 44 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->parent);
-#line 45 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->value);
-#line 48 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->sig);
-#line 52 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->gparent);
-#line 53 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->params);
-#line 54 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->implements);
-#line 55 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->inherits);
-#line 56 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->ctors);
-#line 57 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->methods);
-#line 58 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->includes);
-#line 59 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->classes);
-#line 60 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->props);
-#line 61 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->consts);
-#line 62 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self->signals);
-#line 63 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (self->doctxt);
-#line 29 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- G_OBJECT_CLASS (palete_gir_object_parent_class)->finalize (obj);
-#line 3208 "Gir.c"
-}
-
-
-GType palete_gir_object_get_type (void) {
- static volatile gsize palete_gir_object_type_id__volatile = 0;
- if (g_once_init_enter (&palete_gir_object_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (PaleteGirObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_object_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGirObject), 0, (GInstanceInitFunc) palete_gir_object_instance_init, NULL };
- GType palete_gir_object_type_id;
- palete_gir_object_type_id = g_type_register_static (G_TYPE_OBJECT, "PaleteGirObject", &g_define_type_info, 0);
- g_once_init_leave (&palete_gir_object_type_id__volatile, palete_gir_object_type_id);
- }
- return palete_gir_object_type_id__volatile;
-}
-
-
-PaleteGir* palete_gir_factory (const gchar* ns) {
- PaleteGir* result = NULL;
- GeeHashMap* _tmp0_ = NULL;
- PaleteGir* ret = NULL;
- GeeHashMap* _tmp2_ = NULL;
- const gchar* _tmp3_ = NULL;
- gpointer _tmp4_ = NULL;
- PaleteGir* _tmp5_ = NULL;
-#line 429 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (ns != NULL, NULL);
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = palete_gir_cache;
-#line 430 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp0_ == NULL) {
-#line 3238 "Gir.c"
- GeeHashMap* _tmp1_ = NULL;
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, PALETE_TYPE_GIR, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL, NULL, NULL);
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (palete_gir_cache);
-#line 431 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_cache = _tmp1_;
-#line 3246 "Gir.c"
- }
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = palete_gir_cache;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = ns;
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, _tmp3_);
-#line 433 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGir*) _tmp4_;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = ret;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp5_ == NULL) {
-#line 3260 "Gir.c"
- PaleteGir* add = NULL;
- const gchar* _tmp6_ = NULL;
- PaleteGir* _tmp7_ = NULL;
- GeeHashMap* _tmp8_ = NULL;
- const gchar* _tmp9_ = NULL;
- PaleteGir* _tmp10_ = NULL;
- GeeMapIterator* iter = NULL;
- PaleteGir* _tmp11_ = NULL;
- GeeHashMap* _tmp12_ = NULL;
- GeeMapIterator* _tmp13_ = NULL;
- PaleteGir* _tmp19_ = NULL;
- GeeHashMap* _tmp20_ = NULL;
- GeeMapIterator* _tmp21_ = NULL;
- GeeHashMap* _tmp27_ = NULL;
- const gchar* _tmp28_ = NULL;
- gpointer _tmp29_ = NULL;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = ns;
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = palete_gir_new (_tmp6_);
-#line 436 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- add = _tmp7_;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = palete_gir_cache;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = ns;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = add;
-#line 437 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp8_, _tmp9_, _tmp10_);
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = add;
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = ((PaleteGirObject*) _tmp11_)->classes;
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp12_);
-#line 439 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp13_;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 3301 "Gir.c"
- GeeMapIterator* _tmp14_ = NULL;
- gboolean _tmp15_ = FALSE;
- GeeMapIterator* _tmp16_ = NULL;
- gpointer _tmp17_ = NULL;
- PaleteGirObject* _tmp18_ = NULL;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = iter;
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = gee_map_iterator_next (_tmp14_);
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp15_) {
-#line 440 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 3315 "Gir.c"
- }
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = iter;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = gee_map_iterator_get_value (_tmp16_);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = (PaleteGirObject*) _tmp17_;
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_overlayParent (_tmp18_);
-#line 441 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp18_);
-#line 3327 "Gir.c"
- }
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = add;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = ((PaleteGirObject*) _tmp19_)->classes;
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp20_);
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 444 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp21_;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 3341 "Gir.c"
- GeeMapIterator* _tmp22_ = NULL;
- gboolean _tmp23_ = FALSE;
- GeeMapIterator* _tmp24_ = NULL;
- gpointer _tmp25_ = NULL;
- PaleteGirObject* _tmp26_ = NULL;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = iter;
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = gee_map_iterator_next (_tmp22_);
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp23_) {
-#line 445 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 3355 "Gir.c"
- }
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = iter;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = gee_map_iterator_get_value (_tmp24_);
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = (PaleteGirObject*) _tmp25_;
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_object_overlayCtorProperties (_tmp26_);
-#line 446 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp26_);
-#line 3367 "Gir.c"
- }
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = palete_gir_cache;
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = ns;
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp27_, _tmp28_);
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (ret);
-#line 450 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = (PaleteGir*) _tmp29_;
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 434 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (add);
-#line 3383 "Gir.c"
- }
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 454 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3389 "Gir.c"
-}
-
-
-PaleteGirObject* palete_gir_factoryFqn (const gchar* fqn) {
- PaleteGirObject* result = NULL;
- gchar** bits = NULL;
- const gchar* _tmp0_ = NULL;
- gchar** _tmp1_ = NULL;
- gchar** _tmp2_ = NULL;
- gint bits_length1 = 0;
- gint _bits_size_ = 0;
- gchar** _tmp3_ = NULL;
- gint _tmp3__length1 = 0;
- PaleteGirObject* f = NULL;
- gchar** _tmp4_ = NULL;
- gint _tmp4__length1 = 0;
- const gchar* _tmp5_ = NULL;
- PaleteGir* _tmp6_ = NULL;
- gboolean _tmp7_ = FALSE;
- gchar** _tmp8_ = NULL;
- gint _tmp8__length1 = 0;
- PaleteGirObject* _tmp10_ = NULL;
- const gchar* _tmp11_ = NULL;
- gchar** _tmp12_ = NULL;
- gint _tmp12__length1 = 0;
- const gchar* _tmp13_ = NULL;
- gint _tmp14_ = 0;
- gint _tmp15_ = 0;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- PaleteGirObject* _tmp18_ = NULL;
- PaleteGirObject* _tmp19_ = NULL;
-#line 457 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (fqn != NULL, NULL);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = fqn;
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = _tmp2_;
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits_length1 = _vala_array_length (_tmp1_);
-#line 459 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _bits_size_ = bits_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = bits;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3__length1 = bits_length1;
-#line 460 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp3__length1 < 1) {
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = NULL;
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 461 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3446 "Gir.c"
- }
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = bits;
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4__length1 = bits_length1;
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = _tmp4_[0];
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = palete_gir_factory (_tmp5_);
-#line 464 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- f = G_TYPE_CHECK_INSTANCE_CAST (_tmp6_, PALETE_TYPE_GIR_OBJECT, PaleteGirObject);
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = bits;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8__length1 = bits_length1;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp8__length1 == 1) {
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = TRUE;
-#line 3466 "Gir.c"
- } else {
- PaleteGirObject* _tmp9_ = NULL;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = f;
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = _tmp9_ == NULL;
-#line 3473 "Gir.c"
- }
-#line 466 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7_) {
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = f;
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 467 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3483 "Gir.c"
- }
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = f;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = fqn;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = bits;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12__length1 = bits_length1;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = _tmp12_[0];
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = strlen (_tmp13_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp14_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = string_substring (_tmp11_, (glong) (_tmp15_ + 1), (glong) (-1));
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = _tmp16_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = palete_gir_object_fetchByFqn (_tmp10_, _tmp17_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = _tmp18_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp17_);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp19_;
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (f);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
-#line 469 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3517 "Gir.c"
-}
-
-
-/**
- * guess the fqn of a type == eg. gboolean or Widget etc...
- */
-gchar* palete_gir_fqtypeLookup (const gchar* type, const gchar* ns) {
- gchar* result = NULL;
- PaleteGir* g = NULL;
- const gchar* _tmp0_ = NULL;
- PaleteGir* _tmp1_ = NULL;
- PaleteGir* _tmp2_ = NULL;
- GeeHashMap* _tmp3_ = NULL;
- const gchar* _tmp4_ = NULL;
- gboolean _tmp5_ = FALSE;
- PaleteGir* _tmp12_ = NULL;
- GeeHashMap* _tmp13_ = NULL;
- const gchar* _tmp14_ = NULL;
- gboolean _tmp15_ = FALSE;
- GeeMapIterator* iter = NULL;
- PaleteGir* _tmp22_ = NULL;
- GeeHashMap* _tmp23_ = NULL;
- GeeMapIterator* _tmp24_ = NULL;
- const gchar* _tmp39_ = NULL;
- gchar* _tmp40_ = NULL;
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (type != NULL, NULL);
-#line 478 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (ns != NULL, NULL);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = ns;
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = palete_gir_factory (_tmp0_);
-#line 479 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g = _tmp1_;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = g;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = ((PaleteGirObject*) _tmp2_)->classes;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = type;
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp3_, _tmp4_);
-#line 480 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp5_) {
-#line 3563 "Gir.c"
- const gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- const gchar* _tmp9_ = NULL;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = ns;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = g_strconcat (_tmp6_, ".", NULL);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp7_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = type;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = g_strconcat (_tmp8_, _tmp9_, NULL);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = _tmp10_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp8_);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp11_;
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (g);
-#line 481 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3590 "Gir.c"
- }
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = g;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = ((PaleteGirObject*) _tmp12_)->consts;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = type;
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp13_, _tmp14_);
-#line 484 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp15_) {
-#line 3602 "Gir.c"
- const gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
- const gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = ns;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = g_strconcat (_tmp16_, ".", NULL);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _tmp17_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = type;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = g_strconcat (_tmp18_, _tmp19_, NULL);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = _tmp20_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp18_);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp21_;
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (g);
-#line 485 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3629 "Gir.c"
- }
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = g;
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = ((PaleteGirObject*) _tmp22_)->includes;
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp23_);
-#line 490 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp24_;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 3641 "Gir.c"
- GeeMapIterator* _tmp25_ = NULL;
- gboolean _tmp26_ = FALSE;
- GeeMapIterator* _tmp27_ = NULL;
- gpointer _tmp28_ = NULL;
- gchar* _tmp29_ = NULL;
- gboolean _tmp30_ = FALSE;
- gchar* ret = NULL;
- const gchar* _tmp31_ = NULL;
- GeeMapIterator* _tmp32_ = NULL;
- gpointer _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- gchar* _tmp35_ = NULL;
- gchar* _tmp36_ = NULL;
- const gchar* _tmp37_ = NULL;
- const gchar* _tmp38_ = NULL;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = iter;
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = gee_map_iterator_next (_tmp25_);
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp26_) {
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 3665 "Gir.c"
- }
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = iter;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = gee_map_iterator_get_key (_tmp27_);
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = (gchar*) _tmp28_;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = g_strcmp0 (_tmp29_, "") == 0;
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp29_);
-#line 493 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp30_) {
-#line 494 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 3681 "Gir.c"
- }
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = type;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = iter;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = gee_map_iterator_get_key (_tmp32_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = (gchar*) _tmp33_;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = palete_gir_fqtypeLookup (_tmp31_, _tmp34_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = _tmp35_;
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp34_);
-#line 496 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ret = _tmp36_;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = ret;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = type;
-#line 497 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_strcmp0 (_tmp37_, _tmp38_) != 0) {
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = ret;
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (g);
-#line 498 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3713 "Gir.c"
- }
-#line 491 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (ret);
-#line 3717 "Gir.c"
- }
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = type;
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = g_strdup (_tmp39_);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp40_;
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (iter);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (g);
-#line 501 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3731 "Gir.c"
-}
-
-
-gchar* palete_gir_guessDefaultValueForType (const gchar* type) {
- gchar* result = NULL;
- gboolean _tmp0_ = FALSE;
- const gchar* _tmp1_ = NULL;
- gint _tmp2_ = 0;
- gint _tmp3_ = 0;
- const gchar* _tmp7_ = NULL;
- const gchar* _tmp8_ = NULL;
- GQuark _tmp10_ = 0U;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp9_label0 = 0;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp9_label1 = 0;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp9_label2 = 0;
-#line 508 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (type != NULL, NULL);
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = type;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = strlen (_tmp1_);
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = _tmp2_;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp3_ < 1) {
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = TRUE;
-#line 3762 "Gir.c"
- } else {
- const gchar* _tmp4_ = NULL;
- gboolean _tmp5_ = FALSE;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = type;
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = string_contains (_tmp4_, ".");
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _tmp5_;
-#line 3772 "Gir.c"
- }
-#line 510 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp0_) {
-#line 3776 "Gir.c"
- gchar* _tmp6_ = NULL;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = g_strdup ("null");
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp6_;
-#line 511 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3784 "Gir.c"
- }
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = type;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp7_;
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = (NULL == _tmp8_) ? 0 : g_quark_from_string (_tmp8_);
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp10_ == ((0 != _tmp9_label0) ? _tmp9_label0 : (_tmp9_label0 = g_quark_from_static_string ("gboolean")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 3796 "Gir.c"
- default:
- {
- gchar* _tmp11_ = NULL;
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = g_strdup ("true");
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp11_;
-#line 515 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3806 "Gir.c"
- }
- }
- } else if (_tmp10_ == ((0 != _tmp9_label1) ? _tmp9_label1 : (_tmp9_label1 = g_quark_from_static_string ("guint")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 3812 "Gir.c"
- default:
- {
- gchar* _tmp12_ = NULL;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = g_strdup ("0");
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp12_;
-#line 517 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3822 "Gir.c"
- }
- }
- } else if (_tmp10_ == ((0 != _tmp9_label2) ? _tmp9_label2 : (_tmp9_label2 = g_quark_from_static_string ("utf8")))) {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 3828 "Gir.c"
- default:
- {
- gchar* _tmp13_ = NULL;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = g_strdup ("\"\"");
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp13_;
-#line 519 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3838 "Gir.c"
- }
- }
- } else {
-#line 513 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 3844 "Gir.c"
- default:
- {
- const gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = type;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = g_strconcat ("?", _tmp14_, NULL);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = _tmp15_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = g_strconcat (_tmp16_, "?", NULL);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _tmp17_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp16_);
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp18_;
-#line 521 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 3868 "Gir.c"
- }
- }
- }
-}
-
-
-static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
- gchar* result = NULL;
- GError * _inner_error_ = NULL;
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (self != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (old != NULL, NULL);
-#line 1282 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_return_val_if_fail (replacement != NULL, NULL);
-#line 3884 "Gir.c"
- {
- GRegex* regex = NULL;
- const gchar* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gchar* _tmp2_ = NULL;
- GRegex* _tmp3_ = NULL;
- GRegex* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- GRegex* _tmp6_ = NULL;
- const gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_ = NULL;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp0_ = old;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp1_ = g_regex_escape_string (_tmp0_, -1);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp2_ = _tmp1_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp4_ = _tmp3_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_free0 (_tmp2_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- regex = _tmp4_;
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 3915 "Gir.c"
- goto __catch13_g_regex_error;
- }
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1284 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 3924 "Gir.c"
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp6_ = regex;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp7_ = replacement;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) (-1), 0, _tmp7_, 0, &_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = _tmp8_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (_inner_error_->domain == G_REGEX_ERROR) {
-#line 3940 "Gir.c"
- goto __catch13_g_regex_error;
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 3951 "Gir.c"
- }
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp9_ = _tmp5_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _tmp5_ = NULL;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- result = _tmp9_;
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_free0 (_tmp5_);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_regex_unref0 (regex);
-#line 1285 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return result;
-#line 3965 "Gir.c"
- }
- goto __finally13;
- __catch13_g_regex_error:
- {
- GError* e = NULL;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- e = _inner_error_;
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _inner_error_ = NULL;
-#line 1287 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_assert_not_reached ();
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- _g_error_free0 (e);
-#line 3979 "Gir.c"
- }
- __finally13:
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- 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);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- g_clear_error (&_inner_error_);
-#line 1283 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
- return NULL;
-#line 3990 "Gir.c"
- }
-}
-
-
-PaleteGir* palete_gir_construct (GType object_type, const gchar* ns) {
- PaleteGir * self = NULL;
- const gchar* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- gchar* xns = NULL;
- gchar* _tmp3_ = NULL;
- GIRepository* gi = NULL;
- GIRepository* _tmp4_ = NULL;
- GIRepository* _tmp5_ = NULL;
- gchar* ver = NULL;
- const gchar* _tmp6_ = NULL;
- gchar* _tmp7_ = NULL;
- GSList* pth = NULL;
- GSList* _tmp8_ = NULL;
- gchar* gir_path = NULL;
- GSList* _tmp9_ = NULL;
- gconstpointer _tmp10_ = NULL;
- gchar* _tmp11_ = NULL;
- const gchar* _tmp12_ = NULL;
- gchar* _tmp13_ = NULL;
- gchar* file = NULL;
- const gchar* _tmp14_ = NULL;
- gchar* _tmp15_ = NULL;
- gchar* _tmp16_ = NULL;
- gchar* _tmp17_ = NULL;
- gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_ = NULL;
- const gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_ = NULL;
- gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- const gchar* _tmp26_ = NULL;
- const gchar* _tmp27_ = NULL;
- gchar* _tmp28_ = NULL;
- xmlDoc* doc = NULL;
- const gchar* _tmp29_ = NULL;
- xmlDoc* _tmp30_ = NULL;
- xmlNode* root = NULL;
- xmlDoc* _tmp31_ = NULL;
- xmlNode* _tmp32_ = NULL;
- xmlNode* _tmp33_ = NULL;
- xmlDoc* _tmp34_ = NULL;
- GError * _inner_error_ = NULL;
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (ns != NULL, NULL);
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = ns;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_strcmp0 (_tmp1_, "Glade") == 0) {
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = "Gladeui";
-#line 4048 "Gir.c"
- } else {
- const gchar* _tmp2_ = NULL;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = ns;
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _tmp2_;
-#line 4055 "Gir.c"
- }
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = g_strdup (_tmp0_);
-#line 531 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- xns = _tmp3_;
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = g_irepository_get_default ();
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = _g_object_ref0 (_tmp4_);
-#line 532 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gi = _tmp5_;
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_irepository_require (gi, xns, NULL, 0, &_inner_error_);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (gi);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (xns);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- 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);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_clear_error (&_inner_error_);
-#line 533 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return NULL;
-#line 4081 "Gir.c"
- }
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = g_irepository_get_version (gi, xns);
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = g_strdup (_tmp6_);
-#line 535 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ver = _tmp7_;
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = g_irepository_get_search_path ();
-#line 536 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pth = _tmp8_;
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = pth;
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = g_slist_nth_data (_tmp9_, (guint) 0);
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = string_replace ((const gchar*) _tmp10_, "/lib/girepository-1.0", "/share/gir-1.0");
-#line 537 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gir_path = _tmp11_;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = gir_path;
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = string_replace (_tmp12_, "/lib/x86_64-linux-gnu/girepository-1.0", "/share/gir-1.0");
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (gir_path);
-#line 539 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gir_path = _tmp13_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = gir_path;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = g_strconcat (_tmp14_, "/", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = _tmp15_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = g_strconcat (_tmp16_, xns, NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _tmp17_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = g_strconcat (_tmp18_, "-", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = _tmp19_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = ver;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = g_strconcat (_tmp20_, _tmp21_, NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = _tmp22_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = g_strconcat (_tmp23_, ".gir", NULL);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = _tmp24_;
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp23_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp20_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp18_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp16_);
-#line 545 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- file = _tmp25_;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = ns;
-#line 551 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = (PaleteGir*) palete_gir_object_construct (object_type, "Package", _tmp26_);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = ns;
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = g_strdup (_tmp27_);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (((PaleteGirObject*) self)->ns);
-#line 552 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ((PaleteGirObject*) self)->ns = _tmp28_;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = file;
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = xmlParseFile (_tmp29_);
-#line 555 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- doc = _tmp30_;
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = doc;
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = xmlDocGetRootElement (_tmp31_);
-#line 556 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- root = _tmp32_;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = root;
-#line 557 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_walk (self, _tmp33_, G_TYPE_CHECK_INSTANCE_CAST (self, PALETE_TYPE_GIR_OBJECT, PaleteGirObject));
-#line 559 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = doc;
-#line 559 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- xmlFreeDoc (_tmp34_);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (file);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (gir_path);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (ver);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (gi);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (xns);
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return self;
-#line 4187 "Gir.c"
-}
-
-
-PaleteGir* palete_gir_new (const gchar* ns) {
-#line 529 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return palete_gir_construct (PALETE_TYPE_GIR, ns);
-#line 4194 "Gir.c"
-}
-
-
-void palete_gir_walk (PaleteGir* self, xmlNode* element, PaleteGirObject* parent) {
- gchar* n = NULL;
- xmlNode* _tmp0_ = NULL;
- gchar* _tmp1_ = NULL;
- gboolean _tmp2_ = FALSE;
- const gchar* _tmp3_ = NULL;
- xmlNode* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
- const gchar* _tmp14_ = NULL;
- GQuark _tmp16_ = 0U;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label0 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label1 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label2 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label3 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label4 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label5 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label6 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label7 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label8 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label9 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label10 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label11 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label12 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label13 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label14 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label15 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label16 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label17 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label18 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label19 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label20 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label21 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label22 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label23 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label24 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label25 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label26 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label27 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label28 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label29 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label30 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label31 = 0;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- static GQuark _tmp15_label32 = 0;
-#line 562 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = element;
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = (gchar*) xmlGetProp (_tmp0_, (xmlChar*) "name");
-#line 564 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- n = _tmp1_;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = n;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp3_ == NULL) {
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = TRUE;
-#line 4288 "Gir.c"
- } else {
- gboolean _tmp4_ = FALSE;
- xmlNode* _tmp5_ = NULL;
- xmlNs* _tmp6_ = NULL;
- const gchar* _tmp7_ = NULL;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = element;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_->ns;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = _tmp6_->prefix;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7_ != NULL) {
-#line 4302 "Gir.c"
- xmlNode* _tmp8_ = NULL;
- xmlNs* _tmp9_ = NULL;
- const gchar* _tmp10_ = NULL;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = element;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = _tmp8_->ns;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = _tmp9_->prefix;
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = g_strcmp0 (_tmp10_, "c") == 0;
-#line 4314 "Gir.c"
- } else {
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = FALSE;
-#line 4318 "Gir.c"
- }
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = _tmp4_;
-#line 4322 "Gir.c"
- }
-#line 566 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp2_) {
-#line 4326 "Gir.c"
- gchar* _tmp11_ = NULL;
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = g_strdup ("");
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 567 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- n = _tmp11_;
-#line 4334 "Gir.c"
- }
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = element;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = _tmp12_->name;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = _tmp13_;
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = (NULL == _tmp14_) ? 0 : g_quark_from_string (_tmp14_);
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp16_ == ((0 != _tmp15_label0) ? _tmp15_label0 : (_tmp15_label0 = g_quark_from_static_string ("repository")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4348 "Gir.c"
- default:
- {
-#line 572 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4353 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label1) ? _tmp15_label1 : (_tmp15_label1 = g_quark_from_static_string ("include")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4359 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp17_ = NULL;
- GeeHashMap* _tmp18_ = NULL;
- const gchar* _tmp19_ = NULL;
- xmlNode* _tmp20_ = NULL;
- gchar* _tmp21_ = NULL;
- gchar* _tmp22_ = NULL;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = parent;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _tmp17_->includes;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = n;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = element;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = (gchar*) xmlGetProp (_tmp20_, (xmlChar*) "version");
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = _tmp21_;
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp18_, _tmp19_, _tmp22_);
-#line 575 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp22_);
-#line 576 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4386 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label2) ? _tmp15_label2 : (_tmp15_label2 = g_quark_from_static_string ("package")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4392 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp23_ = NULL;
- const gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = parent;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = n;
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = g_strdup (_tmp24_);
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp23_->package);
-#line 579 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_->package = _tmp25_;
-#line 580 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4410 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label3) ? _tmp15_label3 : (_tmp15_label3 = g_quark_from_static_string ("c:include")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4416 "Gir.c"
- default:
- {
-#line 583 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4421 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label4) ? _tmp15_label4 : (_tmp15_label4 = g_quark_from_static_string ("namespace")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4427 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp26_ = NULL;
- const gchar* _tmp27_ = NULL;
- gchar* _tmp28_ = NULL;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = parent;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = n;
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = g_strdup (_tmp27_);
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp26_->name);
-#line 586 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_->name = _tmp28_;
-#line 587 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4445 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label5) ? _tmp15_label5 : (_tmp15_label5 = g_quark_from_static_string ("alias")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4451 "Gir.c"
- default:
- {
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 590 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 4458 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label6) ? _tmp15_label6 : (_tmp15_label6 = g_quark_from_static_string ("class")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4464 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- PaleteGirObject* _tmp29_ = NULL;
- const gchar* _tmp30_ = NULL;
- gchar* _tmp31_ = NULL;
- gchar* _tmp32_ = NULL;
- const gchar* _tmp33_ = NULL;
- gchar* _tmp34_ = NULL;
- gchar* _tmp35_ = NULL;
- PaleteGirObject* _tmp36_ = NULL;
- PaleteGirObject* _tmp37_ = NULL;
- PaleteGirObject* _tmp38_ = NULL;
- GeeHashMap* _tmp39_ = NULL;
- const gchar* _tmp40_ = NULL;
- PaleteGirObject* _tmp41_ = NULL;
- PaleteGirObject* _tmp42_ = NULL;
- const gchar* _tmp43_ = NULL;
- gchar* _tmp44_ = NULL;
- PaleteGirObject* _tmp45_ = NULL;
- xmlNode* _tmp46_ = NULL;
- gchar* _tmp47_ = NULL;
- PaleteGirObject* _tmp48_ = NULL;
- PaleteGirObject* _tmp49_ = NULL;
- PaleteGirObject* _tmp50_ = NULL;
- PaleteGirObject* _tmp51_ = NULL;
- const gchar* _tmp52_ = NULL;
- PaleteGirObject* _tmp55_ = NULL;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp29_ = parent;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp30_ = _tmp29_->name;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp31_ = g_strconcat (_tmp30_, ".", NULL);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp32_ = _tmp31_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp33_ = n;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp34_ = g_strconcat (_tmp32_, _tmp33_, NULL);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp35_ = _tmp34_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp36_ = palete_gir_object_new ("Class", _tmp35_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp37_ = _tmp36_;
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp35_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp32_);
-#line 594 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp37_;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp38_ = parent;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp39_ = _tmp38_->classes;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp40_ = n;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp41_ = c;
-#line 595 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp39_, _tmp40_, _tmp41_);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_ = c;
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp43_ = ((PaleteGirObject*) self)->ns;
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp44_ = g_strdup (_tmp43_);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp42_->ns);
-#line 596 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp42_->ns = _tmp44_;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_ = c;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp46_ = element;
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp47_ = (gchar*) xmlGetProp (_tmp46_, (xmlChar*) "parent");
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp45_->parent);
-#line 597 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp45_->parent = _tmp47_;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp48_ = c;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp49_ = parent;
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp50_ = _g_object_ref0 (_tmp49_);
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp48_->gparent);
-#line 598 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp48_->gparent = _tmp50_;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp51_ = c;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp52_ = _tmp51_->parent;
-#line 599 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp52_ == NULL) {
-#line 4563 "Gir.c"
- PaleteGirObject* _tmp53_ = NULL;
- gchar* _tmp54_ = NULL;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp53_ = c;
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp54_ = g_strdup ("");
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp53_->parent);
-#line 600 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp53_->parent = _tmp54_;
-#line 4574 "Gir.c"
- }
-#line 602 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp55_ = c;
-#line 602 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp55_;
-#line 603 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 603 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4584 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label7) ? _tmp15_label7 : (_tmp15_label7 = g_quark_from_static_string ("interface")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4590 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- PaleteGirObject* _tmp56_ = NULL;
- const gchar* _tmp57_ = NULL;
- gchar* _tmp58_ = NULL;
- gchar* _tmp59_ = NULL;
- const gchar* _tmp60_ = NULL;
- gchar* _tmp61_ = NULL;
- gchar* _tmp62_ = NULL;
- PaleteGirObject* _tmp63_ = NULL;
- PaleteGirObject* _tmp64_ = NULL;
- PaleteGirObject* _tmp65_ = NULL;
- PaleteGirObject* _tmp66_ = NULL;
- PaleteGirObject* _tmp67_ = NULL;
- PaleteGirObject* _tmp68_ = NULL;
- GeeHashMap* _tmp69_ = NULL;
- const gchar* _tmp70_ = NULL;
- PaleteGirObject* _tmp71_ = NULL;
- PaleteGirObject* _tmp72_ = NULL;
- const gchar* _tmp73_ = NULL;
- gchar* _tmp74_ = NULL;
- PaleteGirObject* _tmp75_ = NULL;
- PaleteGirObject* _tmp76_ = NULL;
- const gchar* _tmp77_ = NULL;
- gchar* _tmp78_ = NULL;
- PaleteGirObject* _tmp79_ = NULL;
- xmlNode* _tmp80_ = NULL;
- gchar* _tmp81_ = NULL;
- PaleteGirObject* _tmp82_ = NULL;
- const gchar* _tmp83_ = NULL;
- PaleteGirObject* _tmp86_ = NULL;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp56_ = parent;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp57_ = _tmp56_->name;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp58_ = g_strconcat (_tmp57_, ".", NULL);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp59_ = _tmp58_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp60_ = n;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp61_ = g_strconcat (_tmp59_, _tmp60_, NULL);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp62_ = _tmp61_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp63_ = palete_gir_object_new ("Interface", _tmp62_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp64_ = _tmp63_;
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp62_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp59_);
-#line 606 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp64_;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp65_ = c;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp66_ = parent;
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp67_ = _g_object_ref0 (_tmp66_);
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp65_->gparent);
-#line 607 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp65_->gparent = _tmp67_;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp68_ = parent;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp69_ = _tmp68_->classes;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp70_ = n;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp71_ = c;
-#line 608 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp69_, _tmp70_, _tmp71_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72_ = c;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp73_ = ((PaleteGirObject*) self)->ns;
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp74_ = g_strdup (_tmp73_);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp72_->ns);
-#line 609 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp72_->ns = _tmp74_;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75_ = c;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp76_ = parent;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp77_ = _tmp76_->name;
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp78_ = g_strdup (_tmp77_);
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp75_->ns);
-#line 610 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp75_->ns = _tmp78_;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp79_ = c;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp80_ = element;
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp81_ = (gchar*) xmlGetProp (_tmp80_, (xmlChar*) "parent");
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp79_->parent);
-#line 611 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp79_->parent = _tmp81_;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp82_ = c;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp83_ = _tmp82_->parent;
-#line 612 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp83_ == NULL) {
-#line 4705 "Gir.c"
- PaleteGirObject* _tmp84_ = NULL;
- gchar* _tmp85_ = NULL;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp84_ = c;
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp85_ = g_strdup ("");
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp84_->parent);
-#line 613 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp84_->parent = _tmp85_;
-#line 4716 "Gir.c"
- }
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp86_ = c;
-#line 615 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp86_;
-#line 616 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 616 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4726 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label8) ? _tmp15_label8 : (_tmp15_label8 = g_quark_from_static_string ("doc")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4732 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp87_ = NULL;
- xmlNode* _tmp88_ = NULL;
- gchar* _tmp89_ = NULL;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp87_ = parent;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp88_ = element;
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp89_ = (gchar*) xmlNodeGetContent (_tmp88_);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp87_->doctxt);
-#line 620 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp87_->doctxt = _tmp89_;
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 621 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 4752 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label9) ? _tmp15_label9 : (_tmp15_label9 = g_quark_from_static_string ("implements")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4758 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp90_ = NULL;
- GeeArrayList* _tmp91_ = NULL;
- const gchar* _tmp92_ = NULL;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp90_ = parent;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp91_ = _tmp90_->implements;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp92_ = n;
-#line 624 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp91_, _tmp92_);
-#line 626 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4774 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label10) ? _tmp15_label10 : (_tmp15_label10 = g_quark_from_static_string ("constructor")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4780 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp93_ = NULL;
- PaleteGirObject* _tmp94_ = NULL;
- PaleteGirObject* _tmp95_ = NULL;
- const gchar* _tmp96_ = NULL;
- gchar* _tmp97_ = NULL;
- PaleteGirObject* _tmp98_ = NULL;
- PaleteGirObject* _tmp99_ = NULL;
- PaleteGirObject* _tmp100_ = NULL;
- PaleteGirObject* _tmp101_ = NULL;
- GeeHashMap* _tmp102_ = NULL;
- const gchar* _tmp103_ = NULL;
- PaleteGirObject* _tmp104_ = NULL;
- PaleteGirObject* _tmp105_ = NULL;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp93_ = n;
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp94_ = palete_gir_object_new ("Ctor", _tmp93_);
-#line 629 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp94_;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp95_ = c;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp96_ = ((PaleteGirObject*) self)->ns;
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp97_ = g_strdup (_tmp96_);
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp95_->ns);
-#line 630 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp95_->ns = _tmp97_;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp98_ = c;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp99_ = parent;
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp100_ = _g_object_ref0 (_tmp99_);
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp98_->gparent);
-#line 631 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp98_->gparent = _tmp100_;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp101_ = parent;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp102_ = _tmp101_->ctors;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp103_ = n;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp104_ = c;
-#line 632 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp102_, _tmp103_, _tmp104_);
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp105_ = c;
-#line 633 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp105_;
-#line 634 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 634 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4841 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label11) ? _tmp15_label11 : (_tmp15_label11 = g_quark_from_static_string ("return-value")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4847 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- PaleteGirObject* _tmp106_ = NULL;
- PaleteGirObject* _tmp107_ = NULL;
- PaleteGirObject* _tmp108_ = NULL;
- PaleteGirObject* _tmp109_ = NULL;
- PaleteGirObject* _tmp110_ = NULL;
- const gchar* _tmp111_ = NULL;
- gchar* _tmp112_ = NULL;
- PaleteGirObject* _tmp113_ = NULL;
- PaleteGirObject* _tmp114_ = NULL;
- PaleteGirObject* _tmp115_ = NULL;
- PaleteGirObject* _tmp116_ = NULL;
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp106_ = palete_gir_object_new ("Return", "return-value");
-#line 637 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp106_;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp107_ = c;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp108_ = parent;
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp109_ = _g_object_ref0 (_tmp108_);
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp107_->gparent);
-#line 638 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp107_->gparent = _tmp109_;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp110_ = c;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp111_ = ((PaleteGirObject*) self)->ns;
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp112_ = g_strdup (_tmp111_);
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp110_->ns);
-#line 639 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp110_->ns = _tmp112_;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp113_ = parent;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp114_ = c;
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp115_ = _g_object_ref0 (_tmp114_);
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp113_->return_value);
-#line 640 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp113_->return_value = _tmp115_;
-#line 641 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp116_ = c;
-#line 641 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp116_;
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 642 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 4904 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label12) ? _tmp15_label12 : (_tmp15_label12 = g_quark_from_static_string ("virtual-method")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4910 "Gir.c"
- default:
- {
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 645 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 4917 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label13) ? _tmp15_label13 : (_tmp15_label13 = g_quark_from_static_string ("signal")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 4923 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp117_ = NULL;
- gchar* _tmp118_ = NULL;
- gchar* _tmp119_ = NULL;
- PaleteGirObject* _tmp120_ = NULL;
- PaleteGirObject* _tmp121_ = NULL;
- PaleteGirObject* _tmp122_ = NULL;
- PaleteGirObject* _tmp123_ = NULL;
- PaleteGirObject* _tmp124_ = NULL;
- PaleteGirObject* _tmp125_ = NULL;
- const gchar* _tmp126_ = NULL;
- gchar* _tmp127_ = NULL;
- PaleteGirObject* _tmp128_ = NULL;
- GeeHashMap* _tmp129_ = NULL;
- const gchar* _tmp130_ = NULL;
- gchar* _tmp131_ = NULL;
- gchar* _tmp132_ = NULL;
- PaleteGirObject* _tmp133_ = NULL;
- PaleteGirObject* _tmp134_ = NULL;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp117_ = n;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp118_ = string_replace (_tmp117_, "-", "_");
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp119_ = _tmp118_;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp120_ = palete_gir_object_new ("Signal", _tmp119_);
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp121_ = _tmp120_;
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp119_);
-#line 653 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp121_;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp122_ = c;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp123_ = parent;
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp124_ = _g_object_ref0 (_tmp123_);
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp122_->gparent);
-#line 654 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp122_->gparent = _tmp124_;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp125_ = c;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp126_ = ((PaleteGirObject*) self)->ns;
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp127_ = g_strdup (_tmp126_);
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp125_->ns);
-#line 655 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp125_->ns = _tmp127_;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp128_ = parent;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp129_ = _tmp128_->signals;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp130_ = n;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp131_ = string_replace (_tmp130_, "-", "_");
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp132_ = _tmp131_;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp133_ = c;
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp129_, _tmp132_, _tmp133_);
-#line 656 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp132_);
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp134_ = c;
-#line 657 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp134_;
-#line 658 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 658 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5003 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label14) ? _tmp15_label14 : (_tmp15_label14 = g_quark_from_static_string ("callback")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5009 "Gir.c"
- default:
- {
-#line 663 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 663 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5016 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label15) ? _tmp15_label15 : (_tmp15_label15 = g_quark_from_static_string ("type")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5022 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp135_ = NULL;
- const gchar* _tmp136_ = NULL;
- gchar* _tmp137_ = NULL;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp135_ = parent;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp136_ = n;
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp137_ = g_strdup (_tmp136_);
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp135_->type);
-#line 667 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp135_->type = _tmp137_;
-#line 669 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 669 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5042 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label16) ? _tmp15_label16 : (_tmp15_label16 = g_quark_from_static_string ("method")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5048 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp138_ = NULL;
- PaleteGirObject* _tmp139_ = NULL;
- PaleteGirObject* _tmp140_ = NULL;
- PaleteGirObject* _tmp141_ = NULL;
- PaleteGirObject* _tmp142_ = NULL;
- PaleteGirObject* _tmp143_ = NULL;
- const gchar* _tmp144_ = NULL;
- gchar* _tmp145_ = NULL;
- PaleteGirObject* _tmp146_ = NULL;
- PaleteGirObject* _tmp147_ = NULL;
- const gchar* _tmp148_ = NULL;
- gchar* _tmp149_ = NULL;
- PaleteGirObject* _tmp150_ = NULL;
- GeeHashMap* _tmp151_ = NULL;
- const gchar* _tmp152_ = NULL;
- PaleteGirObject* _tmp153_ = NULL;
- PaleteGirObject* _tmp154_ = NULL;
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp138_ = n;
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp139_ = palete_gir_object_new ("Method", _tmp138_);
-#line 673 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp139_;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp140_ = c;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp141_ = parent;
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp142_ = _g_object_ref0 (_tmp141_);
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp140_->gparent);
-#line 674 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp140_->gparent = _tmp142_;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp143_ = c;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp144_ = ((PaleteGirObject*) self)->ns;
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp145_ = g_strdup (_tmp144_);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp143_->ns);
-#line 675 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp143_->ns = _tmp145_;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp146_ = c;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp147_ = parent;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp148_ = _tmp147_->name;
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp149_ = g_strdup (_tmp148_);
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp146_->propertyof);
-#line 676 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp146_->propertyof = _tmp149_;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp150_ = parent;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp151_ = _tmp150_->methods;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp152_ = n;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp153_ = c;
-#line 677 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp151_, _tmp152_, _tmp153_);
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp154_ = c;
-#line 678 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp154_;
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 679 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5125 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label17) ? _tmp15_label17 : (_tmp15_label17 = g_quark_from_static_string ("parameters")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5131 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp155_ = NULL;
- PaleteGirObject* _tmp156_ = NULL;
- PaleteGirObject* _tmp157_ = NULL;
- PaleteGirObject* _tmp158_ = NULL;
- PaleteGirObject* _tmp159_ = NULL;
- PaleteGirObject* _tmp160_ = NULL;
- const gchar* _tmp161_ = NULL;
- gchar* _tmp162_ = NULL;
- PaleteGirObject* _tmp163_ = NULL;
- PaleteGirObject* _tmp164_ = NULL;
- PaleteGirObject* _tmp165_ = NULL;
- PaleteGirObject* _tmp166_ = NULL;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp155_ = n;
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp156_ = palete_gir_object_new ("Paramset", _tmp155_);
-#line 682 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp156_;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp157_ = c;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp158_ = parent;
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp159_ = _g_object_ref0 (_tmp158_);
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp157_->gparent);
-#line 683 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp157_->gparent = _tmp159_;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp160_ = c;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp161_ = ((PaleteGirObject*) self)->ns;
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp162_ = g_strdup (_tmp161_);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp160_->ns);
-#line 684 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp160_->ns = _tmp162_;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp163_ = parent;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp164_ = c;
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp165_ = _g_object_ref0 (_tmp164_);
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp163_->paramset);
-#line 685 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp163_->paramset = _tmp165_;
-#line 686 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp166_ = c;
-#line 686 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp166_;
-#line 687 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 687 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5191 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label18) ? _tmp15_label18 : (_tmp15_label18 = g_quark_from_static_string ("instance-parameter")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5197 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp167_ = NULL;
- PaleteGirObject* _tmp168_ = NULL;
- PaleteGirObject* _tmp169_ = NULL;
- PaleteGirObject* _tmp170_ = NULL;
- PaleteGirObject* _tmp171_ = NULL;
- PaleteGirObject* _tmp172_ = NULL;
- const gchar* _tmp173_ = NULL;
- gchar* _tmp174_ = NULL;
- PaleteGirObject* _tmp175_ = NULL;
- PaleteGirObject* _tmp176_ = NULL;
- GeeArrayList* _tmp177_ = NULL;
- PaleteGirObject* _tmp178_ = NULL;
- PaleteGirObject* _tmp179_ = NULL;
-#line 690 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp167_ = n;
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp168_ = palete_gir_object_new ("Param", _tmp167_);
-#line 693 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp168_;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp169_ = c;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp170_ = parent;
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp171_ = _g_object_ref0 (_tmp170_);
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp169_->gparent);
-#line 694 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp169_->gparent = _tmp171_;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp172_ = c;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp173_ = ((PaleteGirObject*) self)->ns;
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp174_ = g_strdup (_tmp173_);
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp172_->ns);
-#line 695 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp172_->ns = _tmp174_;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp175_ = c;
-#line 696 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp175_->is_instance = TRUE;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp176_ = parent;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp177_ = _tmp176_->params;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp178_ = c;
-#line 697 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp177_, _tmp178_);
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp179_ = c;
-#line 698 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp179_;
-#line 699 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5260 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label19) ? _tmp15_label19 : (_tmp15_label19 = g_quark_from_static_string ("parameter")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5266 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp180_ = NULL;
- PaleteGirObject* _tmp181_ = NULL;
- PaleteGirObject* _tmp182_ = NULL;
- PaleteGirObject* _tmp183_ = NULL;
- PaleteGirObject* _tmp184_ = NULL;
- PaleteGirObject* _tmp185_ = NULL;
- const gchar* _tmp186_ = NULL;
- gchar* _tmp187_ = NULL;
- PaleteGirObject* _tmp188_ = NULL;
- GeeArrayList* _tmp189_ = NULL;
- PaleteGirObject* _tmp190_ = NULL;
- PaleteGirObject* _tmp191_ = NULL;
- PaleteGirObject* _tmp192_ = NULL;
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp180_ = n;
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp181_ = palete_gir_object_new ("Param", _tmp180_);
-#line 702 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp181_;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp182_ = c;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp183_ = parent;
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp184_ = _g_object_ref0 (_tmp183_);
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp182_->gparent);
-#line 703 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp182_->gparent = _tmp184_;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp185_ = c;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp186_ = ((PaleteGirObject*) self)->ns;
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp187_ = g_strdup (_tmp186_);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp185_->ns);
-#line 704 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp185_->ns = _tmp187_;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp188_ = parent;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp189_ = _tmp188_->params;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp190_ = c;
-#line 705 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_collection_add ((GeeAbstractCollection*) _tmp189_, _tmp190_);
-#line 706 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp191_ = c;
-#line 706 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp191_;
-#line 707 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp192_ = c;
-#line 707 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_checkParamOverride (self, _tmp192_);
-#line 708 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 708 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5329 "Gir.c"
- }
- }
- } else if ((_tmp16_ == ((0 != _tmp15_label20) ? _tmp15_label20 : (_tmp15_label20 = g_quark_from_static_string ("property")))) || (_tmp16_ == ((0 != _tmp15_label21) ? _tmp15_label21 : (_tmp15_label21 = g_quark_from_static_string ("field"))))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5335 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp193_ = NULL;
- gchar* _tmp194_ = NULL;
- gchar* _tmp195_ = NULL;
- PaleteGirObject* _tmp196_ = NULL;
- PaleteGirObject* _tmp197_ = NULL;
- PaleteGirObject* _tmp198_ = NULL;
- PaleteGirObject* _tmp199_ = NULL;
- PaleteGirObject* _tmp200_ = NULL;
- PaleteGirObject* _tmp201_ = NULL;
- const gchar* _tmp202_ = NULL;
- gchar* _tmp203_ = NULL;
- PaleteGirObject* _tmp204_ = NULL;
- PaleteGirObject* _tmp205_ = NULL;
- const gchar* _tmp206_ = NULL;
- gchar* _tmp207_ = NULL;
- PaleteGirObject* _tmp208_ = NULL;
- GeeHashMap* _tmp209_ = NULL;
- const gchar* _tmp210_ = NULL;
- gchar* _tmp211_ = NULL;
- gchar* _tmp212_ = NULL;
- PaleteGirObject* _tmp213_ = NULL;
- PaleteGirObject* _tmp214_ = NULL;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp193_ = n;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp194_ = string_replace (_tmp193_, "-", "_");
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp195_ = _tmp194_;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp196_ = palete_gir_object_new ("Prop", _tmp195_);
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp197_ = _tmp196_;
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp195_);
-#line 712 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp197_;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp198_ = c;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp199_ = parent;
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp200_ = _g_object_ref0 (_tmp199_);
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp198_->gparent);
-#line 713 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp198_->gparent = _tmp200_;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp201_ = c;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp202_ = ((PaleteGirObject*) self)->ns;
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp203_ = g_strdup (_tmp202_);
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp201_->ns);
-#line 714 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp201_->ns = _tmp203_;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp204_ = c;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp205_ = parent;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp206_ = _tmp205_->name;
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp207_ = g_strdup (_tmp206_);
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp204_->propertyof);
-#line 715 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp204_->propertyof = _tmp207_;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp208_ = parent;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp209_ = _tmp208_->props;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp210_ = n;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp211_ = string_replace (_tmp210_, "-", "_");
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp212_ = _tmp211_;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp213_ = c;
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp209_, _tmp212_, _tmp213_);
-#line 716 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp212_);
-#line 717 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp214_ = c;
-#line 717 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp214_;
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 718 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5431 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label22) ? _tmp15_label22 : (_tmp15_label22 = g_quark_from_static_string ("function")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5437 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp215_ = NULL;
- PaleteGirObject* _tmp216_ = NULL;
- PaleteGirObject* _tmp217_ = NULL;
- PaleteGirObject* _tmp218_ = NULL;
- PaleteGirObject* _tmp219_ = NULL;
- PaleteGirObject* _tmp220_ = NULL;
- const gchar* _tmp221_ = NULL;
- gchar* _tmp222_ = NULL;
- PaleteGirObject* _tmp223_ = NULL;
- GeeHashMap* _tmp224_ = NULL;
- const gchar* _tmp225_ = NULL;
- PaleteGirObject* _tmp226_ = NULL;
- PaleteGirObject* _tmp227_ = NULL;
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp215_ = n;
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp216_ = palete_gir_object_new ("Function", _tmp215_);
-#line 721 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp216_;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp217_ = c;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp218_ = parent;
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp219_ = _g_object_ref0 (_tmp218_);
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp217_->gparent);
-#line 722 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp217_->gparent = _tmp219_;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp220_ = c;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp221_ = ((PaleteGirObject*) self)->ns;
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp222_ = g_strdup (_tmp221_);
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp220_->ns);
-#line 723 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp220_->ns = _tmp222_;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp223_ = parent;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp224_ = _tmp223_->methods;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp225_ = n;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp226_ = c;
-#line 724 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp224_, _tmp225_, _tmp226_);
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp227_ = c;
-#line 725 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp227_;
-#line 726 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 726 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5498 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label23) ? _tmp15_label23 : (_tmp15_label23 = g_quark_from_static_string ("array")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5504 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp228_ = NULL;
-#line 729 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp228_ = parent;
-#line 729 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp228_->is_array = TRUE;
-#line 730 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5514 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label24) ? _tmp15_label24 : (_tmp15_label24 = g_quark_from_static_string ("varargs")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5520 "Gir.c"
- default:
- {
- PaleteGirObject* _tmp229_ = NULL;
-#line 733 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp229_ = parent;
-#line 733 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp229_->is_varargs = TRUE;
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 734 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5532 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label25) ? _tmp15_label25 : (_tmp15_label25 = g_quark_from_static_string ("constant")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5538 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp230_ = NULL;
- PaleteGirObject* _tmp231_ = NULL;
- PaleteGirObject* _tmp232_ = NULL;
- PaleteGirObject* _tmp233_ = NULL;
- PaleteGirObject* _tmp234_ = NULL;
- PaleteGirObject* _tmp235_ = NULL;
- xmlNode* _tmp236_ = NULL;
- gchar* _tmp237_ = NULL;
- PaleteGirObject* _tmp238_ = NULL;
- const gchar* _tmp239_ = NULL;
- gchar* _tmp240_ = NULL;
- PaleteGirObject* _tmp241_ = NULL;
- GeeHashMap* _tmp242_ = NULL;
- const gchar* _tmp243_ = NULL;
- PaleteGirObject* _tmp244_ = NULL;
- PaleteGirObject* _tmp245_ = NULL;
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp230_ = n;
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp231_ = palete_gir_object_new ("Const", _tmp230_);
-#line 737 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp231_;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp232_ = c;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp233_ = parent;
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp234_ = _g_object_ref0 (_tmp233_);
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp232_->gparent);
-#line 738 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp232_->gparent = _tmp234_;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp235_ = c;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp236_ = element;
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp237_ = (gchar*) xmlGetProp (_tmp236_, (xmlChar*) "value");
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp235_->value);
-#line 739 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp235_->value = _tmp237_;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp238_ = c;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp239_ = ((PaleteGirObject*) self)->ns;
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp240_ = g_strdup (_tmp239_);
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp238_->ns);
-#line 740 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp238_->ns = _tmp240_;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp241_ = parent;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp242_ = _tmp241_->consts;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp243_ = n;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp244_ = c;
-#line 741 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp242_, _tmp243_, _tmp244_);
-#line 742 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp245_ = c;
-#line 742 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp245_;
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 743 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5614 "Gir.c"
- }
- }
- } else if ((_tmp16_ == ((0 != _tmp15_label26) ? _tmp15_label26 : (_tmp15_label26 = g_quark_from_static_string ("bitfield")))) || (_tmp16_ == ((0 != _tmp15_label27) ? _tmp15_label27 : (_tmp15_label27 = g_quark_from_static_string ("enumeration"))))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5620 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp246_ = NULL;
- PaleteGirObject* _tmp247_ = NULL;
- PaleteGirObject* _tmp248_ = NULL;
- PaleteGirObject* _tmp249_ = NULL;
- PaleteGirObject* _tmp250_ = NULL;
- PaleteGirObject* _tmp251_ = NULL;
- const gchar* _tmp252_ = NULL;
- gchar* _tmp253_ = NULL;
- PaleteGirObject* _tmp254_ = NULL;
- GeeHashMap* _tmp255_ = NULL;
- const gchar* _tmp256_ = NULL;
- PaleteGirObject* _tmp257_ = NULL;
- PaleteGirObject* _tmp258_ = NULL;
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp246_ = n;
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp247_ = palete_gir_object_new ("Enum", _tmp246_);
-#line 747 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp247_;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp248_ = c;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp249_ = parent;
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp250_ = _g_object_ref0 (_tmp249_);
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp248_->gparent);
-#line 748 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp248_->gparent = _tmp250_;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp251_ = c;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp252_ = ((PaleteGirObject*) self)->ns;
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp253_ = g_strdup (_tmp252_);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp251_->ns);
-#line 749 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp251_->ns = _tmp253_;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp254_ = parent;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp255_ = _tmp254_->consts;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp256_ = n;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp257_ = c;
-#line 750 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp255_, _tmp256_, _tmp257_);
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp258_ = c;
-#line 752 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parent = _tmp258_;
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 753 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5681 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label28) ? _tmp15_label28 : (_tmp15_label28 = g_quark_from_static_string ("member")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5687 "Gir.c"
- default:
- {
- PaleteGirObject* c = NULL;
- const gchar* _tmp259_ = NULL;
- PaleteGirObject* _tmp260_ = NULL;
- PaleteGirObject* _tmp261_ = NULL;
- PaleteGirObject* _tmp262_ = NULL;
- PaleteGirObject* _tmp263_ = NULL;
- PaleteGirObject* _tmp264_ = NULL;
- const gchar* _tmp265_ = NULL;
- gchar* _tmp266_ = NULL;
- PaleteGirObject* _tmp267_ = NULL;
- xmlNode* _tmp268_ = NULL;
- gchar* _tmp269_ = NULL;
- PaleteGirObject* _tmp270_ = NULL;
- GeeHashMap* _tmp271_ = NULL;
- const gchar* _tmp272_ = NULL;
- PaleteGirObject* _tmp273_ = NULL;
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp259_ = n;
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp260_ = palete_gir_object_new ("EnumMember", _tmp259_);
-#line 756 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- c = _tmp260_;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp261_ = c;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp262_ = parent;
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp263_ = _g_object_ref0 (_tmp262_);
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (_tmp261_->gparent);
-#line 757 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp261_->gparent = _tmp263_;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp264_ = c;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp265_ = ((PaleteGirObject*) self)->ns;
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp266_ = g_strdup (_tmp265_);
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp264_->ns);
-#line 758 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp264_->ns = _tmp266_;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp267_ = c;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp268_ = element;
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp269_ = (gchar*) xmlGetProp (_tmp268_, (xmlChar*) "value");
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp267_->value);
-#line 759 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp267_->value = _tmp269_;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp270_ = parent;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp271_ = _tmp270_->consts;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp272_ = n;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp273_ = c;
-#line 760 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp271_, _tmp272_, _tmp273_);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 761 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (c);
-#line 762 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5762 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label29) ? _tmp15_label29 : (_tmp15_label29 = g_quark_from_static_string ("doc-deprecated")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5768 "Gir.c"
- default:
- {
-#line 766 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 766 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5775 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label30) ? _tmp15_label30 : (_tmp15_label30 = g_quark_from_static_string ("record")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5781 "Gir.c"
- default:
- {
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 769 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 772 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5792 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label31) ? _tmp15_label31 : (_tmp15_label31 = g_quark_from_static_string ("prerequisite")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5798 "Gir.c"
- default:
- {
-#line 774 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 774 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5805 "Gir.c"
- }
- }
- } else if (_tmp16_ == ((0 != _tmp15_label32) ? _tmp15_label32 : (_tmp15_label32 = g_quark_from_static_string ("union")))) {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5811 "Gir.c"
- default:
- {
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 776 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5818 "Gir.c"
- }
- }
- } else {
-#line 570 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- switch (0) {
-#line 5824 "Gir.c"
- default:
- {
- xmlNode* _tmp274_ = NULL;
- const gchar* _tmp275_ = NULL;
- gchar* _tmp276_ = NULL;
- gchar* _tmp277_ = NULL;
- gchar* _tmp278_ = NULL;
- gchar* _tmp279_ = NULL;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp274_ = element;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp275_ = _tmp274_->name;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp276_ = g_strconcat ("UNHANDLED Gir file element: ", _tmp275_, NULL);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp277_ = _tmp276_;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp278_ = g_strconcat (_tmp277_, "\n", NULL);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp279_ = _tmp278_;
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_print ("%s", _tmp279_);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp279_);
-#line 778 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp277_);
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 779 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 5855 "Gir.c"
- }
- }
- }
- {
- xmlNode* iter = NULL;
- xmlNode* _tmp280_ = NULL;
- xmlNode* _tmp281_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp280_ = element;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp281_ = _tmp280_->children;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp281_;
-#line 5869 "Gir.c"
- {
- gboolean _tmp282_ = FALSE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp282_ = TRUE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- while (TRUE) {
-#line 5876 "Gir.c"
- xmlNode* _tmp285_ = NULL;
- xmlNode* _tmp286_ = NULL;
- xmlElementType _tmp287_ = 0;
- xmlNode* _tmp288_ = NULL;
- PaleteGirObject* _tmp289_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp282_) {
-#line 5884 "Gir.c"
- xmlNode* _tmp283_ = NULL;
- xmlNode* _tmp284_ = NULL;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp283_ = iter;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp284_ = _tmp283_->next;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- iter = _tmp284_;
-#line 5893 "Gir.c"
- }
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp282_ = FALSE;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp285_ = iter;
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!(_tmp285_ != NULL)) {
-#line 797 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- break;
-#line 5903 "Gir.c"
- }
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp286_ = iter;
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp287_ = _tmp286_->type;
-#line 798 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp287_ == XML_TEXT_NODE) {
-#line 799 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- continue;
-#line 5913 "Gir.c"
- }
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp288_ = iter;
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp289_ = parent;
-#line 801 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_walk (self, _tmp288_, _tmp289_);
-#line 5921 "Gir.c"
- }
- }
- }
-#line 562 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (n);
-#line 5927 "Gir.c"
-}
-
-
-gchar* palete_gir_doc (PaleteGir* self, const gchar* what) {
- gchar* result = NULL;
- gchar** ar = NULL;
- const gchar* _tmp0_ = NULL;
- gchar** _tmp1_ = NULL;
- gchar** _tmp2_ = NULL;
- gint ar_length1 = 0;
- gint _ar_size_ = 0;
- PaleteGirObject* cls = NULL;
- GeeHashMap* _tmp3_ = NULL;
- gchar** _tmp4_ = NULL;
- gint _tmp4__length1 = 0;
- const gchar* _tmp5_ = NULL;
- gpointer _tmp6_ = NULL;
- gchar** _tmp7_ = NULL;
- gint _tmp7__length1 = 0;
- PaleteGirObject* pr = NULL;
- PaleteGirObject* _tmp14_ = NULL;
- GeeHashMap* _tmp15_ = NULL;
- gchar** _tmp16_ = NULL;
- gint _tmp16__length1 = 0;
- const gchar* _tmp17_ = NULL;
- gpointer _tmp18_ = NULL;
- const gchar* _tmp19_ = NULL;
- PaleteGirObject* _tmp20_ = NULL;
- const gchar* _tmp21_ = NULL;
- gchar* _tmp24_ = NULL;
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 805 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (what != NULL, NULL);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = what;
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ar = _tmp2_;
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ar_length1 = _vala_array_length (_tmp1_);
-#line 807 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _ar_size_ = ar_length1;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = ((PaleteGirObject*) self)->classes;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = ar;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4__length1 = ar_length1;
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = _tmp4_[1];
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp3_, _tmp5_);
-#line 808 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- cls = (PaleteGirObject*) _tmp6_;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = ar;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7__length1 = ar_length1;
-#line 809 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp7__length1 == 2) {
-#line 5990 "Gir.c"
- const gchar* _tmp8_ = NULL;
- PaleteGirObject* _tmp9_ = NULL;
- const gchar* _tmp10_ = NULL;
- gchar* _tmp13_ = NULL;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = cls;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = _tmp9_->doctxt;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp10_ != NULL) {
-#line 6001 "Gir.c"
- PaleteGirObject* _tmp11_ = NULL;
- const gchar* _tmp12_ = NULL;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = cls;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = _tmp11_->doctxt;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp12_;
-#line 6010 "Gir.c"
- } else {
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = "";
-#line 6014 "Gir.c"
- }
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = g_strdup (_tmp8_);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp13_;
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (cls);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 810 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 6026 "Gir.c"
- }
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = cls;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp14_->props;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = ar;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16__length1 = ar_length1;
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = _tmp16_[2];
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp15_, _tmp17_);
-#line 813 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pr = (PaleteGirObject*) _tmp18_;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = pr;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = _tmp20_->doctxt;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp21_ != NULL) {
-#line 6048 "Gir.c"
- PaleteGirObject* _tmp22_ = NULL;
- const gchar* _tmp23_ = NULL;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = pr;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = _tmp22_->doctxt;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = _tmp23_;
-#line 6057 "Gir.c"
- } else {
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = "";
-#line 6061 "Gir.c"
- }
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = g_strdup (_tmp19_);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp24_;
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pr);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (cls);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
-#line 814 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 6075 "Gir.c"
-}
-
-
-void palete_gir_checkParamOverride (PaleteGir* self, PaleteGirObject* c) {
- PaleteGirObject* parset = NULL;
- PaleteGirObject* _tmp0_ = NULL;
- PaleteGirObject* _tmp1_ = NULL;
- PaleteGirObject* _tmp2_ = NULL;
- gboolean _tmp3_ = FALSE;
- PaleteGirObject* _tmp4_ = NULL;
- PaleteGirObject* method = NULL;
- PaleteGirObject* _tmp7_ = NULL;
- PaleteGirObject* _tmp8_ = NULL;
- PaleteGirObject* _tmp9_ = NULL;
- gboolean _tmp10_ = FALSE;
- PaleteGirObject* _tmp11_ = NULL;
- PaleteGirObject* cls = NULL;
- PaleteGirObject* _tmp14_ = NULL;
- PaleteGirObject* _tmp15_ = NULL;
- PaleteGirObject* _tmp16_ = NULL;
- gboolean _tmp17_ = FALSE;
- PaleteGirObject* _tmp18_ = NULL;
- PaleteGirObject* _tmp21_ = NULL;
- PaleteGirObject* _tmp22_ = NULL;
- const gchar* _tmp23_ = NULL;
- PaleteGirObject* _tmp24_ = NULL;
- const gchar* _tmp25_ = NULL;
- PaleteGirObject* _tmp26_ = NULL;
- const gchar* _tmp27_ = NULL;
- gchar* _tmp28_ = NULL;
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (c != NULL);
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = c;
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = _tmp0_->gparent;
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = _g_object_ref0 (_tmp1_);
-#line 822 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- parset = _tmp2_;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = parset;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp4_ == NULL) {
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = TRUE;
-#line 6124 "Gir.c"
- } else {
- PaleteGirObject* _tmp5_ = NULL;
- const gchar* _tmp6_ = NULL;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = parset;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_->nodetype;
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = g_strcmp0 (_tmp6_, "Paramset") != 0;
-#line 6134 "Gir.c"
- }
-#line 823 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp3_) {
-#line 824 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (parset);
-#line 824 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6142 "Gir.c"
- }
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = parset;
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = _tmp7_->gparent;
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = _g_object_ref0 (_tmp8_);
-#line 826 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- method = _tmp9_;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = method;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp11_ == NULL) {
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = TRUE;
-#line 6158 "Gir.c"
- } else {
- PaleteGirObject* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = method;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = _tmp12_->nodetype;
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = g_strcmp0 (_tmp13_, "Ctor") != 0;
-#line 6168 "Gir.c"
- }
-#line 827 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp10_) {
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (method);
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (parset);
-#line 828 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6178 "Gir.c"
- }
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = method;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = _tmp14_->gparent;
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = _g_object_ref0 (_tmp15_);
-#line 830 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- cls = _tmp16_;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = cls;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp18_ == NULL) {
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = TRUE;
-#line 6194 "Gir.c"
- } else {
- PaleteGirObject* _tmp19_ = NULL;
- const gchar* _tmp20_ = NULL;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = cls;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp20_ = _tmp19_->nodetype;
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = g_strcmp0 (_tmp20_, "Class") != 0;
-#line 6204 "Gir.c"
- }
-#line 831 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp17_) {
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (cls);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (method);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (parset);
-#line 832 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6216 "Gir.c"
- }
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_ = c;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp22_ = cls;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp23_ = _tmp22_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp24_ = method;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp25_ = _tmp24_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp26_ = c;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp27_ = _tmp26_->name;
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp28_ = palete_gir_fetchOverride (self, _tmp23_, _tmp25_, _tmp27_);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp21_->name);
-#line 837 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp21_->name = _tmp28_;
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (cls);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (method);
-#line 820 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (parset);
-#line 6244 "Gir.c"
-}
-
-
-gchar* palete_gir_fetchOverride (PaleteGir* self, const gchar* cls, const gchar* method, const gchar* param) {
- gchar* result = NULL;
- gchar* key = NULL;
- const gchar* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- const gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- GeeHashMap* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
- gboolean _tmp6_ = FALSE;
- GeeHashMap* _tmp9_ = NULL;
- const gchar* _tmp10_ = NULL;
- gpointer _tmp11_ = NULL;
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (self != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (cls != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (method != NULL, NULL);
-#line 842 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_val_if_fail (param != NULL, NULL);
-#line 846 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_loadOverrides (self);
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = cls;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = method;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = param;
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = g_strdup_printf ("%s.%s.%s", _tmp0_, _tmp1_, _tmp2_);
-#line 847 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- key = _tmp3_;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = palete_gir_overrides;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = key;
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp4_, _tmp5_);
-#line 849 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (!_tmp6_) {
-#line 6289 "Gir.c"
- const gchar* _tmp7_ = NULL;
- gchar* _tmp8_ = NULL;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = param;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = g_strdup (_tmp7_);
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = _tmp8_;
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (key);
-#line 850 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 6302 "Gir.c"
- }
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = palete_gir_overrides;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = key;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp9_, _tmp10_);
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- result = (gchar*) _tmp11_;
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (key);
-#line 852 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return result;
-#line 6316 "Gir.c"
-}
-
-
-static Block4Data* block4_data_ref (Block4Data* _data4_) {
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_atomic_int_inc (&_data4_->_ref_count_);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return _data4_;
-#line 6325 "Gir.c"
-}
-
-
-static void block4_data_unref (void * _userdata_) {
- Block4Data* _data4_;
- _data4_ = (Block4Data*) _userdata_;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (g_atomic_int_dec_and_test (&_data4_->_ref_count_)) {
-#line 6334 "Gir.c"
- PaleteGir* self;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = _data4_->self;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _json_object_unref0 (_data4_->obj);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (self);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_slice_free (Block4Data, _data4_);
-#line 6344 "Gir.c"
- }
-}
-
-
-static JsonNode* _vala_JsonNode_copy (JsonNode* self) {
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return g_boxed_copy (json_node_get_type (), self);
-#line 6352 "Gir.c"
-}
-
-
-static gpointer __vala_JsonNode_copy0 (gpointer self) {
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return self ? _vala_JsonNode_copy (self) : NULL;
-#line 6359 "Gir.c"
-}
-
-
-static gpointer _json_object_ref0 (gpointer self) {
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return self ? json_object_ref (self) : NULL;
-#line 6366 "Gir.c"
-}
-
-
-static void __lambda10_ (Block4Data* _data4_, JsonObject* o, const gchar* key, JsonNode* value) {
- PaleteGir* self;
- gchar* v = NULL;
- JsonObject* _tmp0_ = NULL;
- const gchar* _tmp1_ = NULL;
- const gchar* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- GeeHashMap* _tmp4_ = NULL;
- const gchar* _tmp5_ = NULL;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = _data4_->self;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (o != NULL);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (key != NULL);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (value != NULL);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = _data4_->obj;
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = key;
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = json_object_get_string_member (_tmp0_, _tmp1_);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = g_strdup (_tmp2_);
-#line 878 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- v = _tmp3_;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = palete_gir_overrides;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = key;
-#line 881 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- gee_abstract_map_set ((GeeAbstractMap*) _tmp4_, _tmp5_, v);
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (v);
-#line 6405 "Gir.c"
-}
-
-
-static void ___lambda10__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- __lambda10_ (self, object, member_name, member_node);
-#line 6412 "Gir.c"
-}
-
-
-void palete_gir_loadOverrides (PaleteGir* self) {
- Block4Data* _data4_;
- gboolean _tmp0_ = FALSE;
- JsonParser* pa = NULL;
- JsonParser* _tmp1_ = NULL;
- JsonParser* _tmp2_ = NULL;
- gchar* _tmp3_ = NULL;
- gchar* _tmp4_ = NULL;
- gchar* _tmp5_ = NULL;
- gchar* _tmp6_ = NULL;
- JsonNode* node = NULL;
- JsonParser* _tmp7_ = NULL;
- JsonNode* _tmp8_ = NULL;
- JsonNode* _tmp9_ = NULL;
- JsonNode* _tmp10_ = NULL;
- JsonNodeType _tmp11_ = 0;
- GeeHashMap* _tmp15_ = NULL;
- JsonNode* _tmp16_ = NULL;
- JsonObject* _tmp17_ = NULL;
- JsonObject* _tmp18_ = NULL;
- JsonObject* _tmp19_ = NULL;
- GError * _inner_error_ = NULL;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_return_if_fail (self != NULL);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_ = g_slice_new0 (Block4Data);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_->_ref_count_ = 1;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_->self = g_object_ref (self);
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp0_ = palete_gir_overrides_loaded;
-#line 858 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp0_) {
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- block4_data_unref (_data4_);
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_ = NULL;
-#line 859 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6456 "Gir.c"
- }
-#line 862 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp1_ = json_parser_new ();
-#line 862 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- pa = _tmp1_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp2_ = pa;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp3_ = builder_application_configDirectory ();
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp4_ = _tmp3_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp5_ = g_strconcat (_tmp4_, "/resources/Gir.overides", NULL);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp6_ = _tmp5_;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_parser_load_from_file (_tmp2_, _tmp6_, &_inner_error_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp6_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_free0 (_tmp4_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (G_UNLIKELY (_inner_error_ != NULL)) {
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pa);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- block4_data_unref (_data4_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_ = NULL;
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- 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);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_clear_error (&_inner_error_);
-#line 863 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6492 "Gir.c"
- }
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp7_ = pa;
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp8_ = json_parser_get_root (_tmp7_);
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp9_ = __vala_JsonNode_copy0 (_tmp8_);
-#line 864 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- node = _tmp9_;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp10_ = node;
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp11_ = json_node_get_node_type (_tmp10_);
-#line 866 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- if (_tmp11_ != JSON_NODE_OBJECT) {
-#line 6508 "Gir.c"
- JsonNode* _tmp12_ = NULL;
- const gchar* _tmp13_ = NULL;
- GError* _tmp14_ = NULL;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp12_ = node;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp13_ = json_node_type_name (_tmp12_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp14_ = g_error_new (PALETE_GIR_ERROR, PALETE_GIR_ERROR_INVALID_FORMAT, "Error loading gir.overides : Unexpected element type %s", _tmp13_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _inner_error_ = _tmp14_;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- __vala_JsonNode_free0 (node);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pa);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- block4_data_unref (_data4_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_ = NULL;
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- 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);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- g_clear_error (&_inner_error_);
-#line 867 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- return;
-#line 6534 "Gir.c"
- }
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp15_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (palete_gir_overrides);
-#line 869 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_overrides = _tmp15_;
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp16_ = node;
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp17_ = json_node_get_object (_tmp16_);
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp18_ = _json_object_ref0 (_tmp17_);
-#line 872 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_->obj = _tmp18_;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _tmp19_ = _data4_->obj;
-#line 875 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- json_object_foreach_member (_tmp19_, ___lambda10__json_object_foreach, _data4_);
-#line 885 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_overrides_loaded = TRUE;
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- __vala_JsonNode_free0 (node);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _g_object_unref0 (pa);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- block4_data_unref (_data4_);
-#line 856 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- _data4_ = NULL;
-#line 6564 "Gir.c"
-}
-
-
-static void palete_gir_class_init (PaleteGirClass * klass) {
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- palete_gir_parent_class = g_type_class_peek_parent (klass);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- G_OBJECT_CLASS (klass)->finalize = palete_gir_finalize;
-#line 6573 "Gir.c"
-}
-
-
-static void palete_gir_instance_init (PaleteGir * self) {
-}
-
-
-static void palete_gir_finalize (GObject* obj) {
- PaleteGir * self;
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- self = G_TYPE_CHECK_INSTANCE_CAST (obj, PALETE_TYPE_GIR, PaleteGir);
-#line 422 "/home/alan/gitlive/app.Builder.js/src/Palete/Gir.vala"
- G_OBJECT_CLASS (palete_gir_parent_class)->finalize (obj);
-#line 6587 "Gir.c"
-}
-
-
-GType palete_gir_get_type (void) {
- static volatile gsize palete_gir_type_id__volatile = 0;
- if (g_once_init_enter (&palete_gir_type_id__volatile)) {
- static const GTypeInfo g_define_type_info = { sizeof (PaleteGirClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) palete_gir_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (PaleteGir), 0, (GInstanceInitFunc) palete_gir_instance_init, NULL };
- GType palete_gir_type_id;
- palete_gir_type_id = g_type_register_static (PALETE_TYPE_GIR_OBJECT, "PaleteGir", &g_define_type_info, 0);
- g_once_init_leave (&palete_gir_type_id__volatile, palete_gir_type_id);
- }
- return palete_gir_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if ((array != NULL) && (destroy_func != NULL)) {
-#line 6606 "Gir.c"
- int i;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- for (i = 0; i < array_length; i = i + 1) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (((gpointer*) array)[i] != NULL) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- destroy_func (((gpointer*) array)[i]);
-#line 6614 "Gir.c"
- }
- }
- }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- _vala_array_destroy (array, array_length, destroy_func);
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- g_free (array);
-#line 6626 "Gir.c"
-}
-
-
-static gint _vala_array_length (gpointer array) {
- int length;
- length = 0;
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- if (array) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- while (((gpointer*) array)[length]) {
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- length++;
-#line 6639 "Gir.c"
- }
- }
-#line 5 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
- return length;
-#line 6644 "Gir.c"
-}
-
-
-