75
ValaCCodeExpression* vala_ccode_expression_statement_get_expression (ValaCCodeExpressionStatement* self)
73
ValaCCodeExpression* vala_ccode_expression_statement_get_expression (ValaCCodeExpressionStatement* self) {
77
74
g_return_val_if_fail (VALA_IS_CCODE_EXPRESSION_STATEMENT (self), NULL);
78
75
return self->priv->_expression;
82
void vala_ccode_expression_statement_set_expression (ValaCCodeExpressionStatement* self, ValaCCodeExpression* value)
84
ValaCCodeExpression* __temp1;
79
void vala_ccode_expression_statement_set_expression (ValaCCodeExpressionStatement* self, ValaCCodeExpression* value) {
80
ValaCCodeExpression* _tmp1;
85
81
g_return_if_fail (VALA_IS_CCODE_EXPRESSION_STATEMENT (self));
87
self->priv->_expression = (__temp1 = g_object_ref (value), (self->priv->_expression == NULL ? NULL : (self->priv->_expression = (g_object_unref (self->priv->_expression), NULL))), __temp1);
83
self->priv->_expression = (_tmp1 = g_object_ref (value), (self->priv->_expression == NULL ? NULL : (self->priv->_expression = (g_object_unref (self->priv->_expression), NULL))), _tmp1);
91
static void vala_ccode_expression_statement_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec)
87
static void vala_ccode_expression_statement_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
93
88
ValaCCodeExpressionStatement * self;
94
89
self = VALA_CCODE_EXPRESSION_STATEMENT (object);
95
90
switch (property_id) {
96
91
case VALA_CCODE_EXPRESSION_STATEMENT_EXPRESSION:
97
92
g_value_set_object (value, vala_ccode_expression_statement_get_expression (self));
95
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
103
static void vala_ccode_expression_statement_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec)
101
static void vala_ccode_expression_statement_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
105
102
ValaCCodeExpressionStatement * self;
106
103
self = VALA_CCODE_EXPRESSION_STATEMENT (object);
107
104
switch (property_id) {
108
105
case VALA_CCODE_EXPRESSION_STATEMENT_EXPRESSION:
109
106
vala_ccode_expression_statement_set_expression (self, g_value_get_object (value));
109
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
115
static void vala_ccode_expression_statement_class_init (ValaCCodeExpressionStatementClass * klass)
115
static void vala_ccode_expression_statement_class_init (ValaCCodeExpressionStatementClass * klass) {
117
116
vala_ccode_expression_statement_parent_class = g_type_class_peek_parent (klass);
118
117
g_type_class_add_private (klass, sizeof (ValaCCodeExpressionStatementPrivate));
119
118
G_OBJECT_CLASS (klass)->get_property = vala_ccode_expression_statement_get_property;
120
119
G_OBJECT_CLASS (klass)->set_property = vala_ccode_expression_statement_set_property;
121
120
G_OBJECT_CLASS (klass)->dispose = vala_ccode_expression_statement_dispose;
122
121
VALA_CCODE_NODE_CLASS (klass)->write = vala_ccode_expression_statement_real_write;
123
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_EXPRESSION_STATEMENT_EXPRESSION, g_param_spec_object ("expression", "foo", "bar", VALA_TYPE_CCODE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
122
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_EXPRESSION_STATEMENT_EXPRESSION, g_param_spec_object ("expression", "expression", "expression", VALA_TYPE_CCODE_EXPRESSION, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
127
static void vala_ccode_expression_statement_init (ValaCCodeExpressionStatement * self)
126
static void vala_ccode_expression_statement_init (ValaCCodeExpressionStatement * self) {
129
127
self->priv = VALA_CCODE_EXPRESSION_STATEMENT_GET_PRIVATE (self);
133
static void vala_ccode_expression_statement_dispose (GObject * obj)
131
static void vala_ccode_expression_statement_dispose (GObject * obj) {
135
132
ValaCCodeExpressionStatement * self;
136
ValaCCodeExpressionStatementClass * klass;
137
GObjectClass * parent_class;
138
133
self = VALA_CCODE_EXPRESSION_STATEMENT (obj);
139
134
(self->priv->_expression == NULL ? NULL : (self->priv->_expression = (g_object_unref (self->priv->_expression), NULL)));
140
klass = VALA_CCODE_EXPRESSION_STATEMENT_CLASS (g_type_class_peek (VALA_TYPE_CCODE_EXPRESSION_STATEMENT));
141
parent_class = G_OBJECT_CLASS (g_type_class_peek_parent (klass));
142
parent_class->dispose (obj);
135
G_OBJECT_CLASS (vala_ccode_expression_statement_parent_class)->dispose (obj);
146
GType vala_ccode_expression_statement_get_type (void)
139
GType vala_ccode_expression_statement_get_type (void) {
148
140
static GType vala_ccode_expression_statement_type_id = 0;
149
141
if (G_UNLIKELY (vala_ccode_expression_statement_type_id == 0)) {
150
142
static const GTypeInfo g_define_type_info = { sizeof (ValaCCodeExpressionStatementClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_ccode_expression_statement_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaCCodeExpressionStatement), 0, (GInstanceInitFunc) vala_ccode_expression_statement_init };