~ubuntu-branches/ubuntu/maverick/vala/maverick

« back to all changes in this revision

Viewing changes to vala/valaerrordomain.c

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-04-02 10:10:55 UTC
  • mfrom: (1.4.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20100402101055-qbx3okzv0tnp3wpp
Tags: 0.8.0-0ubuntu1
* New upstream release:
  - Infer type arguments when calling generic methods.
  - Support `in' operator for arrays.
  - Add experimental support for regular expression literals.
  - Add experimental support for chained relational expressions.
  - Add va_list support.
  - Add clutter-gtk-0.10 bindings (Gordon Allott).
  - Add gdl-1.0 bindings (Nicolas Joseph).
  - Add gstreamer-app-0.10 bindings (Sebastian Dröge).
  - Add gstreamer-cdda-0.10 bindings (Sebastian Dröge).
  - Add gudev-1.0 bindings (Jim Nelson).
  - Add libgda-report-4.0 bindings (Shawn Ferris).
  - Add libgvc (graphviz) bindings (Martin Olsson).
  - Add purple bindings (Adrien Bustany).
  - Many bug fixes and binding updates.
* debian/patches/99_ltmain_as-needed.patch: refreshed

Show diffs side-by-side

added added

removed removed

Lines of Context:
296
296
        char* (*get_param_spec_function) (ValaTypeSymbol* self);
297
297
        char* (*get_get_value_function) (ValaTypeSymbol* self);
298
298
        char* (*get_set_value_function) (ValaTypeSymbol* self);
 
299
        char* (*get_take_value_function) (ValaTypeSymbol* self);
299
300
        char* (*get_upper_case_cname) (ValaTypeSymbol* self, const char* infix);
300
301
        char* (*get_default_value) (ValaTypeSymbol* self);
301
302
        gboolean (*is_subtype_of) (ValaTypeSymbol* self, ValaTypeSymbol* t);
302
303
        gint (*get_type_parameter_index) (ValaTypeSymbol* self, const char* name);
303
 
        char* (*get_type_signature) (ValaTypeSymbol* self);
304
304
};
305
305
 
306
306
struct _ValaErrorDomain {
334
334
void vala_code_node_unref (gpointer instance);
335
335
GParamSpec* vala_param_spec_code_node (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
336
336
void vala_value_set_code_node (GValue* value, gpointer v_object);
 
337
void vala_value_take_code_node (GValue* value, gpointer v_object);
337
338
gpointer vala_value_get_code_node (const GValue* value);
338
339
GType vala_code_node_get_type (void);
339
340
gpointer vala_code_visitor_ref (gpointer instance);
340
341
void vala_code_visitor_unref (gpointer instance);
341
342
GParamSpec* vala_param_spec_code_visitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
342
343
void vala_value_set_code_visitor (GValue* value, gpointer v_object);
 
344
void vala_value_take_code_visitor (GValue* value, gpointer v_object);
343
345
gpointer vala_value_get_code_visitor (const GValue* value);
344
346
GType vala_code_visitor_get_type (void);
345
347
GType vala_semantic_analyzer_get_type (void);
361
363
void vala_source_reference_unref (gpointer instance);
362
364
GParamSpec* vala_param_spec_source_reference (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
363
365
void vala_value_set_source_reference (GValue* value, gpointer v_object);
 
366
void vala_value_take_source_reference (GValue* value, gpointer v_object);
364
367
gpointer vala_value_get_source_reference (const GValue* value);
365
368
GType vala_source_reference_get_type (void);
366
369
gpointer vala_comment_ref (gpointer instance);
367
370
void vala_comment_unref (gpointer instance);
368
371
GParamSpec* vala_param_spec_comment (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
369
372
void vala_value_set_comment (GValue* value, gpointer v_object);
 
373
void vala_value_take_comment (GValue* value, gpointer v_object);
370
374
gpointer vala_value_get_comment (const GValue* value);
371
375
GType vala_comment_get_type (void);
372
376
ValaTypeSymbol* vala_typesymbol_construct (GType object_type, const char* name, ValaSourceReference* source_reference, ValaComment* comment);
376
380
void vala_scope_unref (gpointer instance);
377
381
GParamSpec* vala_param_spec_scope (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
378
382
void vala_value_set_scope (GValue* value, gpointer v_object);
 
383
void vala_value_take_scope (GValue* value, gpointer v_object);
379
384
gpointer vala_value_get_scope (const GValue* value);
380
385
GType vala_scope_get_type (void);
381
386
ValaScope* vala_symbol_get_scope (ValaSymbol* self);
484
489
}
485
490
 
486
491
 
 
492
static gpointer _vala_collection_object_ref0 (gpointer self) {
 
493
        return self ? vala_collection_object_ref (self) : NULL;
 
494
}
 
495
 
 
496
 
487
497
ValaList* vala_error_domain_get_codes (ValaErrorDomain* self) {
488
 
        ValaList* result;
 
498
        ValaList* result = NULL;
489
499
        g_return_val_if_fail (self != NULL, NULL);
490
 
        result = (ValaList*) vala_read_only_list_new (VALA_TYPE_ERROR_CODE, (GBoxedCopyFunc) vala_code_node_ref, vala_code_node_unref, self->priv->codes);
 
500
        result = _vala_collection_object_ref0 (self->priv->codes);
491
501
        return result;
492
502
}
493
503
 
494
504
 
495
505
ValaList* vala_error_domain_get_methods (ValaErrorDomain* self) {
496
 
        ValaList* result;
 
506
        ValaList* result = NULL;
497
507
        g_return_val_if_fail (self != NULL, NULL);
498
 
        result = (ValaList*) vala_read_only_list_new (VALA_TYPE_METHOD, (GBoxedCopyFunc) vala_code_node_ref, vala_code_node_unref, self->priv->methods);
 
508
        result = _vala_collection_object_ref0 (self->priv->methods);
499
509
        return result;
500
510
}
501
511
 
545
555
 
546
556
static char* vala_error_domain_real_get_cname (ValaTypeSymbol* base, gboolean const_type) {
547
557
        ValaErrorDomain * self;
548
 
        char* result;
 
558
        char* result = NULL;
549
559
        self = (ValaErrorDomain*) base;
550
560
        if (self->priv->cname == NULL) {
551
561
                char* _tmp1_;
560
570
 
561
571
static char* vala_error_domain_real_get_lower_case_cprefix (ValaSymbol* base) {
562
572
        ValaErrorDomain * self;
563
 
        char* result;
 
573
        char* result = NULL;
564
574
        self = (ValaErrorDomain*) base;
565
575
        if (self->priv->lower_case_cprefix == NULL) {
566
576
                char* _tmp1_;
574
584
 
575
585
 
576
586
static char* vala_error_domain_get_lower_case_csuffix (ValaErrorDomain* self) {
577
 
        char* result;
 
587
        char* result = NULL;
578
588
        g_return_val_if_fail (self != NULL, NULL);
579
589
        if (self->priv->lower_case_csuffix == NULL) {
580
590
                char* _tmp0_;
587
597
 
588
598
static char* vala_error_domain_real_get_lower_case_cname (ValaSymbol* base, const char* infix) {
589
599
        ValaErrorDomain * self;
590
 
        char* result;
 
600
        char* result = NULL;
591
601
        char* _tmp1_;
592
602
        char* _tmp0_;
593
603
        char* _tmp2_;
602
612
 
603
613
static char* vala_error_domain_real_get_upper_case_cname (ValaTypeSymbol* base, const char* infix) {
604
614
        ValaErrorDomain * self;
605
 
        char* result;
 
615
        char* result = NULL;
606
616
        char* _tmp0_;
607
617
        char* _tmp1_;
608
618
        self = (ValaErrorDomain*) base;
613
623
 
614
624
static gboolean vala_error_domain_real_is_reference_type (ValaTypeSymbol* base) {
615
625
        ValaErrorDomain * self;
616
 
        gboolean result;
 
626
        gboolean result = FALSE;
617
627
        self = (ValaErrorDomain*) base;
618
628
        result = FALSE;
619
629
        return result;
630
640
 
631
641
static char* vala_error_domain_real_get_cprefix (ValaSymbol* base) {
632
642
        ValaErrorDomain * self;
633
 
        char* result;
 
643
        char* result = NULL;
634
644
        self = (ValaErrorDomain*) base;
635
645
        if (self->priv->cprefix == NULL) {
636
646
                char* _tmp1_;
720
730
 
721
731
static char* vala_error_domain_real_get_type_id (ValaTypeSymbol* base) {
722
732
        ValaErrorDomain * self;
723
 
        char* result;
 
733
        char* result = NULL;
724
734
        self = (ValaErrorDomain*) base;
725
735
        result = g_strdup ("G_TYPE_POINTER");
726
736
        return result;
729
739
 
730
740
static char* vala_error_domain_real_get_marshaller_type_name (ValaTypeSymbol* base) {
731
741
        ValaErrorDomain * self;
732
 
        char* result;
 
742
        char* result = NULL;
733
743
        self = (ValaErrorDomain*) base;
734
744
        result = g_strdup ("POINTER");
735
745
        return result;
738
748
 
739
749
static char* vala_error_domain_real_get_get_value_function (ValaTypeSymbol* base) {
740
750
        ValaErrorDomain * self;
741
 
        char* result;
 
751
        char* result = NULL;
742
752
        self = (ValaErrorDomain*) base;
743
753
        result = g_strdup ("g_value_get_pointer");
744
754
        return result;
747
757
 
748
758
static char* vala_error_domain_real_get_set_value_function (ValaTypeSymbol* base) {
749
759
        ValaErrorDomain * self;
750
 
        char* result;
 
760
        char* result = NULL;
751
761
        self = (ValaErrorDomain*) base;
752
762
        result = g_strdup ("g_value_set_pointer");
753
763
        return result;
756
766
 
757
767
static gboolean vala_error_domain_real_check (ValaCodeNode* base, ValaSemanticAnalyzer* analyzer) {
758
768
        ValaErrorDomain * self;
759
 
        gboolean result;
 
769
        gboolean result = FALSE;
760
770
        self = (ValaErrorDomain*) base;
761
771
        g_return_val_if_fail (analyzer != NULL, FALSE);
762
772
        if (vala_code_node_get_checked ((ValaCodeNode*) self)) {
839
849
 
840
850
 
841
851
GType vala_error_domain_get_type (void) {
842
 
        static GType vala_error_domain_type_id = 0;
843
 
        if (vala_error_domain_type_id == 0) {
 
852
        static volatile gsize vala_error_domain_type_id__volatile = 0;
 
853
        if (g_once_init_enter (&vala_error_domain_type_id__volatile)) {
844
854
                static const GTypeInfo g_define_type_info = { sizeof (ValaErrorDomainClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_error_domain_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaErrorDomain), 0, (GInstanceInitFunc) vala_error_domain_instance_init, NULL };
 
855
                GType vala_error_domain_type_id;
845
856
                vala_error_domain_type_id = g_type_register_static (VALA_TYPE_TYPESYMBOL, "ValaErrorDomain", &g_define_type_info, 0);
 
857
                g_once_init_leave (&vala_error_domain_type_id__volatile, vala_error_domain_type_id);
846
858
        }
847
 
        return vala_error_domain_type_id;
 
859
        return vala_error_domain_type_id__volatile;
848
860
}
849
861
 
850
862