138
138
typedef struct _ValaEnum ValaEnum;
139
139
typedef struct _ValaEnumClass ValaEnumClass;
141
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
142
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
143
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
144
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
145
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
146
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
148
typedef struct _ValaConstant ValaConstant;
149
typedef struct _ValaConstantClass ValaConstantClass;
141
151
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
142
152
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue))
143
153
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
178
188
typedef struct _ValaDelegate ValaDelegate;
179
189
typedef struct _ValaDelegateClass ValaDelegateClass;
181
#define VALA_TYPE_MEMBER (vala_member_get_type ())
182
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
183
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
184
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
185
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
186
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
188
typedef struct _ValaMember ValaMember;
189
typedef struct _ValaMemberClass ValaMemberClass;
191
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
192
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant))
193
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass))
194
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT))
195
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT))
196
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass))
198
typedef struct _ValaConstant ValaConstant;
199
typedef struct _ValaConstantClass ValaConstantClass;
191
#define VALA_TYPE_VARIABLE (vala_variable_get_type ())
192
#define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable))
193
#define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass))
194
#define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE))
195
#define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE))
196
#define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass))
198
typedef struct _ValaVariable ValaVariable;
199
typedef struct _ValaVariableClass ValaVariableClass;
201
201
#define VALA_TYPE_FIELD (vala_field_get_type ())
202
202
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField))
958
958
void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain);
959
959
void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode);
960
960
void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d);
961
void (*visit_member) (ValaCodeVisitor* self, ValaMember* m);
962
961
void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c);
963
962
void (*visit_field) (ValaCodeVisitor* self, ValaField* f);
964
963
void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m);
1076
1075
GType vala_struct_get_type (void) G_GNUC_CONST;
1077
1076
GType vala_interface_get_type (void) G_GNUC_CONST;
1078
1077
GType vala_enum_get_type (void) G_GNUC_CONST;
1078
GType vala_constant_get_type (void) G_GNUC_CONST;
1079
1079
GType vala_enum_value_get_type (void) G_GNUC_CONST;
1080
1080
GType vala_error_domain_get_type (void) G_GNUC_CONST;
1081
1081
GType vala_error_code_get_type (void) G_GNUC_CONST;
1082
1082
GType vala_delegate_get_type (void) G_GNUC_CONST;
1083
GType vala_member_get_type (void) G_GNUC_CONST;
1084
GType vala_constant_get_type (void) G_GNUC_CONST;
1083
GType vala_variable_get_type (void) G_GNUC_CONST;
1085
1084
GType vala_field_get_type (void) G_GNUC_CONST;
1086
1085
GType vala_method_get_type (void) G_GNUC_CONST;
1087
1086
GType vala_creation_method_get_type (void) G_GNUC_CONST;
1176
* Generate and emit C code for the specified code context.
1178
* @param context a code context
1176
1180
static void vala_code_generator_real_emit (ValaCodeGenerator* self, ValaCodeContext* context) {
1177
1181
g_return_if_fail (self != NULL);
1178
1182
g_return_if_fail (context != NULL);