~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to vala/valaconditionalexpression.c

  • Committer: Bazaar Package Importer
  • Author(s): Michael Terry
  • Date: 2011-01-18 09:51:15 UTC
  • mfrom: (1.5.14 upstream)
  • Revision ID: james.westby@ubuntu.com-20110118095115-r2jr7c63lr0jzj0y
Tags: 0.11.4-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
/* valaconditionalexpression.vala
5
5
 *
6
 
 * Copyright (C) 2006-2009  Jürg Billeter
 
6
 * Copyright (C) 2006-2011  Jürg Billeter
7
7
 *
8
8
 * This library is free software; you can redistribute it and/or
9
9
 * modify it under the terms of the GNU Lesser General Public
1411
1411
ValaExpressionStatement* vala_expression_statement_new (ValaExpression* expression, ValaSourceReference* source_reference);
1412
1412
ValaExpressionStatement* vala_expression_statement_construct (GType object_type, ValaExpression* expression, ValaSourceReference* source_reference);
1413
1413
void vala_block_replace_statement (ValaBlock* self, ValaStatement* old_stmt, ValaStatement* new_stmt);
 
1414
ValaDataType* vala_expression_get_formal_target_type (ValaExpression* self);
 
1415
void vala_expression_set_formal_target_type (ValaExpression* self, ValaDataType* value);
1414
1416
ValaCodeNode* vala_code_node_get_parent_node (ValaCodeNode* self);
1415
1417
void vala_code_node_replace_expression (ValaCodeNode* self, ValaExpression* old_node, ValaExpression* new_node);
1416
1418
void vala_code_node_set_parent_node (ValaCodeNode* self, ValaCodeNode* value);
1608
1610
        ValaMemberAccess* _tmp111_ = NULL;
1609
1611
        ValaMemberAccess* ma;
1610
1612
        ValaDataType* _tmp112_ = NULL;
1611
 
        ValaCodeNode* _tmp113_ = NULL;
 
1613
        ValaDataType* _tmp113_ = NULL;
 
1614
        ValaCodeNode* _tmp114_ = NULL;
1612
1615
        self = (ValaConditionalExpression*) base;
1613
1616
        g_return_val_if_fail (context != NULL, FALSE);
1614
1617
        _tmp0_ = vala_code_node_get_checked ((ValaCodeNode*) self);
1839
1842
        _tmp110_ = vala_code_node_get_source_reference ((ValaCodeNode*) self);
1840
1843
        _tmp111_ = vala_member_access_new_simple (_tmp109_, _tmp110_);
1841
1844
        ma = _tmp111_;
1842
 
        _tmp112_ = vala_expression_get_target_type ((ValaExpression*) self);
1843
 
        vala_expression_set_target_type ((ValaExpression*) ma, _tmp112_);
 
1845
        _tmp112_ = vala_expression_get_formal_target_type ((ValaExpression*) self);
 
1846
        vala_expression_set_formal_target_type ((ValaExpression*) ma, _tmp112_);
 
1847
        _tmp113_ = vala_expression_get_target_type ((ValaExpression*) self);
 
1848
        vala_expression_set_target_type ((ValaExpression*) ma, _tmp113_);
1844
1849
        vala_code_node_check ((ValaCodeNode*) ma, context);
1845
 
        _tmp113_ = vala_code_node_get_parent_node ((ValaCodeNode*) self);
1846
 
        vala_code_node_replace_expression (_tmp113_, (ValaExpression*) self, (ValaExpression*) ma);
 
1850
        _tmp114_ = vala_code_node_get_parent_node ((ValaCodeNode*) self);
 
1851
        vala_code_node_replace_expression (_tmp114_, (ValaExpression*) self, (ValaExpression*) ma);
1847
1852
        result = TRUE;
1848
1853
        _vala_code_node_unref0 (ma);
1849
1854
        _vala_code_node_unref0 (false_stmt);