~ubuntu-branches/ubuntu/hardy/vala/hardy

« back to all changes in this revision

Viewing changes to vala/valaconditionalexpression.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge, Marc-Andre Lureau, Sebastian Dröge
  • Date: 2007-10-15 14:37:51 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071015143751-zy7hqcyjutdyfkg3
Tags: 0.1.4-1
[ Marc-Andre Lureau ]
* New Upstream Version
* debian/patches:
  + Remove patch no longer needed in 0.1.4
* debian/rules
  + Add xsltproc build dependency for the Vala manual.
  + Add libenchant-dev build dependency for enchant test case.
* debian/control, debian/vala-doc.install:
  + Add a "vala-doc" documentation package.

[ Sebastian Dröge ]
* debian/control:
  + Let vala-doc suggest valac/devhelp and don't depend on libvala0.
* debian/libvala-dev.install:
  + Add the new vapicheck utility.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 * This library is free software; you can redistribute it and/or
6
6
 * modify it under the terms of the GNU Lesser General Public
7
7
 * License as published by the Free Software Foundation; either
8
 
 * version 2 of the License, or (at your option) any later version.
 
8
 * version 2.1 of the License, or (at your option) any later version.
9
9
 
10
10
 * This library is distributed in the hope that it will be useful,
11
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20
20
 *      Jürg Billeter <j@bitron.ch>
21
21
 */
22
22
 
23
 
#include "valaconditionalexpression.h"
 
23
#include <vala/valaconditionalexpression.h>
24
24
#include <vala/valasourcereference.h>
25
 
#include <vala/valaconditionalexpression.h>
26
25
#include <vala/valacodevisitor.h>
27
26
 
28
27
struct _ValaConditionalExpressionPrivate {
50
49
 * @param false_expr expression to be evaluated if condition is false
51
50
 * @return           newly created conditional expression
52
51
 */
53
 
ValaConditionalExpression* vala_conditional_expression_new (ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceReference* source)
54
 
{
 
52
ValaConditionalExpression* vala_conditional_expression_new (ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceReference* source) {
55
53
        GParameter * __params;
56
54
        GParameter * __params_it;
57
55
        ValaConditionalExpression * self;
75
73
}
76
74
 
77
75
 
78
 
static void vala_conditional_expression_real_accept (ValaCodeNode* base, ValaCodeVisitor* visitor)
79
 
{
 
76
static void vala_conditional_expression_real_accept (ValaCodeNode* base, ValaCodeVisitor* visitor) {
80
77
        ValaConditionalExpression * self;
81
 
        self = ((ValaConditionalExpression*) base);
 
78
        self = VALA_CONDITIONAL_EXPRESSION (base);
82
79
        g_return_if_fail (VALA_IS_CODE_VISITOR (visitor));
83
80
        vala_code_node_accept (VALA_CODE_NODE (vala_conditional_expression_get_condition (self)), visitor);
84
81
        vala_code_node_accept (VALA_CODE_NODE (vala_conditional_expression_get_true_expression (self)), visitor);
87
84
}
88
85
 
89
86
 
90
 
ValaExpression* vala_conditional_expression_get_condition (ValaConditionalExpression* self)
91
 
{
 
87
ValaExpression* vala_conditional_expression_get_condition (ValaConditionalExpression* self) {
92
88
        g_return_val_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self), NULL);
93
89
        return self->priv->_condition;
94
90
}
95
91
 
96
92
 
97
 
void vala_conditional_expression_set_condition (ValaConditionalExpression* self, ValaExpression* value)
98
 
{
99
 
        ValaExpression* __temp1;
 
93
void vala_conditional_expression_set_condition (ValaConditionalExpression* self, ValaExpression* value) {
 
94
        ValaExpression* _tmp1;
100
95
        g_return_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self));
101
 
        __temp1 = NULL;
102
 
        self->priv->_condition = (__temp1 = g_object_ref (value), (self->priv->_condition == NULL ? NULL : (self->priv->_condition = (g_object_unref (self->priv->_condition), NULL))), __temp1);
 
96
        _tmp1 = NULL;
 
97
        self->priv->_condition = (_tmp1 = g_object_ref (value), (self->priv->_condition == NULL ? NULL : (self->priv->_condition = (g_object_unref (self->priv->_condition), NULL))), _tmp1);
103
98
}
104
99
 
105
100
 
106
 
ValaExpression* vala_conditional_expression_get_true_expression (ValaConditionalExpression* self)
107
 
{
 
101
ValaExpression* vala_conditional_expression_get_true_expression (ValaConditionalExpression* self) {
108
102
        g_return_val_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self), NULL);
109
103
        return self->priv->_true_expression;
110
104
}
111
105
 
112
106
 
113
 
void vala_conditional_expression_set_true_expression (ValaConditionalExpression* self, ValaExpression* value)
114
 
{
115
 
        ValaExpression* __temp3;
 
107
void vala_conditional_expression_set_true_expression (ValaConditionalExpression* self, ValaExpression* value) {
 
108
        ValaExpression* _tmp1;
116
109
        g_return_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self));
117
 
        __temp3 = NULL;
118
 
        self->priv->_true_expression = (__temp3 = g_object_ref (value), (self->priv->_true_expression == NULL ? NULL : (self->priv->_true_expression = (g_object_unref (self->priv->_true_expression), NULL))), __temp3);
 
110
        _tmp1 = NULL;
 
111
        self->priv->_true_expression = (_tmp1 = g_object_ref (value), (self->priv->_true_expression == NULL ? NULL : (self->priv->_true_expression = (g_object_unref (self->priv->_true_expression), NULL))), _tmp1);
119
112
}
120
113
 
121
114
 
122
 
ValaExpression* vala_conditional_expression_get_false_expression (ValaConditionalExpression* self)
123
 
{
 
115
ValaExpression* vala_conditional_expression_get_false_expression (ValaConditionalExpression* self) {
124
116
        g_return_val_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self), NULL);
125
117
        return self->priv->_false_expression;
126
118
}
127
119
 
128
120
 
129
 
void vala_conditional_expression_set_false_expression (ValaConditionalExpression* self, ValaExpression* value)
130
 
{
131
 
        ValaExpression* __temp5;
 
121
void vala_conditional_expression_set_false_expression (ValaConditionalExpression* self, ValaExpression* value) {
 
122
        ValaExpression* _tmp1;
132
123
        g_return_if_fail (VALA_IS_CONDITIONAL_EXPRESSION (self));
133
 
        __temp5 = NULL;
134
 
        self->priv->_false_expression = (__temp5 = g_object_ref (value), (self->priv->_false_expression == NULL ? NULL : (self->priv->_false_expression = (g_object_unref (self->priv->_false_expression), NULL))), __temp5);
 
124
        _tmp1 = NULL;
 
125
        self->priv->_false_expression = (_tmp1 = g_object_ref (value), (self->priv->_false_expression == NULL ? NULL : (self->priv->_false_expression = (g_object_unref (self->priv->_false_expression), NULL))), _tmp1);
135
126
}
136
127
 
137
128
 
138
 
static void vala_conditional_expression_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec)
139
 
{
 
129
static void vala_conditional_expression_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
140
130
        ValaConditionalExpression * self;
141
131
        self = VALA_CONDITIONAL_EXPRESSION (object);
142
132
        switch (property_id) {
149
139
                case VALA_CONDITIONAL_EXPRESSION_FALSE_EXPRESSION:
150
140
                g_value_set_object (value, vala_conditional_expression_get_false_expression (self));
151
141
                break;
 
142
                default:
 
143
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
144
                break;
152
145
        }
153
146
}
154
147
 
155
148
 
156
 
static void vala_conditional_expression_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec)
157
 
{
 
149
static void vala_conditional_expression_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
158
150
        ValaConditionalExpression * self;
159
151
        self = VALA_CONDITIONAL_EXPRESSION (object);
160
152
        switch (property_id) {
167
159
                case VALA_CONDITIONAL_EXPRESSION_FALSE_EXPRESSION:
168
160
                vala_conditional_expression_set_false_expression (self, g_value_get_object (value));
169
161
                break;
 
162
                default:
 
163
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
164
                break;
170
165
        }
171
166
}
172
167
 
173
168
 
174
 
static void vala_conditional_expression_class_init (ValaConditionalExpressionClass * klass)
175
 
{
 
169
static void vala_conditional_expression_class_init (ValaConditionalExpressionClass * klass) {
176
170
        vala_conditional_expression_parent_class = g_type_class_peek_parent (klass);
177
171
        g_type_class_add_private (klass, sizeof (ValaConditionalExpressionPrivate));
178
172
        G_OBJECT_CLASS (klass)->get_property = vala_conditional_expression_get_property;
179
173
        G_OBJECT_CLASS (klass)->set_property = vala_conditional_expression_set_property;
180
174
        G_OBJECT_CLASS (klass)->dispose = vala_conditional_expression_dispose;
181
175
        VALA_CODE_NODE_CLASS (klass)->accept = vala_conditional_expression_real_accept;
182
 
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_CONDITION, g_param_spec_object ("condition", "foo", "bar", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
183
 
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_TRUE_EXPRESSION, g_param_spec_object ("true-expression", "foo", "bar", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
184
 
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_FALSE_EXPRESSION, g_param_spec_object ("false-expression", "foo", "bar", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
176
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_CONDITION, g_param_spec_object ("condition", "condition", "condition", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
177
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_TRUE_EXPRESSION, g_param_spec_object ("true-expression", "true-expression", "true-expression", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
 
178
        g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CONDITIONAL_EXPRESSION_FALSE_EXPRESSION, g_param_spec_object ("false-expression", "false-expression", "false-expression", VALA_TYPE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
185
179
}
186
180
 
187
181
 
188
 
static void vala_conditional_expression_init (ValaConditionalExpression * self)
189
 
{
 
182
static void vala_conditional_expression_init (ValaConditionalExpression * self) {
190
183
        self->priv = VALA_CONDITIONAL_EXPRESSION_GET_PRIVATE (self);
191
184
}
192
185
 
193
186
 
194
 
static void vala_conditional_expression_dispose (GObject * obj)
195
 
{
 
187
static void vala_conditional_expression_dispose (GObject * obj) {
196
188
        ValaConditionalExpression * self;
197
 
        ValaConditionalExpressionClass * klass;
198
 
        GObjectClass * parent_class;
199
189
        self = VALA_CONDITIONAL_EXPRESSION (obj);
200
190
        (self->priv->_condition == NULL ? NULL : (self->priv->_condition = (g_object_unref (self->priv->_condition), NULL)));
201
191
        (self->priv->_true_expression == NULL ? NULL : (self->priv->_true_expression = (g_object_unref (self->priv->_true_expression), NULL)));
202
192
        (self->priv->_false_expression == NULL ? NULL : (self->priv->_false_expression = (g_object_unref (self->priv->_false_expression), NULL)));
203
 
        klass = VALA_CONDITIONAL_EXPRESSION_CLASS (g_type_class_peek (VALA_TYPE_CONDITIONAL_EXPRESSION));
204
 
        parent_class = G_OBJECT_CLASS (g_type_class_peek_parent (klass));
205
 
        parent_class->dispose (obj);
 
193
        G_OBJECT_CLASS (vala_conditional_expression_parent_class)->dispose (obj);
206
194
}
207
195
 
208
196
 
209
 
GType vala_conditional_expression_get_type (void)
210
 
{
 
197
GType vala_conditional_expression_get_type (void) {
211
198
        static GType vala_conditional_expression_type_id = 0;
212
199
        if (G_UNLIKELY (vala_conditional_expression_type_id == 0)) {
213
200
                static const GTypeInfo g_define_type_info = { sizeof (ValaConditionalExpressionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_conditional_expression_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaConditionalExpression), 0, (GInstanceInitFunc) vala_conditional_expression_init };