1670
1670
const char* vala_formal_parameter_get_ctype (ValaFormalParameter* self);
1671
1671
gboolean vala_formal_parameter_get_no_array_length (ValaFormalParameter* self);
1672
1672
const char* vala_formal_parameter_get_array_length_type (ValaFormalParameter* self);
1673
char* vala_formal_parameter_get_array_length_cname (ValaFormalParameter* self);
1673
1674
double vala_formal_parameter_get_carray_length_parameter_position (ValaFormalParameter* self);
1674
1675
double vala_formal_parameter_get_cdelegate_target_parameter_position (ValaFormalParameter* self);
1675
1676
gboolean vala_formal_parameter_get_params_array (ValaFormalParameter* self);
1719
1720
char* vala_creation_method_get_default_construct_function (ValaCreationMethod* self);
1720
1721
MemberBinding vala_method_get_binding (ValaMethod* self);
1721
1722
gboolean vala_method_get_overrides (ValaMethod* self);
1723
gboolean vala_symbol_get_hides (ValaSymbol* self);
1722
1724
ValaList* vala_method_get_type_parameters (ValaMethod* self);
1723
1725
ValaList* vala_method_get_parameters (ValaMethod* self);
1724
1726
GType vala_profile_get_type (void) G_GNUC_CONST;
3246
3251
g_string_append_printf (ccode_params, "%sarray_length_type = \"%s\"", separator, vala_formal_parameter_get_array_length_type (param));
3247
3252
separator = (_tmp5_ = g_strdup (", "), _g_free0 (separator), _tmp5_);
3254
if ((_tmp8_ = (_tmp7_ = vala_formal_parameter_get_array_length_cname (param)) != NULL, _g_free0 (_tmp7_), _tmp8_)) {
3255
_tmp6_ = VALA_IS_ARRAY_TYPE (vala_variable_get_variable_type ((ValaVariable*) param));
3262
g_string_append_printf (ccode_params, "%sarray_length_cname = \"%s\"", separator, _tmp9_ = vala_formal_parameter_get_array_length_cname (param));
3264
separator = (_tmp10_ = g_strdup (", "), _g_free0 (separator), _tmp10_);
3249
3266
if (!vala_code_writer_float_equal (self, vala_formal_parameter_get_carray_length_parameter_position (param), i + 0.1)) {
3251
3268
g_string_append_printf (ccode_params, "%sarray_length_pos = %g", separator, vala_formal_parameter_get_carray_length_parameter_position (param));
3252
separator = (_tmp6_ = g_strdup (", "), _g_free0 (separator), _tmp6_);
3269
separator = (_tmp11_ = g_strdup (", "), _g_free0 (separator), _tmp11_);
3254
3271
if (!vala_code_writer_float_equal (self, vala_formal_parameter_get_cdelegate_target_parameter_position (param), i + 0.1)) {
3256
3273
g_string_append_printf (ccode_params, "%sdelegate_target_pos = %g", separator, vala_formal_parameter_get_cdelegate_target_parameter_position (param));
3257
separator = (_tmp7_ = g_strdup (", "), _g_free0 (separator), _tmp7_);
3274
separator = (_tmp12_ = g_strdup (", "), _g_free0 (separator), _tmp12_);
3259
3276
if (ccode_params->len > 0) {
3261
vala_code_writer_write_string (self, _tmp8_ = g_strdup_printf ("[CCode (%s)] ", ccode_params->str));
3278
vala_code_writer_write_string (self, _tmp13_ = g_strdup_printf ("[CCode (%s)] ", ccode_params->str));
3264
3281
if (vala_formal_parameter_get_params_array (param)) {
3265
3282
vala_code_writer_write_string (self, "params ");
3284
3301
vala_code_writer_write_string (self, " ");
3285
3302
vala_code_writer_write_identifier (self, vala_symbol_get_name ((ValaSymbol*) param));
3286
3303
if (vala_variable_get_initializer ((ValaVariable*) param) != NULL) {
3288
3305
vala_code_writer_write_string (self, " = ");
3289
vala_code_writer_write_string (self, _tmp9_ = vala_code_node_to_string ((ValaCodeNode*) vala_variable_get_initializer ((ValaVariable*) param)));
3306
vala_code_writer_write_string (self, _tmp14_ = vala_code_node_to_string ((ValaCodeNode*) vala_variable_get_initializer ((ValaVariable*) param)));
3293
3310
_g_free0 (separator);
3653
if (vala_symbol_get_hides ((ValaSymbol*) m)) {
3654
vala_code_writer_write_string (self, "new ");
3636
3656
if (vala_method_get_coroutine (m)) {
3637
3657
vala_code_writer_write_string (self, "async ");