561
561
typedef struct _ValaLockStatement ValaLockStatement;
562
562
typedef struct _ValaLockStatementClass ValaLockStatementClass;
564
#define VALA_TYPE_UNLOCK_STATEMENT (vala_unlock_statement_get_type ())
565
#define VALA_UNLOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatement))
566
#define VALA_UNLOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatementClass))
567
#define VALA_IS_UNLOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_UNLOCK_STATEMENT))
568
#define VALA_IS_UNLOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_UNLOCK_STATEMENT))
569
#define VALA_UNLOCK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatementClass))
571
typedef struct _ValaUnlockStatement ValaUnlockStatement;
572
typedef struct _ValaUnlockStatementClass ValaUnlockStatementClass;
564
574
#define VALA_TYPE_DELETE_STATEMENT (vala_delete_statement_get_type ())
565
575
#define VALA_DELETE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELETE_STATEMENT, ValaDeleteStatement))
566
576
#define VALA_DELETE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELETE_STATEMENT, ValaDeleteStatementClass))
631
641
typedef struct _ValaRealLiteral ValaRealLiteral;
632
642
typedef struct _ValaRealLiteralClass ValaRealLiteralClass;
644
#define VALA_TYPE_REGEX_LITERAL (vala_regex_literal_get_type ())
645
#define VALA_REGEX_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteral))
646
#define VALA_REGEX_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteralClass))
647
#define VALA_IS_REGEX_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REGEX_LITERAL))
648
#define VALA_IS_REGEX_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REGEX_LITERAL))
649
#define VALA_REGEX_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteralClass))
651
typedef struct _ValaRegexLiteral ValaRegexLiteral;
652
typedef struct _ValaRegexLiteralClass ValaRegexLiteralClass;
634
654
#define VALA_TYPE_STRING_LITERAL (vala_string_literal_get_type ())
635
655
#define VALA_STRING_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRING_LITERAL, ValaStringLiteral))
636
656
#define VALA_STRING_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRING_LITERAL, ValaStringLiteralClass))
651
671
typedef struct _ValaTemplate ValaTemplate;
652
672
typedef struct _ValaTemplateClass ValaTemplateClass;
674
#define VALA_TYPE_LIST_LITERAL (vala_list_literal_get_type ())
675
#define VALA_LIST_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LIST_LITERAL, ValaListLiteral))
676
#define VALA_LIST_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LIST_LITERAL, ValaListLiteralClass))
677
#define VALA_IS_LIST_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LIST_LITERAL))
678
#define VALA_IS_LIST_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LIST_LITERAL))
679
#define VALA_LIST_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LIST_LITERAL, ValaListLiteralClass))
681
typedef struct _ValaListLiteral ValaListLiteral;
682
typedef struct _ValaListLiteralClass ValaListLiteralClass;
684
#define VALA_TYPE_SET_LITERAL (vala_set_literal_get_type ())
685
#define VALA_SET_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SET_LITERAL, ValaSetLiteral))
686
#define VALA_SET_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SET_LITERAL, ValaSetLiteralClass))
687
#define VALA_IS_SET_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SET_LITERAL))
688
#define VALA_IS_SET_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SET_LITERAL))
689
#define VALA_SET_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SET_LITERAL, ValaSetLiteralClass))
691
typedef struct _ValaSetLiteral ValaSetLiteral;
692
typedef struct _ValaSetLiteralClass ValaSetLiteralClass;
694
#define VALA_TYPE_MAP_LITERAL (vala_map_literal_get_type ())
695
#define VALA_MAP_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MAP_LITERAL, ValaMapLiteral))
696
#define VALA_MAP_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MAP_LITERAL, ValaMapLiteralClass))
697
#define VALA_IS_MAP_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MAP_LITERAL))
698
#define VALA_IS_MAP_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MAP_LITERAL))
699
#define VALA_MAP_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MAP_LITERAL, ValaMapLiteralClass))
701
typedef struct _ValaMapLiteral ValaMapLiteral;
702
typedef struct _ValaMapLiteralClass ValaMapLiteralClass;
704
#define VALA_TYPE_TUPLE (vala_tuple_get_type ())
705
#define VALA_TUPLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TUPLE, ValaTuple))
706
#define VALA_TUPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TUPLE, ValaTupleClass))
707
#define VALA_IS_TUPLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TUPLE))
708
#define VALA_IS_TUPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TUPLE))
709
#define VALA_TUPLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TUPLE, ValaTupleClass))
711
typedef struct _ValaTuple ValaTuple;
712
typedef struct _ValaTupleClass ValaTupleClass;
654
714
#define VALA_TYPE_NULL_LITERAL (vala_null_literal_get_type ())
655
715
#define VALA_NULL_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_NULL_LITERAL, ValaNullLiteral))
656
716
#define VALA_NULL_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_NULL_LITERAL, ValaNullLiteralClass))
918
978
void (*visit_try_statement) (ValaCodeVisitor* self, ValaTryStatement* stmt);
919
979
void (*visit_catch_clause) (ValaCodeVisitor* self, ValaCatchClause* clause);
920
980
void (*visit_lock_statement) (ValaCodeVisitor* self, ValaLockStatement* stmt);
981
void (*visit_unlock_statement) (ValaCodeVisitor* self, ValaUnlockStatement* stmt);
921
982
void (*visit_delete_statement) (ValaCodeVisitor* self, ValaDeleteStatement* stmt);
922
983
void (*visit_expression) (ValaCodeVisitor* self, ValaExpression* expr);
923
984
void (*visit_array_creation_expression) (ValaCodeVisitor* self, ValaArrayCreationExpression* expr);
925
986
void (*visit_character_literal) (ValaCodeVisitor* self, ValaCharacterLiteral* lit);
926
987
void (*visit_integer_literal) (ValaCodeVisitor* self, ValaIntegerLiteral* lit);
927
988
void (*visit_real_literal) (ValaCodeVisitor* self, ValaRealLiteral* lit);
989
void (*visit_regex_literal) (ValaCodeVisitor* self, ValaRegexLiteral* lit);
928
990
void (*visit_string_literal) (ValaCodeVisitor* self, ValaStringLiteral* lit);
929
991
void (*visit_template) (ValaCodeVisitor* self, ValaTemplate* tmpl);
992
void (*visit_list_literal) (ValaCodeVisitor* self, ValaListLiteral* lit);
993
void (*visit_set_literal) (ValaCodeVisitor* self, ValaSetLiteral* lit);
994
void (*visit_map_literal) (ValaCodeVisitor* self, ValaMapLiteral* lit);
995
void (*visit_tuple) (ValaCodeVisitor* self, ValaTuple* tuple);
930
996
void (*visit_null_literal) (ValaCodeVisitor* self, ValaNullLiteral* lit);
931
997
void (*visit_member_access) (ValaCodeVisitor* self, ValaMemberAccess* expr);
932
998
void (*visit_method_call) (ValaCodeVisitor* self, ValaMethodCall* expr);
962
1028
void vala_code_visitor_unref (gpointer instance);
963
1029
GParamSpec* vala_param_spec_code_visitor (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
964
1030
void vala_value_set_code_visitor (GValue* value, gpointer v_object);
1031
void vala_value_take_code_visitor (GValue* value, gpointer v_object);
965
1032
gpointer vala_value_get_code_visitor (const GValue* value);
966
1033
GType vala_code_visitor_get_type (void);
967
1034
gpointer vala_source_file_ref (gpointer instance);
968
1035
void vala_source_file_unref (gpointer instance);
969
1036
GParamSpec* vala_param_spec_source_file (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
970
1037
void vala_value_set_source_file (GValue* value, gpointer v_object);
1038
void vala_value_take_source_file (GValue* value, gpointer v_object);
971
1039
gpointer vala_value_get_source_file (const GValue* value);
972
1040
GType vala_source_file_get_type (void);
973
1041
gpointer vala_code_node_ref (gpointer instance);
974
1042
void vala_code_node_unref (gpointer instance);
975
1043
GParamSpec* vala_param_spec_code_node (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
976
1044
void vala_value_set_code_node (GValue* value, gpointer v_object);
1045
void vala_value_take_code_node (GValue* value, gpointer v_object);
977
1046
gpointer vala_value_get_code_node (const GValue* value);
978
1047
GType vala_code_node_get_type (void);
979
1048
GType vala_symbol_get_type (void);
1033
1103
GType vala_character_literal_get_type (void);
1034
1104
GType vala_integer_literal_get_type (void);
1035
1105
GType vala_real_literal_get_type (void);
1106
GType vala_regex_literal_get_type (void);
1036
1107
GType vala_string_literal_get_type (void);
1037
1108
GType vala_template_get_type (void);
1109
GType vala_list_literal_get_type (void);
1110
GType vala_set_literal_get_type (void);
1111
GType vala_map_literal_get_type (void);
1112
GType vala_tuple_get_type (void);
1038
1113
GType vala_null_literal_get_type (void);
1039
1114
GType vala_member_access_get_type (void);
1040
1115
GType vala_method_call_get_type (void);
1153
1228
static void vala_code_visitor_real_visit_catch_clause (ValaCodeVisitor* self, ValaCatchClause* clause);
1154
1229
void vala_code_visitor_visit_lock_statement (ValaCodeVisitor* self, ValaLockStatement* stmt);
1155
1230
static void vala_code_visitor_real_visit_lock_statement (ValaCodeVisitor* self, ValaLockStatement* stmt);
1231
void vala_code_visitor_visit_unlock_statement (ValaCodeVisitor* self, ValaUnlockStatement* stmt);
1232
static void vala_code_visitor_real_visit_unlock_statement (ValaCodeVisitor* self, ValaUnlockStatement* stmt);
1156
1233
void vala_code_visitor_visit_delete_statement (ValaCodeVisitor* self, ValaDeleteStatement* stmt);
1157
1234
static void vala_code_visitor_real_visit_delete_statement (ValaCodeVisitor* self, ValaDeleteStatement* stmt);
1158
1235
void vala_code_visitor_visit_expression (ValaCodeVisitor* self, ValaExpression* expr);
1167
1244
static void vala_code_visitor_real_visit_integer_literal (ValaCodeVisitor* self, ValaIntegerLiteral* lit);
1168
1245
void vala_code_visitor_visit_real_literal (ValaCodeVisitor* self, ValaRealLiteral* lit);
1169
1246
static void vala_code_visitor_real_visit_real_literal (ValaCodeVisitor* self, ValaRealLiteral* lit);
1247
void vala_code_visitor_visit_regex_literal (ValaCodeVisitor* self, ValaRegexLiteral* lit);
1248
static void vala_code_visitor_real_visit_regex_literal (ValaCodeVisitor* self, ValaRegexLiteral* lit);
1170
1249
void vala_code_visitor_visit_string_literal (ValaCodeVisitor* self, ValaStringLiteral* lit);
1171
1250
static void vala_code_visitor_real_visit_string_literal (ValaCodeVisitor* self, ValaStringLiteral* lit);
1172
1251
void vala_code_visitor_visit_template (ValaCodeVisitor* self, ValaTemplate* tmpl);
1173
1252
static void vala_code_visitor_real_visit_template (ValaCodeVisitor* self, ValaTemplate* tmpl);
1253
void vala_code_visitor_visit_list_literal (ValaCodeVisitor* self, ValaListLiteral* lit);
1254
static void vala_code_visitor_real_visit_list_literal (ValaCodeVisitor* self, ValaListLiteral* lit);
1255
void vala_code_visitor_visit_set_literal (ValaCodeVisitor* self, ValaSetLiteral* lit);
1256
static void vala_code_visitor_real_visit_set_literal (ValaCodeVisitor* self, ValaSetLiteral* lit);
1257
void vala_code_visitor_visit_map_literal (ValaCodeVisitor* self, ValaMapLiteral* lit);
1258
static void vala_code_visitor_real_visit_map_literal (ValaCodeVisitor* self, ValaMapLiteral* lit);
1259
void vala_code_visitor_visit_tuple (ValaCodeVisitor* self, ValaTuple* tuple);
1260
static void vala_code_visitor_real_visit_tuple (ValaCodeVisitor* self, ValaTuple* tuple);
1174
1261
void vala_code_visitor_visit_null_literal (ValaCodeVisitor* self, ValaNullLiteral* lit);
1175
1262
static void vala_code_visitor_real_visit_null_literal (ValaCodeVisitor* self, ValaNullLiteral* lit);
1176
1263
void vala_code_visitor_visit_member_access (ValaCodeVisitor* self, ValaMemberAccess* expr);
1827
static void vala_code_visitor_real_visit_unlock_statement (ValaCodeVisitor* self, ValaUnlockStatement* stmt) {
1828
g_return_if_fail (self != NULL);
1829
g_return_if_fail (stmt != NULL);
1833
void vala_code_visitor_visit_unlock_statement (ValaCodeVisitor* self, ValaUnlockStatement* stmt) {
1834
VALA_CODE_VISITOR_GET_CLASS (self)->visit_unlock_statement (self, stmt);
1740
1838
static void vala_code_visitor_real_visit_delete_statement (ValaCodeVisitor* self, ValaDeleteStatement* stmt) {
1741
1839
g_return_if_fail (self != NULL);
1742
1840
g_return_if_fail (stmt != NULL);
1915
static void vala_code_visitor_real_visit_regex_literal (ValaCodeVisitor* self, ValaRegexLiteral* lit) {
1916
g_return_if_fail (self != NULL);
1917
g_return_if_fail (lit != NULL);
1921
void vala_code_visitor_visit_regex_literal (ValaCodeVisitor* self, ValaRegexLiteral* lit) {
1922
VALA_CODE_VISITOR_GET_CLASS (self)->visit_regex_literal (self, lit);
1817
1926
static void vala_code_visitor_real_visit_string_literal (ValaCodeVisitor* self, ValaStringLiteral* lit) {
1818
1927
g_return_if_fail (self != NULL);
1819
1928
g_return_if_fail (lit != NULL);
1948
static void vala_code_visitor_real_visit_list_literal (ValaCodeVisitor* self, ValaListLiteral* lit) {
1949
g_return_if_fail (self != NULL);
1950
g_return_if_fail (lit != NULL);
1954
void vala_code_visitor_visit_list_literal (ValaCodeVisitor* self, ValaListLiteral* lit) {
1955
VALA_CODE_VISITOR_GET_CLASS (self)->visit_list_literal (self, lit);
1959
static void vala_code_visitor_real_visit_set_literal (ValaCodeVisitor* self, ValaSetLiteral* lit) {
1960
g_return_if_fail (self != NULL);
1961
g_return_if_fail (lit != NULL);
1965
void vala_code_visitor_visit_set_literal (ValaCodeVisitor* self, ValaSetLiteral* lit) {
1966
VALA_CODE_VISITOR_GET_CLASS (self)->visit_set_literal (self, lit);
1970
static void vala_code_visitor_real_visit_map_literal (ValaCodeVisitor* self, ValaMapLiteral* lit) {
1971
g_return_if_fail (self != NULL);
1972
g_return_if_fail (lit != NULL);
1976
void vala_code_visitor_visit_map_literal (ValaCodeVisitor* self, ValaMapLiteral* lit) {
1977
VALA_CODE_VISITOR_GET_CLASS (self)->visit_map_literal (self, lit);
1981
static void vala_code_visitor_real_visit_tuple (ValaCodeVisitor* self, ValaTuple* tuple) {
1982
g_return_if_fail (self != NULL);
1983
g_return_if_fail (tuple != NULL);
1987
void vala_code_visitor_visit_tuple (ValaCodeVisitor* self, ValaTuple* tuple) {
1988
VALA_CODE_VISITOR_GET_CLASS (self)->visit_tuple (self, tuple);
1839
1992
static void vala_code_visitor_real_visit_null_literal (ValaCodeVisitor* self, ValaNullLiteral* lit) {
1840
1993
g_return_if_fail (self != NULL);
1841
1994
g_return_if_fail (lit != NULL);
2334
void vala_value_take_code_visitor (GValue* value, gpointer v_object) {
2335
ValaCodeVisitor* old;
2336
g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, VALA_TYPE_CODE_VISITOR));
2337
old = value->data[0].v_pointer;
2339
g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, VALA_TYPE_CODE_VISITOR));
2340
g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
2341
value->data[0].v_pointer = v_object;
2343
value->data[0].v_pointer = NULL;
2346
vala_code_visitor_unref (old);
2181
2351
static void vala_code_visitor_class_init (ValaCodeVisitorClass * klass) {
2182
2352
vala_code_visitor_parent_class = g_type_class_peek_parent (klass);
2183
2353
VALA_CODE_VISITOR_CLASS (klass)->finalize = vala_code_visitor_finalize;
2228
2398
VALA_CODE_VISITOR_CLASS (klass)->visit_try_statement = vala_code_visitor_real_visit_try_statement;
2229
2399
VALA_CODE_VISITOR_CLASS (klass)->visit_catch_clause = vala_code_visitor_real_visit_catch_clause;
2230
2400
VALA_CODE_VISITOR_CLASS (klass)->visit_lock_statement = vala_code_visitor_real_visit_lock_statement;
2401
VALA_CODE_VISITOR_CLASS (klass)->visit_unlock_statement = vala_code_visitor_real_visit_unlock_statement;
2231
2402
VALA_CODE_VISITOR_CLASS (klass)->visit_delete_statement = vala_code_visitor_real_visit_delete_statement;
2232
2403
VALA_CODE_VISITOR_CLASS (klass)->visit_expression = vala_code_visitor_real_visit_expression;
2233
2404
VALA_CODE_VISITOR_CLASS (klass)->visit_array_creation_expression = vala_code_visitor_real_visit_array_creation_expression;
2235
2406
VALA_CODE_VISITOR_CLASS (klass)->visit_character_literal = vala_code_visitor_real_visit_character_literal;
2236
2407
VALA_CODE_VISITOR_CLASS (klass)->visit_integer_literal = vala_code_visitor_real_visit_integer_literal;
2237
2408
VALA_CODE_VISITOR_CLASS (klass)->visit_real_literal = vala_code_visitor_real_visit_real_literal;
2409
VALA_CODE_VISITOR_CLASS (klass)->visit_regex_literal = vala_code_visitor_real_visit_regex_literal;
2238
2410
VALA_CODE_VISITOR_CLASS (klass)->visit_string_literal = vala_code_visitor_real_visit_string_literal;
2239
2411
VALA_CODE_VISITOR_CLASS (klass)->visit_template = vala_code_visitor_real_visit_template;
2412
VALA_CODE_VISITOR_CLASS (klass)->visit_list_literal = vala_code_visitor_real_visit_list_literal;
2413
VALA_CODE_VISITOR_CLASS (klass)->visit_set_literal = vala_code_visitor_real_visit_set_literal;
2414
VALA_CODE_VISITOR_CLASS (klass)->visit_map_literal = vala_code_visitor_real_visit_map_literal;
2415
VALA_CODE_VISITOR_CLASS (klass)->visit_tuple = vala_code_visitor_real_visit_tuple;
2240
2416
VALA_CODE_VISITOR_CLASS (klass)->visit_null_literal = vala_code_visitor_real_visit_null_literal;
2241
2417
VALA_CODE_VISITOR_CLASS (klass)->visit_member_access = vala_code_visitor_real_visit_member_access;
2242
2418
VALA_CODE_VISITOR_CLASS (klass)->visit_method_call = vala_code_visitor_real_visit_method_call;
2276
2452
GType vala_code_visitor_get_type (void) {
2277
static GType vala_code_visitor_type_id = 0;
2278
if (vala_code_visitor_type_id == 0) {
2453
static volatile gsize vala_code_visitor_type_id__volatile = 0;
2454
if (g_once_init_enter (&vala_code_visitor_type_id__volatile)) {
2279
2455
static const GTypeValueTable g_define_type_value_table = { vala_value_code_visitor_init, vala_value_code_visitor_free_value, vala_value_code_visitor_copy_value, vala_value_code_visitor_peek_pointer, "p", vala_value_code_visitor_collect_value, "p", vala_value_code_visitor_lcopy_value };
2280
2456
static const GTypeInfo g_define_type_info = { sizeof (ValaCodeVisitorClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) vala_code_visitor_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (ValaCodeVisitor), 0, (GInstanceInitFunc) vala_code_visitor_instance_init, &g_define_type_value_table };
2281
2457
static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
2458
GType vala_code_visitor_type_id;
2282
2459
vala_code_visitor_type_id = g_type_register_fundamental (g_type_fundamental_next (), "ValaCodeVisitor", &g_define_type_info, &g_define_type_fundamental_info, G_TYPE_FLAG_ABSTRACT);
2460
g_once_init_leave (&vala_code_visitor_type_id__volatile, vala_code_visitor_type_id);
2284
return vala_code_visitor_type_id;
2462
return vala_code_visitor_type_id__volatile;