~ubuntu-branches/ubuntu/raring/vala-0.20/raring-proposed

« back to all changes in this revision

Viewing changes to ccode/valaccodeemptystatement.c

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher
  • Date: 2013-04-05 13:45:05 UTC
  • Revision ID: package-import@ubuntu.com-20130405134505-yyk3rec9904i7p8o
Tags: upstream-0.20.1
Import upstream version 0.20.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* valaccodeemptystatement.c generated by valac, the Vala compiler
 
2
 * generated from valaccodeemptystatement.vala, do not modify */
 
3
 
 
4
/* valaccodeemptystatement.vala
 
5
 *
 
6
 * Copyright (C) 2006  Jürg Billeter
 
7
 *
 
8
 * This library is free software; you can redistribute it and/or
 
9
 * modify it under the terms of the GNU Lesser General Public
 
10
 * License as published by the Free Software Foundation; either
 
11
 * version 2.1 of the License, or (at your option) any later version.
 
12
 
 
13
 * This library is distributed in the hope that it will be useful,
 
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
16
 * Lesser General Public License for more details.
 
17
 
 
18
 * You should have received a copy of the GNU Lesser General Public
 
19
 * License along with this library; if not, write to the Free Software
 
20
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
 
21
 *
 
22
 * Author:
 
23
 *      Jürg Billeter <j@bitron.ch>
 
24
 */
 
25
 
 
26
#include <glib.h>
 
27
#include <glib-object.h>
 
28
#include <stdlib.h>
 
29
#include <string.h>
 
30
 
 
31
 
 
32
#define VALA_TYPE_CCODE_NODE (vala_ccode_node_get_type ())
 
33
#define VALA_CCODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_NODE, ValaCCodeNode))
 
34
#define VALA_CCODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_NODE, ValaCCodeNodeClass))
 
35
#define VALA_IS_CCODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_NODE))
 
36
#define VALA_IS_CCODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_NODE))
 
37
#define VALA_CCODE_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_NODE, ValaCCodeNodeClass))
 
38
 
 
39
typedef struct _ValaCCodeNode ValaCCodeNode;
 
40
typedef struct _ValaCCodeNodeClass ValaCCodeNodeClass;
 
41
typedef struct _ValaCCodeNodePrivate ValaCCodeNodePrivate;
 
42
 
 
43
#define VALA_TYPE_CCODE_WRITER (vala_ccode_writer_get_type ())
 
44
#define VALA_CCODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_WRITER, ValaCCodeWriter))
 
45
#define VALA_CCODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_WRITER, ValaCCodeWriterClass))
 
46
#define VALA_IS_CCODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_WRITER))
 
47
#define VALA_IS_CCODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_WRITER))
 
48
#define VALA_CCODE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_WRITER, ValaCCodeWriterClass))
 
49
 
 
50
typedef struct _ValaCCodeWriter ValaCCodeWriter;
 
51
typedef struct _ValaCCodeWriterClass ValaCCodeWriterClass;
 
52
 
 
53
#define VALA_TYPE_CCODE_STATEMENT (vala_ccode_statement_get_type ())
 
54
#define VALA_CCODE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatement))
 
55
#define VALA_CCODE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatementClass))
 
56
#define VALA_IS_CCODE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_STATEMENT))
 
57
#define VALA_IS_CCODE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_STATEMENT))
 
58
#define VALA_CCODE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_STATEMENT, ValaCCodeStatementClass))
 
59
 
 
60
typedef struct _ValaCCodeStatement ValaCCodeStatement;
 
61
typedef struct _ValaCCodeStatementClass ValaCCodeStatementClass;
 
62
typedef struct _ValaCCodeStatementPrivate ValaCCodeStatementPrivate;
 
63
 
 
64
#define VALA_TYPE_CCODE_EMPTY_STATEMENT (vala_ccode_empty_statement_get_type ())
 
65
#define VALA_CCODE_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatement))
 
66
#define VALA_CCODE_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatementClass))
 
67
#define VALA_IS_CCODE_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT))
 
68
#define VALA_IS_CCODE_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_EMPTY_STATEMENT))
 
69
#define VALA_CCODE_EMPTY_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_EMPTY_STATEMENT, ValaCCodeEmptyStatementClass))
 
70
 
 
71
typedef struct _ValaCCodeEmptyStatement ValaCCodeEmptyStatement;
 
72
typedef struct _ValaCCodeEmptyStatementClass ValaCCodeEmptyStatementClass;
 
73
typedef struct _ValaCCodeEmptyStatementPrivate ValaCCodeEmptyStatementPrivate;
 
74
 
 
75
#define VALA_TYPE_CCODE_LINE_DIRECTIVE (vala_ccode_line_directive_get_type ())
 
76
#define VALA_CCODE_LINE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirective))
 
77
#define VALA_CCODE_LINE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirectiveClass))
 
78
#define VALA_IS_CCODE_LINE_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE))
 
79
#define VALA_IS_CCODE_LINE_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_LINE_DIRECTIVE))
 
80
#define VALA_CCODE_LINE_DIRECTIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_LINE_DIRECTIVE, ValaCCodeLineDirectiveClass))
 
81
 
 
82
typedef struct _ValaCCodeLineDirective ValaCCodeLineDirective;
 
83
typedef struct _ValaCCodeLineDirectiveClass ValaCCodeLineDirectiveClass;
 
84
 
 
85
struct _ValaCCodeNode {
 
86
        GTypeInstance parent_instance;
 
87
        volatile int ref_count;
 
88
        ValaCCodeNodePrivate * priv;
 
89
};
 
90
 
 
91
struct _ValaCCodeNodeClass {
 
92
        GTypeClass parent_class;
 
93
        void (*finalize) (ValaCCodeNode *self);
 
94
        void (*write) (ValaCCodeNode* self, ValaCCodeWriter* writer);
 
95
        void (*write_declaration) (ValaCCodeNode* self, ValaCCodeWriter* writer);
 
96
        void (*write_combined) (ValaCCodeNode* self, ValaCCodeWriter* writer);
 
97
};
 
98
 
 
99
struct _ValaCCodeStatement {
 
100
        ValaCCodeNode parent_instance;
 
101
        ValaCCodeStatementPrivate * priv;
 
102
};
 
103
 
 
104
struct _ValaCCodeStatementClass {
 
105
        ValaCCodeNodeClass parent_class;
 
106
};
 
107
 
 
108
struct _ValaCCodeEmptyStatement {
 
109
        ValaCCodeStatement parent_instance;
 
110
        ValaCCodeEmptyStatementPrivate * priv;
 
111
};
 
112
 
 
113
struct _ValaCCodeEmptyStatementClass {
 
114
        ValaCCodeStatementClass parent_class;
 
115
};
 
116
 
 
117
 
 
118
static gpointer vala_ccode_empty_statement_parent_class = NULL;
 
119
 
 
120
gpointer vala_ccode_node_ref (gpointer instance);
 
121
void vala_ccode_node_unref (gpointer instance);
 
122
GParamSpec* vala_param_spec_ccode_node (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
 
123
void vala_value_set_ccode_node (GValue* value, gpointer v_object);
 
124
void vala_value_take_ccode_node (GValue* value, gpointer v_object);
 
125
gpointer vala_value_get_ccode_node (const GValue* value);
 
126
GType vala_ccode_node_get_type (void) G_GNUC_CONST;
 
127
gpointer vala_ccode_writer_ref (gpointer instance);
 
128
void vala_ccode_writer_unref (gpointer instance);
 
129
GParamSpec* vala_param_spec_ccode_writer (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
 
130
void vala_value_set_ccode_writer (GValue* value, gpointer v_object);
 
131
void vala_value_take_ccode_writer (GValue* value, gpointer v_object);
 
132
gpointer vala_value_get_ccode_writer (const GValue* value);
 
133
GType vala_ccode_writer_get_type (void) G_GNUC_CONST;
 
134
GType vala_ccode_statement_get_type (void) G_GNUC_CONST;
 
135
GType vala_ccode_empty_statement_get_type (void) G_GNUC_CONST;
 
136
enum  {
 
137
        VALA_CCODE_EMPTY_STATEMENT_DUMMY_PROPERTY
 
138
};
 
139
static void vala_ccode_empty_statement_real_write (ValaCCodeNode* base, ValaCCodeWriter* writer);
 
140
GType vala_ccode_line_directive_get_type (void) G_GNUC_CONST;
 
141
void vala_ccode_writer_write_indent (ValaCCodeWriter* self, ValaCCodeLineDirective* line);
 
142
void vala_ccode_writer_write_string (ValaCCodeWriter* self, const gchar* s);
 
143
void vala_ccode_writer_write_newline (ValaCCodeWriter* self);
 
144
ValaCCodeEmptyStatement* vala_ccode_empty_statement_new (void);
 
145
ValaCCodeEmptyStatement* vala_ccode_empty_statement_construct (GType object_type);
 
146
ValaCCodeStatement* vala_ccode_statement_construct (GType object_type);
 
147
 
 
148
 
 
149
static void vala_ccode_empty_statement_real_write (ValaCCodeNode* base, ValaCCodeWriter* writer) {
 
150
        ValaCCodeEmptyStatement * self;
 
151
        ValaCCodeWriter* _tmp0_;
 
152
        ValaCCodeWriter* _tmp1_;
 
153
        ValaCCodeWriter* _tmp2_;
 
154
        self = (ValaCCodeEmptyStatement*) base;
 
155
        g_return_if_fail (writer != NULL);
 
156
        _tmp0_ = writer;
 
157
        vala_ccode_writer_write_indent (_tmp0_, NULL);
 
158
        _tmp1_ = writer;
 
159
        vala_ccode_writer_write_string (_tmp1_, ";");
 
160
        _tmp2_ = writer;
 
161
        vala_ccode_writer_write_newline (_tmp2_);
 
162
}
 
163
 
 
164
 
 
165
ValaCCodeEmptyStatement* vala_ccode_empty_statement_construct (GType object_type) {
 
166
        ValaCCodeEmptyStatement* self = NULL;
 
167
        self = (ValaCCodeEmptyStatement*) vala_ccode_statement_construct (object_type);
 
168
        return self;
 
169
}
 
170
 
 
171
 
 
172
ValaCCodeEmptyStatement* vala_ccode_empty_statement_new (void) {
 
173
        return vala_ccode_empty_statement_construct (VALA_TYPE_CCODE_EMPTY_STATEMENT);
 
174
}
 
175
 
 
176
 
 
177
static void vala_ccode_empty_statement_class_init (ValaCCodeEmptyStatementClass * klass) {
 
178
        vala_ccode_empty_statement_parent_class = g_type_class_peek_parent (klass);
 
179
        VALA_CCODE_NODE_CLASS (klass)->write = vala_ccode_empty_statement_real_write;
 
180
}
 
181
 
 
182
 
 
183
static void vala_ccode_empty_statement_instance_init (ValaCCodeEmptyStatement * self) {
 
184
}
 
185
 
 
186
 
 
187
/**
 
188
 * Represents an empty statement in the C code.
 
189
 */
 
190
GType vala_ccode_empty_statement_get_type (void) {
 
191
        static volatile gsize vala_ccode_empty_statement_type_id__volatile = 0;
 
192
        if (g_once_init_enter (&vala_ccode_empty_statement_type_id__volatile)) {
 
193
                static const GTypeInfo g_define_type_info = { sizeof (ValaCCodeEmptyStatementClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_ccode_empty_statement_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaCCodeEmptyStatement), 0, (GInstanceInitFunc) vala_ccode_empty_statement_instance_init, NULL };
 
194
                GType vala_ccode_empty_statement_type_id;
 
195
                vala_ccode_empty_statement_type_id = g_type_register_static (VALA_TYPE_CCODE_STATEMENT, "ValaCCodeEmptyStatement", &g_define_type_info, 0);
 
196
                g_once_init_leave (&vala_ccode_empty_statement_type_id__volatile, vala_ccode_empty_statement_type_id);
 
197
        }
 
198
        return vala_ccode_empty_statement_type_id__volatile;
 
199
}
 
200
 
 
201
 
 
202