1 /* valaccodeinvalidexpression.c generated by valac, the Vala compiler
2  * generated from valaccodeinvalidexpression.vala, do not modify */
3 
4 /* valaccodeinvalidexpression.vala
5  *
6  * Copyright (C) 2009  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 "valaccode.h"
27 #include <glib.h>
28 
29 static gpointer vala_ccode_invalid_expression_parent_class = NULL;
30 
31 static void vala_ccode_invalid_expression_real_write (ValaCCodeNode* base,
32                                                ValaCCodeWriter* writer);
33 static GType vala_ccode_invalid_expression_get_type_once (void);
34 
35 ValaCCodeInvalidExpression*
vala_ccode_invalid_expression_construct(GType object_type)36 vala_ccode_invalid_expression_construct (GType object_type)
37 {
38 	ValaCCodeInvalidExpression* self = NULL;
39 	self = (ValaCCodeInvalidExpression*) vala_ccode_expression_construct (object_type);
40 	return self;
41 }
42 
43 ValaCCodeInvalidExpression*
vala_ccode_invalid_expression_new(void)44 vala_ccode_invalid_expression_new (void)
45 {
46 	return vala_ccode_invalid_expression_construct (VALA_TYPE_CCODE_INVALID_EXPRESSION);
47 }
48 
49 static void
vala_ccode_invalid_expression_real_write(ValaCCodeNode * base,ValaCCodeWriter * writer)50 vala_ccode_invalid_expression_real_write (ValaCCodeNode* base,
51                                           ValaCCodeWriter* writer)
52 {
53 	ValaCCodeInvalidExpression * self;
54 	self = (ValaCCodeInvalidExpression*) base;
55 	g_return_if_fail (writer != NULL);
56 	g_assert_not_reached ();
57 }
58 
59 static void
vala_ccode_invalid_expression_class_init(ValaCCodeInvalidExpressionClass * klass,gpointer klass_data)60 vala_ccode_invalid_expression_class_init (ValaCCodeInvalidExpressionClass * klass,
61                                           gpointer klass_data)
62 {
63 	vala_ccode_invalid_expression_parent_class = g_type_class_peek_parent (klass);
64 	((ValaCCodeNodeClass *) klass)->write = (void (*) (ValaCCodeNode*, ValaCCodeWriter*)) vala_ccode_invalid_expression_real_write;
65 }
66 
67 static void
vala_ccode_invalid_expression_instance_init(ValaCCodeInvalidExpression * self,gpointer klass)68 vala_ccode_invalid_expression_instance_init (ValaCCodeInvalidExpression * self,
69                                              gpointer klass)
70 {
71 }
72 
73 /**
74  * Represents an invalid expression.
75  */
76 static GType
vala_ccode_invalid_expression_get_type_once(void)77 vala_ccode_invalid_expression_get_type_once (void)
78 {
79 	static const GTypeInfo g_define_type_info = { sizeof (ValaCCodeInvalidExpressionClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_ccode_invalid_expression_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaCCodeInvalidExpression), 0, (GInstanceInitFunc) vala_ccode_invalid_expression_instance_init, NULL };
80 	GType vala_ccode_invalid_expression_type_id;
81 	vala_ccode_invalid_expression_type_id = g_type_register_static (VALA_TYPE_CCODE_EXPRESSION, "ValaCCodeInvalidExpression", &g_define_type_info, 0);
82 	return vala_ccode_invalid_expression_type_id;
83 }
84 
85 GType
vala_ccode_invalid_expression_get_type(void)86 vala_ccode_invalid_expression_get_type (void)
87 {
88 	static volatile gsize vala_ccode_invalid_expression_type_id__volatile = 0;
89 	if (g_once_init_enter (&vala_ccode_invalid_expression_type_id__volatile)) {
90 		GType vala_ccode_invalid_expression_type_id;
91 		vala_ccode_invalid_expression_type_id = vala_ccode_invalid_expression_get_type_once ();
92 		g_once_init_leave (&vala_ccode_invalid_expression_type_id__volatile, vala_ccode_invalid_expression_type_id);
93 	}
94 	return vala_ccode_invalid_expression_type_id__volatile;
95 }
96 
97