90
ValaExpression* vala_conditional_expression_get_condition (ValaConditionalExpression* self)
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;
97
void vala_conditional_expression_set_condition (ValaConditionalExpression* self, ValaExpression* value)
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));
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);
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);
106
ValaExpression* vala_conditional_expression_get_true_expression (ValaConditionalExpression* self)
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;
113
void vala_conditional_expression_set_true_expression (ValaConditionalExpression* self, ValaExpression* value)
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));
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);
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);
122
ValaExpression* vala_conditional_expression_get_false_expression (ValaConditionalExpression* self)
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;
129
void vala_conditional_expression_set_false_expression (ValaConditionalExpression* self, ValaExpression* value)
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));
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);
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);
138
static void vala_conditional_expression_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec)
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));
143
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
156
static void vala_conditional_expression_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec)
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));
163
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
174
static void vala_conditional_expression_class_init (ValaConditionalExpressionClass * klass)
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));
188
static void vala_conditional_expression_init (ValaConditionalExpression * self)
182
static void vala_conditional_expression_init (ValaConditionalExpression * self) {
190
183
self->priv = VALA_CONDITIONAL_EXPRESSION_GET_PRIVATE (self);
194
static void vala_conditional_expression_dispose (GObject * obj)
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);
209
GType vala_conditional_expression_get_type (void)
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 };