Lines 6343-6518
Link Here
|
6343 |
vala_gir_parser_next (self); |
6343 |
vala_gir_parser_next (self); |
6344 |
while (TRUE) { |
6344 |
while (TRUE) { |
6345 |
ValaMarkupTokenType _tmp108_; |
6345 |
ValaMarkupTokenType _tmp108_; |
6346 |
gboolean _tmp109_ = FALSE; |
6346 |
ValaMarkupReader* _tmp109_; |
6347 |
ValaMarkupReader* _tmp110_; |
6347 |
const gchar* _tmp110_; |
6348 |
const gchar* _tmp111_; |
6348 |
const gchar* _tmp111_; |
6349 |
const gchar* _tmp112_; |
6349 |
gboolean _tmp112_ = FALSE; |
|
|
6350 |
ValaMarkupReader* _tmp113_; |
6351 |
const gchar* _tmp114_; |
6352 |
const gchar* _tmp115_; |
6350 |
_tmp108_ = self->priv->current_token; |
6353 |
_tmp108_ = self->priv->current_token; |
6351 |
if (!(_tmp108_ == VALA_MARKUP_TOKEN_TYPE_START_ELEMENT)) { |
6354 |
if (!(_tmp108_ == VALA_MARKUP_TOKEN_TYPE_START_ELEMENT)) { |
6352 |
break; |
6355 |
break; |
6353 |
} |
6356 |
} |
6354 |
_tmp109_ = vala_gir_parser_push_metadata (self); |
6357 |
_tmp109_ = self->priv->reader; |
6355 |
if (!_tmp109_) { |
6358 |
_tmp110_ = vala_markup_reader_get_name (_tmp109_); |
|
|
6359 |
_tmp111_ = _tmp110_; |
6360 |
if (g_strcmp0 (_tmp111_, "instance-parameter") == 0) { |
6356 |
vala_gir_parser_skip_element (self); |
6361 |
vala_gir_parser_skip_element (self); |
6357 |
continue; |
6362 |
continue; |
6358 |
} |
6363 |
} |
6359 |
_tmp110_ = self->priv->reader; |
6364 |
_tmp112_ = vala_gir_parser_push_metadata (self); |
6360 |
_tmp111_ = vala_markup_reader_get_name (_tmp110_); |
6365 |
if (!_tmp112_) { |
6361 |
_tmp112_ = _tmp111_; |
6366 |
vala_gir_parser_skip_element (self); |
6362 |
if (g_strcmp0 (_tmp112_, "alias") == 0) { |
6367 |
continue; |
|
|
6368 |
} |
6369 |
_tmp113_ = self->priv->reader; |
6370 |
_tmp114_ = vala_markup_reader_get_name (_tmp113_); |
6371 |
_tmp115_ = _tmp114_; |
6372 |
if (g_strcmp0 (_tmp115_, "alias") == 0) { |
6363 |
vala_gir_parser_parse_alias (self); |
6373 |
vala_gir_parser_parse_alias (self); |
6364 |
} else { |
6374 |
} else { |
6365 |
ValaMarkupReader* _tmp113_; |
6375 |
ValaMarkupReader* _tmp116_; |
6366 |
const gchar* _tmp114_; |
6376 |
const gchar* _tmp117_; |
6367 |
const gchar* _tmp115_; |
6377 |
const gchar* _tmp118_; |
6368 |
_tmp113_ = self->priv->reader; |
6378 |
_tmp116_ = self->priv->reader; |
6369 |
_tmp114_ = vala_markup_reader_get_name (_tmp113_); |
6379 |
_tmp117_ = vala_markup_reader_get_name (_tmp116_); |
6370 |
_tmp115_ = _tmp114_; |
6380 |
_tmp118_ = _tmp117_; |
6371 |
if (g_strcmp0 (_tmp115_, "enumeration") == 0) { |
6381 |
if (g_strcmp0 (_tmp118_, "enumeration") == 0) { |
6372 |
ValaGirParserMetadata* _tmp116_; |
6382 |
ValaGirParserMetadata* _tmp119_; |
6373 |
gboolean _tmp117_ = FALSE; |
6383 |
gboolean _tmp120_ = FALSE; |
6374 |
_tmp116_ = self->priv->metadata; |
6384 |
_tmp119_ = self->priv->metadata; |
6375 |
_tmp117_ = vala_gir_parser_metadata_has_argument (_tmp116_, VALA_GIR_PARSER_ARGUMENT_TYPE_ERRORDOMAIN); |
6385 |
_tmp120_ = vala_gir_parser_metadata_has_argument (_tmp119_, VALA_GIR_PARSER_ARGUMENT_TYPE_ERRORDOMAIN); |
6376 |
if (_tmp117_) { |
6386 |
if (_tmp120_) { |
6377 |
ValaGirParserMetadata* _tmp118_; |
6387 |
ValaGirParserMetadata* _tmp121_; |
6378 |
gboolean _tmp119_ = FALSE; |
6388 |
gboolean _tmp122_ = FALSE; |
6379 |
_tmp118_ = self->priv->metadata; |
6389 |
_tmp121_ = self->priv->metadata; |
6380 |
_tmp119_ = vala_gir_parser_metadata_get_bool (_tmp118_, VALA_GIR_PARSER_ARGUMENT_TYPE_ERRORDOMAIN, FALSE); |
6390 |
_tmp122_ = vala_gir_parser_metadata_get_bool (_tmp121_, VALA_GIR_PARSER_ARGUMENT_TYPE_ERRORDOMAIN, FALSE); |
6381 |
if (_tmp119_) { |
6391 |
if (_tmp122_) { |
6382 |
vala_gir_parser_parse_error_domain (self); |
6392 |
vala_gir_parser_parse_error_domain (self); |
6383 |
} else { |
6393 |
} else { |
6384 |
vala_gir_parser_parse_enumeration (self, "enumeration", FALSE); |
6394 |
vala_gir_parser_parse_enumeration (self, "enumeration", FALSE); |
6385 |
} |
6395 |
} |
6386 |
} else { |
6396 |
} else { |
6387 |
gboolean _tmp120_ = FALSE; |
6397 |
gboolean _tmp123_ = FALSE; |
6388 |
ValaMarkupReader* _tmp121_; |
6398 |
ValaMarkupReader* _tmp124_; |
6389 |
gchar* _tmp122_ = NULL; |
6399 |
gchar* _tmp125_ = NULL; |
6390 |
gchar* _tmp123_; |
6400 |
gchar* _tmp126_; |
6391 |
gboolean _tmp124_; |
6401 |
gboolean _tmp127_; |
6392 |
gboolean _tmp128_; |
6402 |
gboolean _tmp131_; |
6393 |
_tmp121_ = self->priv->reader; |
6403 |
_tmp124_ = self->priv->reader; |
6394 |
_tmp122_ = vala_markup_reader_get_attribute (_tmp121_, "glib:error-quark"); |
6404 |
_tmp125_ = vala_markup_reader_get_attribute (_tmp124_, "glib:error-quark"); |
6395 |
_tmp123_ = _tmp122_; |
6405 |
_tmp126_ = _tmp125_; |
6396 |
_tmp124_ = _tmp123_ != NULL; |
6406 |
_tmp127_ = _tmp126_ != NULL; |
6397 |
_g_free0 (_tmp123_); |
6407 |
_g_free0 (_tmp126_); |
6398 |
if (_tmp124_) { |
6408 |
if (_tmp127_) { |
6399 |
_tmp120_ = TRUE; |
6409 |
_tmp123_ = TRUE; |
6400 |
} else { |
6410 |
} else { |
6401 |
ValaMarkupReader* _tmp125_; |
6411 |
ValaMarkupReader* _tmp128_; |
6402 |
gchar* _tmp126_ = NULL; |
6412 |
gchar* _tmp129_ = NULL; |
6403 |
gchar* _tmp127_; |
6413 |
gchar* _tmp130_; |
6404 |
_tmp125_ = self->priv->reader; |
6414 |
_tmp128_ = self->priv->reader; |
6405 |
_tmp126_ = vala_markup_reader_get_attribute (_tmp125_, "glib:error-domain"); |
6415 |
_tmp129_ = vala_markup_reader_get_attribute (_tmp128_, "glib:error-domain"); |
6406 |
_tmp127_ = _tmp126_; |
6416 |
_tmp130_ = _tmp129_; |
6407 |
_tmp120_ = _tmp127_ != NULL; |
6417 |
_tmp123_ = _tmp130_ != NULL; |
6408 |
_g_free0 (_tmp127_); |
6418 |
_g_free0 (_tmp130_); |
6409 |
} |
6419 |
} |
6410 |
_tmp128_ = _tmp120_; |
6420 |
_tmp131_ = _tmp123_; |
6411 |
if (_tmp128_) { |
6421 |
if (_tmp131_) { |
6412 |
vala_gir_parser_parse_error_domain (self); |
6422 |
vala_gir_parser_parse_error_domain (self); |
6413 |
} else { |
6423 |
} else { |
6414 |
vala_gir_parser_parse_enumeration (self, "enumeration", FALSE); |
6424 |
vala_gir_parser_parse_enumeration (self, "enumeration", FALSE); |
6415 |
} |
6425 |
} |
6416 |
} |
6426 |
} |
6417 |
} else { |
6427 |
} else { |
6418 |
ValaMarkupReader* _tmp129_; |
6428 |
ValaMarkupReader* _tmp132_; |
6419 |
const gchar* _tmp130_; |
6429 |
const gchar* _tmp133_; |
6420 |
const gchar* _tmp131_; |
6430 |
const gchar* _tmp134_; |
6421 |
_tmp129_ = self->priv->reader; |
6431 |
_tmp132_ = self->priv->reader; |
6422 |
_tmp130_ = vala_markup_reader_get_name (_tmp129_); |
6432 |
_tmp133_ = vala_markup_reader_get_name (_tmp132_); |
6423 |
_tmp131_ = _tmp130_; |
6433 |
_tmp134_ = _tmp133_; |
6424 |
if (g_strcmp0 (_tmp131_, "bitfield") == 0) { |
6434 |
if (g_strcmp0 (_tmp134_, "bitfield") == 0) { |
6425 |
vala_gir_parser_parse_bitfield (self); |
6435 |
vala_gir_parser_parse_bitfield (self); |
6426 |
} else { |
6436 |
} else { |
6427 |
ValaMarkupReader* _tmp132_; |
6437 |
ValaMarkupReader* _tmp135_; |
6428 |
const gchar* _tmp133_; |
6438 |
const gchar* _tmp136_; |
6429 |
const gchar* _tmp134_; |
6439 |
const gchar* _tmp137_; |
6430 |
_tmp132_ = self->priv->reader; |
6440 |
_tmp135_ = self->priv->reader; |
6431 |
_tmp133_ = vala_markup_reader_get_name (_tmp132_); |
6441 |
_tmp136_ = vala_markup_reader_get_name (_tmp135_); |
6432 |
_tmp134_ = _tmp133_; |
6442 |
_tmp137_ = _tmp136_; |
6433 |
if (g_strcmp0 (_tmp134_, "function") == 0) { |
6443 |
if (g_strcmp0 (_tmp137_, "function") == 0) { |
6434 |
vala_gir_parser_parse_method (self, "function"); |
6444 |
vala_gir_parser_parse_method (self, "function"); |
6435 |
} else { |
6445 |
} else { |
6436 |
ValaMarkupReader* _tmp135_; |
6446 |
ValaMarkupReader* _tmp138_; |
6437 |
const gchar* _tmp136_; |
6447 |
const gchar* _tmp139_; |
6438 |
const gchar* _tmp137_; |
6448 |
const gchar* _tmp140_; |
6439 |
_tmp135_ = self->priv->reader; |
6449 |
_tmp138_ = self->priv->reader; |
6440 |
_tmp136_ = vala_markup_reader_get_name (_tmp135_); |
6450 |
_tmp139_ = vala_markup_reader_get_name (_tmp138_); |
6441 |
_tmp137_ = _tmp136_; |
6451 |
_tmp140_ = _tmp139_; |
6442 |
if (g_strcmp0 (_tmp137_, "callback") == 0) { |
6452 |
if (g_strcmp0 (_tmp140_, "callback") == 0) { |
6443 |
vala_gir_parser_parse_callback (self); |
6453 |
vala_gir_parser_parse_callback (self); |
6444 |
} else { |
6454 |
} else { |
6445 |
ValaMarkupReader* _tmp138_; |
6455 |
ValaMarkupReader* _tmp141_; |
6446 |
const gchar* _tmp139_; |
6456 |
const gchar* _tmp142_; |
6447 |
const gchar* _tmp140_; |
6457 |
const gchar* _tmp143_; |
6448 |
_tmp138_ = self->priv->reader; |
6458 |
_tmp141_ = self->priv->reader; |
6449 |
_tmp139_ = vala_markup_reader_get_name (_tmp138_); |
6459 |
_tmp142_ = vala_markup_reader_get_name (_tmp141_); |
6450 |
_tmp140_ = _tmp139_; |
6460 |
_tmp143_ = _tmp142_; |
6451 |
if (g_strcmp0 (_tmp140_, "record") == 0) { |
6461 |
if (g_strcmp0 (_tmp143_, "record") == 0) { |
6452 |
ValaGirParserMetadata* _tmp141_; |
6462 |
ValaGirParserMetadata* _tmp144_; |
6453 |
gboolean _tmp142_ = FALSE; |
6463 |
gboolean _tmp145_ = FALSE; |
6454 |
_tmp141_ = self->priv->metadata; |
6464 |
_tmp144_ = self->priv->metadata; |
6455 |
_tmp142_ = vala_gir_parser_metadata_has_argument (_tmp141_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT); |
6465 |
_tmp145_ = vala_gir_parser_metadata_has_argument (_tmp144_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT); |
6456 |
if (_tmp142_) { |
6466 |
if (_tmp145_) { |
6457 |
ValaGirParserMetadata* _tmp143_; |
6467 |
ValaGirParserMetadata* _tmp146_; |
6458 |
gboolean _tmp144_ = FALSE; |
6468 |
gboolean _tmp147_ = FALSE; |
6459 |
_tmp143_ = self->priv->metadata; |
6469 |
_tmp146_ = self->priv->metadata; |
6460 |
_tmp144_ = vala_gir_parser_metadata_get_bool (_tmp143_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT, FALSE); |
6470 |
_tmp147_ = vala_gir_parser_metadata_get_bool (_tmp146_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT, FALSE); |
6461 |
if (_tmp144_) { |
6471 |
if (_tmp147_) { |
6462 |
vala_gir_parser_parse_record (self); |
6472 |
vala_gir_parser_parse_record (self); |
6463 |
} else { |
6473 |
} else { |
6464 |
vala_gir_parser_parse_boxed (self, "record"); |
6474 |
vala_gir_parser_parse_boxed (self, "record"); |
6465 |
} |
6475 |
} |
6466 |
} else { |
6476 |
} else { |
6467 |
ValaMarkupReader* _tmp145_; |
6477 |
ValaMarkupReader* _tmp148_; |
6468 |
gchar* _tmp146_ = NULL; |
6478 |
gchar* _tmp149_ = NULL; |
6469 |
gchar* _tmp147_; |
6479 |
gchar* _tmp150_; |
6470 |
gboolean _tmp148_; |
6480 |
gboolean _tmp151_; |
6471 |
_tmp145_ = self->priv->reader; |
6481 |
_tmp148_ = self->priv->reader; |
6472 |
_tmp146_ = vala_markup_reader_get_attribute (_tmp145_, "glib:get-type"); |
6482 |
_tmp149_ = vala_markup_reader_get_attribute (_tmp148_, "glib:get-type"); |
6473 |
_tmp147_ = _tmp146_; |
6483 |
_tmp150_ = _tmp149_; |
6474 |
_tmp148_ = _tmp147_ != NULL; |
6484 |
_tmp151_ = _tmp150_ != NULL; |
6475 |
_g_free0 (_tmp147_); |
6485 |
_g_free0 (_tmp150_); |
6476 |
if (_tmp148_) { |
6486 |
if (_tmp151_) { |
6477 |
vala_gir_parser_parse_boxed (self, "record"); |
6487 |
vala_gir_parser_parse_boxed (self, "record"); |
6478 |
} else { |
6488 |
} else { |
6479 |
ValaMarkupReader* _tmp149_; |
6489 |
ValaMarkupReader* _tmp152_; |
6480 |
gchar* _tmp150_ = NULL; |
6490 |
gchar* _tmp153_ = NULL; |
6481 |
gchar* _tmp151_; |
6491 |
gchar* _tmp154_; |
6482 |
gboolean _tmp152_ = FALSE; |
6492 |
gboolean _tmp155_ = FALSE; |
6483 |
gboolean _tmp153_; |
6493 |
gboolean _tmp156_; |
6484 |
_tmp149_ = self->priv->reader; |
6494 |
_tmp152_ = self->priv->reader; |
6485 |
_tmp150_ = vala_markup_reader_get_attribute (_tmp149_, "name"); |
6495 |
_tmp153_ = vala_markup_reader_get_attribute (_tmp152_, "name"); |
6486 |
_tmp151_ = _tmp150_; |
6496 |
_tmp154_ = _tmp153_; |
6487 |
_tmp152_ = g_str_has_suffix (_tmp151_, "Private"); |
6497 |
_tmp155_ = g_str_has_suffix (_tmp154_, "Private"); |
6488 |
_tmp153_ = !_tmp152_; |
6498 |
_tmp156_ = !_tmp155_; |
6489 |
_g_free0 (_tmp151_); |
6499 |
_g_free0 (_tmp154_); |
6490 |
if (_tmp153_) { |
6500 |
if (_tmp156_) { |
6491 |
gboolean _tmp154_ = FALSE; |
6501 |
gboolean _tmp157_ = FALSE; |
6492 |
ValaMarkupReader* _tmp155_; |
6502 |
ValaMarkupReader* _tmp158_; |
6493 |
gchar* _tmp156_ = NULL; |
6503 |
gchar* _tmp159_ = NULL; |
6494 |
gchar* _tmp157_; |
6504 |
gchar* _tmp160_; |
6495 |
gboolean _tmp158_; |
6505 |
gboolean _tmp161_; |
6496 |
gboolean _tmp162_; |
6506 |
gboolean _tmp165_; |
6497 |
_tmp155_ = self->priv->reader; |
6507 |
_tmp158_ = self->priv->reader; |
6498 |
_tmp156_ = vala_markup_reader_get_attribute (_tmp155_, "glib:is-gtype-struct-for"); |
6508 |
_tmp159_ = vala_markup_reader_get_attribute (_tmp158_, "glib:is-gtype-struct-for"); |
6499 |
_tmp157_ = _tmp156_; |
6509 |
_tmp160_ = _tmp159_; |
6500 |
_tmp158_ = _tmp157_ == NULL; |
6510 |
_tmp161_ = _tmp160_ == NULL; |
6501 |
_g_free0 (_tmp157_); |
6511 |
_g_free0 (_tmp160_); |
6502 |
if (_tmp158_) { |
6512 |
if (_tmp161_) { |
6503 |
ValaMarkupReader* _tmp159_; |
6513 |
ValaMarkupReader* _tmp162_; |
6504 |
gchar* _tmp160_ = NULL; |
6514 |
gchar* _tmp163_ = NULL; |
6505 |
gchar* _tmp161_; |
6515 |
gchar* _tmp164_; |
6506 |
_tmp159_ = self->priv->reader; |
6516 |
_tmp162_ = self->priv->reader; |
6507 |
_tmp160_ = vala_markup_reader_get_attribute (_tmp159_, "disguised"); |
6517 |
_tmp163_ = vala_markup_reader_get_attribute (_tmp162_, "disguised"); |
6508 |
_tmp161_ = _tmp160_; |
6518 |
_tmp164_ = _tmp163_; |
6509 |
_tmp154_ = g_strcmp0 (_tmp161_, "1") == 0; |
6519 |
_tmp157_ = g_strcmp0 (_tmp164_, "1") == 0; |
6510 |
_g_free0 (_tmp161_); |
6520 |
_g_free0 (_tmp164_); |
6511 |
} else { |
6521 |
} else { |
6512 |
_tmp154_ = FALSE; |
6522 |
_tmp157_ = FALSE; |
6513 |
} |
6523 |
} |
6514 |
_tmp162_ = _tmp154_; |
6524 |
_tmp165_ = _tmp157_; |
6515 |
if (_tmp162_) { |
6525 |
if (_tmp165_) { |
6516 |
vala_gir_parser_parse_boxed (self, "record"); |
6526 |
vala_gir_parser_parse_boxed (self, "record"); |
6517 |
} else { |
6527 |
} else { |
6518 |
vala_gir_parser_parse_record (self); |
6528 |
vala_gir_parser_parse_record (self); |
Lines 6523-6615
Link Here
|
6523 |
} |
6533 |
} |
6524 |
} |
6534 |
} |
6525 |
} else { |
6535 |
} else { |
6526 |
ValaMarkupReader* _tmp163_; |
6536 |
ValaMarkupReader* _tmp166_; |
6527 |
const gchar* _tmp164_; |
6537 |
const gchar* _tmp167_; |
6528 |
const gchar* _tmp165_; |
6538 |
const gchar* _tmp168_; |
6529 |
_tmp163_ = self->priv->reader; |
6539 |
_tmp166_ = self->priv->reader; |
6530 |
_tmp164_ = vala_markup_reader_get_name (_tmp163_); |
6540 |
_tmp167_ = vala_markup_reader_get_name (_tmp166_); |
6531 |
_tmp165_ = _tmp164_; |
6541 |
_tmp168_ = _tmp167_; |
6532 |
if (g_strcmp0 (_tmp165_, "class") == 0) { |
6542 |
if (g_strcmp0 (_tmp168_, "class") == 0) { |
6533 |
vala_gir_parser_parse_class (self); |
6543 |
vala_gir_parser_parse_class (self); |
6534 |
} else { |
6544 |
} else { |
6535 |
ValaMarkupReader* _tmp166_; |
6545 |
ValaMarkupReader* _tmp169_; |
6536 |
const gchar* _tmp167_; |
6546 |
const gchar* _tmp170_; |
6537 |
const gchar* _tmp168_; |
6547 |
const gchar* _tmp171_; |
6538 |
_tmp166_ = self->priv->reader; |
6548 |
_tmp169_ = self->priv->reader; |
6539 |
_tmp167_ = vala_markup_reader_get_name (_tmp166_); |
6549 |
_tmp170_ = vala_markup_reader_get_name (_tmp169_); |
6540 |
_tmp168_ = _tmp167_; |
6550 |
_tmp171_ = _tmp170_; |
6541 |
if (g_strcmp0 (_tmp168_, "interface") == 0) { |
6551 |
if (g_strcmp0 (_tmp171_, "interface") == 0) { |
6542 |
vala_gir_parser_parse_interface (self); |
6552 |
vala_gir_parser_parse_interface (self); |
6543 |
} else { |
6553 |
} else { |
6544 |
ValaMarkupReader* _tmp169_; |
6554 |
ValaMarkupReader* _tmp172_; |
6545 |
const gchar* _tmp170_; |
6555 |
const gchar* _tmp173_; |
6546 |
const gchar* _tmp171_; |
6556 |
const gchar* _tmp174_; |
6547 |
_tmp169_ = self->priv->reader; |
6557 |
_tmp172_ = self->priv->reader; |
6548 |
_tmp170_ = vala_markup_reader_get_name (_tmp169_); |
6558 |
_tmp173_ = vala_markup_reader_get_name (_tmp172_); |
6549 |
_tmp171_ = _tmp170_; |
6559 |
_tmp174_ = _tmp173_; |
6550 |
if (g_strcmp0 (_tmp171_, "glib:boxed") == 0) { |
6560 |
if (g_strcmp0 (_tmp174_, "glib:boxed") == 0) { |
6551 |
vala_gir_parser_parse_boxed (self, "glib:boxed"); |
6561 |
vala_gir_parser_parse_boxed (self, "glib:boxed"); |
6552 |
} else { |
6562 |
} else { |
6553 |
ValaMarkupReader* _tmp172_; |
6563 |
ValaMarkupReader* _tmp175_; |
6554 |
const gchar* _tmp173_; |
6564 |
const gchar* _tmp176_; |
6555 |
const gchar* _tmp174_; |
6565 |
const gchar* _tmp177_; |
6556 |
_tmp172_ = self->priv->reader; |
6566 |
_tmp175_ = self->priv->reader; |
6557 |
_tmp173_ = vala_markup_reader_get_name (_tmp172_); |
6567 |
_tmp176_ = vala_markup_reader_get_name (_tmp175_); |
6558 |
_tmp174_ = _tmp173_; |
6568 |
_tmp177_ = _tmp176_; |
6559 |
if (g_strcmp0 (_tmp174_, "union") == 0) { |
6569 |
if (g_strcmp0 (_tmp177_, "union") == 0) { |
6560 |
gboolean _tmp175_ = FALSE; |
6570 |
gboolean _tmp178_ = FALSE; |
6561 |
ValaMarkupReader* _tmp176_; |
6571 |
ValaMarkupReader* _tmp179_; |
6562 |
gchar* _tmp177_ = NULL; |
6572 |
gchar* _tmp180_ = NULL; |
6563 |
gchar* _tmp178_; |
6573 |
gchar* _tmp181_; |
6564 |
gboolean _tmp179_; |
|
|
6565 |
gboolean _tmp182_; |
6574 |
gboolean _tmp182_; |
6566 |
_tmp176_ = self->priv->reader; |
6575 |
gboolean _tmp185_; |
6567 |
_tmp177_ = vala_markup_reader_get_attribute (_tmp176_, "glib:get-type"); |
6576 |
_tmp179_ = self->priv->reader; |
6568 |
_tmp178_ = _tmp177_; |
6577 |
_tmp180_ = vala_markup_reader_get_attribute (_tmp179_, "glib:get-type"); |
6569 |
_tmp179_ = _tmp178_ != NULL; |
6578 |
_tmp181_ = _tmp180_; |
6570 |
_g_free0 (_tmp178_); |
6579 |
_tmp182_ = _tmp181_ != NULL; |
6571 |
if (_tmp179_) { |
6580 |
_g_free0 (_tmp181_); |
6572 |
ValaGirParserMetadata* _tmp180_; |
6581 |
if (_tmp182_) { |
6573 |
gboolean _tmp181_ = FALSE; |
6582 |
ValaGirParserMetadata* _tmp183_; |
6574 |
_tmp180_ = self->priv->metadata; |
6583 |
gboolean _tmp184_ = FALSE; |
6575 |
_tmp181_ = vala_gir_parser_metadata_get_bool (_tmp180_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT, FALSE); |
6584 |
_tmp183_ = self->priv->metadata; |
6576 |
_tmp175_ = !_tmp181_; |
6585 |
_tmp184_ = vala_gir_parser_metadata_get_bool (_tmp183_, VALA_GIR_PARSER_ARGUMENT_TYPE_STRUCT, FALSE); |
|
|
6586 |
_tmp178_ = !_tmp184_; |
6577 |
} else { |
6587 |
} else { |
6578 |
_tmp175_ = FALSE; |
6588 |
_tmp178_ = FALSE; |
6579 |
} |
6589 |
} |
6580 |
_tmp182_ = _tmp175_; |
6590 |
_tmp185_ = _tmp178_; |
6581 |
if (_tmp182_) { |
6591 |
if (_tmp185_) { |
6582 |
vala_gir_parser_parse_boxed (self, "union"); |
6592 |
vala_gir_parser_parse_boxed (self, "union"); |
6583 |
} else { |
6593 |
} else { |
6584 |
vala_gir_parser_parse_union (self); |
6594 |
vala_gir_parser_parse_union (self); |
6585 |
} |
6595 |
} |
6586 |
} else { |
6596 |
} else { |
6587 |
ValaMarkupReader* _tmp183_; |
6597 |
ValaMarkupReader* _tmp186_; |
6588 |
const gchar* _tmp184_; |
6598 |
const gchar* _tmp187_; |
6589 |
const gchar* _tmp185_; |
6599 |
const gchar* _tmp188_; |
6590 |
_tmp183_ = self->priv->reader; |
6600 |
_tmp186_ = self->priv->reader; |
6591 |
_tmp184_ = vala_markup_reader_get_name (_tmp183_); |
6601 |
_tmp187_ = vala_markup_reader_get_name (_tmp186_); |
6592 |
_tmp185_ = _tmp184_; |
6602 |
_tmp188_ = _tmp187_; |
6593 |
if (g_strcmp0 (_tmp185_, "constant") == 0) { |
6603 |
if (g_strcmp0 (_tmp188_, "constant") == 0) { |
6594 |
vala_gir_parser_parse_constant (self); |
6604 |
vala_gir_parser_parse_constant (self); |
6595 |
} else { |
6605 |
} else { |
6596 |
ValaSourceReference* _tmp186_ = NULL; |
6606 |
ValaSourceReference* _tmp189_ = NULL; |
6597 |
ValaSourceReference* _tmp187_; |
6607 |
ValaSourceReference* _tmp190_; |
6598 |
ValaMarkupReader* _tmp188_; |
6608 |
ValaMarkupReader* _tmp191_; |
6599 |
const gchar* _tmp189_; |
6609 |
const gchar* _tmp192_; |
6600 |
const gchar* _tmp190_; |
6610 |
const gchar* _tmp193_; |
6601 |
gchar* _tmp191_ = NULL; |
6611 |
gchar* _tmp194_ = NULL; |
6602 |
gchar* _tmp192_; |
6612 |
gchar* _tmp195_; |
6603 |
_tmp186_ = vala_gir_parser_get_current_src (self); |
6613 |
_tmp189_ = vala_gir_parser_get_current_src (self); |
6604 |
_tmp187_ = _tmp186_; |
|
|
6605 |
_tmp188_ = self->priv->reader; |
6606 |
_tmp189_ = vala_markup_reader_get_name (_tmp188_); |
6607 |
_tmp190_ = _tmp189_; |
6614 |
_tmp190_ = _tmp189_; |
6608 |
_tmp191_ = g_strdup_printf ("unknown child element `%s' in `namespace'", _tmp190_); |
6615 |
_tmp191_ = self->priv->reader; |
6609 |
_tmp192_ = _tmp191_; |
6616 |
_tmp192_ = vala_markup_reader_get_name (_tmp191_); |
6610 |
vala_report_error (_tmp187_, _tmp192_); |
6617 |
_tmp193_ = _tmp192_; |
6611 |
_g_free0 (_tmp192_); |
6618 |
_tmp194_ = g_strdup_printf ("unknown child element `%s' in `namespace'", _tmp193_); |
6612 |
_vala_source_reference_unref0 (_tmp187_); |
6619 |
_tmp195_ = _tmp194_; |
|
|
6620 |
vala_report_error (_tmp190_, _tmp195_); |
6621 |
_g_free0 (_tmp195_); |
6622 |
_vala_source_reference_unref0 (_tmp190_); |
6613 |
vala_gir_parser_skip_element (self); |
6623 |
vala_gir_parser_skip_element (self); |
6614 |
} |
6624 |
} |
6615 |
} |
6625 |
} |