103
ValaCCodeExpression* vala_ccode_member_access_get_inner (ValaCCodeMemberAccess* self)
99
ValaCCodeExpression* vala_ccode_member_access_get_inner (ValaCCodeMemberAccess* self) {
105
100
g_return_val_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self), NULL);
106
101
return self->priv->_inner;
110
void vala_ccode_member_access_set_inner (ValaCCodeMemberAccess* self, ValaCCodeExpression* value)
112
ValaCCodeExpression* __temp1;
105
void vala_ccode_member_access_set_inner (ValaCCodeMemberAccess* self, ValaCCodeExpression* value) {
106
ValaCCodeExpression* _tmp1;
113
107
g_return_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self));
115
self->priv->_inner = (__temp1 = g_object_ref (value), (self->priv->_inner == NULL ? NULL : (self->priv->_inner = (g_object_unref (self->priv->_inner), NULL))), __temp1);
109
self->priv->_inner = (_tmp1 = g_object_ref (value), (self->priv->_inner == NULL ? NULL : (self->priv->_inner = (g_object_unref (self->priv->_inner), NULL))), _tmp1);
119
char* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess* self)
113
char* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess* self) {
121
114
g_return_val_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self), NULL);
122
115
return self->priv->_member_name;
126
void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value)
119
void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value) {
129
121
g_return_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self));
131
self->priv->_member_name = (__temp3 = g_strdup (value), (self->priv->_member_name = (g_free (self->priv->_member_name), NULL)), __temp3);
123
self->priv->_member_name = (_tmp1 = g_strdup (value), (self->priv->_member_name = (g_free (self->priv->_member_name), NULL)), _tmp1);
135
gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* self)
127
gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* self) {
137
128
g_return_val_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self), FALSE);
138
129
return self->priv->_is_pointer;
142
void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, gboolean value)
133
void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, gboolean value) {
144
134
g_return_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self));
145
135
self->priv->_is_pointer = value;
149
static void vala_ccode_member_access_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec)
139
static void vala_ccode_member_access_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
151
140
ValaCCodeMemberAccess * self;
152
141
self = VALA_CCODE_MEMBER_ACCESS (object);
153
142
switch (property_id) {
160
149
case VALA_CCODE_MEMBER_ACCESS_IS_POINTER:
161
150
g_value_set_boolean (value, vala_ccode_member_access_get_is_pointer (self));
153
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
167
static void vala_ccode_member_access_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec)
159
static void vala_ccode_member_access_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec) {
169
160
ValaCCodeMemberAccess * self;
170
161
self = VALA_CCODE_MEMBER_ACCESS (object);
171
162
switch (property_id) {
178
169
case VALA_CCODE_MEMBER_ACCESS_IS_POINTER:
179
170
vala_ccode_member_access_set_is_pointer (self, g_value_get_boolean (value));
173
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
185
static void vala_ccode_member_access_class_init (ValaCCodeMemberAccessClass * klass)
179
static void vala_ccode_member_access_class_init (ValaCCodeMemberAccessClass * klass) {
187
180
vala_ccode_member_access_parent_class = g_type_class_peek_parent (klass);
188
181
g_type_class_add_private (klass, sizeof (ValaCCodeMemberAccessPrivate));
189
182
G_OBJECT_CLASS (klass)->get_property = vala_ccode_member_access_get_property;
190
183
G_OBJECT_CLASS (klass)->set_property = vala_ccode_member_access_set_property;
191
184
G_OBJECT_CLASS (klass)->dispose = vala_ccode_member_access_dispose;
192
185
VALA_CCODE_NODE_CLASS (klass)->write = vala_ccode_member_access_real_write;
193
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_INNER, g_param_spec_object ("inner", "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));
194
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_MEMBER_NAME, g_param_spec_string ("member-name", "foo", "bar", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
195
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_IS_POINTER, g_param_spec_boolean ("is-pointer", "foo", "bar", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
186
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_INNER, g_param_spec_object ("inner", "inner", "inner", 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));
187
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_MEMBER_NAME, g_param_spec_string ("member-name", "member-name", "member-name", NULL, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE | G_PARAM_CONSTRUCT));
188
g_object_class_install_property (G_OBJECT_CLASS (klass), VALA_CCODE_MEMBER_ACCESS_IS_POINTER, g_param_spec_boolean ("is-pointer", "is-pointer", "is-pointer", FALSE, G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB | G_PARAM_READABLE | G_PARAM_WRITABLE));
199
static void vala_ccode_member_access_init (ValaCCodeMemberAccess * self)
192
static void vala_ccode_member_access_init (ValaCCodeMemberAccess * self) {
201
193
self->priv = VALA_CCODE_MEMBER_ACCESS_GET_PRIVATE (self);
205
static void vala_ccode_member_access_dispose (GObject * obj)
197
static void vala_ccode_member_access_dispose (GObject * obj) {
207
198
ValaCCodeMemberAccess * self;
208
ValaCCodeMemberAccessClass * klass;
209
GObjectClass * parent_class;
210
199
self = VALA_CCODE_MEMBER_ACCESS (obj);
211
200
(self->priv->_inner == NULL ? NULL : (self->priv->_inner = (g_object_unref (self->priv->_inner), NULL)));
212
201
(self->priv->_member_name = (g_free (self->priv->_member_name), NULL));
213
klass = VALA_CCODE_MEMBER_ACCESS_CLASS (g_type_class_peek (VALA_TYPE_CCODE_MEMBER_ACCESS));
214
parent_class = G_OBJECT_CLASS (g_type_class_peek_parent (klass));
215
parent_class->dispose (obj);
202
G_OBJECT_CLASS (vala_ccode_member_access_parent_class)->dispose (obj);
219
GType vala_ccode_member_access_get_type (void)
206
GType vala_ccode_member_access_get_type (void) {
221
207
static GType vala_ccode_member_access_type_id = 0;
222
208
if (G_UNLIKELY (vala_ccode_member_access_type_id == 0)) {
223
209
static const GTypeInfo g_define_type_info = { sizeof (ValaCCodeMemberAccessClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_ccode_member_access_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaCCodeMemberAccess), 0, (GInstanceInitFunc) vala_ccode_member_access_init };