122
122
gee_collection_add (GEE_COLLECTION (self->priv->parameters), param);
123
123
if (!vala_formal_parameter_get_ellipsis (param)) {
124
vala_scope_add (vala_symbol_get_scope (((ValaSymbol*) self)), vala_symbol_get_name (((ValaSymbol*) param)), VALA_SYMBOL (param));
124
vala_scope_add (vala_symbol_get_scope (VALA_SYMBOL (self)), vala_symbol_get_name (VALA_SYMBOL (param)), VALA_SYMBOL (param));
129
static GeeCollection* vala_method_real_get_parameters (ValaInvokable* base)
129
static GeeCollection* vala_method_real_get_parameters (ValaInvokable* base) {
131
130
ValaMethod * self;
132
self = ((ValaMethod*) base);
131
self = VALA_METHOD (base);
133
132
return GEE_COLLECTION (gee_read_only_collection_new (g_object_ref, g_object_unref, GEE_COLLECTION (self->priv->parameters)));
137
static ValaTypeReference* vala_method_real_get_return_type (ValaInvokable* base)
136
static ValaTypeReference* vala_method_real_get_return_type (ValaInvokable* base) {
139
137
ValaMethod * self;
140
ValaTypeReference* __temp1;
141
self = ((ValaMethod*) base);
143
return (__temp1 = vala_method_get_return_type (self), (__temp1 == NULL ? NULL : g_object_ref (__temp1)));
138
ValaTypeReference* _tmp0;
139
self = VALA_METHOD (base);
141
return (_tmp0 = vala_method_get_return_type (self), (_tmp0 == NULL ? NULL : g_object_ref (_tmp0)));
147
static gboolean vala_method_real_is_invokable (ValaInvokable* base)
145
static gboolean vala_method_real_is_invokable (ValaInvokable* base) {
149
146
ValaMethod * self;
150
self = ((ValaMethod*) base);
147
self = VALA_METHOD (base);
155
static void vala_method_real_accept (ValaCodeNode* base, ValaCodeVisitor* visitor)
152
static void vala_method_real_accept (ValaCodeNode* base, ValaCodeVisitor* visitor) {
157
153
ValaMethod * self;
158
self = ((ValaMethod*) base);
154
self = VALA_METHOD (base);
159
155
g_return_if_fail (VALA_IS_CODE_VISITOR (visitor));
160
156
vala_code_visitor_visit_method (visitor, self);
164
static void vala_method_real_accept_children (ValaCodeNode* base, ValaCodeVisitor* visitor)
160
static void vala_method_real_accept_children (ValaCodeNode* base, ValaCodeVisitor* visitor) {
166
161
ValaMethod * self;
167
self = ((ValaMethod*) base);
162
self = VALA_METHOD (base);
168
163
g_return_if_fail (VALA_IS_CODE_VISITOR (visitor));
169
164
if (vala_method_get_return_type (self) != NULL) {
170
165
vala_code_node_accept (VALA_CODE_NODE (vala_method_get_return_type (self)), visitor);
309
298
char** filename_collection;
310
299
char** filename_it;
300
int filename_collection_length1;
311
301
filename_collection = g_strsplit (val, ",", 0);
302
filename_collection_length1 = -1;
312
303
for (filename_it = filename_collection; *filename_it != NULL; filename_it = filename_it + 1) {
313
const char* __temp20;
316
filename = (__temp20 = *filename_it, (__temp20 == NULL ? NULL : g_strdup (__temp20)));
307
filename = (_tmp1 = *filename_it, (_tmp1 == NULL ? NULL : g_strdup (_tmp1)));
318
309
vala_member_add_cheader_filename (VALA_MEMBER (self), filename);
319
310
(filename = (g_free (filename), NULL));
322
(filename_collection = (g_strfreev (filename_collection), NULL));
313
(filename_collection = (_vala_array_free (filename_collection, filename_collection_length1, ((GDestroyNotify) g_free)), NULL));
324
315
(val = (g_free (val), NULL));
317
if (vala_attribute_has_argument (a, "vfunc_name")) {
320
vala_method_set_vfunc_name (self, (_tmp2 = vala_attribute_get_string (a, "vfunc_name")));
321
(_tmp2 = (g_free (_tmp2), NULL));
323
if (vala_attribute_has_argument (a, "sentinel")) {
326
vala_method_set_sentinel (self, (_tmp3 = vala_attribute_get_string (a, "sentinel")));
327
(_tmp3 = (g_free (_tmp3), NULL));
330
333
* Process all associated attributes.
332
void vala_method_process_attributes (ValaMethod* self)
335
void vala_method_process_attributes (ValaMethod* self) {
334
336
g_return_if_fail (VALA_IS_METHOD (self));
336
338
GList* a_collection;
338
a_collection = ((ValaCodeNode*) self)->attributes;
340
a_collection = VALA_CODE_NODE (self)->attributes;
339
341
for (a_it = a_collection; a_it != NULL; a_it = a_it->next) {
340
ValaAttribute* __temp21;
342
ValaAttribute* _tmp0;
341
343
ValaAttribute* a;
343
a = (__temp21 = a_it->data, (__temp21 == NULL ? NULL : g_object_ref (__temp21)));
345
a = (_tmp0 = a_it->data, (_tmp0 == NULL ? NULL : g_object_ref (_tmp0)));
345
347
if (g_utf8_collate (vala_attribute_get_name (a), "CCode") == 0) {
346
348
vala_method_process_ccode_attribute (self, a);
406
410
ValaFormalParameter* param;
407
411
param = gee_iterator_get (param_it);
409
ValaFormalParameter* __temp26;
413
ValaFormalParameter* _tmp4;
411
415
/* method may not expect less arguments */
412
416
if (!gee_iterator_next (method_params_it)) {
414
return (__temp25 = FALSE, (param == NULL ? NULL : (param = (g_object_unref (param), NULL))), (param_it == NULL ? NULL : (param_it = (g_object_unref (param_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), __temp25);
418
return (_tmp3 = FALSE, (param == NULL ? NULL : (param = (g_object_unref (param), NULL))), (param_it == NULL ? NULL : (param_it = (g_object_unref (param_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), _tmp3);
417
if ((__temp27 = !vala_type_reference_equals (vala_formal_parameter_get_type_reference ((__temp26 = gee_iterator_get (method_params_it))), vala_formal_parameter_get_type_reference (param)), (__temp26 == NULL ? NULL : (__temp26 = (g_object_unref (__temp26), NULL))), __temp27)) {
419
return (__temp28 = FALSE, (param == NULL ? NULL : (param = (g_object_unref (param), NULL))), (param_it == NULL ? NULL : (param_it = (g_object_unref (param_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), __temp28);
421
if ((_tmp5 = !vala_type_reference_equals (vala_formal_parameter_get_type_reference ((_tmp4 = gee_iterator_get (method_params_it))), vala_formal_parameter_get_type_reference (param)), (_tmp4 == NULL ? NULL : (_tmp4 = (g_object_unref (_tmp4), NULL))), _tmp5)) {
423
return (_tmp6 = FALSE, (param == NULL ? NULL : (param = (g_object_unref (param), NULL))), (param_it == NULL ? NULL : (param_it = (g_object_unref (param_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), _tmp6);
421
425
(param == NULL ? NULL : (param = (g_object_unref (param), NULL)));
426
430
/* method may not expect more arguments */
427
431
if (gee_iterator_next (method_params_it)) {
429
return (__temp29 = FALSE, (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), __temp29);
431
return (__temp30 = TRUE, (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), __temp30);
433
return (_tmp7 = FALSE, (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), _tmp7);
437
method_error_domains_it = (_tmp9 = gee_iterable_iterator (GEE_ITERABLE ((_tmp8 = vala_method_get_error_domains (m2)))), (_tmp8 == NULL ? NULL : (_tmp8 = (g_object_unref (_tmp8), NULL))), _tmp9);
439
GeeList* error_domain_collection;
440
GeeIterator* error_domain_it;
441
error_domain_collection = self->priv->error_domains;
442
error_domain_it = gee_iterable_iterator (GEE_ITERABLE (error_domain_collection));
443
while (gee_iterator_next (error_domain_it)) {
444
ValaTypeReference* error_domain;
445
error_domain = gee_iterator_get (error_domain_it);
447
ValaTypeReference* _tmp11;
449
/* method may not have less error domains */
450
if (!gee_iterator_next (method_error_domains_it)) {
452
return (_tmp10 = FALSE, (error_domain == NULL ? NULL : (error_domain = (g_object_unref (error_domain), NULL))), (error_domain_it == NULL ? NULL : (error_domain_it = (g_object_unref (error_domain_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), (method_error_domains_it == NULL ? NULL : (method_error_domains_it = (g_object_unref (method_error_domains_it), NULL))), _tmp10);
455
if ((_tmp12 = !vala_type_reference_equals ((_tmp11 = gee_iterator_get (method_error_domains_it)), error_domain), (_tmp11 == NULL ? NULL : (_tmp11 = (g_object_unref (_tmp11), NULL))), _tmp12)) {
457
return (_tmp13 = FALSE, (error_domain == NULL ? NULL : (error_domain = (g_object_unref (error_domain), NULL))), (error_domain_it == NULL ? NULL : (error_domain_it = (g_object_unref (error_domain_it), NULL))), (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), (method_error_domains_it == NULL ? NULL : (method_error_domains_it = (g_object_unref (method_error_domains_it), NULL))), _tmp13);
459
(error_domain == NULL ? NULL : (error_domain = (g_object_unref (error_domain), NULL)));
462
(error_domain_it == NULL ? NULL : (error_domain_it = (g_object_unref (error_domain_it), NULL)));
464
return (_tmp14 = TRUE, (method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL))), (method_error_domains_it == NULL ? NULL : (method_error_domains_it = (g_object_unref (method_error_domains_it), NULL))), _tmp14);
432
465
(method_params_it == NULL ? NULL : (method_params_it = (g_object_unref (method_params_it), NULL)));
466
(method_error_domains_it == NULL ? NULL : (method_error_domains_it = (g_object_unref (method_error_domains_it), NULL)));
452
485
* @return list of error domains
454
GeeCollection* vala_method_get_error_domains (ValaMethod* self)
487
GeeCollection* vala_method_get_error_domains (ValaMethod* self) {
456
488
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
457
489
return GEE_COLLECTION (gee_read_only_collection_new (g_object_ref, g_object_unref, GEE_COLLECTION (self->priv->error_domains)));
461
ValaTypeReference* vala_method_get_return_type (ValaMethod* self)
493
ValaTypeReference* vala_method_get_return_type (ValaMethod* self) {
463
494
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
464
495
return self->priv->_return_type;
468
void vala_method_set_return_type (ValaMethod* self, ValaTypeReference* value)
470
ValaTypeReference* __temp34;
471
ValaTypeReference* __temp33;
499
void vala_method_set_return_type (ValaMethod* self, ValaTypeReference* value) {
500
ValaTypeReference* _tmp2;
501
ValaTypeReference* _tmp1;
472
502
g_return_if_fail (VALA_IS_METHOD (self));
475
self->priv->_return_type = (__temp34 = (__temp33 = value, (__temp33 == NULL ? NULL : g_object_ref (__temp33))), (self->priv->_return_type == NULL ? NULL : (self->priv->_return_type = (g_object_unref (self->priv->_return_type), NULL))), __temp34);
505
self->priv->_return_type = (_tmp2 = (_tmp1 = value, (_tmp1 == NULL ? NULL : g_object_ref (_tmp1))), (self->priv->_return_type == NULL ? NULL : (self->priv->_return_type = (g_object_unref (self->priv->_return_type), NULL))), _tmp2);
479
ValaBlock* vala_method_get_body (ValaMethod* self)
509
ValaBlock* vala_method_get_body (ValaMethod* self) {
481
510
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
482
511
return self->priv->_body;
486
void vala_method_set_body (ValaMethod* self, ValaBlock* value)
515
void vala_method_set_body (ValaMethod* self, ValaBlock* value) {
490
518
g_return_if_fail (VALA_IS_METHOD (self));
493
self->priv->_body = (__temp37 = (__temp36 = value, (__temp36 == NULL ? NULL : g_object_ref (__temp36))), (self->priv->_body == NULL ? NULL : (self->priv->_body = (g_object_unref (self->priv->_body), NULL))), __temp37);
521
self->priv->_body = (_tmp2 = (_tmp1 = value, (_tmp1 == NULL ? NULL : g_object_ref (_tmp1))), (self->priv->_body == NULL ? NULL : (self->priv->_body = (g_object_unref (self->priv->_body), NULL))), _tmp2);
497
gboolean vala_method_get_instance (ValaMethod* self)
525
gboolean vala_method_get_instance (ValaMethod* self) {
499
526
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
500
527
return self->priv->_instance;
504
void vala_method_set_instance (ValaMethod* self, gboolean value)
531
void vala_method_set_instance (ValaMethod* self, gboolean value) {
506
532
g_return_if_fail (VALA_IS_METHOD (self));
507
533
self->priv->_instance = value;
511
gboolean vala_method_get_is_abstract (ValaMethod* self)
537
char* vala_method_get_vfunc_name (ValaMethod* self) {
538
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
539
if (self->priv->_vfunc_name == NULL) {
544
self->priv->_vfunc_name = (_tmp1 = (_tmp0 = vala_symbol_get_name (VALA_SYMBOL (self)), (_tmp0 == NULL ? NULL : g_strdup (_tmp0))), (self->priv->_vfunc_name = (g_free (self->priv->_vfunc_name), NULL)), _tmp1);
546
return self->priv->_vfunc_name;
550
void vala_method_set_vfunc_name (ValaMethod* self, const char* value) {
552
g_return_if_fail (VALA_IS_METHOD (self));
554
self->priv->_vfunc_name = (_tmp3 = g_strdup (value), (self->priv->_vfunc_name = (g_free (self->priv->_vfunc_name), NULL)), _tmp3);
558
char* vala_method_get_sentinel (ValaMethod* self) {
559
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
560
if (self->priv->_sentinel == NULL) {
561
return VALA_METHOD_DEFAULT_SENTINEL;
563
return self->priv->_sentinel;
567
void vala_method_set_sentinel (ValaMethod* self, const char* value) {
569
g_return_if_fail (VALA_IS_METHOD (self));
571
self->priv->_sentinel = (_tmp2 = g_strdup (value), (self->priv->_sentinel = (g_free (self->priv->_sentinel), NULL)), _tmp2);
575
gboolean vala_method_get_is_abstract (ValaMethod* self) {
513
576
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
514
577
return self->priv->_is_abstract;
518
void vala_method_set_is_abstract (ValaMethod* self, gboolean value)
581
void vala_method_set_is_abstract (ValaMethod* self, gboolean value) {
520
582
g_return_if_fail (VALA_IS_METHOD (self));
521
583
self->priv->_is_abstract = value;
525
gboolean vala_method_get_is_virtual (ValaMethod* self)
587
gboolean vala_method_get_is_virtual (ValaMethod* self) {
527
588
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
528
589
return self->priv->_is_virtual;
532
void vala_method_set_is_virtual (ValaMethod* self, gboolean value)
593
void vala_method_set_is_virtual (ValaMethod* self, gboolean value) {
534
594
g_return_if_fail (VALA_IS_METHOD (self));
535
595
self->priv->_is_virtual = value;
539
gboolean vala_method_get_overrides (ValaMethod* self)
599
gboolean vala_method_get_overrides (ValaMethod* self) {
541
600
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
542
601
return self->priv->_overrides;
546
void vala_method_set_overrides (ValaMethod* self, gboolean value)
605
void vala_method_set_overrides (ValaMethod* self, gboolean value) {
548
606
g_return_if_fail (VALA_IS_METHOD (self));
549
607
self->priv->_overrides = value;
553
gboolean vala_method_get_returns_modified_pointer (ValaMethod* self)
611
gboolean vala_method_get_returns_modified_pointer (ValaMethod* self) {
555
612
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
556
613
return self->priv->_returns_modified_pointer;
560
void vala_method_set_returns_modified_pointer (ValaMethod* self, gboolean value)
617
void vala_method_set_returns_modified_pointer (ValaMethod* self, gboolean value) {
562
618
g_return_if_fail (VALA_IS_METHOD (self));
563
619
self->priv->_returns_modified_pointer = value;
567
gboolean vala_method_get_instance_last (ValaMethod* self)
623
gboolean vala_method_get_instance_last (ValaMethod* self) {
569
624
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
570
625
return self->priv->_instance_last;
574
void vala_method_set_instance_last (ValaMethod* self, gboolean value)
629
void vala_method_set_instance_last (ValaMethod* self, gboolean value) {
576
630
g_return_if_fail (VALA_IS_METHOD (self));
577
631
self->priv->_instance_last = value;
581
gboolean vala_method_get_instance_by_reference (ValaMethod* self)
583
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
584
return self->priv->_instance_by_reference;
588
void vala_method_set_instance_by_reference (ValaMethod* self, gboolean value)
590
g_return_if_fail (VALA_IS_METHOD (self));
591
self->priv->_instance_by_reference = value;
595
ValaMethod* vala_method_get_base_method (ValaMethod* self)
635
ValaMethod* vala_method_get_base_method (ValaMethod* self) {
597
636
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
598
637
return self->priv->_base_method;
602
void vala_method_set_base_method (ValaMethod* self, ValaMethod* value)
641
void vala_method_set_base_method (ValaMethod* self, ValaMethod* value) {
604
642
g_return_if_fail (VALA_IS_METHOD (self));
605
643
self->priv->_base_method = value;
609
ValaMethod* vala_method_get_base_interface_method (ValaMethod* self)
647
ValaMethod* vala_method_get_base_interface_method (ValaMethod* self) {
611
648
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
612
649
return self->priv->_base_interface_method;
616
void vala_method_set_base_interface_method (ValaMethod* self, ValaMethod* value)
618
ValaMethod* __temp48;
619
ValaMethod* __temp47;
653
void vala_method_set_base_interface_method (ValaMethod* self, ValaMethod* value) {
620
656
g_return_if_fail (VALA_IS_METHOD (self));
623
self->priv->_base_interface_method = (__temp48 = (__temp47 = value, (__temp47 == NULL ? NULL : g_object_ref (__temp47))), (self->priv->_base_interface_method == NULL ? NULL : (self->priv->_base_interface_method = (g_object_unref (self->priv->_base_interface_method), NULL))), __temp48);
659
self->priv->_base_interface_method = (_tmp2 = (_tmp1 = value, (_tmp1 == NULL ? NULL : g_object_ref (_tmp1))), (self->priv->_base_interface_method == NULL ? NULL : (self->priv->_base_interface_method = (g_object_unref (self->priv->_base_interface_method), NULL))), _tmp2);
627
ValaFormalParameter* vala_method_get_this_parameter (ValaMethod* self)
663
ValaFormalParameter* vala_method_get_this_parameter (ValaMethod* self) {
629
664
g_return_val_if_fail (VALA_IS_METHOD (self), NULL);
630
665
return self->priv->_this_parameter;
634
void vala_method_set_this_parameter (ValaMethod* self, ValaFormalParameter* value)
636
ValaFormalParameter* __temp51;
637
ValaFormalParameter* __temp50;
669
void vala_method_set_this_parameter (ValaMethod* self, ValaFormalParameter* value) {
670
ValaFormalParameter* _tmp2;
671
ValaFormalParameter* _tmp1;
638
672
g_return_if_fail (VALA_IS_METHOD (self));
641
self->priv->_this_parameter = (__temp51 = (__temp50 = value, (__temp50 == NULL ? NULL : g_object_ref (__temp50))), (self->priv->_this_parameter == NULL ? NULL : (self->priv->_this_parameter = (g_object_unref (self->priv->_this_parameter), NULL))), __temp51);
675
self->priv->_this_parameter = (_tmp2 = (_tmp1 = value, (_tmp1 == NULL ? NULL : g_object_ref (_tmp1))), (self->priv->_this_parameter == NULL ? NULL : (self->priv->_this_parameter = (g_object_unref (self->priv->_this_parameter), NULL))), _tmp2);
645
gboolean vala_method_get_no_array_length (ValaMethod* self)
679
gboolean vala_method_get_no_array_length (ValaMethod* self) {
647
680
g_return_val_if_fail (VALA_IS_METHOD (self), FALSE);
648
681
return self->priv->_no_array_length;
652
void vala_method_set_no_array_length (ValaMethod* self, gboolean value)
685
void vala_method_set_no_array_length (ValaMethod* self, gboolean value) {
654
686
g_return_if_fail (VALA_IS_METHOD (self));
655
687
self->priv->_no_array_length = value;
797
836
VALA_CODE_NODE_CLASS (klass)->accept = vala_method_real_accept;
798
837
VALA_CODE_NODE_CLASS (klass)->accept_children = vala_method_real_accept_children;
799
838
VALA_METHOD_CLASS (klass)->get_default_cname = vala_method_real_get_default_cname;
800
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_RETURN_TYPE, g_param_spec_object ("return-type", "foo", "bar", VALA_TYPE_TYPE_REFERENCE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
801
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BODY, g_param_spec_object ("body", "foo", "bar", VALA_TYPE_BLOCK, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
802
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_INSTANCE, g_param_spec_boolean ("instance", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
803
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_IS_ABSTRACT, g_param_spec_boolean ("is-abstract", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
804
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_IS_VIRTUAL, g_param_spec_boolean ("is-virtual", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
805
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_OVERRIDES, g_param_spec_boolean ("overrides", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
806
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_RETURNS_MODIFIED_POINTER, g_param_spec_boolean ("returns-modified-pointer", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
807
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_INSTANCE_LAST, g_param_spec_boolean ("instance-last", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
808
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_INSTANCE_BY_REFERENCE, g_param_spec_boolean ("instance-by-reference", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
809
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BASE_METHOD, g_param_spec_object ("base-method", "foo", "bar", VALA_TYPE_METHOD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
810
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BASE_INTERFACE_METHOD, g_param_spec_object ("base-interface-method", "foo", "bar", VALA_TYPE_METHOD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
811
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_THIS_PARAMETER, g_param_spec_object ("this-parameter", "foo", "bar", VALA_TYPE_FORMAL_PARAMETER, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
812
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_NO_ARRAY_LENGTH, g_param_spec_boolean ("no-array-length", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
813
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_PRINTF_FORMAT, g_param_spec_boolean ("printf-format", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
839
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_RETURN_TYPE, g_param_spec_object ("return-type", "return-type", "return-type", VALA_TYPE_TYPE_REFERENCE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
840
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BODY, g_param_spec_object ("body", "body", "body", VALA_TYPE_BLOCK, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
841
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_INSTANCE, g_param_spec_boolean ("instance", "instance", "instance", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
842
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_VFUNC_NAME, g_param_spec_string ("vfunc-name", "vfunc-name", "vfunc-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
843
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_SENTINEL, g_param_spec_string ("sentinel", "sentinel", "sentinel", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
844
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_IS_ABSTRACT, g_param_spec_boolean ("is-abstract", "is-abstract", "is-abstract", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
845
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_IS_VIRTUAL, g_param_spec_boolean ("is-virtual", "is-virtual", "is-virtual", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
846
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_OVERRIDES, g_param_spec_boolean ("overrides", "overrides", "overrides", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
847
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_RETURNS_MODIFIED_POINTER, g_param_spec_boolean ("returns-modified-pointer", "returns-modified-pointer", "returns-modified-pointer", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
848
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_INSTANCE_LAST, g_param_spec_boolean ("instance-last", "instance-last", "instance-last", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
849
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BASE_METHOD, g_param_spec_object ("base-method", "base-method", "base-method", VALA_TYPE_METHOD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
850
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_BASE_INTERFACE_METHOD, g_param_spec_object ("base-interface-method", "base-interface-method", "base-interface-method", VALA_TYPE_METHOD, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
851
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_THIS_PARAMETER, g_param_spec_object ("this-parameter", "this-parameter", "this-parameter", VALA_TYPE_FORMAL_PARAMETER, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
852
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_NO_ARRAY_LENGTH, g_param_spec_boolean ("no-array-length", "no-array-length", "no-array-length", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
853
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_METHOD_PRINTF_FORMAT, g_param_spec_boolean ("printf-format", "printf-format", "printf-format", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
817
static void vala_method_vala_invokable_interface_init (ValaInvokableIface * iface)
857
static void vala_method_vala_invokable_interface_init (ValaInvokableIface * iface) {
819
858
vala_method_vala_invokable_parent_iface = g_type_interface_peek_parent (iface);
820
859
iface->get_parameters = vala_method_real_get_parameters;
821
860
iface->get_return_type = vala_method_real_get_return_type;