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

« back to all changes in this revision

Viewing changes to ccode/valaccodememberaccess.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 "valaccodememberaccess.h"
24
23
#include <ccode/valaccodememberaccess.h>
25
24
#include <ccode/valaccodenode.h>
26
25
 
41
40
static void vala_ccode_member_access_dispose (GObject * obj);
42
41
 
43
42
 
44
 
ValaCCodeMemberAccess* vala_ccode_member_access_new (ValaCCodeExpression* container, const char* member, gboolean pointer)
45
 
{
 
43
ValaCCodeMemberAccess* vala_ccode_member_access_new (ValaCCodeExpression* container, const char* member, gboolean pointer) {
46
44
        GParameter * __params;
47
45
        GParameter * __params_it;
48
46
        ValaCCodeMemberAccess * self;
63
61
}
64
62
 
65
63
 
66
 
ValaCCodeMemberAccess* vala_ccode_member_access_new_pointer (ValaCCodeExpression* container, const char* member)
67
 
{
 
64
ValaCCodeMemberAccess* vala_ccode_member_access_new_pointer (ValaCCodeExpression* container, const char* member) {
68
65
        GParameter * __params;
69
66
        GParameter * __params_it;
70
67
        ValaCCodeMemberAccess * self;
85
82
}
86
83
 
87
84
 
88
 
static void vala_ccode_member_access_real_write (ValaCCodeNode* base, ValaCCodeWriter* writer)
89
 
{
 
85
static void vala_ccode_member_access_real_write (ValaCCodeNode* base, ValaCCodeWriter* writer) {
90
86
        ValaCCodeMemberAccess * self;
91
 
        self = ((ValaCCodeMemberAccess*) base);
 
87
        self = VALA_CCODE_MEMBER_ACCESS (base);
92
88
        g_return_if_fail (VALA_IS_CCODE_WRITER (writer));
93
89
        vala_ccode_node_write (VALA_CCODE_NODE (vala_ccode_member_access_get_inner (self)), writer);
94
90
        if (vala_ccode_member_access_get_is_pointer (self)) {
100
96
}
101
97
 
102
98
 
103
 
ValaCCodeExpression* vala_ccode_member_access_get_inner (ValaCCodeMemberAccess* self)
104
 
{
 
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;
107
102
}
108
103
 
109
104
 
110
 
void vala_ccode_member_access_set_inner (ValaCCodeMemberAccess* self, ValaCCodeExpression* value)
111
 
{
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));
114
 
        __temp1 = NULL;
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);
 
108
        _tmp1 = NULL;
 
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);
116
110
}
117
111
 
118
112
 
119
 
char* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess* self)
120
 
{
 
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;
123
116
}
124
117
 
125
118
 
126
 
void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value)
127
 
{
128
 
        char* __temp3;
 
119
void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value) {
 
120
        char* _tmp1;
129
121
        g_return_if_fail (VALA_IS_CCODE_MEMBER_ACCESS (self));
130
 
        __temp3 = NULL;
131
 
        self->priv->_member_name = (__temp3 = g_strdup (value), (self->priv->_member_name = (g_free (self->priv->_member_name), NULL)), __temp3);
 
122
        _tmp1 = NULL;
 
123
        self->priv->_member_name = (_tmp1 = g_strdup (value), (self->priv->_member_name = (g_free (self->priv->_member_name), NULL)), _tmp1);
132
124
}
133
125
 
134
126
 
135
 
gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* self)
136
 
{
 
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;
139
130
}
140
131
 
141
132
 
142
 
void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, gboolean value)
143
 
{
 
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;
146
136
}
147
137
 
148
138
 
149
 
static void vala_ccode_member_access_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec)
150
 
{
 
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));
162
151
                break;
 
152
                default:
 
153
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
154
                break;
163
155
        }
164
156
}
165
157
 
166
158
 
167
 
static void vala_ccode_member_access_set_property (GObject * object, guint property_id, const GValue * value, GParamSpec * pspec)
168
 
{
 
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));
180
171
                break;
 
172
                default:
 
173
                G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
 
174
                break;
181
175
        }
182
176
}
183
177
 
184
178
 
185
 
static void vala_ccode_member_access_class_init (ValaCCodeMemberAccessClass * klass)
186
 
{
 
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));
196
189
}
197
190
 
198
191
 
199
 
static void vala_ccode_member_access_init (ValaCCodeMemberAccess * self)
200
 
{
 
192
static void vala_ccode_member_access_init (ValaCCodeMemberAccess * self) {
201
193
        self->priv = VALA_CCODE_MEMBER_ACCESS_GET_PRIVATE (self);
202
194
}
203
195
 
204
196
 
205
 
static void vala_ccode_member_access_dispose (GObject * obj)
206
 
{
 
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);
216
203
}
217
204
 
218
205
 
219
 
GType vala_ccode_member_access_get_type (void)
220
 
{
 
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 };