1 /* vala.h generated by valac, the Vala compiler, do not modify */ 2 3 #ifndef __VALA_H__ 4 #define __VALA_H__ 5 6 #include <glib-object.h> 7 #include <glib.h> 8 #include <stdlib.h> 9 #include <string.h> 10 #include <valagee.h> 11 #include <float.h> 12 #include <math.h> 13 14 G_BEGIN_DECLS 15 16 #define VALA_TYPE_CODE_NODE (vala_code_node_get_type ()) 17 #define VALA_CODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CODE_NODE, ValaCodeNode)) 18 #define VALA_CODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CODE_NODE, ValaCodeNodeClass)) 19 #define VALA_IS_CODE_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CODE_NODE)) 20 #define VALA_IS_CODE_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_NODE)) 21 #define VALA_CODE_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_NODE, ValaCodeNodeClass)) 22 23 typedef struct _ValaCodeNode ValaCodeNode; 24 typedef struct _ValaCodeNodeClass ValaCodeNodeClass; 25 typedef struct _ValaCodeNodePrivate ValaCodeNodePrivate; 26 27 #define VALA_TYPE_ATTRIBUTE (vala_attribute_get_type ()) 28 #define VALA_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ATTRIBUTE, ValaAttribute)) 29 #define VALA_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ATTRIBUTE, ValaAttributeClass)) 30 #define VALA_IS_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ATTRIBUTE)) 31 #define VALA_IS_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ATTRIBUTE)) 32 #define VALA_ATTRIBUTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ATTRIBUTE, ValaAttributeClass)) 33 34 typedef struct _ValaAttribute ValaAttribute; 35 typedef struct _ValaAttributeClass ValaAttributeClass; 36 37 #define VALA_TYPE_CODE_VISITOR (vala_code_visitor_get_type ()) 38 #define VALA_CODE_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CODE_VISITOR, ValaCodeVisitor)) 39 #define VALA_CODE_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CODE_VISITOR, ValaCodeVisitorClass)) 40 #define VALA_IS_CODE_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CODE_VISITOR)) 41 #define VALA_IS_CODE_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_VISITOR)) 42 #define VALA_CODE_VISITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_VISITOR, ValaCodeVisitorClass)) 43 44 typedef struct _ValaCodeVisitor ValaCodeVisitor; 45 typedef struct _ValaCodeVisitorClass ValaCodeVisitorClass; 46 47 #define VALA_TYPE_CODE_CONTEXT (vala_code_context_get_type ()) 48 #define VALA_CODE_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CODE_CONTEXT, ValaCodeContext)) 49 #define VALA_CODE_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CODE_CONTEXT, ValaCodeContextClass)) 50 #define VALA_IS_CODE_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CODE_CONTEXT)) 51 #define VALA_IS_CODE_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_CONTEXT)) 52 #define VALA_CODE_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_CONTEXT, ValaCodeContextClass)) 53 54 typedef struct _ValaCodeContext ValaCodeContext; 55 typedef struct _ValaCodeContextClass ValaCodeContextClass; 56 57 #define VALA_TYPE_CODE_GENERATOR (vala_code_generator_get_type ()) 58 #define VALA_CODE_GENERATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CODE_GENERATOR, ValaCodeGenerator)) 59 #define VALA_CODE_GENERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CODE_GENERATOR, ValaCodeGeneratorClass)) 60 #define VALA_IS_CODE_GENERATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CODE_GENERATOR)) 61 #define VALA_IS_CODE_GENERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_GENERATOR)) 62 #define VALA_CODE_GENERATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_GENERATOR, ValaCodeGeneratorClass)) 63 64 typedef struct _ValaCodeGenerator ValaCodeGenerator; 65 typedef struct _ValaCodeGeneratorClass ValaCodeGeneratorClass; 66 67 #define VALA_TYPE_DATA_TYPE (vala_data_type_get_type ()) 68 #define VALA_DATA_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DATA_TYPE, ValaDataType)) 69 #define VALA_DATA_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DATA_TYPE, ValaDataTypeClass)) 70 #define VALA_IS_DATA_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DATA_TYPE)) 71 #define VALA_IS_DATA_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DATA_TYPE)) 72 #define VALA_DATA_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DATA_TYPE, ValaDataTypeClass)) 73 74 typedef struct _ValaDataType ValaDataType; 75 typedef struct _ValaDataTypeClass ValaDataTypeClass; 76 77 #define VALA_TYPE_EXPRESSION (vala_expression_get_type ()) 78 #define VALA_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_EXPRESSION, ValaExpression)) 79 #define VALA_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_EXPRESSION, ValaExpressionClass)) 80 #define VALA_IS_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_EXPRESSION)) 81 #define VALA_IS_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_EXPRESSION)) 82 #define VALA_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_EXPRESSION, ValaExpressionClass)) 83 84 typedef struct _ValaExpression ValaExpression; 85 typedef struct _ValaExpressionClass ValaExpressionClass; 86 87 #define VALA_TYPE_SYMBOL (vala_symbol_get_type ()) 88 #define VALA_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SYMBOL, ValaSymbol)) 89 #define VALA_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SYMBOL, ValaSymbolClass)) 90 #define VALA_IS_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SYMBOL)) 91 #define VALA_IS_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SYMBOL)) 92 #define VALA_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SYMBOL, ValaSymbolClass)) 93 94 typedef struct _ValaSymbol ValaSymbol; 95 typedef struct _ValaSymbolClass ValaSymbolClass; 96 97 #define VALA_TYPE_VARIABLE (vala_variable_get_type ()) 98 #define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable)) 99 #define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass)) 100 #define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE)) 101 #define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE)) 102 #define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass)) 103 104 typedef struct _ValaVariable ValaVariable; 105 typedef struct _ValaVariableClass ValaVariableClass; 106 107 #define VALA_TYPE_SOURCE_REFERENCE (vala_source_reference_get_type ()) 108 #define VALA_SOURCE_REFERENCE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SOURCE_REFERENCE, ValaSourceReference)) 109 #define VALA_SOURCE_REFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SOURCE_REFERENCE, ValaSourceReferenceClass)) 110 #define VALA_IS_SOURCE_REFERENCE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SOURCE_REFERENCE)) 111 #define VALA_IS_SOURCE_REFERENCE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SOURCE_REFERENCE)) 112 #define VALA_SOURCE_REFERENCE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SOURCE_REFERENCE, ValaSourceReferenceClass)) 113 114 typedef struct _ValaSourceReference ValaSourceReference; 115 typedef struct _ValaSourceReferenceClass ValaSourceReferenceClass; 116 typedef struct _ValaExpressionPrivate ValaExpressionPrivate; 117 118 #define VALA_TYPE_ADDRESSOF_EXPRESSION (vala_addressof_expression_get_type ()) 119 #define VALA_ADDRESSOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ADDRESSOF_EXPRESSION, ValaAddressofExpression)) 120 #define VALA_ADDRESSOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ADDRESSOF_EXPRESSION, ValaAddressofExpressionClass)) 121 #define VALA_IS_ADDRESSOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ADDRESSOF_EXPRESSION)) 122 #define VALA_IS_ADDRESSOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ADDRESSOF_EXPRESSION)) 123 #define VALA_ADDRESSOF_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ADDRESSOF_EXPRESSION, ValaAddressofExpressionClass)) 124 125 typedef struct _ValaAddressofExpression ValaAddressofExpression; 126 typedef struct _ValaAddressofExpressionClass ValaAddressofExpressionClass; 127 typedef struct _ValaAddressofExpressionPrivate ValaAddressofExpressionPrivate; 128 typedef struct _ValaSymbolPrivate ValaSymbolPrivate; 129 130 #define VALA_TYPE_NAMESPACE (vala_namespace_get_type ()) 131 #define VALA_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_NAMESPACE, ValaNamespace)) 132 #define VALA_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_NAMESPACE, ValaNamespaceClass)) 133 #define VALA_IS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_NAMESPACE)) 134 #define VALA_IS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_NAMESPACE)) 135 #define VALA_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_NAMESPACE, ValaNamespaceClass)) 136 137 typedef struct _ValaNamespace ValaNamespace; 138 typedef struct _ValaNamespaceClass ValaNamespaceClass; 139 140 #define VALA_TYPE_TYPESYMBOL (vala_typesymbol_get_type ()) 141 #define VALA_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TYPESYMBOL, ValaTypeSymbol)) 142 #define VALA_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TYPESYMBOL, ValaTypeSymbolClass)) 143 #define VALA_IS_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TYPESYMBOL)) 144 #define VALA_IS_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TYPESYMBOL)) 145 #define VALA_TYPESYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TYPESYMBOL, ValaTypeSymbolClass)) 146 147 typedef struct _ValaTypeSymbol ValaTypeSymbol; 148 typedef struct _ValaTypeSymbolClass ValaTypeSymbolClass; 149 150 #define VALA_TYPE_OBJECT_TYPE_SYMBOL (vala_object_type_symbol_get_type ()) 151 #define VALA_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbol)) 152 #define VALA_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass)) 153 #define VALA_IS_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_OBJECT_TYPE_SYMBOL)) 154 #define VALA_IS_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_OBJECT_TYPE_SYMBOL)) 155 #define VALA_OBJECT_TYPE_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass)) 156 157 typedef struct _ValaObjectTypeSymbol ValaObjectTypeSymbol; 158 typedef struct _ValaObjectTypeSymbolClass ValaObjectTypeSymbolClass; 159 160 #define VALA_TYPE_CLASS (vala_class_get_type ()) 161 #define VALA_CLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CLASS, ValaClass)) 162 #define VALA_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CLASS, ValaClassClass)) 163 #define VALA_IS_CLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CLASS)) 164 #define VALA_IS_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CLASS)) 165 #define VALA_CLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CLASS, ValaClassClass)) 166 167 typedef struct _ValaClass ValaClass; 168 typedef struct _ValaClassClass ValaClassClass; 169 170 #define VALA_TYPE_INTERFACE (vala_interface_get_type ()) 171 #define VALA_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INTERFACE, ValaInterface)) 172 #define VALA_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INTERFACE, ValaInterfaceClass)) 173 #define VALA_IS_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INTERFACE)) 174 #define VALA_IS_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INTERFACE)) 175 #define VALA_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTERFACE, ValaInterfaceClass)) 176 177 typedef struct _ValaInterface ValaInterface; 178 typedef struct _ValaInterfaceClass ValaInterfaceClass; 179 180 #define VALA_TYPE_STRUCT (vala_struct_get_type ()) 181 #define VALA_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRUCT, ValaStruct)) 182 #define VALA_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRUCT, ValaStructClass)) 183 #define VALA_IS_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_STRUCT)) 184 #define VALA_IS_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_STRUCT)) 185 #define VALA_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_STRUCT, ValaStructClass)) 186 187 typedef struct _ValaStruct ValaStruct; 188 typedef struct _ValaStructClass ValaStructClass; 189 190 #define VALA_TYPE_ENUM (vala_enum_get_type ()) 191 #define VALA_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM, ValaEnum)) 192 #define VALA_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM, ValaEnumClass)) 193 #define VALA_IS_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ENUM)) 194 #define VALA_IS_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ENUM)) 195 #define VALA_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ENUM, ValaEnumClass)) 196 197 typedef struct _ValaEnum ValaEnum; 198 typedef struct _ValaEnumClass ValaEnumClass; 199 200 #define VALA_TYPE_ERROR_DOMAIN (vala_error_domain_get_type ()) 201 #define VALA_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ERROR_DOMAIN, ValaErrorDomain)) 202 #define VALA_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass)) 203 #define VALA_IS_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ERROR_DOMAIN)) 204 #define VALA_IS_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ERROR_DOMAIN)) 205 #define VALA_ERROR_DOMAIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass)) 206 207 typedef struct _ValaErrorDomain ValaErrorDomain; 208 typedef struct _ValaErrorDomainClass ValaErrorDomainClass; 209 210 #define VALA_TYPE_DELEGATE (vala_delegate_get_type ()) 211 #define VALA_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELEGATE, ValaDelegate)) 212 #define VALA_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELEGATE, ValaDelegateClass)) 213 #define VALA_IS_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DELEGATE)) 214 #define VALA_IS_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DELEGATE)) 215 #define VALA_DELEGATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DELEGATE, ValaDelegateClass)) 216 217 typedef struct _ValaDelegate ValaDelegate; 218 typedef struct _ValaDelegateClass ValaDelegateClass; 219 220 #define VALA_TYPE_CONSTANT (vala_constant_get_type ()) 221 #define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTANT, ValaConstant)) 222 #define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTANT, ValaConstantClass)) 223 #define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTANT)) 224 #define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTANT)) 225 #define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTANT, ValaConstantClass)) 226 227 typedef struct _ValaConstant ValaConstant; 228 typedef struct _ValaConstantClass ValaConstantClass; 229 230 #define VALA_TYPE_FIELD (vala_field_get_type ()) 231 #define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD, ValaField)) 232 #define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD, ValaFieldClass)) 233 #define VALA_IS_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FIELD)) 234 #define VALA_IS_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FIELD)) 235 #define VALA_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FIELD, ValaFieldClass)) 236 237 typedef struct _ValaField ValaField; 238 typedef struct _ValaFieldClass ValaFieldClass; 239 240 #define VALA_TYPE_SUBROUTINE (vala_subroutine_get_type ()) 241 #define VALA_SUBROUTINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SUBROUTINE, ValaSubroutine)) 242 #define VALA_SUBROUTINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SUBROUTINE, ValaSubroutineClass)) 243 #define VALA_IS_SUBROUTINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SUBROUTINE)) 244 #define VALA_IS_SUBROUTINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SUBROUTINE)) 245 #define VALA_SUBROUTINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SUBROUTINE, ValaSubroutineClass)) 246 247 typedef struct _ValaSubroutine ValaSubroutine; 248 typedef struct _ValaSubroutineClass ValaSubroutineClass; 249 250 #define VALA_TYPE_METHOD (vala_method_get_type ()) 251 #define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD, ValaMethod)) 252 #define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD, ValaMethodClass)) 253 #define VALA_IS_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_METHOD)) 254 #define VALA_IS_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_METHOD)) 255 #define VALA_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_METHOD, ValaMethodClass)) 256 257 typedef struct _ValaMethod ValaMethod; 258 typedef struct _ValaMethodClass ValaMethodClass; 259 260 #define VALA_TYPE_PROPERTY (vala_property_get_type ()) 261 #define VALA_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PROPERTY, ValaProperty)) 262 #define VALA_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PROPERTY, ValaPropertyClass)) 263 #define VALA_IS_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PROPERTY)) 264 #define VALA_IS_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PROPERTY)) 265 #define VALA_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PROPERTY, ValaPropertyClass)) 266 267 typedef struct _ValaProperty ValaProperty; 268 typedef struct _ValaPropertyClass ValaPropertyClass; 269 270 #define VALA_TYPE_SIGNAL (vala_signal_get_type ()) 271 #define VALA_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SIGNAL, ValaSignal)) 272 #define VALA_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SIGNAL, ValaSignalClass)) 273 #define VALA_IS_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SIGNAL)) 274 #define VALA_IS_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SIGNAL)) 275 #define VALA_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SIGNAL, ValaSignalClass)) 276 277 typedef struct _ValaSignal ValaSignal; 278 typedef struct _ValaSignalClass ValaSignalClass; 279 280 #define VALA_TYPE_CONSTRUCTOR (vala_constructor_get_type ()) 281 #define VALA_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONSTRUCTOR, ValaConstructor)) 282 #define VALA_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONSTRUCTOR, ValaConstructorClass)) 283 #define VALA_IS_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONSTRUCTOR)) 284 #define VALA_IS_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONSTRUCTOR)) 285 #define VALA_CONSTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONSTRUCTOR, ValaConstructorClass)) 286 287 typedef struct _ValaConstructor ValaConstructor; 288 typedef struct _ValaConstructorClass ValaConstructorClass; 289 290 #define VALA_TYPE_DESTRUCTOR (vala_destructor_get_type ()) 291 #define VALA_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DESTRUCTOR, ValaDestructor)) 292 #define VALA_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DESTRUCTOR, ValaDestructorClass)) 293 #define VALA_IS_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DESTRUCTOR)) 294 #define VALA_IS_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DESTRUCTOR)) 295 #define VALA_DESTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DESTRUCTOR, ValaDestructorClass)) 296 297 typedef struct _ValaDestructor ValaDestructor; 298 typedef struct _ValaDestructorClass ValaDestructorClass; 299 typedef struct _ValaSubroutinePrivate ValaSubroutinePrivate; 300 301 #define VALA_TYPE_CALLABLE (vala_callable_get_type ()) 302 #define VALA_CALLABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CALLABLE, ValaCallable)) 303 #define VALA_IS_CALLABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CALLABLE)) 304 #define VALA_CALLABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALA_TYPE_CALLABLE, ValaCallableIface)) 305 306 typedef struct _ValaCallable ValaCallable; 307 typedef struct _ValaCallableIface ValaCallableIface; 308 309 #define VALA_TYPE_PARAMETER (vala_parameter_get_type ()) 310 #define VALA_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PARAMETER, ValaParameter)) 311 #define VALA_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PARAMETER, ValaParameterClass)) 312 #define VALA_IS_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PARAMETER)) 313 #define VALA_IS_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PARAMETER)) 314 #define VALA_PARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PARAMETER, ValaParameterClass)) 315 316 typedef struct _ValaParameter ValaParameter; 317 typedef struct _ValaParameterClass ValaParameterClass; 318 typedef struct _ValaMethodPrivate ValaMethodPrivate; 319 320 #define VALA_TYPE_ARRAY_COPY_METHOD (vala_array_copy_method_get_type ()) 321 #define VALA_ARRAY_COPY_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_COPY_METHOD, ValaArrayCopyMethod)) 322 #define VALA_ARRAY_COPY_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_COPY_METHOD, ValaArrayCopyMethodClass)) 323 #define VALA_IS_ARRAY_COPY_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_COPY_METHOD)) 324 #define VALA_IS_ARRAY_COPY_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_COPY_METHOD)) 325 #define VALA_ARRAY_COPY_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_COPY_METHOD, ValaArrayCopyMethodClass)) 326 327 typedef struct _ValaArrayCopyMethod ValaArrayCopyMethod; 328 typedef struct _ValaArrayCopyMethodClass ValaArrayCopyMethodClass; 329 typedef struct _ValaArrayCopyMethodPrivate ValaArrayCopyMethodPrivate; 330 331 #define VALA_TYPE_ARRAY_CREATION_EXPRESSION (vala_array_creation_expression_get_type ()) 332 #define VALA_ARRAY_CREATION_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_CREATION_EXPRESSION, ValaArrayCreationExpression)) 333 #define VALA_ARRAY_CREATION_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_CREATION_EXPRESSION, ValaArrayCreationExpressionClass)) 334 #define VALA_IS_ARRAY_CREATION_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_CREATION_EXPRESSION)) 335 #define VALA_IS_ARRAY_CREATION_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_CREATION_EXPRESSION)) 336 #define VALA_ARRAY_CREATION_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_CREATION_EXPRESSION, ValaArrayCreationExpressionClass)) 337 338 typedef struct _ValaArrayCreationExpression ValaArrayCreationExpression; 339 typedef struct _ValaArrayCreationExpressionClass ValaArrayCreationExpressionClass; 340 typedef struct _ValaArrayCreationExpressionPrivate ValaArrayCreationExpressionPrivate; 341 342 #define VALA_TYPE_INITIALIZER_LIST (vala_initializer_list_get_type ()) 343 #define VALA_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INITIALIZER_LIST, ValaInitializerList)) 344 #define VALA_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass)) 345 #define VALA_IS_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INITIALIZER_LIST)) 346 #define VALA_IS_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INITIALIZER_LIST)) 347 #define VALA_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass)) 348 349 typedef struct _ValaInitializerList ValaInitializerList; 350 typedef struct _ValaInitializerListClass ValaInitializerListClass; 351 typedef struct _ValaVariablePrivate ValaVariablePrivate; 352 353 #define VALA_TYPE_LOCKABLE (vala_lockable_get_type ()) 354 #define VALA_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCKABLE, ValaLockable)) 355 #define VALA_IS_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LOCKABLE)) 356 #define VALA_LOCKABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALA_TYPE_LOCKABLE, ValaLockableIface)) 357 358 typedef struct _ValaLockable ValaLockable; 359 typedef struct _ValaLockableIface ValaLockableIface; 360 typedef struct _ValaFieldPrivate ValaFieldPrivate; 361 362 #define VALA_TYPE_ARRAY_LENGTH_FIELD (vala_array_length_field_get_type ()) 363 #define VALA_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthField)) 364 #define VALA_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass)) 365 #define VALA_IS_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_LENGTH_FIELD)) 366 #define VALA_IS_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_LENGTH_FIELD)) 367 #define VALA_ARRAY_LENGTH_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass)) 368 369 typedef struct _ValaArrayLengthField ValaArrayLengthField; 370 typedef struct _ValaArrayLengthFieldClass ValaArrayLengthFieldClass; 371 typedef struct _ValaArrayLengthFieldPrivate ValaArrayLengthFieldPrivate; 372 373 #define VALA_TYPE_ARRAY_MOVE_METHOD (vala_array_move_method_get_type ()) 374 #define VALA_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethod)) 375 #define VALA_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass)) 376 #define VALA_IS_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_MOVE_METHOD)) 377 #define VALA_IS_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_MOVE_METHOD)) 378 #define VALA_ARRAY_MOVE_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass)) 379 380 typedef struct _ValaArrayMoveMethod ValaArrayMoveMethod; 381 typedef struct _ValaArrayMoveMethodClass ValaArrayMoveMethodClass; 382 typedef struct _ValaArrayMoveMethodPrivate ValaArrayMoveMethodPrivate; 383 384 #define VALA_TYPE_ARRAY_RESIZE_METHOD (vala_array_resize_method_get_type ()) 385 #define VALA_ARRAY_RESIZE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_RESIZE_METHOD, ValaArrayResizeMethod)) 386 #define VALA_ARRAY_RESIZE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_RESIZE_METHOD, ValaArrayResizeMethodClass)) 387 #define VALA_IS_ARRAY_RESIZE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_RESIZE_METHOD)) 388 #define VALA_IS_ARRAY_RESIZE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_RESIZE_METHOD)) 389 #define VALA_ARRAY_RESIZE_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_RESIZE_METHOD, ValaArrayResizeMethodClass)) 390 391 typedef struct _ValaArrayResizeMethod ValaArrayResizeMethod; 392 typedef struct _ValaArrayResizeMethodClass ValaArrayResizeMethodClass; 393 typedef struct _ValaArrayResizeMethodPrivate ValaArrayResizeMethodPrivate; 394 typedef struct _ValaDataTypePrivate ValaDataTypePrivate; 395 396 #define VALA_TYPE_SCOPE (vala_scope_get_type ()) 397 #define VALA_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SCOPE, ValaScope)) 398 #define VALA_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SCOPE, ValaScopeClass)) 399 #define VALA_IS_SCOPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SCOPE)) 400 #define VALA_IS_SCOPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SCOPE)) 401 #define VALA_SCOPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SCOPE, ValaScopeClass)) 402 403 typedef struct _ValaScope ValaScope; 404 typedef struct _ValaScopeClass ValaScopeClass; 405 406 #define VALA_TYPE_TYPEPARAMETER (vala_typeparameter_get_type ()) 407 #define VALA_TYPEPARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TYPEPARAMETER, ValaTypeParameter)) 408 #define VALA_TYPEPARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TYPEPARAMETER, ValaTypeParameterClass)) 409 #define VALA_IS_TYPEPARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TYPEPARAMETER)) 410 #define VALA_IS_TYPEPARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TYPEPARAMETER)) 411 #define VALA_TYPEPARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TYPEPARAMETER, ValaTypeParameterClass)) 412 413 typedef struct _ValaTypeParameter ValaTypeParameter; 414 typedef struct _ValaTypeParameterClass ValaTypeParameterClass; 415 416 #define VALA_TYPE_REFERENCE_TYPE (vala_reference_type_get_type ()) 417 #define VALA_REFERENCE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REFERENCE_TYPE, ValaReferenceType)) 418 #define VALA_REFERENCE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REFERENCE_TYPE, ValaReferenceTypeClass)) 419 #define VALA_IS_REFERENCE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REFERENCE_TYPE)) 420 #define VALA_IS_REFERENCE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REFERENCE_TYPE)) 421 #define VALA_REFERENCE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REFERENCE_TYPE, ValaReferenceTypeClass)) 422 423 typedef struct _ValaReferenceType ValaReferenceType; 424 typedef struct _ValaReferenceTypeClass ValaReferenceTypeClass; 425 typedef struct _ValaReferenceTypePrivate ValaReferenceTypePrivate; 426 427 #define VALA_TYPE_ARRAY_TYPE (vala_array_type_get_type ()) 428 #define VALA_ARRAY_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ARRAY_TYPE, ValaArrayType)) 429 #define VALA_ARRAY_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ARRAY_TYPE, ValaArrayTypeClass)) 430 #define VALA_IS_ARRAY_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_TYPE)) 431 #define VALA_IS_ARRAY_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_TYPE)) 432 #define VALA_ARRAY_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ARRAY_TYPE, ValaArrayTypeClass)) 433 434 typedef struct _ValaArrayType ValaArrayType; 435 typedef struct _ValaArrayTypeClass ValaArrayTypeClass; 436 typedef struct _ValaArrayTypePrivate ValaArrayTypePrivate; 437 438 #define VALA_TYPE_ASSIGNMENT (vala_assignment_get_type ()) 439 #define VALA_ASSIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ASSIGNMENT, ValaAssignment)) 440 #define VALA_ASSIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ASSIGNMENT, ValaAssignmentClass)) 441 #define VALA_IS_ASSIGNMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ASSIGNMENT)) 442 #define VALA_IS_ASSIGNMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ASSIGNMENT)) 443 #define VALA_ASSIGNMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ASSIGNMENT, ValaAssignmentClass)) 444 445 typedef struct _ValaAssignment ValaAssignment; 446 typedef struct _ValaAssignmentClass ValaAssignmentClass; 447 typedef struct _ValaAssignmentPrivate ValaAssignmentPrivate; 448 typedef enum { 449 VALA_ASSIGNMENT_OPERATOR_NONE, 450 VALA_ASSIGNMENT_OPERATOR_SIMPLE, 451 VALA_ASSIGNMENT_OPERATOR_BITWISE_OR, 452 VALA_ASSIGNMENT_OPERATOR_BITWISE_AND, 453 VALA_ASSIGNMENT_OPERATOR_BITWISE_XOR, 454 VALA_ASSIGNMENT_OPERATOR_ADD, 455 VALA_ASSIGNMENT_OPERATOR_SUB, 456 VALA_ASSIGNMENT_OPERATOR_MUL, 457 VALA_ASSIGNMENT_OPERATOR_DIV, 458 VALA_ASSIGNMENT_OPERATOR_PERCENT, 459 VALA_ASSIGNMENT_OPERATOR_SHIFT_LEFT, 460 VALA_ASSIGNMENT_OPERATOR_SHIFT_RIGHT 461 } ValaAssignmentOperator; 462 463 #define VALA_TYPE_ASSIGNMENT_OPERATOR (vala_assignment_operator_get_type ()) 464 typedef struct _ValaAttributePrivate ValaAttributePrivate; 465 466 #define VALA_TYPE_BASE_ACCESS (vala_base_access_get_type ()) 467 #define VALA_BASE_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BASE_ACCESS, ValaBaseAccess)) 468 #define VALA_BASE_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BASE_ACCESS, ValaBaseAccessClass)) 469 #define VALA_IS_BASE_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BASE_ACCESS)) 470 #define VALA_IS_BASE_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BASE_ACCESS)) 471 #define VALA_BASE_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BASE_ACCESS, ValaBaseAccessClass)) 472 473 typedef struct _ValaBaseAccess ValaBaseAccess; 474 typedef struct _ValaBaseAccessClass ValaBaseAccessClass; 475 typedef struct _ValaBaseAccessPrivate ValaBaseAccessPrivate; 476 477 #define VALA_TYPE_BASIC_BLOCK (vala_basic_block_get_type ()) 478 #define VALA_BASIC_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BASIC_BLOCK, ValaBasicBlock)) 479 #define VALA_BASIC_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BASIC_BLOCK, ValaBasicBlockClass)) 480 #define VALA_IS_BASIC_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BASIC_BLOCK)) 481 #define VALA_IS_BASIC_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BASIC_BLOCK)) 482 #define VALA_BASIC_BLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BASIC_BLOCK, ValaBasicBlockClass)) 483 484 typedef struct _ValaBasicBlock ValaBasicBlock; 485 typedef struct _ValaBasicBlockClass ValaBasicBlockClass; 486 typedef struct _ValaBasicBlockPrivate ValaBasicBlockPrivate; 487 488 #define VALA_TYPE_PHI_FUNCTION (vala_phi_function_get_type ()) 489 #define VALA_PHI_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PHI_FUNCTION, ValaPhiFunction)) 490 #define VALA_PHI_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PHI_FUNCTION, ValaPhiFunctionClass)) 491 #define VALA_IS_PHI_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PHI_FUNCTION)) 492 #define VALA_IS_PHI_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PHI_FUNCTION)) 493 #define VALA_PHI_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PHI_FUNCTION, ValaPhiFunctionClass)) 494 495 typedef struct _ValaPhiFunction ValaPhiFunction; 496 typedef struct _ValaPhiFunctionClass ValaPhiFunctionClass; 497 498 #define VALA_TYPE_BINARY_EXPRESSION (vala_binary_expression_get_type ()) 499 #define VALA_BINARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BINARY_EXPRESSION, ValaBinaryExpression)) 500 #define VALA_BINARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BINARY_EXPRESSION, ValaBinaryExpressionClass)) 501 #define VALA_IS_BINARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BINARY_EXPRESSION)) 502 #define VALA_IS_BINARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BINARY_EXPRESSION)) 503 #define VALA_BINARY_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BINARY_EXPRESSION, ValaBinaryExpressionClass)) 504 505 typedef struct _ValaBinaryExpression ValaBinaryExpression; 506 typedef struct _ValaBinaryExpressionClass ValaBinaryExpressionClass; 507 typedef struct _ValaBinaryExpressionPrivate ValaBinaryExpressionPrivate; 508 typedef enum { 509 VALA_BINARY_OPERATOR_NONE, 510 VALA_BINARY_OPERATOR_PLUS, 511 VALA_BINARY_OPERATOR_MINUS, 512 VALA_BINARY_OPERATOR_MUL, 513 VALA_BINARY_OPERATOR_DIV, 514 VALA_BINARY_OPERATOR_MOD, 515 VALA_BINARY_OPERATOR_SHIFT_LEFT, 516 VALA_BINARY_OPERATOR_SHIFT_RIGHT, 517 VALA_BINARY_OPERATOR_LESS_THAN, 518 VALA_BINARY_OPERATOR_GREATER_THAN, 519 VALA_BINARY_OPERATOR_LESS_THAN_OR_EQUAL, 520 VALA_BINARY_OPERATOR_GREATER_THAN_OR_EQUAL, 521 VALA_BINARY_OPERATOR_EQUALITY, 522 VALA_BINARY_OPERATOR_INEQUALITY, 523 VALA_BINARY_OPERATOR_BITWISE_AND, 524 VALA_BINARY_OPERATOR_BITWISE_OR, 525 VALA_BINARY_OPERATOR_BITWISE_XOR, 526 VALA_BINARY_OPERATOR_AND, 527 VALA_BINARY_OPERATOR_OR, 528 VALA_BINARY_OPERATOR_IN, 529 VALA_BINARY_OPERATOR_COALESCE 530 } ValaBinaryOperator; 531 532 #define VALA_TYPE_BINARY_OPERATOR (vala_binary_operator_get_type ()) 533 534 #define VALA_TYPE_STATEMENT (vala_statement_get_type ()) 535 #define VALA_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STATEMENT, ValaStatement)) 536 #define VALA_IS_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_STATEMENT)) 537 #define VALA_STATEMENT_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), VALA_TYPE_STATEMENT, ValaStatementIface)) 538 539 typedef struct _ValaStatement ValaStatement; 540 typedef struct _ValaStatementIface ValaStatementIface; 541 542 #define VALA_TYPE_BLOCK (vala_block_get_type ()) 543 #define VALA_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BLOCK, ValaBlock)) 544 #define VALA_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BLOCK, ValaBlockClass)) 545 #define VALA_IS_BLOCK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BLOCK)) 546 #define VALA_IS_BLOCK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BLOCK)) 547 #define VALA_BLOCK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BLOCK, ValaBlockClass)) 548 549 typedef struct _ValaBlock ValaBlock; 550 typedef struct _ValaBlockClass ValaBlockClass; 551 typedef struct _ValaBlockPrivate ValaBlockPrivate; 552 553 #define VALA_TYPE_LOCAL_VARIABLE (vala_local_variable_get_type ()) 554 #define VALA_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariable)) 555 #define VALA_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass)) 556 #define VALA_IS_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LOCAL_VARIABLE)) 557 #define VALA_IS_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LOCAL_VARIABLE)) 558 #define VALA_LOCAL_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass)) 559 560 typedef struct _ValaLocalVariable ValaLocalVariable; 561 typedef struct _ValaLocalVariableClass ValaLocalVariableClass; 562 563 #define VALA_TYPE_LITERAL (vala_literal_get_type ()) 564 #define VALA_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LITERAL, ValaLiteral)) 565 #define VALA_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LITERAL, ValaLiteralClass)) 566 #define VALA_IS_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LITERAL)) 567 #define VALA_IS_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LITERAL)) 568 #define VALA_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LITERAL, ValaLiteralClass)) 569 570 typedef struct _ValaLiteral ValaLiteral; 571 typedef struct _ValaLiteralClass ValaLiteralClass; 572 typedef struct _ValaLiteralPrivate ValaLiteralPrivate; 573 574 #define VALA_TYPE_BOOLEAN_LITERAL (vala_boolean_literal_get_type ()) 575 #define VALA_BOOLEAN_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BOOLEAN_LITERAL, ValaBooleanLiteral)) 576 #define VALA_BOOLEAN_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BOOLEAN_LITERAL, ValaBooleanLiteralClass)) 577 #define VALA_IS_BOOLEAN_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BOOLEAN_LITERAL)) 578 #define VALA_IS_BOOLEAN_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BOOLEAN_LITERAL)) 579 #define VALA_BOOLEAN_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BOOLEAN_LITERAL, ValaBooleanLiteralClass)) 580 581 typedef struct _ValaBooleanLiteral ValaBooleanLiteral; 582 typedef struct _ValaBooleanLiteralClass ValaBooleanLiteralClass; 583 typedef struct _ValaBooleanLiteralPrivate ValaBooleanLiteralPrivate; 584 585 #define VALA_TYPE_VALUE_TYPE (vala_value_type_get_type ()) 586 #define VALA_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VALUE_TYPE, ValaValueType)) 587 #define VALA_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VALUE_TYPE, ValaValueTypeClass)) 588 #define VALA_IS_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VALUE_TYPE)) 589 #define VALA_IS_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VALUE_TYPE)) 590 #define VALA_VALUE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VALUE_TYPE, ValaValueTypeClass)) 591 592 typedef struct _ValaValueType ValaValueType; 593 typedef struct _ValaValueTypeClass ValaValueTypeClass; 594 typedef struct _ValaValueTypePrivate ValaValueTypePrivate; 595 596 #define VALA_TYPE_BOOLEAN_TYPE (vala_boolean_type_get_type ()) 597 #define VALA_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BOOLEAN_TYPE, ValaBooleanType)) 598 #define VALA_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass)) 599 #define VALA_IS_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BOOLEAN_TYPE)) 600 #define VALA_IS_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BOOLEAN_TYPE)) 601 #define VALA_BOOLEAN_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass)) 602 603 typedef struct _ValaBooleanType ValaBooleanType; 604 typedef struct _ValaBooleanTypeClass ValaBooleanTypeClass; 605 typedef struct _ValaBooleanTypePrivate ValaBooleanTypePrivate; 606 607 #define VALA_TYPE_BREAK_STATEMENT (vala_break_statement_get_type ()) 608 #define VALA_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_BREAK_STATEMENT, ValaBreakStatement)) 609 #define VALA_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass)) 610 #define VALA_IS_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_BREAK_STATEMENT)) 611 #define VALA_IS_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_BREAK_STATEMENT)) 612 #define VALA_BREAK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass)) 613 614 typedef struct _ValaBreakStatement ValaBreakStatement; 615 typedef struct _ValaBreakStatementClass ValaBreakStatementClass; 616 typedef struct _ValaBreakStatementPrivate ValaBreakStatementPrivate; 617 618 #define VALA_TYPE_CALLABLE_TYPE (vala_callable_type_get_type ()) 619 #define VALA_CALLABLE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CALLABLE_TYPE, ValaCallableType)) 620 #define VALA_CALLABLE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CALLABLE_TYPE, ValaCallableTypeClass)) 621 #define VALA_IS_CALLABLE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CALLABLE_TYPE)) 622 #define VALA_IS_CALLABLE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CALLABLE_TYPE)) 623 #define VALA_CALLABLE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CALLABLE_TYPE, ValaCallableTypeClass)) 624 625 typedef struct _ValaCallableType ValaCallableType; 626 typedef struct _ValaCallableTypeClass ValaCallableTypeClass; 627 typedef struct _ValaCallableTypePrivate ValaCallableTypePrivate; 628 629 #define VALA_TYPE_CAST_EXPRESSION (vala_cast_expression_get_type ()) 630 #define VALA_CAST_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CAST_EXPRESSION, ValaCastExpression)) 631 #define VALA_CAST_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CAST_EXPRESSION, ValaCastExpressionClass)) 632 #define VALA_IS_CAST_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CAST_EXPRESSION)) 633 #define VALA_IS_CAST_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CAST_EXPRESSION)) 634 #define VALA_CAST_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CAST_EXPRESSION, ValaCastExpressionClass)) 635 636 typedef struct _ValaCastExpression ValaCastExpression; 637 typedef struct _ValaCastExpressionClass ValaCastExpressionClass; 638 typedef struct _ValaCastExpressionPrivate ValaCastExpressionPrivate; 639 640 #define VALA_TYPE_CATCH_CLAUSE (vala_catch_clause_get_type ()) 641 #define VALA_CATCH_CLAUSE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CATCH_CLAUSE, ValaCatchClause)) 642 #define VALA_CATCH_CLAUSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CATCH_CLAUSE, ValaCatchClauseClass)) 643 #define VALA_IS_CATCH_CLAUSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CATCH_CLAUSE)) 644 #define VALA_IS_CATCH_CLAUSE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CATCH_CLAUSE)) 645 #define VALA_CATCH_CLAUSE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CATCH_CLAUSE, ValaCatchClauseClass)) 646 647 typedef struct _ValaCatchClause ValaCatchClause; 648 typedef struct _ValaCatchClauseClass ValaCatchClauseClass; 649 typedef struct _ValaCatchClausePrivate ValaCatchClausePrivate; 650 651 #define VALA_TYPE_CHARACTER_LITERAL (vala_character_literal_get_type ()) 652 #define VALA_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteral)) 653 #define VALA_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass)) 654 #define VALA_IS_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CHARACTER_LITERAL)) 655 #define VALA_IS_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CHARACTER_LITERAL)) 656 #define VALA_CHARACTER_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass)) 657 658 typedef struct _ValaCharacterLiteral ValaCharacterLiteral; 659 typedef struct _ValaCharacterLiteralClass ValaCharacterLiteralClass; 660 typedef struct _ValaCharacterLiteralPrivate ValaCharacterLiteralPrivate; 661 typedef struct _ValaTypeSymbolPrivate ValaTypeSymbolPrivate; 662 typedef struct _ValaObjectTypeSymbolPrivate ValaObjectTypeSymbolPrivate; 663 typedef struct _ValaClassPrivate ValaClassPrivate; 664 665 #define VALA_TYPE_CREATION_METHOD (vala_creation_method_get_type ()) 666 #define VALA_CREATION_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CREATION_METHOD, ValaCreationMethod)) 667 #define VALA_CREATION_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CREATION_METHOD, ValaCreationMethodClass)) 668 #define VALA_IS_CREATION_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CREATION_METHOD)) 669 #define VALA_IS_CREATION_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CREATION_METHOD)) 670 #define VALA_CREATION_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CREATION_METHOD, ValaCreationMethodClass)) 671 672 typedef struct _ValaCreationMethod ValaCreationMethod; 673 typedef struct _ValaCreationMethodClass ValaCreationMethodClass; 674 675 #define VALA_TYPE_COMMENT (vala_comment_get_type ()) 676 #define VALA_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_COMMENT, ValaComment)) 677 #define VALA_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_COMMENT, ValaCommentClass)) 678 #define VALA_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_COMMENT)) 679 #define VALA_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_COMMENT)) 680 #define VALA_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_COMMENT, ValaCommentClass)) 681 682 typedef struct _ValaComment ValaComment; 683 typedef struct _ValaCommentClass ValaCommentClass; 684 685 #define VALA_TYPE_CLASS_TYPE (vala_class_type_get_type ()) 686 #define VALA_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CLASS_TYPE, ValaClassType)) 687 #define VALA_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CLASS_TYPE, ValaClassTypeClass)) 688 #define VALA_IS_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CLASS_TYPE)) 689 #define VALA_IS_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CLASS_TYPE)) 690 #define VALA_CLASS_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CLASS_TYPE, ValaClassTypeClass)) 691 692 typedef struct _ValaClassType ValaClassType; 693 typedef struct _ValaClassTypeClass ValaClassTypeClass; 694 typedef struct _ValaClassTypePrivate ValaClassTypePrivate; 695 typedef struct _ValaCodeContextPrivate ValaCodeContextPrivate; 696 typedef enum { 697 VALA_PROFILE_GOBJECT, 698 VALA_PROFILE_POSIX 699 } ValaProfile; 700 701 #define VALA_TYPE_PROFILE (vala_profile_get_type ()) 702 703 #define VALA_TYPE_REPORT (vala_report_get_type ()) 704 #define VALA_REPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REPORT, ValaReport)) 705 #define VALA_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REPORT, ValaReportClass)) 706 #define VALA_IS_REPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REPORT)) 707 #define VALA_IS_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REPORT)) 708 #define VALA_REPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REPORT, ValaReportClass)) 709 710 typedef struct _ValaReport ValaReport; 711 typedef struct _ValaReportClass ValaReportClass; 712 713 #define VALA_TYPE_SYMBOL_RESOLVER (vala_symbol_resolver_get_type ()) 714 #define VALA_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolver)) 715 #define VALA_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass)) 716 #define VALA_IS_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SYMBOL_RESOLVER)) 717 #define VALA_IS_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SYMBOL_RESOLVER)) 718 #define VALA_SYMBOL_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass)) 719 720 typedef struct _ValaSymbolResolver ValaSymbolResolver; 721 typedef struct _ValaSymbolResolverClass ValaSymbolResolverClass; 722 723 #define VALA_TYPE_SEMANTIC_ANALYZER (vala_semantic_analyzer_get_type ()) 724 #define VALA_SEMANTIC_ANALYZER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SEMANTIC_ANALYZER, ValaSemanticAnalyzer)) 725 #define VALA_SEMANTIC_ANALYZER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SEMANTIC_ANALYZER, ValaSemanticAnalyzerClass)) 726 #define VALA_IS_SEMANTIC_ANALYZER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SEMANTIC_ANALYZER)) 727 #define VALA_IS_SEMANTIC_ANALYZER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SEMANTIC_ANALYZER)) 728 #define VALA_SEMANTIC_ANALYZER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SEMANTIC_ANALYZER, ValaSemanticAnalyzerClass)) 729 730 typedef struct _ValaSemanticAnalyzer ValaSemanticAnalyzer; 731 typedef struct _ValaSemanticAnalyzerClass ValaSemanticAnalyzerClass; 732 733 #define VALA_TYPE_FLOW_ANALYZER (vala_flow_analyzer_get_type ()) 734 #define VALA_FLOW_ANALYZER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FLOW_ANALYZER, ValaFlowAnalyzer)) 735 #define VALA_FLOW_ANALYZER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FLOW_ANALYZER, ValaFlowAnalyzerClass)) 736 #define VALA_IS_FLOW_ANALYZER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FLOW_ANALYZER)) 737 #define VALA_IS_FLOW_ANALYZER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FLOW_ANALYZER)) 738 #define VALA_FLOW_ANALYZER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FLOW_ANALYZER, ValaFlowAnalyzerClass)) 739 740 typedef struct _ValaFlowAnalyzer ValaFlowAnalyzer; 741 typedef struct _ValaFlowAnalyzerClass ValaFlowAnalyzerClass; 742 743 #define VALA_TYPE_USED_ATTR (vala_used_attr_get_type ()) 744 #define VALA_USED_ATTR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_USED_ATTR, ValaUsedAttr)) 745 #define VALA_USED_ATTR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_USED_ATTR, ValaUsedAttrClass)) 746 #define VALA_IS_USED_ATTR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_USED_ATTR)) 747 #define VALA_IS_USED_ATTR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_USED_ATTR)) 748 #define VALA_USED_ATTR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_USED_ATTR, ValaUsedAttrClass)) 749 750 typedef struct _ValaUsedAttr ValaUsedAttr; 751 typedef struct _ValaUsedAttrClass ValaUsedAttrClass; 752 753 #define VALA_TYPE_SOURCE_FILE (vala_source_file_get_type ()) 754 #define VALA_SOURCE_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SOURCE_FILE, ValaSourceFile)) 755 #define VALA_SOURCE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SOURCE_FILE, ValaSourceFileClass)) 756 #define VALA_IS_SOURCE_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SOURCE_FILE)) 757 #define VALA_IS_SOURCE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SOURCE_FILE)) 758 #define VALA_SOURCE_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SOURCE_FILE, ValaSourceFileClass)) 759 760 typedef struct _ValaSourceFile ValaSourceFile; 761 typedef struct _ValaSourceFileClass ValaSourceFileClass; 762 typedef struct _ValaCodeVisitorPrivate ValaCodeVisitorPrivate; 763 764 #define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ()) 765 #define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValue)) 766 #define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass)) 767 #define VALA_IS_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ENUM_VALUE)) 768 #define VALA_IS_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ENUM_VALUE)) 769 #define VALA_ENUM_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ENUM_VALUE, ValaEnumValueClass)) 770 771 typedef struct _ValaEnumValue ValaEnumValue; 772 typedef struct _ValaEnumValueClass ValaEnumValueClass; 773 774 #define VALA_TYPE_ERROR_CODE (vala_error_code_get_type ()) 775 #define VALA_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ERROR_CODE, ValaErrorCode)) 776 #define VALA_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ERROR_CODE, ValaErrorCodeClass)) 777 #define VALA_IS_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ERROR_CODE)) 778 #define VALA_IS_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ERROR_CODE)) 779 #define VALA_ERROR_CODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ERROR_CODE, ValaErrorCodeClass)) 780 781 typedef struct _ValaErrorCode ValaErrorCode; 782 typedef struct _ValaErrorCodeClass ValaErrorCodeClass; 783 784 #define VALA_TYPE_PROPERTY_ACCESSOR (vala_property_accessor_get_type ()) 785 #define VALA_PROPERTY_ACCESSOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PROPERTY_ACCESSOR, ValaPropertyAccessor)) 786 #define VALA_PROPERTY_ACCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PROPERTY_ACCESSOR, ValaPropertyAccessorClass)) 787 #define VALA_IS_PROPERTY_ACCESSOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PROPERTY_ACCESSOR)) 788 #define VALA_IS_PROPERTY_ACCESSOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PROPERTY_ACCESSOR)) 789 #define VALA_PROPERTY_ACCESSOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PROPERTY_ACCESSOR, ValaPropertyAccessorClass)) 790 791 typedef struct _ValaPropertyAccessor ValaPropertyAccessor; 792 typedef struct _ValaPropertyAccessorClass ValaPropertyAccessorClass; 793 794 #define VALA_TYPE_USING_DIRECTIVE (vala_using_directive_get_type ()) 795 #define VALA_USING_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_USING_DIRECTIVE, ValaUsingDirective)) 796 #define VALA_USING_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_USING_DIRECTIVE, ValaUsingDirectiveClass)) 797 #define VALA_IS_USING_DIRECTIVE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_USING_DIRECTIVE)) 798 #define VALA_IS_USING_DIRECTIVE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_USING_DIRECTIVE)) 799 #define VALA_USING_DIRECTIVE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_USING_DIRECTIVE, ValaUsingDirectiveClass)) 800 801 typedef struct _ValaUsingDirective ValaUsingDirective; 802 typedef struct _ValaUsingDirectiveClass ValaUsingDirectiveClass; 803 804 #define VALA_TYPE_EMPTY_STATEMENT (vala_empty_statement_get_type ()) 805 #define VALA_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_EMPTY_STATEMENT, ValaEmptyStatement)) 806 #define VALA_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_EMPTY_STATEMENT, ValaEmptyStatementClass)) 807 #define VALA_IS_EMPTY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_EMPTY_STATEMENT)) 808 #define VALA_IS_EMPTY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_EMPTY_STATEMENT)) 809 #define VALA_EMPTY_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_EMPTY_STATEMENT, ValaEmptyStatementClass)) 810 811 typedef struct _ValaEmptyStatement ValaEmptyStatement; 812 typedef struct _ValaEmptyStatementClass ValaEmptyStatementClass; 813 814 #define VALA_TYPE_DECLARATION_STATEMENT (vala_declaration_statement_get_type ()) 815 #define VALA_DECLARATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DECLARATION_STATEMENT, ValaDeclarationStatement)) 816 #define VALA_DECLARATION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DECLARATION_STATEMENT, ValaDeclarationStatementClass)) 817 #define VALA_IS_DECLARATION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DECLARATION_STATEMENT)) 818 #define VALA_IS_DECLARATION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DECLARATION_STATEMENT)) 819 #define VALA_DECLARATION_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DECLARATION_STATEMENT, ValaDeclarationStatementClass)) 820 821 typedef struct _ValaDeclarationStatement ValaDeclarationStatement; 822 typedef struct _ValaDeclarationStatementClass ValaDeclarationStatementClass; 823 824 #define VALA_TYPE_EXPRESSION_STATEMENT (vala_expression_statement_get_type ()) 825 #define VALA_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_EXPRESSION_STATEMENT, ValaExpressionStatement)) 826 #define VALA_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_EXPRESSION_STATEMENT, ValaExpressionStatementClass)) 827 #define VALA_IS_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_EXPRESSION_STATEMENT)) 828 #define VALA_IS_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_EXPRESSION_STATEMENT)) 829 #define VALA_EXPRESSION_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_EXPRESSION_STATEMENT, ValaExpressionStatementClass)) 830 831 typedef struct _ValaExpressionStatement ValaExpressionStatement; 832 typedef struct _ValaExpressionStatementClass ValaExpressionStatementClass; 833 834 #define VALA_TYPE_IF_STATEMENT (vala_if_statement_get_type ()) 835 #define VALA_IF_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_IF_STATEMENT, ValaIfStatement)) 836 #define VALA_IF_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_IF_STATEMENT, ValaIfStatementClass)) 837 #define VALA_IS_IF_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_IF_STATEMENT)) 838 #define VALA_IS_IF_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_IF_STATEMENT)) 839 #define VALA_IF_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_IF_STATEMENT, ValaIfStatementClass)) 840 841 typedef struct _ValaIfStatement ValaIfStatement; 842 typedef struct _ValaIfStatementClass ValaIfStatementClass; 843 844 #define VALA_TYPE_SWITCH_STATEMENT (vala_switch_statement_get_type ()) 845 #define VALA_SWITCH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SWITCH_STATEMENT, ValaSwitchStatement)) 846 #define VALA_SWITCH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SWITCH_STATEMENT, ValaSwitchStatementClass)) 847 #define VALA_IS_SWITCH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SWITCH_STATEMENT)) 848 #define VALA_IS_SWITCH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SWITCH_STATEMENT)) 849 #define VALA_SWITCH_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SWITCH_STATEMENT, ValaSwitchStatementClass)) 850 851 typedef struct _ValaSwitchStatement ValaSwitchStatement; 852 typedef struct _ValaSwitchStatementClass ValaSwitchStatementClass; 853 854 #define VALA_TYPE_SWITCH_SECTION (vala_switch_section_get_type ()) 855 #define VALA_SWITCH_SECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SWITCH_SECTION, ValaSwitchSection)) 856 #define VALA_SWITCH_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SWITCH_SECTION, ValaSwitchSectionClass)) 857 #define VALA_IS_SWITCH_SECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SWITCH_SECTION)) 858 #define VALA_IS_SWITCH_SECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SWITCH_SECTION)) 859 #define VALA_SWITCH_SECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SWITCH_SECTION, ValaSwitchSectionClass)) 860 861 typedef struct _ValaSwitchSection ValaSwitchSection; 862 typedef struct _ValaSwitchSectionClass ValaSwitchSectionClass; 863 864 #define VALA_TYPE_SWITCH_LABEL (vala_switch_label_get_type ()) 865 #define VALA_SWITCH_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SWITCH_LABEL, ValaSwitchLabel)) 866 #define VALA_SWITCH_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SWITCH_LABEL, ValaSwitchLabelClass)) 867 #define VALA_IS_SWITCH_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SWITCH_LABEL)) 868 #define VALA_IS_SWITCH_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SWITCH_LABEL)) 869 #define VALA_SWITCH_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SWITCH_LABEL, ValaSwitchLabelClass)) 870 871 typedef struct _ValaSwitchLabel ValaSwitchLabel; 872 typedef struct _ValaSwitchLabelClass ValaSwitchLabelClass; 873 874 #define VALA_TYPE_LOOP (vala_loop_get_type ()) 875 #define VALA_LOOP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOOP, ValaLoop)) 876 #define VALA_LOOP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOOP, ValaLoopClass)) 877 #define VALA_IS_LOOP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LOOP)) 878 #define VALA_IS_LOOP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LOOP)) 879 #define VALA_LOOP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LOOP, ValaLoopClass)) 880 881 typedef struct _ValaLoop ValaLoop; 882 typedef struct _ValaLoopClass ValaLoopClass; 883 884 #define VALA_TYPE_WHILE_STATEMENT (vala_while_statement_get_type ()) 885 #define VALA_WHILE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_WHILE_STATEMENT, ValaWhileStatement)) 886 #define VALA_WHILE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_WHILE_STATEMENT, ValaWhileStatementClass)) 887 #define VALA_IS_WHILE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_WHILE_STATEMENT)) 888 #define VALA_IS_WHILE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_WHILE_STATEMENT)) 889 #define VALA_WHILE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_WHILE_STATEMENT, ValaWhileStatementClass)) 890 891 typedef struct _ValaWhileStatement ValaWhileStatement; 892 typedef struct _ValaWhileStatementClass ValaWhileStatementClass; 893 894 #define VALA_TYPE_DO_STATEMENT (vala_do_statement_get_type ()) 895 #define VALA_DO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DO_STATEMENT, ValaDoStatement)) 896 #define VALA_DO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DO_STATEMENT, ValaDoStatementClass)) 897 #define VALA_IS_DO_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DO_STATEMENT)) 898 #define VALA_IS_DO_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DO_STATEMENT)) 899 #define VALA_DO_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DO_STATEMENT, ValaDoStatementClass)) 900 901 typedef struct _ValaDoStatement ValaDoStatement; 902 typedef struct _ValaDoStatementClass ValaDoStatementClass; 903 904 #define VALA_TYPE_FOR_STATEMENT (vala_for_statement_get_type ()) 905 #define VALA_FOR_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FOR_STATEMENT, ValaForStatement)) 906 #define VALA_FOR_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FOR_STATEMENT, ValaForStatementClass)) 907 #define VALA_IS_FOR_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FOR_STATEMENT)) 908 #define VALA_IS_FOR_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FOR_STATEMENT)) 909 #define VALA_FOR_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FOR_STATEMENT, ValaForStatementClass)) 910 911 typedef struct _ValaForStatement ValaForStatement; 912 typedef struct _ValaForStatementClass ValaForStatementClass; 913 914 #define VALA_TYPE_FOREACH_STATEMENT (vala_foreach_statement_get_type ()) 915 #define VALA_FOREACH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FOREACH_STATEMENT, ValaForeachStatement)) 916 #define VALA_FOREACH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FOREACH_STATEMENT, ValaForeachStatementClass)) 917 #define VALA_IS_FOREACH_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FOREACH_STATEMENT)) 918 #define VALA_IS_FOREACH_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FOREACH_STATEMENT)) 919 #define VALA_FOREACH_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FOREACH_STATEMENT, ValaForeachStatementClass)) 920 921 typedef struct _ValaForeachStatement ValaForeachStatement; 922 typedef struct _ValaForeachStatementClass ValaForeachStatementClass; 923 924 #define VALA_TYPE_CONTINUE_STATEMENT (vala_continue_statement_get_type ()) 925 #define VALA_CONTINUE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONTINUE_STATEMENT, ValaContinueStatement)) 926 #define VALA_CONTINUE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONTINUE_STATEMENT, ValaContinueStatementClass)) 927 #define VALA_IS_CONTINUE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONTINUE_STATEMENT)) 928 #define VALA_IS_CONTINUE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONTINUE_STATEMENT)) 929 #define VALA_CONTINUE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONTINUE_STATEMENT, ValaContinueStatementClass)) 930 931 typedef struct _ValaContinueStatement ValaContinueStatement; 932 typedef struct _ValaContinueStatementClass ValaContinueStatementClass; 933 934 #define VALA_TYPE_RETURN_STATEMENT (vala_return_statement_get_type ()) 935 #define VALA_RETURN_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_RETURN_STATEMENT, ValaReturnStatement)) 936 #define VALA_RETURN_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_RETURN_STATEMENT, ValaReturnStatementClass)) 937 #define VALA_IS_RETURN_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_RETURN_STATEMENT)) 938 #define VALA_IS_RETURN_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_RETURN_STATEMENT)) 939 #define VALA_RETURN_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_RETURN_STATEMENT, ValaReturnStatementClass)) 940 941 typedef struct _ValaReturnStatement ValaReturnStatement; 942 typedef struct _ValaReturnStatementClass ValaReturnStatementClass; 943 944 #define VALA_TYPE_YIELD_STATEMENT (vala_yield_statement_get_type ()) 945 #define VALA_YIELD_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_YIELD_STATEMENT, ValaYieldStatement)) 946 #define VALA_YIELD_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_YIELD_STATEMENT, ValaYieldStatementClass)) 947 #define VALA_IS_YIELD_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_YIELD_STATEMENT)) 948 #define VALA_IS_YIELD_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_YIELD_STATEMENT)) 949 #define VALA_YIELD_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_YIELD_STATEMENT, ValaYieldStatementClass)) 950 951 typedef struct _ValaYieldStatement ValaYieldStatement; 952 typedef struct _ValaYieldStatementClass ValaYieldStatementClass; 953 954 #define VALA_TYPE_THROW_STATEMENT (vala_throw_statement_get_type ()) 955 #define VALA_THROW_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_THROW_STATEMENT, ValaThrowStatement)) 956 #define VALA_THROW_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_THROW_STATEMENT, ValaThrowStatementClass)) 957 #define VALA_IS_THROW_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_THROW_STATEMENT)) 958 #define VALA_IS_THROW_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_THROW_STATEMENT)) 959 #define VALA_THROW_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_THROW_STATEMENT, ValaThrowStatementClass)) 960 961 typedef struct _ValaThrowStatement ValaThrowStatement; 962 typedef struct _ValaThrowStatementClass ValaThrowStatementClass; 963 964 #define VALA_TYPE_TRY_STATEMENT (vala_try_statement_get_type ()) 965 #define VALA_TRY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TRY_STATEMENT, ValaTryStatement)) 966 #define VALA_TRY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TRY_STATEMENT, ValaTryStatementClass)) 967 #define VALA_IS_TRY_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TRY_STATEMENT)) 968 #define VALA_IS_TRY_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TRY_STATEMENT)) 969 #define VALA_TRY_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TRY_STATEMENT, ValaTryStatementClass)) 970 971 typedef struct _ValaTryStatement ValaTryStatement; 972 typedef struct _ValaTryStatementClass ValaTryStatementClass; 973 974 #define VALA_TYPE_LOCK_STATEMENT (vala_lock_statement_get_type ()) 975 #define VALA_LOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCK_STATEMENT, ValaLockStatement)) 976 #define VALA_LOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCK_STATEMENT, ValaLockStatementClass)) 977 #define VALA_IS_LOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LOCK_STATEMENT)) 978 #define VALA_IS_LOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LOCK_STATEMENT)) 979 #define VALA_LOCK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LOCK_STATEMENT, ValaLockStatementClass)) 980 981 typedef struct _ValaLockStatement ValaLockStatement; 982 typedef struct _ValaLockStatementClass ValaLockStatementClass; 983 984 #define VALA_TYPE_UNLOCK_STATEMENT (vala_unlock_statement_get_type ()) 985 #define VALA_UNLOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatement)) 986 #define VALA_UNLOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatementClass)) 987 #define VALA_IS_UNLOCK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_UNLOCK_STATEMENT)) 988 #define VALA_IS_UNLOCK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_UNLOCK_STATEMENT)) 989 #define VALA_UNLOCK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_UNLOCK_STATEMENT, ValaUnlockStatementClass)) 990 991 typedef struct _ValaUnlockStatement ValaUnlockStatement; 992 typedef struct _ValaUnlockStatementClass ValaUnlockStatementClass; 993 994 #define VALA_TYPE_DELETE_STATEMENT (vala_delete_statement_get_type ()) 995 #define VALA_DELETE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELETE_STATEMENT, ValaDeleteStatement)) 996 #define VALA_DELETE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELETE_STATEMENT, ValaDeleteStatementClass)) 997 #define VALA_IS_DELETE_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DELETE_STATEMENT)) 998 #define VALA_IS_DELETE_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DELETE_STATEMENT)) 999 #define VALA_DELETE_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DELETE_STATEMENT, ValaDeleteStatementClass)) 1000 1001 typedef struct _ValaDeleteStatement ValaDeleteStatement; 1002 typedef struct _ValaDeleteStatementClass ValaDeleteStatementClass; 1003 1004 #define VALA_TYPE_INTEGER_LITERAL (vala_integer_literal_get_type ()) 1005 #define VALA_INTEGER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INTEGER_LITERAL, ValaIntegerLiteral)) 1006 #define VALA_INTEGER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INTEGER_LITERAL, ValaIntegerLiteralClass)) 1007 #define VALA_IS_INTEGER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INTEGER_LITERAL)) 1008 #define VALA_IS_INTEGER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INTEGER_LITERAL)) 1009 #define VALA_INTEGER_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTEGER_LITERAL, ValaIntegerLiteralClass)) 1010 1011 typedef struct _ValaIntegerLiteral ValaIntegerLiteral; 1012 typedef struct _ValaIntegerLiteralClass ValaIntegerLiteralClass; 1013 1014 #define VALA_TYPE_REAL_LITERAL (vala_real_literal_get_type ()) 1015 #define VALA_REAL_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REAL_LITERAL, ValaRealLiteral)) 1016 #define VALA_REAL_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REAL_LITERAL, ValaRealLiteralClass)) 1017 #define VALA_IS_REAL_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REAL_LITERAL)) 1018 #define VALA_IS_REAL_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REAL_LITERAL)) 1019 #define VALA_REAL_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REAL_LITERAL, ValaRealLiteralClass)) 1020 1021 typedef struct _ValaRealLiteral ValaRealLiteral; 1022 typedef struct _ValaRealLiteralClass ValaRealLiteralClass; 1023 1024 #define VALA_TYPE_REGEX_LITERAL (vala_regex_literal_get_type ()) 1025 #define VALA_REGEX_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteral)) 1026 #define VALA_REGEX_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteralClass)) 1027 #define VALA_IS_REGEX_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REGEX_LITERAL)) 1028 #define VALA_IS_REGEX_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REGEX_LITERAL)) 1029 #define VALA_REGEX_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REGEX_LITERAL, ValaRegexLiteralClass)) 1030 1031 typedef struct _ValaRegexLiteral ValaRegexLiteral; 1032 typedef struct _ValaRegexLiteralClass ValaRegexLiteralClass; 1033 1034 #define VALA_TYPE_STRING_LITERAL (vala_string_literal_get_type ()) 1035 #define VALA_STRING_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRING_LITERAL, ValaStringLiteral)) 1036 #define VALA_STRING_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRING_LITERAL, ValaStringLiteralClass)) 1037 #define VALA_IS_STRING_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_STRING_LITERAL)) 1038 #define VALA_IS_STRING_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_STRING_LITERAL)) 1039 #define VALA_STRING_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_STRING_LITERAL, ValaStringLiteralClass)) 1040 1041 typedef struct _ValaStringLiteral ValaStringLiteral; 1042 typedef struct _ValaStringLiteralClass ValaStringLiteralClass; 1043 1044 #define VALA_TYPE_TEMPLATE (vala_template_get_type ()) 1045 #define VALA_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TEMPLATE, ValaTemplate)) 1046 #define VALA_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TEMPLATE, ValaTemplateClass)) 1047 #define VALA_IS_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TEMPLATE)) 1048 #define VALA_IS_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TEMPLATE)) 1049 #define VALA_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TEMPLATE, ValaTemplateClass)) 1050 1051 typedef struct _ValaTemplate ValaTemplate; 1052 typedef struct _ValaTemplateClass ValaTemplateClass; 1053 1054 #define VALA_TYPE_TUPLE (vala_tuple_get_type ()) 1055 #define VALA_TUPLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TUPLE, ValaTuple)) 1056 #define VALA_TUPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TUPLE, ValaTupleClass)) 1057 #define VALA_IS_TUPLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TUPLE)) 1058 #define VALA_IS_TUPLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TUPLE)) 1059 #define VALA_TUPLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TUPLE, ValaTupleClass)) 1060 1061 typedef struct _ValaTuple ValaTuple; 1062 typedef struct _ValaTupleClass ValaTupleClass; 1063 1064 #define VALA_TYPE_NULL_LITERAL (vala_null_literal_get_type ()) 1065 #define VALA_NULL_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_NULL_LITERAL, ValaNullLiteral)) 1066 #define VALA_NULL_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_NULL_LITERAL, ValaNullLiteralClass)) 1067 #define VALA_IS_NULL_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_NULL_LITERAL)) 1068 #define VALA_IS_NULL_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_NULL_LITERAL)) 1069 #define VALA_NULL_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_NULL_LITERAL, ValaNullLiteralClass)) 1070 1071 typedef struct _ValaNullLiteral ValaNullLiteral; 1072 typedef struct _ValaNullLiteralClass ValaNullLiteralClass; 1073 1074 #define VALA_TYPE_MEMBER_ACCESS (vala_member_access_get_type ()) 1075 #define VALA_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccess)) 1076 #define VALA_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccessClass)) 1077 #define VALA_IS_MEMBER_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER_ACCESS)) 1078 #define VALA_IS_MEMBER_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER_ACCESS)) 1079 #define VALA_MEMBER_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER_ACCESS, ValaMemberAccessClass)) 1080 1081 typedef struct _ValaMemberAccess ValaMemberAccess; 1082 typedef struct _ValaMemberAccessClass ValaMemberAccessClass; 1083 1084 #define VALA_TYPE_METHOD_CALL (vala_method_call_get_type ()) 1085 #define VALA_METHOD_CALL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD_CALL, ValaMethodCall)) 1086 #define VALA_METHOD_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD_CALL, ValaMethodCallClass)) 1087 #define VALA_IS_METHOD_CALL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_METHOD_CALL)) 1088 #define VALA_IS_METHOD_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_METHOD_CALL)) 1089 #define VALA_METHOD_CALL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_METHOD_CALL, ValaMethodCallClass)) 1090 1091 typedef struct _ValaMethodCall ValaMethodCall; 1092 typedef struct _ValaMethodCallClass ValaMethodCallClass; 1093 1094 #define VALA_TYPE_ELEMENT_ACCESS (vala_element_access_get_type ()) 1095 #define VALA_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ELEMENT_ACCESS, ValaElementAccess)) 1096 #define VALA_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ELEMENT_ACCESS, ValaElementAccessClass)) 1097 #define VALA_IS_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ELEMENT_ACCESS)) 1098 #define VALA_IS_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ELEMENT_ACCESS)) 1099 #define VALA_ELEMENT_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ELEMENT_ACCESS, ValaElementAccessClass)) 1100 1101 typedef struct _ValaElementAccess ValaElementAccess; 1102 typedef struct _ValaElementAccessClass ValaElementAccessClass; 1103 1104 #define VALA_TYPE_SLICE_EXPRESSION (vala_slice_expression_get_type ()) 1105 #define VALA_SLICE_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SLICE_EXPRESSION, ValaSliceExpression)) 1106 #define VALA_SLICE_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SLICE_EXPRESSION, ValaSliceExpressionClass)) 1107 #define VALA_IS_SLICE_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SLICE_EXPRESSION)) 1108 #define VALA_IS_SLICE_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SLICE_EXPRESSION)) 1109 #define VALA_SLICE_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SLICE_EXPRESSION, ValaSliceExpressionClass)) 1110 1111 typedef struct _ValaSliceExpression ValaSliceExpression; 1112 typedef struct _ValaSliceExpressionClass ValaSliceExpressionClass; 1113 1114 #define VALA_TYPE_POSTFIX_EXPRESSION (vala_postfix_expression_get_type ()) 1115 #define VALA_POSTFIX_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_POSTFIX_EXPRESSION, ValaPostfixExpression)) 1116 #define VALA_POSTFIX_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_POSTFIX_EXPRESSION, ValaPostfixExpressionClass)) 1117 #define VALA_IS_POSTFIX_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_POSTFIX_EXPRESSION)) 1118 #define VALA_IS_POSTFIX_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_POSTFIX_EXPRESSION)) 1119 #define VALA_POSTFIX_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_POSTFIX_EXPRESSION, ValaPostfixExpressionClass)) 1120 1121 typedef struct _ValaPostfixExpression ValaPostfixExpression; 1122 typedef struct _ValaPostfixExpressionClass ValaPostfixExpressionClass; 1123 1124 #define VALA_TYPE_OBJECT_CREATION_EXPRESSION (vala_object_creation_expression_get_type ()) 1125 #define VALA_OBJECT_CREATION_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_OBJECT_CREATION_EXPRESSION, ValaObjectCreationExpression)) 1126 #define VALA_OBJECT_CREATION_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_OBJECT_CREATION_EXPRESSION, ValaObjectCreationExpressionClass)) 1127 #define VALA_IS_OBJECT_CREATION_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_OBJECT_CREATION_EXPRESSION)) 1128 #define VALA_IS_OBJECT_CREATION_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_OBJECT_CREATION_EXPRESSION)) 1129 #define VALA_OBJECT_CREATION_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_OBJECT_CREATION_EXPRESSION, ValaObjectCreationExpressionClass)) 1130 1131 typedef struct _ValaObjectCreationExpression ValaObjectCreationExpression; 1132 typedef struct _ValaObjectCreationExpressionClass ValaObjectCreationExpressionClass; 1133 1134 #define VALA_TYPE_SIZEOF_EXPRESSION (vala_sizeof_expression_get_type ()) 1135 #define VALA_SIZEOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SIZEOF_EXPRESSION, ValaSizeofExpression)) 1136 #define VALA_SIZEOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SIZEOF_EXPRESSION, ValaSizeofExpressionClass)) 1137 #define VALA_IS_SIZEOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SIZEOF_EXPRESSION)) 1138 #define VALA_IS_SIZEOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SIZEOF_EXPRESSION)) 1139 #define VALA_SIZEOF_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SIZEOF_EXPRESSION, ValaSizeofExpressionClass)) 1140 1141 typedef struct _ValaSizeofExpression ValaSizeofExpression; 1142 typedef struct _ValaSizeofExpressionClass ValaSizeofExpressionClass; 1143 1144 #define VALA_TYPE_TYPEOF_EXPRESSION (vala_typeof_expression_get_type ()) 1145 #define VALA_TYPEOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TYPEOF_EXPRESSION, ValaTypeofExpression)) 1146 #define VALA_TYPEOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TYPEOF_EXPRESSION, ValaTypeofExpressionClass)) 1147 #define VALA_IS_TYPEOF_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TYPEOF_EXPRESSION)) 1148 #define VALA_IS_TYPEOF_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TYPEOF_EXPRESSION)) 1149 #define VALA_TYPEOF_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TYPEOF_EXPRESSION, ValaTypeofExpressionClass)) 1150 1151 typedef struct _ValaTypeofExpression ValaTypeofExpression; 1152 typedef struct _ValaTypeofExpressionClass ValaTypeofExpressionClass; 1153 1154 #define VALA_TYPE_UNARY_EXPRESSION (vala_unary_expression_get_type ()) 1155 #define VALA_UNARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_UNARY_EXPRESSION, ValaUnaryExpression)) 1156 #define VALA_UNARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_UNARY_EXPRESSION, ValaUnaryExpressionClass)) 1157 #define VALA_IS_UNARY_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_UNARY_EXPRESSION)) 1158 #define VALA_IS_UNARY_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_UNARY_EXPRESSION)) 1159 #define VALA_UNARY_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_UNARY_EXPRESSION, ValaUnaryExpressionClass)) 1160 1161 typedef struct _ValaUnaryExpression ValaUnaryExpression; 1162 typedef struct _ValaUnaryExpressionClass ValaUnaryExpressionClass; 1163 1164 #define VALA_TYPE_NAMED_ARGUMENT (vala_named_argument_get_type ()) 1165 #define VALA_NAMED_ARGUMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_NAMED_ARGUMENT, ValaNamedArgument)) 1166 #define VALA_NAMED_ARGUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_NAMED_ARGUMENT, ValaNamedArgumentClass)) 1167 #define VALA_IS_NAMED_ARGUMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_NAMED_ARGUMENT)) 1168 #define VALA_IS_NAMED_ARGUMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_NAMED_ARGUMENT)) 1169 #define VALA_NAMED_ARGUMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_NAMED_ARGUMENT, ValaNamedArgumentClass)) 1170 1171 typedef struct _ValaNamedArgument ValaNamedArgument; 1172 typedef struct _ValaNamedArgumentClass ValaNamedArgumentClass; 1173 1174 #define VALA_TYPE_POINTER_INDIRECTION (vala_pointer_indirection_get_type ()) 1175 #define VALA_POINTER_INDIRECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_POINTER_INDIRECTION, ValaPointerIndirection)) 1176 #define VALA_POINTER_INDIRECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_POINTER_INDIRECTION, ValaPointerIndirectionClass)) 1177 #define VALA_IS_POINTER_INDIRECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_POINTER_INDIRECTION)) 1178 #define VALA_IS_POINTER_INDIRECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_POINTER_INDIRECTION)) 1179 #define VALA_POINTER_INDIRECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_POINTER_INDIRECTION, ValaPointerIndirectionClass)) 1180 1181 typedef struct _ValaPointerIndirection ValaPointerIndirection; 1182 typedef struct _ValaPointerIndirectionClass ValaPointerIndirectionClass; 1183 1184 #define VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION (vala_reference_transfer_expression_get_type ()) 1185 #define VALA_REFERENCE_TRANSFER_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION, ValaReferenceTransferExpression)) 1186 #define VALA_REFERENCE_TRANSFER_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION, ValaReferenceTransferExpressionClass)) 1187 #define VALA_IS_REFERENCE_TRANSFER_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION)) 1188 #define VALA_IS_REFERENCE_TRANSFER_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION)) 1189 #define VALA_REFERENCE_TRANSFER_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_REFERENCE_TRANSFER_EXPRESSION, ValaReferenceTransferExpressionClass)) 1190 1191 typedef struct _ValaReferenceTransferExpression ValaReferenceTransferExpression; 1192 typedef struct _ValaReferenceTransferExpressionClass ValaReferenceTransferExpressionClass; 1193 1194 #define VALA_TYPE_TYPECHECK (vala_typecheck_get_type ()) 1195 #define VALA_TYPECHECK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TYPECHECK, ValaTypeCheck)) 1196 #define VALA_TYPECHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TYPECHECK, ValaTypeCheckClass)) 1197 #define VALA_IS_TYPECHECK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TYPECHECK)) 1198 #define VALA_IS_TYPECHECK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TYPECHECK)) 1199 #define VALA_TYPECHECK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TYPECHECK, ValaTypeCheckClass)) 1200 1201 typedef struct _ValaTypeCheck ValaTypeCheck; 1202 typedef struct _ValaTypeCheckClass ValaTypeCheckClass; 1203 1204 #define VALA_TYPE_CONDITIONAL_EXPRESSION (vala_conditional_expression_get_type ()) 1205 #define VALA_CONDITIONAL_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CONDITIONAL_EXPRESSION, ValaConditionalExpression)) 1206 #define VALA_CONDITIONAL_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CONDITIONAL_EXPRESSION, ValaConditionalExpressionClass)) 1207 #define VALA_IS_CONDITIONAL_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CONDITIONAL_EXPRESSION)) 1208 #define VALA_IS_CONDITIONAL_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CONDITIONAL_EXPRESSION)) 1209 #define VALA_CONDITIONAL_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CONDITIONAL_EXPRESSION, ValaConditionalExpressionClass)) 1210 1211 typedef struct _ValaConditionalExpression ValaConditionalExpression; 1212 typedef struct _ValaConditionalExpressionClass ValaConditionalExpressionClass; 1213 1214 #define VALA_TYPE_LAMBDA_EXPRESSION (vala_lambda_expression_get_type ()) 1215 #define VALA_LAMBDA_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LAMBDA_EXPRESSION, ValaLambdaExpression)) 1216 #define VALA_LAMBDA_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LAMBDA_EXPRESSION, ValaLambdaExpressionClass)) 1217 #define VALA_IS_LAMBDA_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LAMBDA_EXPRESSION)) 1218 #define VALA_IS_LAMBDA_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_LAMBDA_EXPRESSION)) 1219 #define VALA_LAMBDA_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_LAMBDA_EXPRESSION, ValaLambdaExpressionClass)) 1220 1221 typedef struct _ValaLambdaExpression ValaLambdaExpression; 1222 typedef struct _ValaLambdaExpressionClass ValaLambdaExpressionClass; 1223 typedef struct _ValaCodeGeneratorPrivate ValaCodeGeneratorPrivate; 1224 1225 #define VALA_TYPE_TARGET_VALUE (vala_target_value_get_type ()) 1226 #define VALA_TARGET_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TARGET_VALUE, ValaTargetValue)) 1227 #define VALA_TARGET_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TARGET_VALUE, ValaTargetValueClass)) 1228 #define VALA_IS_TARGET_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TARGET_VALUE)) 1229 #define VALA_IS_TARGET_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TARGET_VALUE)) 1230 #define VALA_TARGET_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TARGET_VALUE, ValaTargetValueClass)) 1231 1232 typedef struct _ValaTargetValue ValaTargetValue; 1233 typedef struct _ValaTargetValueClass ValaTargetValueClass; 1234 1235 #define VALA_TYPE_ATTRIBUTE_CACHE (vala_attribute_cache_get_type ()) 1236 #define VALA_ATTRIBUTE_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ATTRIBUTE_CACHE, ValaAttributeCache)) 1237 #define VALA_ATTRIBUTE_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ATTRIBUTE_CACHE, ValaAttributeCacheClass)) 1238 #define VALA_IS_ATTRIBUTE_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ATTRIBUTE_CACHE)) 1239 #define VALA_IS_ATTRIBUTE_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ATTRIBUTE_CACHE)) 1240 #define VALA_ATTRIBUTE_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ATTRIBUTE_CACHE, ValaAttributeCacheClass)) 1241 1242 typedef struct _ValaAttributeCache ValaAttributeCache; 1243 typedef struct _ValaAttributeCacheClass ValaAttributeCacheClass; 1244 typedef struct _ValaAttributeCachePrivate ValaAttributeCachePrivate; 1245 1246 #define VALA_TYPE_CODE_WRITER (vala_code_writer_get_type ()) 1247 #define VALA_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CODE_WRITER, ValaCodeWriter)) 1248 #define VALA_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CODE_WRITER, ValaCodeWriterClass)) 1249 #define VALA_IS_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CODE_WRITER)) 1250 #define VALA_IS_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_WRITER)) 1251 #define VALA_CODE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_WRITER, ValaCodeWriterClass)) 1252 1253 typedef struct _ValaCodeWriter ValaCodeWriter; 1254 typedef struct _ValaCodeWriterClass ValaCodeWriterClass; 1255 typedef struct _ValaCodeWriterPrivate ValaCodeWriterPrivate; 1256 typedef enum { 1257 VALA_CODE_WRITER_TYPE_EXTERNAL, 1258 VALA_CODE_WRITER_TYPE_INTERNAL, 1259 VALA_CODE_WRITER_TYPE_FAST, 1260 VALA_CODE_WRITER_TYPE_DUMP, 1261 VALA_CODE_WRITER_TYPE_VAPIGEN 1262 } ValaCodeWriterType; 1263 1264 #define VALA_TYPE_CODE_WRITER_TYPE (vala_code_writer_type_get_type ()) 1265 typedef struct _ValaCommentPrivate ValaCommentPrivate; 1266 1267 #define VALA_TYPE_GIR_COMMENT (vala_gir_comment_get_type ()) 1268 #define VALA_GIR_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_GIR_COMMENT, ValaGirComment)) 1269 #define VALA_GIR_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_GIR_COMMENT, ValaGirCommentClass)) 1270 #define VALA_IS_GIR_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_GIR_COMMENT)) 1271 #define VALA_IS_GIR_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_GIR_COMMENT)) 1272 #define VALA_GIR_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_GIR_COMMENT, ValaGirCommentClass)) 1273 1274 typedef struct _ValaGirComment ValaGirComment; 1275 typedef struct _ValaGirCommentClass ValaGirCommentClass; 1276 typedef struct _ValaGirCommentPrivate ValaGirCommentPrivate; 1277 typedef struct _ValaConditionalExpressionPrivate ValaConditionalExpressionPrivate; 1278 typedef struct _ValaConstantPrivate ValaConstantPrivate; 1279 typedef struct _ValaConstructorPrivate ValaConstructorPrivate; 1280 typedef enum { 1281 VALA_MEMBER_BINDING_INSTANCE, 1282 VALA_MEMBER_BINDING_CLASS, 1283 VALA_MEMBER_BINDING_STATIC 1284 } ValaMemberBinding; 1285 1286 #define VALA_TYPE_MEMBER_BINDING (vala_member_binding_get_type ()) 1287 typedef struct _ValaContinueStatementPrivate ValaContinueStatementPrivate; 1288 typedef struct _ValaCreationMethodPrivate ValaCreationMethodPrivate; 1289 typedef struct _ValaDeclarationStatementPrivate ValaDeclarationStatementPrivate; 1290 typedef struct _ValaDelegatePrivate ValaDelegatePrivate; 1291 1292 #define VALA_TYPE_DELEGATE_DESTROY_FIELD (vala_delegate_destroy_field_get_type ()) 1293 #define VALA_DELEGATE_DESTROY_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELEGATE_DESTROY_FIELD, ValaDelegateDestroyField)) 1294 #define VALA_DELEGATE_DESTROY_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELEGATE_DESTROY_FIELD, ValaDelegateDestroyFieldClass)) 1295 #define VALA_IS_DELEGATE_DESTROY_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DELEGATE_DESTROY_FIELD)) 1296 #define VALA_IS_DELEGATE_DESTROY_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DELEGATE_DESTROY_FIELD)) 1297 #define VALA_DELEGATE_DESTROY_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DELEGATE_DESTROY_FIELD, ValaDelegateDestroyFieldClass)) 1298 1299 typedef struct _ValaDelegateDestroyField ValaDelegateDestroyField; 1300 typedef struct _ValaDelegateDestroyFieldClass ValaDelegateDestroyFieldClass; 1301 typedef struct _ValaDelegateDestroyFieldPrivate ValaDelegateDestroyFieldPrivate; 1302 1303 #define VALA_TYPE_DELEGATE_TARGET_FIELD (vala_delegate_target_field_get_type ()) 1304 #define VALA_DELEGATE_TARGET_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELEGATE_TARGET_FIELD, ValaDelegateTargetField)) 1305 #define VALA_DELEGATE_TARGET_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELEGATE_TARGET_FIELD, ValaDelegateTargetFieldClass)) 1306 #define VALA_IS_DELEGATE_TARGET_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DELEGATE_TARGET_FIELD)) 1307 #define VALA_IS_DELEGATE_TARGET_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DELEGATE_TARGET_FIELD)) 1308 #define VALA_DELEGATE_TARGET_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DELEGATE_TARGET_FIELD, ValaDelegateTargetFieldClass)) 1309 1310 typedef struct _ValaDelegateTargetField ValaDelegateTargetField; 1311 typedef struct _ValaDelegateTargetFieldClass ValaDelegateTargetFieldClass; 1312 typedef struct _ValaDelegateTargetFieldPrivate ValaDelegateTargetFieldPrivate; 1313 1314 #define VALA_TYPE_DELEGATE_TYPE (vala_delegate_type_get_type ()) 1315 #define VALA_DELEGATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DELEGATE_TYPE, ValaDelegateType)) 1316 #define VALA_DELEGATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DELEGATE_TYPE, ValaDelegateTypeClass)) 1317 #define VALA_IS_DELEGATE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DELEGATE_TYPE)) 1318 #define VALA_IS_DELEGATE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DELEGATE_TYPE)) 1319 #define VALA_DELEGATE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DELEGATE_TYPE, ValaDelegateTypeClass)) 1320 1321 typedef struct _ValaDelegateType ValaDelegateType; 1322 typedef struct _ValaDelegateTypeClass ValaDelegateTypeClass; 1323 typedef struct _ValaDelegateTypePrivate ValaDelegateTypePrivate; 1324 typedef struct _ValaDeleteStatementPrivate ValaDeleteStatementPrivate; 1325 typedef struct _ValaDestructorPrivate ValaDestructorPrivate; 1326 typedef struct _ValaDoStatementPrivate ValaDoStatementPrivate; 1327 1328 #define VALA_TYPE_DYNAMIC_METHOD (vala_dynamic_method_get_type ()) 1329 #define VALA_DYNAMIC_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DYNAMIC_METHOD, ValaDynamicMethod)) 1330 #define VALA_DYNAMIC_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DYNAMIC_METHOD, ValaDynamicMethodClass)) 1331 #define VALA_IS_DYNAMIC_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DYNAMIC_METHOD)) 1332 #define VALA_IS_DYNAMIC_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DYNAMIC_METHOD)) 1333 #define VALA_DYNAMIC_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DYNAMIC_METHOD, ValaDynamicMethodClass)) 1334 1335 typedef struct _ValaDynamicMethod ValaDynamicMethod; 1336 typedef struct _ValaDynamicMethodClass ValaDynamicMethodClass; 1337 typedef struct _ValaDynamicMethodPrivate ValaDynamicMethodPrivate; 1338 typedef struct _ValaPropertyPrivate ValaPropertyPrivate; 1339 1340 #define VALA_TYPE_DYNAMIC_PROPERTY (vala_dynamic_property_get_type ()) 1341 #define VALA_DYNAMIC_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DYNAMIC_PROPERTY, ValaDynamicProperty)) 1342 #define VALA_DYNAMIC_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DYNAMIC_PROPERTY, ValaDynamicPropertyClass)) 1343 #define VALA_IS_DYNAMIC_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DYNAMIC_PROPERTY)) 1344 #define VALA_IS_DYNAMIC_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DYNAMIC_PROPERTY)) 1345 #define VALA_DYNAMIC_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DYNAMIC_PROPERTY, ValaDynamicPropertyClass)) 1346 1347 typedef struct _ValaDynamicProperty ValaDynamicProperty; 1348 typedef struct _ValaDynamicPropertyClass ValaDynamicPropertyClass; 1349 typedef struct _ValaDynamicPropertyPrivate ValaDynamicPropertyPrivate; 1350 typedef struct _ValaSignalPrivate ValaSignalPrivate; 1351 1352 #define VALA_TYPE_DYNAMIC_SIGNAL (vala_dynamic_signal_get_type ()) 1353 #define VALA_DYNAMIC_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DYNAMIC_SIGNAL, ValaDynamicSignal)) 1354 #define VALA_DYNAMIC_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_DYNAMIC_SIGNAL, ValaDynamicSignalClass)) 1355 #define VALA_IS_DYNAMIC_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_DYNAMIC_SIGNAL)) 1356 #define VALA_IS_DYNAMIC_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_DYNAMIC_SIGNAL)) 1357 #define VALA_DYNAMIC_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_DYNAMIC_SIGNAL, ValaDynamicSignalClass)) 1358 1359 typedef struct _ValaDynamicSignal ValaDynamicSignal; 1360 typedef struct _ValaDynamicSignalClass ValaDynamicSignalClass; 1361 typedef struct _ValaDynamicSignalPrivate ValaDynamicSignalPrivate; 1362 typedef struct _ValaElementAccessPrivate ValaElementAccessPrivate; 1363 typedef struct _ValaEmptyStatementPrivate ValaEmptyStatementPrivate; 1364 typedef struct _ValaEnumPrivate ValaEnumPrivate; 1365 typedef struct _ValaEnumValuePrivate ValaEnumValuePrivate; 1366 1367 #define VALA_TYPE_ENUM_VALUE_TYPE (vala_enum_value_type_get_type ()) 1368 #define VALA_ENUM_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM_VALUE_TYPE, ValaEnumValueType)) 1369 #define VALA_ENUM_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ENUM_VALUE_TYPE, ValaEnumValueTypeClass)) 1370 #define VALA_IS_ENUM_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ENUM_VALUE_TYPE)) 1371 #define VALA_IS_ENUM_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ENUM_VALUE_TYPE)) 1372 #define VALA_ENUM_VALUE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ENUM_VALUE_TYPE, ValaEnumValueTypeClass)) 1373 1374 typedef struct _ValaEnumValueType ValaEnumValueType; 1375 typedef struct _ValaEnumValueTypeClass ValaEnumValueTypeClass; 1376 typedef struct _ValaEnumValueTypePrivate ValaEnumValueTypePrivate; 1377 typedef struct _ValaErrorCodePrivate ValaErrorCodePrivate; 1378 typedef struct _ValaErrorDomainPrivate ValaErrorDomainPrivate; 1379 1380 #define VALA_TYPE_ERROR_TYPE (vala_error_type_get_type ()) 1381 #define VALA_ERROR_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ERROR_TYPE, ValaErrorType)) 1382 #define VALA_ERROR_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ERROR_TYPE, ValaErrorTypeClass)) 1383 #define VALA_IS_ERROR_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ERROR_TYPE)) 1384 #define VALA_IS_ERROR_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ERROR_TYPE)) 1385 #define VALA_ERROR_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_ERROR_TYPE, ValaErrorTypeClass)) 1386 1387 typedef struct _ValaErrorType ValaErrorType; 1388 typedef struct _ValaErrorTypeClass ValaErrorTypeClass; 1389 typedef struct _ValaErrorTypePrivate ValaErrorTypePrivate; 1390 typedef struct _ValaExpressionStatementPrivate ValaExpressionStatementPrivate; 1391 1392 #define VALA_TYPE_FIELD_PROTOTYPE (vala_field_prototype_get_type ()) 1393 #define VALA_FIELD_PROTOTYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD_PROTOTYPE, ValaFieldPrototype)) 1394 #define VALA_FIELD_PROTOTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FIELD_PROTOTYPE, ValaFieldPrototypeClass)) 1395 #define VALA_IS_FIELD_PROTOTYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FIELD_PROTOTYPE)) 1396 #define VALA_IS_FIELD_PROTOTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FIELD_PROTOTYPE)) 1397 #define VALA_FIELD_PROTOTYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FIELD_PROTOTYPE, ValaFieldPrototypeClass)) 1398 1399 typedef struct _ValaFieldPrototype ValaFieldPrototype; 1400 typedef struct _ValaFieldPrototypeClass ValaFieldPrototypeClass; 1401 typedef struct _ValaFieldPrototypePrivate ValaFieldPrototypePrivate; 1402 1403 #define VALA_TYPE_FLOATING_TYPE (vala_floating_type_get_type ()) 1404 #define VALA_FLOATING_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FLOATING_TYPE, ValaFloatingType)) 1405 #define VALA_FLOATING_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_FLOATING_TYPE, ValaFloatingTypeClass)) 1406 #define VALA_IS_FLOATING_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FLOATING_TYPE)) 1407 #define VALA_IS_FLOATING_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_FLOATING_TYPE)) 1408 #define VALA_FLOATING_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_FLOATING_TYPE, ValaFloatingTypeClass)) 1409 1410 typedef struct _ValaFloatingType ValaFloatingType; 1411 typedef struct _ValaFloatingTypeClass ValaFloatingTypeClass; 1412 typedef struct _ValaFloatingTypePrivate ValaFloatingTypePrivate; 1413 typedef struct _ValaFlowAnalyzerPrivate ValaFlowAnalyzerPrivate; 1414 typedef struct _ValaForeachStatementPrivate ValaForeachStatementPrivate; 1415 typedef struct _ValaForStatementPrivate ValaForStatementPrivate; 1416 1417 #define VALA_TYPE_GIR_PARSER (vala_gir_parser_get_type ()) 1418 #define VALA_GIR_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_GIR_PARSER, ValaGirParser)) 1419 #define VALA_GIR_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_GIR_PARSER, ValaGirParserClass)) 1420 #define VALA_IS_GIR_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_GIR_PARSER)) 1421 #define VALA_IS_GIR_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_GIR_PARSER)) 1422 #define VALA_GIR_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_GIR_PARSER, ValaGirParserClass)) 1423 1424 typedef struct _ValaGirParser ValaGirParser; 1425 typedef struct _ValaGirParserClass ValaGirParserClass; 1426 typedef struct _ValaGirParserPrivate ValaGirParserPrivate; 1427 1428 #define VALA_TYPE_GENERIC_DESTROY_FIELD (vala_generic_destroy_field_get_type ()) 1429 #define VALA_GENERIC_DESTROY_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_GENERIC_DESTROY_FIELD, ValaGenericDestroyField)) 1430 #define VALA_GENERIC_DESTROY_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_GENERIC_DESTROY_FIELD, ValaGenericDestroyFieldClass)) 1431 #define VALA_IS_GENERIC_DESTROY_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_GENERIC_DESTROY_FIELD)) 1432 #define VALA_IS_GENERIC_DESTROY_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_GENERIC_DESTROY_FIELD)) 1433 #define VALA_GENERIC_DESTROY_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_GENERIC_DESTROY_FIELD, ValaGenericDestroyFieldClass)) 1434 1435 typedef struct _ValaGenericDestroyField ValaGenericDestroyField; 1436 typedef struct _ValaGenericDestroyFieldClass ValaGenericDestroyFieldClass; 1437 typedef struct _ValaGenericDestroyFieldPrivate ValaGenericDestroyFieldPrivate; 1438 1439 #define VALA_TYPE_GENERIC_DUP_FIELD (vala_generic_dup_field_get_type ()) 1440 #define VALA_GENERIC_DUP_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_GENERIC_DUP_FIELD, ValaGenericDupField)) 1441 #define VALA_GENERIC_DUP_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_GENERIC_DUP_FIELD, ValaGenericDupFieldClass)) 1442 #define VALA_IS_GENERIC_DUP_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_GENERIC_DUP_FIELD)) 1443 #define VALA_IS_GENERIC_DUP_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_GENERIC_DUP_FIELD)) 1444 #define VALA_GENERIC_DUP_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_GENERIC_DUP_FIELD, ValaGenericDupFieldClass)) 1445 1446 typedef struct _ValaGenericDupField ValaGenericDupField; 1447 typedef struct _ValaGenericDupFieldClass ValaGenericDupFieldClass; 1448 typedef struct _ValaGenericDupFieldPrivate ValaGenericDupFieldPrivate; 1449 1450 #define VALA_TYPE_GENERIC_TYPE (vala_generic_type_get_type ()) 1451 #define VALA_GENERIC_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_GENERIC_TYPE, ValaGenericType)) 1452 #define VALA_GENERIC_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_GENERIC_TYPE, ValaGenericTypeClass)) 1453 #define VALA_IS_GENERIC_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_GENERIC_TYPE)) 1454 #define VALA_IS_GENERIC_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_GENERIC_TYPE)) 1455 #define VALA_GENERIC_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_GENERIC_TYPE, ValaGenericTypeClass)) 1456 1457 typedef struct _ValaGenericType ValaGenericType; 1458 typedef struct _ValaGenericTypeClass ValaGenericTypeClass; 1459 typedef struct _ValaGenericTypePrivate ValaGenericTypePrivate; 1460 1461 #define VALA_GENIE_TYPE_PARSER (vala_genie_parser_get_type ()) 1462 #define VALA_GENIE_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_GENIE_TYPE_PARSER, ValaGenieParser)) 1463 #define VALA_GENIE_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_GENIE_TYPE_PARSER, ValaGenieParserClass)) 1464 #define VALA_GENIE_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_GENIE_TYPE_PARSER)) 1465 #define VALA_GENIE_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_GENIE_TYPE_PARSER)) 1466 #define VALA_GENIE_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_GENIE_TYPE_PARSER, ValaGenieParserClass)) 1467 1468 typedef struct _ValaGenieParser ValaGenieParser; 1469 typedef struct _ValaGenieParserClass ValaGenieParserClass; 1470 typedef struct _ValaGenieParserPrivate ValaGenieParserPrivate; 1471 1472 #define VALA_GENIE_TYPE_SCANNER (vala_genie_scanner_get_type ()) 1473 #define VALA_GENIE_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_GENIE_TYPE_SCANNER, ValaGenieScanner)) 1474 #define VALA_GENIE_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_GENIE_TYPE_SCANNER, ValaGenieScannerClass)) 1475 #define VALA_GENIE_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_GENIE_TYPE_SCANNER)) 1476 #define VALA_GENIE_IS_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_GENIE_TYPE_SCANNER)) 1477 #define VALA_GENIE_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_GENIE_TYPE_SCANNER, ValaGenieScannerClass)) 1478 1479 typedef struct _ValaGenieScanner ValaGenieScanner; 1480 typedef struct _ValaGenieScannerClass ValaGenieScannerClass; 1481 typedef struct _ValaGenieScannerPrivate ValaGenieScannerPrivate; 1482 1483 #define VALA_TYPE_SOURCE_LOCATION (vala_source_location_get_type ()) 1484 typedef struct _ValaSourceLocation ValaSourceLocation; 1485 typedef enum { 1486 VALA_GENIE_TOKEN_TYPE_NONE, 1487 VALA_GENIE_TOKEN_TYPE_ABSTRACT, 1488 VALA_GENIE_TOKEN_TYPE_ARRAY, 1489 VALA_GENIE_TOKEN_TYPE_AS, 1490 VALA_GENIE_TOKEN_TYPE_ASSERT, 1491 VALA_GENIE_TOKEN_TYPE_ASSIGN, 1492 VALA_GENIE_TOKEN_TYPE_ASSIGN_ADD, 1493 VALA_GENIE_TOKEN_TYPE_ASSIGN_BITWISE_AND, 1494 VALA_GENIE_TOKEN_TYPE_ASSIGN_BITWISE_OR, 1495 VALA_GENIE_TOKEN_TYPE_ASSIGN_BITWISE_XOR, 1496 VALA_GENIE_TOKEN_TYPE_ASSIGN_DIV, 1497 VALA_GENIE_TOKEN_TYPE_ASSIGN_MUL, 1498 VALA_GENIE_TOKEN_TYPE_ASSIGN_PERCENT, 1499 VALA_GENIE_TOKEN_TYPE_ASSIGN_SHIFT_LEFT, 1500 VALA_GENIE_TOKEN_TYPE_ASSIGN_SUB, 1501 VALA_GENIE_TOKEN_TYPE_ASYNC, 1502 VALA_GENIE_TOKEN_TYPE_BITWISE_AND, 1503 VALA_GENIE_TOKEN_TYPE_BITWISE_OR, 1504 VALA_GENIE_TOKEN_TYPE_BREAK, 1505 VALA_GENIE_TOKEN_TYPE_CARRET, 1506 VALA_GENIE_TOKEN_TYPE_CASE, 1507 VALA_GENIE_TOKEN_TYPE_CHARACTER_LITERAL, 1508 VALA_GENIE_TOKEN_TYPE_CLASS, 1509 VALA_GENIE_TOKEN_TYPE_CLOSE_BRACE, 1510 VALA_GENIE_TOKEN_TYPE_CLOSE_BRACKET, 1511 VALA_GENIE_TOKEN_TYPE_CLOSE_PARENS, 1512 VALA_GENIE_TOKEN_TYPE_CLOSE_REGEX_LITERAL, 1513 VALA_GENIE_TOKEN_TYPE_CLOSE_TEMPLATE, 1514 VALA_GENIE_TOKEN_TYPE_COLON, 1515 VALA_GENIE_TOKEN_TYPE_COMMA, 1516 VALA_GENIE_TOKEN_TYPE_CONST, 1517 VALA_GENIE_TOKEN_TYPE_CONSTRUCT, 1518 VALA_GENIE_TOKEN_TYPE_CONTINUE, 1519 VALA_GENIE_TOKEN_TYPE_DEDENT, 1520 VALA_GENIE_TOKEN_TYPE_DEF, 1521 VALA_GENIE_TOKEN_TYPE_DEFAULT, 1522 VALA_GENIE_TOKEN_TYPE_DELEGATE, 1523 VALA_GENIE_TOKEN_TYPE_DELETE, 1524 VALA_GENIE_TOKEN_TYPE_DICT, 1525 VALA_GENIE_TOKEN_TYPE_DIV, 1526 VALA_GENIE_TOKEN_TYPE_DO, 1527 VALA_GENIE_TOKEN_TYPE_DOT, 1528 VALA_GENIE_TOKEN_TYPE_DOWNTO, 1529 VALA_GENIE_TOKEN_TYPE_DYNAMIC, 1530 VALA_GENIE_TOKEN_TYPE_ELLIPSIS, 1531 VALA_GENIE_TOKEN_TYPE_ELSE, 1532 VALA_GENIE_TOKEN_TYPE_ENUM, 1533 VALA_GENIE_TOKEN_TYPE_ENSURES, 1534 VALA_GENIE_TOKEN_TYPE_ERRORDOMAIN, 1535 VALA_GENIE_TOKEN_TYPE_EOF, 1536 VALA_GENIE_TOKEN_TYPE_EOL, 1537 VALA_GENIE_TOKEN_TYPE_EVENT, 1538 VALA_GENIE_TOKEN_TYPE_EXCEPT, 1539 VALA_GENIE_TOKEN_TYPE_EXTERN, 1540 VALA_GENIE_TOKEN_TYPE_FALSE, 1541 VALA_GENIE_TOKEN_TYPE_FINAL, 1542 VALA_GENIE_TOKEN_TYPE_FINALLY, 1543 VALA_GENIE_TOKEN_TYPE_FOR, 1544 VALA_GENIE_TOKEN_TYPE_GET, 1545 VALA_GENIE_TOKEN_TYPE_HASH, 1546 VALA_GENIE_TOKEN_TYPE_IDENTIFIER, 1547 VALA_GENIE_TOKEN_TYPE_IF, 1548 VALA_GENIE_TOKEN_TYPE_IMPLEMENTS, 1549 VALA_GENIE_TOKEN_TYPE_IN, 1550 VALA_GENIE_TOKEN_TYPE_INDENT, 1551 VALA_GENIE_TOKEN_TYPE_INIT, 1552 VALA_GENIE_TOKEN_TYPE_INLINE, 1553 VALA_GENIE_TOKEN_TYPE_INTEGER_LITERAL, 1554 VALA_GENIE_TOKEN_TYPE_INTERFACE, 1555 VALA_GENIE_TOKEN_TYPE_INTERNAL, 1556 VALA_GENIE_TOKEN_TYPE_INTERR, 1557 VALA_GENIE_TOKEN_TYPE_IS, 1558 VALA_GENIE_TOKEN_TYPE_ISA, 1559 VALA_GENIE_TOKEN_TYPE_LAMBDA, 1560 VALA_GENIE_TOKEN_TYPE_LIST, 1561 VALA_GENIE_TOKEN_TYPE_LOCK, 1562 VALA_GENIE_TOKEN_TYPE_MINUS, 1563 VALA_GENIE_TOKEN_TYPE_NAMESPACE, 1564 VALA_GENIE_TOKEN_TYPE_NEW, 1565 VALA_GENIE_TOKEN_TYPE_NULL, 1566 VALA_GENIE_TOKEN_TYPE_OF, 1567 VALA_GENIE_TOKEN_TYPE_OUT, 1568 VALA_GENIE_TOKEN_TYPE_OP_AND, 1569 VALA_GENIE_TOKEN_TYPE_OP_DEC, 1570 VALA_GENIE_TOKEN_TYPE_OP_EQ, 1571 VALA_GENIE_TOKEN_TYPE_OP_GE, 1572 VALA_GENIE_TOKEN_TYPE_OP_GT, 1573 VALA_GENIE_TOKEN_TYPE_OP_INC, 1574 VALA_GENIE_TOKEN_TYPE_OP_LE, 1575 VALA_GENIE_TOKEN_TYPE_OP_LT, 1576 VALA_GENIE_TOKEN_TYPE_OP_NE, 1577 VALA_GENIE_TOKEN_TYPE_OP_NEG, 1578 VALA_GENIE_TOKEN_TYPE_OP_OR, 1579 VALA_GENIE_TOKEN_TYPE_OP_PTR, 1580 VALA_GENIE_TOKEN_TYPE_OP_SHIFT_LEFT, 1581 VALA_GENIE_TOKEN_TYPE_OPEN_BRACE, 1582 VALA_GENIE_TOKEN_TYPE_OPEN_BRACKET, 1583 VALA_GENIE_TOKEN_TYPE_OPEN_PARENS, 1584 VALA_GENIE_TOKEN_TYPE_OPEN_REGEX_LITERAL, 1585 VALA_GENIE_TOKEN_TYPE_OPEN_TEMPLATE, 1586 VALA_GENIE_TOKEN_TYPE_OVERRIDE, 1587 VALA_GENIE_TOKEN_TYPE_OWNED, 1588 VALA_GENIE_TOKEN_TYPE_PARAMS, 1589 VALA_GENIE_TOKEN_TYPE_PASS, 1590 VALA_GENIE_TOKEN_TYPE_PERCENT, 1591 VALA_GENIE_TOKEN_TYPE_PLUS, 1592 VALA_GENIE_TOKEN_TYPE_PRINT, 1593 VALA_GENIE_TOKEN_TYPE_PRIVATE, 1594 VALA_GENIE_TOKEN_TYPE_PROP, 1595 VALA_GENIE_TOKEN_TYPE_PROTECTED, 1596 VALA_GENIE_TOKEN_TYPE_PUBLIC, 1597 VALA_GENIE_TOKEN_TYPE_RAISE, 1598 VALA_GENIE_TOKEN_TYPE_RAISES, 1599 VALA_GENIE_TOKEN_TYPE_READONLY, 1600 VALA_GENIE_TOKEN_TYPE_REAL_LITERAL, 1601 VALA_GENIE_TOKEN_TYPE_REF, 1602 VALA_GENIE_TOKEN_TYPE_REGEX_LITERAL, 1603 VALA_GENIE_TOKEN_TYPE_REQUIRES, 1604 VALA_GENIE_TOKEN_TYPE_RETURN, 1605 VALA_GENIE_TOKEN_TYPE_SEALED, 1606 VALA_GENIE_TOKEN_TYPE_SELF, 1607 VALA_GENIE_TOKEN_TYPE_SEMICOLON, 1608 VALA_GENIE_TOKEN_TYPE_SET, 1609 VALA_GENIE_TOKEN_TYPE_SIZEOF, 1610 VALA_GENIE_TOKEN_TYPE_STAR, 1611 VALA_GENIE_TOKEN_TYPE_STATIC, 1612 VALA_GENIE_TOKEN_TYPE_STRING_LITERAL, 1613 VALA_GENIE_TOKEN_TYPE_STRUCT, 1614 VALA_GENIE_TOKEN_TYPE_SUPER, 1615 VALA_GENIE_TOKEN_TYPE_TEMPLATE_STRING_LITERAL, 1616 VALA_GENIE_TOKEN_TYPE_TILDE, 1617 VALA_GENIE_TOKEN_TYPE_TO, 1618 VALA_GENIE_TOKEN_TYPE_TRUE, 1619 VALA_GENIE_TOKEN_TYPE_TRY, 1620 VALA_GENIE_TOKEN_TYPE_TYPEOF, 1621 VALA_GENIE_TOKEN_TYPE_UNOWNED, 1622 VALA_GENIE_TOKEN_TYPE_USES, 1623 VALA_GENIE_TOKEN_TYPE_VAR, 1624 VALA_GENIE_TOKEN_TYPE_VERBATIM_STRING_LITERAL, 1625 VALA_GENIE_TOKEN_TYPE_VIRTUAL, 1626 VALA_GENIE_TOKEN_TYPE_VOID, 1627 VALA_GENIE_TOKEN_TYPE_VOLATILE, 1628 VALA_GENIE_TOKEN_TYPE_WEAK, 1629 VALA_GENIE_TOKEN_TYPE_WHEN, 1630 VALA_GENIE_TOKEN_TYPE_WHILE, 1631 VALA_GENIE_TOKEN_TYPE_YIELD 1632 } ValaGenieTokenType; 1633 1634 #define VALA_GENIE_TYPE_TOKEN_TYPE (vala_genie_token_type_get_type ()) 1635 typedef struct _ValaIfStatementPrivate ValaIfStatementPrivate; 1636 typedef struct _ValaInitializerListPrivate ValaInitializerListPrivate; 1637 typedef struct _ValaIntegerLiteralPrivate ValaIntegerLiteralPrivate; 1638 1639 #define VALA_TYPE_INTEGER_TYPE (vala_integer_type_get_type ()) 1640 #define VALA_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INTEGER_TYPE, ValaIntegerType)) 1641 #define VALA_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass)) 1642 #define VALA_IS_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INTEGER_TYPE)) 1643 #define VALA_IS_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INTEGER_TYPE)) 1644 #define VALA_INTEGER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass)) 1645 1646 typedef struct _ValaIntegerType ValaIntegerType; 1647 typedef struct _ValaIntegerTypeClass ValaIntegerTypeClass; 1648 typedef struct _ValaIntegerTypePrivate ValaIntegerTypePrivate; 1649 typedef struct _ValaInterfacePrivate ValaInterfacePrivate; 1650 1651 #define VALA_TYPE_INTERFACE_TYPE (vala_interface_type_get_type ()) 1652 #define VALA_INTERFACE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INTERFACE_TYPE, ValaInterfaceType)) 1653 #define VALA_INTERFACE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INTERFACE_TYPE, ValaInterfaceTypeClass)) 1654 #define VALA_IS_INTERFACE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INTERFACE_TYPE)) 1655 #define VALA_IS_INTERFACE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INTERFACE_TYPE)) 1656 #define VALA_INTERFACE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTERFACE_TYPE, ValaInterfaceTypeClass)) 1657 1658 typedef struct _ValaInterfaceType ValaInterfaceType; 1659 typedef struct _ValaInterfaceTypeClass ValaInterfaceTypeClass; 1660 typedef struct _ValaInterfaceTypePrivate ValaInterfaceTypePrivate; 1661 1662 #define VALA_TYPE_INVALID_TYPE (vala_invalid_type_get_type ()) 1663 #define VALA_INVALID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_INVALID_TYPE, ValaInvalidType)) 1664 #define VALA_INVALID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_INVALID_TYPE, ValaInvalidTypeClass)) 1665 #define VALA_IS_INVALID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_INVALID_TYPE)) 1666 #define VALA_IS_INVALID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_INVALID_TYPE)) 1667 #define VALA_INVALID_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INVALID_TYPE, ValaInvalidTypeClass)) 1668 1669 typedef struct _ValaInvalidType ValaInvalidType; 1670 typedef struct _ValaInvalidTypeClass ValaInvalidTypeClass; 1671 typedef struct _ValaInvalidTypePrivate ValaInvalidTypePrivate; 1672 typedef struct _ValaLambdaExpressionPrivate ValaLambdaExpressionPrivate; 1673 typedef struct _ValaLocalVariablePrivate ValaLocalVariablePrivate; 1674 typedef struct _ValaLockStatementPrivate ValaLockStatementPrivate; 1675 typedef struct _ValaLoopPrivate ValaLoopPrivate; 1676 1677 #define VALA_TYPE_MARKUP_READER (vala_markup_reader_get_type ()) 1678 #define VALA_MARKUP_READER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MARKUP_READER, ValaMarkupReader)) 1679 #define VALA_MARKUP_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MARKUP_READER, ValaMarkupReaderClass)) 1680 #define VALA_IS_MARKUP_READER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MARKUP_READER)) 1681 #define VALA_IS_MARKUP_READER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MARKUP_READER)) 1682 #define VALA_MARKUP_READER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MARKUP_READER, ValaMarkupReaderClass)) 1683 1684 typedef struct _ValaMarkupReader ValaMarkupReader; 1685 typedef struct _ValaMarkupReaderClass ValaMarkupReaderClass; 1686 typedef struct _ValaMarkupReaderPrivate ValaMarkupReaderPrivate; 1687 typedef enum { 1688 VALA_MARKUP_TOKEN_TYPE_NONE, 1689 VALA_MARKUP_TOKEN_TYPE_START_ELEMENT, 1690 VALA_MARKUP_TOKEN_TYPE_END_ELEMENT, 1691 VALA_MARKUP_TOKEN_TYPE_TEXT, 1692 VALA_MARKUP_TOKEN_TYPE_EOF 1693 } ValaMarkupTokenType; 1694 1695 #define VALA_TYPE_MARKUP_TOKEN_TYPE (vala_markup_token_type_get_type ()) 1696 typedef struct _ValaMemberAccessPrivate ValaMemberAccessPrivate; 1697 1698 #define VALA_TYPE_MEMBER_INITIALIZER (vala_member_initializer_get_type ()) 1699 #define VALA_MEMBER_INITIALIZER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER_INITIALIZER, ValaMemberInitializer)) 1700 #define VALA_MEMBER_INITIALIZER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER_INITIALIZER, ValaMemberInitializerClass)) 1701 #define VALA_IS_MEMBER_INITIALIZER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER_INITIALIZER)) 1702 #define VALA_IS_MEMBER_INITIALIZER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER_INITIALIZER)) 1703 #define VALA_MEMBER_INITIALIZER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER_INITIALIZER, ValaMemberInitializerClass)) 1704 1705 typedef struct _ValaMemberInitializer ValaMemberInitializer; 1706 typedef struct _ValaMemberInitializerClass ValaMemberInitializerClass; 1707 typedef struct _ValaMemberInitializerPrivate ValaMemberInitializerPrivate; 1708 typedef struct _ValaMethodCallPrivate ValaMethodCallPrivate; 1709 1710 #define VALA_TYPE_METHOD_TYPE (vala_method_type_get_type ()) 1711 #define VALA_METHOD_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD_TYPE, ValaMethodType)) 1712 #define VALA_METHOD_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD_TYPE, ValaMethodTypeClass)) 1713 #define VALA_IS_METHOD_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_METHOD_TYPE)) 1714 #define VALA_IS_METHOD_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_METHOD_TYPE)) 1715 #define VALA_METHOD_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_METHOD_TYPE, ValaMethodTypeClass)) 1716 1717 typedef struct _ValaMethodType ValaMethodType; 1718 typedef struct _ValaMethodTypeClass ValaMethodTypeClass; 1719 typedef struct _ValaMethodTypePrivate ValaMethodTypePrivate; 1720 typedef struct _ValaNamedArgumentPrivate ValaNamedArgumentPrivate; 1721 typedef struct _ValaNamespacePrivate ValaNamespacePrivate; 1722 typedef struct _ValaNullLiteralPrivate ValaNullLiteralPrivate; 1723 1724 #define VALA_TYPE_NULL_TYPE (vala_null_type_get_type ()) 1725 #define VALA_NULL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_NULL_TYPE, ValaNullType)) 1726 #define VALA_NULL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_NULL_TYPE, ValaNullTypeClass)) 1727 #define VALA_IS_NULL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_NULL_TYPE)) 1728 #define VALA_IS_NULL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_NULL_TYPE)) 1729 #define VALA_NULL_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_NULL_TYPE, ValaNullTypeClass)) 1730 1731 typedef struct _ValaNullType ValaNullType; 1732 typedef struct _ValaNullTypeClass ValaNullTypeClass; 1733 typedef struct _ValaNullTypePrivate ValaNullTypePrivate; 1734 typedef struct _ValaObjectCreationExpressionPrivate ValaObjectCreationExpressionPrivate; 1735 1736 #define VALA_TYPE_OBJECT_TYPE (vala_object_type_get_type ()) 1737 #define VALA_OBJECT_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_OBJECT_TYPE, ValaObjectType)) 1738 #define VALA_OBJECT_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_OBJECT_TYPE, ValaObjectTypeClass)) 1739 #define VALA_IS_OBJECT_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_OBJECT_TYPE)) 1740 #define VALA_IS_OBJECT_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_OBJECT_TYPE)) 1741 #define VALA_OBJECT_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_OBJECT_TYPE, ValaObjectTypeClass)) 1742 1743 typedef struct _ValaObjectType ValaObjectType; 1744 typedef struct _ValaObjectTypeClass ValaObjectTypeClass; 1745 typedef struct _ValaObjectTypePrivate ValaObjectTypePrivate; 1746 typedef struct _ValaParameterPrivate ValaParameterPrivate; 1747 typedef enum { 1748 VALA_PARAMETER_DIRECTION_IN, 1749 VALA_PARAMETER_DIRECTION_OUT, 1750 VALA_PARAMETER_DIRECTION_REF 1751 } ValaParameterDirection; 1752 1753 #define VALA_TYPE_PARAMETER_DIRECTION (vala_parameter_direction_get_type ()) 1754 1755 #define VALA_TYPE_PARSER (vala_parser_get_type ()) 1756 #define VALA_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PARSER, ValaParser)) 1757 #define VALA_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PARSER, ValaParserClass)) 1758 #define VALA_IS_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PARSER)) 1759 #define VALA_IS_PARSER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PARSER)) 1760 #define VALA_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PARSER, ValaParserClass)) 1761 1762 typedef struct _ValaParser ValaParser; 1763 typedef struct _ValaParserClass ValaParserClass; 1764 typedef struct _ValaParserPrivate ValaParserPrivate; 1765 typedef struct _ValaPhiFunctionPrivate ValaPhiFunctionPrivate; 1766 typedef struct _ValaPointerIndirectionPrivate ValaPointerIndirectionPrivate; 1767 1768 #define VALA_TYPE_POINTER_TYPE (vala_pointer_type_get_type ()) 1769 #define VALA_POINTER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_POINTER_TYPE, ValaPointerType)) 1770 #define VALA_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_POINTER_TYPE, ValaPointerTypeClass)) 1771 #define VALA_IS_POINTER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_POINTER_TYPE)) 1772 #define VALA_IS_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_POINTER_TYPE)) 1773 #define VALA_POINTER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_POINTER_TYPE, ValaPointerTypeClass)) 1774 1775 typedef struct _ValaPointerType ValaPointerType; 1776 typedef struct _ValaPointerTypeClass ValaPointerTypeClass; 1777 typedef struct _ValaPointerTypePrivate ValaPointerTypePrivate; 1778 typedef struct _ValaPostfixExpressionPrivate ValaPostfixExpressionPrivate; 1779 typedef struct _ValaPropertyAccessorPrivate ValaPropertyAccessorPrivate; 1780 1781 #define VALA_TYPE_PROPERTY_PROTOTYPE (vala_property_prototype_get_type ()) 1782 #define VALA_PROPERTY_PROTOTYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PROPERTY_PROTOTYPE, ValaPropertyPrototype)) 1783 #define VALA_PROPERTY_PROTOTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_PROPERTY_PROTOTYPE, ValaPropertyPrototypeClass)) 1784 #define VALA_IS_PROPERTY_PROTOTYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_PROPERTY_PROTOTYPE)) 1785 #define VALA_IS_PROPERTY_PROTOTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_PROPERTY_PROTOTYPE)) 1786 #define VALA_PROPERTY_PROTOTYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_PROPERTY_PROTOTYPE, ValaPropertyPrototypeClass)) 1787 1788 typedef struct _ValaPropertyPrototype ValaPropertyPrototype; 1789 typedef struct _ValaPropertyPrototypeClass ValaPropertyPrototypeClass; 1790 typedef struct _ValaPropertyPrototypePrivate ValaPropertyPrototypePrivate; 1791 typedef struct _ValaRealLiteralPrivate ValaRealLiteralPrivate; 1792 typedef struct _ValaReferenceTransferExpressionPrivate ValaReferenceTransferExpressionPrivate; 1793 typedef struct _ValaRegexLiteralPrivate ValaRegexLiteralPrivate; 1794 typedef struct _ValaReportPrivate ValaReportPrivate; 1795 typedef enum { 1796 VALA_REPORT_COLORED_AUTO, 1797 VALA_REPORT_COLORED_NEVER, 1798 VALA_REPORT_COLORED_ALWAYS 1799 } ValaReportColored; 1800 1801 #define VALA_REPORT_TYPE_COLORED (vala_report_colored_get_type ()) 1802 typedef struct _ValaReturnStatementPrivate ValaReturnStatementPrivate; 1803 1804 #define VALA_TYPE_SCANNER (vala_scanner_get_type ()) 1805 #define VALA_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SCANNER, ValaScanner)) 1806 #define VALA_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SCANNER, ValaScannerClass)) 1807 #define VALA_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SCANNER)) 1808 #define VALA_IS_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SCANNER)) 1809 #define VALA_SCANNER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SCANNER, ValaScannerClass)) 1810 1811 typedef struct _ValaScanner ValaScanner; 1812 typedef struct _ValaScannerClass ValaScannerClass; 1813 typedef struct _ValaScannerPrivate ValaScannerPrivate; 1814 typedef enum { 1815 VALA_TOKEN_TYPE_NONE, 1816 VALA_TOKEN_TYPE_ABSTRACT, 1817 VALA_TOKEN_TYPE_AS, 1818 VALA_TOKEN_TYPE_ASSIGN, 1819 VALA_TOKEN_TYPE_ASSIGN_ADD, 1820 VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND, 1821 VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR, 1822 VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR, 1823 VALA_TOKEN_TYPE_ASSIGN_DIV, 1824 VALA_TOKEN_TYPE_ASSIGN_MUL, 1825 VALA_TOKEN_TYPE_ASSIGN_PERCENT, 1826 VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT, 1827 VALA_TOKEN_TYPE_ASSIGN_SUB, 1828 VALA_TOKEN_TYPE_ASYNC, 1829 VALA_TOKEN_TYPE_BASE, 1830 VALA_TOKEN_TYPE_BITWISE_AND, 1831 VALA_TOKEN_TYPE_BITWISE_OR, 1832 VALA_TOKEN_TYPE_BREAK, 1833 VALA_TOKEN_TYPE_CARRET, 1834 VALA_TOKEN_TYPE_CASE, 1835 VALA_TOKEN_TYPE_CATCH, 1836 VALA_TOKEN_TYPE_CHARACTER_LITERAL, 1837 VALA_TOKEN_TYPE_CLASS, 1838 VALA_TOKEN_TYPE_CLOSE_BRACE, 1839 VALA_TOKEN_TYPE_CLOSE_BRACKET, 1840 VALA_TOKEN_TYPE_CLOSE_PARENS, 1841 VALA_TOKEN_TYPE_CLOSE_REGEX_LITERAL, 1842 VALA_TOKEN_TYPE_CLOSE_TEMPLATE, 1843 VALA_TOKEN_TYPE_COLON, 1844 VALA_TOKEN_TYPE_COMMA, 1845 VALA_TOKEN_TYPE_CONST, 1846 VALA_TOKEN_TYPE_CONSTRUCT, 1847 VALA_TOKEN_TYPE_CONTINUE, 1848 VALA_TOKEN_TYPE_DEFAULT, 1849 VALA_TOKEN_TYPE_DELEGATE, 1850 VALA_TOKEN_TYPE_DELETE, 1851 VALA_TOKEN_TYPE_DIV, 1852 VALA_TOKEN_TYPE_DO, 1853 VALA_TOKEN_TYPE_DOUBLE_COLON, 1854 VALA_TOKEN_TYPE_DOT, 1855 VALA_TOKEN_TYPE_DYNAMIC, 1856 VALA_TOKEN_TYPE_ELLIPSIS, 1857 VALA_TOKEN_TYPE_ELSE, 1858 VALA_TOKEN_TYPE_ENUM, 1859 VALA_TOKEN_TYPE_ENSURES, 1860 VALA_TOKEN_TYPE_ERRORDOMAIN, 1861 VALA_TOKEN_TYPE_EOF, 1862 VALA_TOKEN_TYPE_EXTERN, 1863 VALA_TOKEN_TYPE_FALSE, 1864 VALA_TOKEN_TYPE_FINALLY, 1865 VALA_TOKEN_TYPE_FOR, 1866 VALA_TOKEN_TYPE_FOREACH, 1867 VALA_TOKEN_TYPE_GET, 1868 VALA_TOKEN_TYPE_HASH, 1869 VALA_TOKEN_TYPE_IDENTIFIER, 1870 VALA_TOKEN_TYPE_IF, 1871 VALA_TOKEN_TYPE_IN, 1872 VALA_TOKEN_TYPE_INLINE, 1873 VALA_TOKEN_TYPE_INTEGER_LITERAL, 1874 VALA_TOKEN_TYPE_INTERFACE, 1875 VALA_TOKEN_TYPE_INTERNAL, 1876 VALA_TOKEN_TYPE_INTERR, 1877 VALA_TOKEN_TYPE_IS, 1878 VALA_TOKEN_TYPE_LAMBDA, 1879 VALA_TOKEN_TYPE_LOCK, 1880 VALA_TOKEN_TYPE_MINUS, 1881 VALA_TOKEN_TYPE_NAMESPACE, 1882 VALA_TOKEN_TYPE_NEW, 1883 VALA_TOKEN_TYPE_NULL, 1884 VALA_TOKEN_TYPE_OUT, 1885 VALA_TOKEN_TYPE_OP_AND, 1886 VALA_TOKEN_TYPE_OP_COALESCING, 1887 VALA_TOKEN_TYPE_OP_DEC, 1888 VALA_TOKEN_TYPE_OP_EQ, 1889 VALA_TOKEN_TYPE_OP_GE, 1890 VALA_TOKEN_TYPE_OP_GT, 1891 VALA_TOKEN_TYPE_OP_INC, 1892 VALA_TOKEN_TYPE_OP_LE, 1893 VALA_TOKEN_TYPE_OP_LT, 1894 VALA_TOKEN_TYPE_OP_NE, 1895 VALA_TOKEN_TYPE_OP_NEG, 1896 VALA_TOKEN_TYPE_OP_OR, 1897 VALA_TOKEN_TYPE_OP_PTR, 1898 VALA_TOKEN_TYPE_OP_SHIFT_LEFT, 1899 VALA_TOKEN_TYPE_OPEN_BRACE, 1900 VALA_TOKEN_TYPE_OPEN_BRACKET, 1901 VALA_TOKEN_TYPE_OPEN_PARENS, 1902 VALA_TOKEN_TYPE_OPEN_REGEX_LITERAL, 1903 VALA_TOKEN_TYPE_OPEN_TEMPLATE, 1904 VALA_TOKEN_TYPE_OVERRIDE, 1905 VALA_TOKEN_TYPE_OWNED, 1906 VALA_TOKEN_TYPE_PARAMS, 1907 VALA_TOKEN_TYPE_PERCENT, 1908 VALA_TOKEN_TYPE_PLUS, 1909 VALA_TOKEN_TYPE_PRIVATE, 1910 VALA_TOKEN_TYPE_PROTECTED, 1911 VALA_TOKEN_TYPE_PUBLIC, 1912 VALA_TOKEN_TYPE_REAL_LITERAL, 1913 VALA_TOKEN_TYPE_REF, 1914 VALA_TOKEN_TYPE_REGEX_LITERAL, 1915 VALA_TOKEN_TYPE_REQUIRES, 1916 VALA_TOKEN_TYPE_RETURN, 1917 VALA_TOKEN_TYPE_SEALED, 1918 VALA_TOKEN_TYPE_SEMICOLON, 1919 VALA_TOKEN_TYPE_SET, 1920 VALA_TOKEN_TYPE_SIGNAL, 1921 VALA_TOKEN_TYPE_SIZEOF, 1922 VALA_TOKEN_TYPE_STAR, 1923 VALA_TOKEN_TYPE_STATIC, 1924 VALA_TOKEN_TYPE_STRING_LITERAL, 1925 VALA_TOKEN_TYPE_STRUCT, 1926 VALA_TOKEN_TYPE_SWITCH, 1927 VALA_TOKEN_TYPE_TEMPLATE_STRING_LITERAL, 1928 VALA_TOKEN_TYPE_THIS, 1929 VALA_TOKEN_TYPE_THROW, 1930 VALA_TOKEN_TYPE_THROWS, 1931 VALA_TOKEN_TYPE_TILDE, 1932 VALA_TOKEN_TYPE_TRUE, 1933 VALA_TOKEN_TYPE_TRY, 1934 VALA_TOKEN_TYPE_TYPEOF, 1935 VALA_TOKEN_TYPE_UNLOCK, 1936 VALA_TOKEN_TYPE_UNOWNED, 1937 VALA_TOKEN_TYPE_USING, 1938 VALA_TOKEN_TYPE_VAR, 1939 VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL, 1940 VALA_TOKEN_TYPE_VIRTUAL, 1941 VALA_TOKEN_TYPE_VOID, 1942 VALA_TOKEN_TYPE_VOLATILE, 1943 VALA_TOKEN_TYPE_WEAK, 1944 VALA_TOKEN_TYPE_WHILE, 1945 VALA_TOKEN_TYPE_YIELD 1946 } ValaTokenType; 1947 1948 #define VALA_TYPE_TOKEN_TYPE (vala_token_type_get_type ()) 1949 typedef struct _ValaScopePrivate ValaScopePrivate; 1950 typedef struct _ValaSemanticAnalyzerPrivate ValaSemanticAnalyzerPrivate; 1951 1952 #define VALA_TYPE_STRUCT_VALUE_TYPE (vala_struct_value_type_get_type ()) 1953 #define VALA_STRUCT_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRUCT_VALUE_TYPE, ValaStructValueType)) 1954 #define VALA_STRUCT_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRUCT_VALUE_TYPE, ValaStructValueTypeClass)) 1955 #define VALA_IS_STRUCT_VALUE_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_STRUCT_VALUE_TYPE)) 1956 #define VALA_IS_STRUCT_VALUE_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_STRUCT_VALUE_TYPE)) 1957 #define VALA_STRUCT_VALUE_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_STRUCT_VALUE_TYPE, ValaStructValueTypeClass)) 1958 1959 typedef struct _ValaStructValueType ValaStructValueType; 1960 typedef struct _ValaStructValueTypeClass ValaStructValueTypeClass; 1961 1962 #define VALA_TYPE_SIGNAL_TYPE (vala_signal_type_get_type ()) 1963 #define VALA_SIGNAL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SIGNAL_TYPE, ValaSignalType)) 1964 #define VALA_SIGNAL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_SIGNAL_TYPE, ValaSignalTypeClass)) 1965 #define VALA_IS_SIGNAL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SIGNAL_TYPE)) 1966 #define VALA_IS_SIGNAL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SIGNAL_TYPE)) 1967 #define VALA_SIGNAL_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SIGNAL_TYPE, ValaSignalTypeClass)) 1968 1969 typedef struct _ValaSignalType ValaSignalType; 1970 typedef struct _ValaSignalTypeClass ValaSignalTypeClass; 1971 typedef struct _ValaSignalTypePrivate ValaSignalTypePrivate; 1972 typedef struct _ValaSizeofExpressionPrivate ValaSizeofExpressionPrivate; 1973 typedef struct _ValaSliceExpressionPrivate ValaSliceExpressionPrivate; 1974 typedef struct _ValaSourceFilePrivate ValaSourceFilePrivate; 1975 typedef enum { 1976 VALA_SOURCE_FILE_TYPE_NONE, 1977 VALA_SOURCE_FILE_TYPE_SOURCE, 1978 VALA_SOURCE_FILE_TYPE_PACKAGE, 1979 VALA_SOURCE_FILE_TYPE_FAST 1980 } ValaSourceFileType; 1981 1982 #define VALA_TYPE_SOURCE_FILE_TYPE (vala_source_file_type_get_type ()) 1983 typedef struct _ValaSourceReferencePrivate ValaSourceReferencePrivate; 1984 1985 #define VALA_TYPE_STATEMENT_LIST (vala_statement_list_get_type ()) 1986 #define VALA_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STATEMENT_LIST, ValaStatementList)) 1987 #define VALA_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass)) 1988 #define VALA_IS_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_STATEMENT_LIST)) 1989 #define VALA_IS_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_STATEMENT_LIST)) 1990 #define VALA_STATEMENT_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass)) 1991 1992 typedef struct _ValaStatementList ValaStatementList; 1993 typedef struct _ValaStatementListClass ValaStatementListClass; 1994 typedef struct _ValaStatementListPrivate ValaStatementListPrivate; 1995 typedef struct _ValaStringLiteralPrivate ValaStringLiteralPrivate; 1996 typedef struct _ValaStructPrivate ValaStructPrivate; 1997 typedef struct _ValaStructValueTypePrivate ValaStructValueTypePrivate; 1998 typedef struct _ValaSwitchLabelPrivate ValaSwitchLabelPrivate; 1999 typedef struct _ValaSwitchSectionPrivate ValaSwitchSectionPrivate; 2000 typedef struct _ValaSwitchStatementPrivate ValaSwitchStatementPrivate; 2001 typedef enum { 2002 VALA_SYMBOL_ACCESSIBILITY_PRIVATE, 2003 VALA_SYMBOL_ACCESSIBILITY_INTERNAL, 2004 VALA_SYMBOL_ACCESSIBILITY_PROTECTED, 2005 VALA_SYMBOL_ACCESSIBILITY_PUBLIC 2006 } ValaSymbolAccessibility; 2007 2008 #define VALA_TYPE_SYMBOL_ACCESSIBILITY (vala_symbol_accessibility_get_type ()) 2009 2010 #define VALA_TYPE_VERSION_ATTRIBUTE (vala_version_attribute_get_type ()) 2011 #define VALA_VERSION_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VERSION_ATTRIBUTE, ValaVersionAttribute)) 2012 #define VALA_VERSION_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VERSION_ATTRIBUTE, ValaVersionAttributeClass)) 2013 #define VALA_IS_VERSION_ATTRIBUTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VERSION_ATTRIBUTE)) 2014 #define VALA_IS_VERSION_ATTRIBUTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VERSION_ATTRIBUTE)) 2015 #define VALA_VERSION_ATTRIBUTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VERSION_ATTRIBUTE, ValaVersionAttributeClass)) 2016 2017 typedef struct _ValaVersionAttribute ValaVersionAttribute; 2018 typedef struct _ValaVersionAttributeClass ValaVersionAttributeClass; 2019 typedef struct _ValaSymbolResolverPrivate ValaSymbolResolverPrivate; 2020 typedef struct _ValaTargetValuePrivate ValaTargetValuePrivate; 2021 typedef struct _ValaTemplatePrivate ValaTemplatePrivate; 2022 typedef struct _ValaThrowStatementPrivate ValaThrowStatementPrivate; 2023 2024 #define VALA_TYPE_TRAVERSE_VISITOR (vala_traverse_visitor_get_type ()) 2025 #define VALA_TRAVERSE_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_TRAVERSE_VISITOR, ValaTraverseVisitor)) 2026 #define VALA_TRAVERSE_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_TRAVERSE_VISITOR, ValaTraverseVisitorClass)) 2027 #define VALA_IS_TRAVERSE_VISITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_TRAVERSE_VISITOR)) 2028 #define VALA_IS_TRAVERSE_VISITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_TRAVERSE_VISITOR)) 2029 #define VALA_TRAVERSE_VISITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_TRAVERSE_VISITOR, ValaTraverseVisitorClass)) 2030 2031 typedef struct _ValaTraverseVisitor ValaTraverseVisitor; 2032 typedef struct _ValaTraverseVisitorClass ValaTraverseVisitorClass; 2033 typedef struct _ValaTraverseVisitorPrivate ValaTraverseVisitorPrivate; 2034 typedef enum { 2035 VALA_TRAVERSE_STATUS_STOP, 2036 VALA_TRAVERSE_STATUS_CONTINUE 2037 } ValaTraverseStatus; 2038 2039 #define VALA_TYPE_TRAVERSE_STATUS (vala_traverse_status_get_type ()) 2040 typedef ValaTraverseStatus (*ValaTraverseFunc) (ValaCodeNode* node, gpointer user_data); 2041 typedef struct _ValaTryStatementPrivate ValaTryStatementPrivate; 2042 typedef struct _ValaTuplePrivate ValaTuplePrivate; 2043 typedef struct _ValaTypeCheckPrivate ValaTypeCheckPrivate; 2044 typedef struct _ValaTypeofExpressionPrivate ValaTypeofExpressionPrivate; 2045 typedef struct _ValaTypeParameterPrivate ValaTypeParameterPrivate; 2046 typedef struct _ValaUnaryExpressionPrivate ValaUnaryExpressionPrivate; 2047 typedef enum { 2048 VALA_UNARY_OPERATOR_NONE, 2049 VALA_UNARY_OPERATOR_PLUS, 2050 VALA_UNARY_OPERATOR_MINUS, 2051 VALA_UNARY_OPERATOR_LOGICAL_NEGATION, 2052 VALA_UNARY_OPERATOR_BITWISE_COMPLEMENT, 2053 VALA_UNARY_OPERATOR_INCREMENT, 2054 VALA_UNARY_OPERATOR_DECREMENT, 2055 VALA_UNARY_OPERATOR_REF, 2056 VALA_UNARY_OPERATOR_OUT 2057 } ValaUnaryOperator; 2058 2059 #define VALA_TYPE_UNARY_OPERATOR (vala_unary_operator_get_type ()) 2060 typedef struct _ValaUnlockStatementPrivate ValaUnlockStatementPrivate; 2061 2062 #define VALA_TYPE_UNRESOLVED_SYMBOL (vala_unresolved_symbol_get_type ()) 2063 #define VALA_UNRESOLVED_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_UNRESOLVED_SYMBOL, ValaUnresolvedSymbol)) 2064 #define VALA_UNRESOLVED_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_UNRESOLVED_SYMBOL, ValaUnresolvedSymbolClass)) 2065 #define VALA_IS_UNRESOLVED_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_UNRESOLVED_SYMBOL)) 2066 #define VALA_IS_UNRESOLVED_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_UNRESOLVED_SYMBOL)) 2067 #define VALA_UNRESOLVED_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_UNRESOLVED_SYMBOL, ValaUnresolvedSymbolClass)) 2068 2069 typedef struct _ValaUnresolvedSymbol ValaUnresolvedSymbol; 2070 typedef struct _ValaUnresolvedSymbolClass ValaUnresolvedSymbolClass; 2071 typedef struct _ValaUnresolvedSymbolPrivate ValaUnresolvedSymbolPrivate; 2072 2073 #define VALA_TYPE_UNRESOLVED_TYPE (vala_unresolved_type_get_type ()) 2074 #define VALA_UNRESOLVED_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_UNRESOLVED_TYPE, ValaUnresolvedType)) 2075 #define VALA_UNRESOLVED_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_UNRESOLVED_TYPE, ValaUnresolvedTypeClass)) 2076 #define VALA_IS_UNRESOLVED_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_UNRESOLVED_TYPE)) 2077 #define VALA_IS_UNRESOLVED_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_UNRESOLVED_TYPE)) 2078 #define VALA_UNRESOLVED_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_UNRESOLVED_TYPE, ValaUnresolvedTypeClass)) 2079 2080 typedef struct _ValaUnresolvedType ValaUnresolvedType; 2081 typedef struct _ValaUnresolvedTypeClass ValaUnresolvedTypeClass; 2082 typedef struct _ValaUnresolvedTypePrivate ValaUnresolvedTypePrivate; 2083 typedef struct _ValaUsedAttrPrivate ValaUsedAttrPrivate; 2084 typedef struct _ValaUsingDirectivePrivate ValaUsingDirectivePrivate; 2085 2086 #define VALA_TYPE_VAR_TYPE (vala_var_type_get_type ()) 2087 #define VALA_VAR_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VAR_TYPE, ValaVarType)) 2088 #define VALA_VAR_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VAR_TYPE, ValaVarTypeClass)) 2089 #define VALA_IS_VAR_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VAR_TYPE)) 2090 #define VALA_IS_VAR_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VAR_TYPE)) 2091 #define VALA_VAR_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VAR_TYPE, ValaVarTypeClass)) 2092 2093 typedef struct _ValaVarType ValaVarType; 2094 typedef struct _ValaVarTypeClass ValaVarTypeClass; 2095 typedef struct _ValaVarTypePrivate ValaVarTypePrivate; 2096 typedef struct _ValaVersionAttributePrivate ValaVersionAttributePrivate; 2097 2098 #define VALA_TYPE_VOID_TYPE (vala_void_type_get_type ()) 2099 #define VALA_VOID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VOID_TYPE, ValaVoidType)) 2100 #define VALA_VOID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VOID_TYPE, ValaVoidTypeClass)) 2101 #define VALA_IS_VOID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VOID_TYPE)) 2102 #define VALA_IS_VOID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VOID_TYPE)) 2103 #define VALA_VOID_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VOID_TYPE, ValaVoidTypeClass)) 2104 2105 typedef struct _ValaVoidType ValaVoidType; 2106 typedef struct _ValaVoidTypeClass ValaVoidTypeClass; 2107 typedef struct _ValaVoidTypePrivate ValaVoidTypePrivate; 2108 typedef struct _ValaWhileStatementPrivate ValaWhileStatementPrivate; 2109 typedef struct _ValaYieldStatementPrivate ValaYieldStatementPrivate; 2110 2111 struct _ValaCodeNode { 2112 GTypeInstance parent_instance; 2113 volatile int ref_count; 2114 GList* attributes; 2115 ValaCodeNodePrivate * priv; 2116 }; 2117 2118 struct _ValaCodeNodeClass { 2119 GTypeClass parent_class; 2120 void (*finalize) (ValaCodeNode *self); 2121 void (*accept) (ValaCodeNode* self, ValaCodeVisitor* visitor); 2122 void (*accept_children) (ValaCodeNode* self, ValaCodeVisitor* visitor); 2123 gboolean (*check) (ValaCodeNode* self, ValaCodeContext* context); 2124 void (*emit) (ValaCodeNode* self, ValaCodeGenerator* codegen); 2125 void (*replace_type) (ValaCodeNode* self, ValaDataType* old_type, ValaDataType* new_type); 2126 void (*replace_expression) (ValaCodeNode* self, ValaExpression* old_node, ValaExpression* new_node); 2127 gchar* (*to_string) (ValaCodeNode* self); 2128 void (*get_defined_variables) (ValaCodeNode* self, ValaCollection* collection); 2129 void (*get_used_variables) (ValaCodeNode* self, ValaCollection* collection); 2130 void (*get_error_types) (ValaCodeNode* self, ValaCollection* collection, ValaSourceReference* source_reference); 2131 }; 2132 2133 struct _ValaExpression { 2134 ValaCodeNode parent_instance; 2135 ValaExpressionPrivate * priv; 2136 }; 2137 2138 struct _ValaExpressionClass { 2139 ValaCodeNodeClass parent_class; 2140 gboolean (*is_constant) (ValaExpression* self); 2141 gboolean (*is_pure) (ValaExpression* self); 2142 gboolean (*is_non_null) (ValaExpression* self); 2143 gboolean (*is_accessible) (ValaExpression* self, ValaSymbol* sym); 2144 }; 2145 2146 struct _ValaAddressofExpression { 2147 ValaExpression parent_instance; 2148 ValaAddressofExpressionPrivate * priv; 2149 }; 2150 2151 struct _ValaAddressofExpressionClass { 2152 ValaExpressionClass parent_class; 2153 }; 2154 2155 struct _ValaSymbol { 2156 ValaCodeNode parent_instance; 2157 ValaSymbolPrivate * priv; 2158 }; 2159 2160 struct _ValaSymbolClass { 2161 ValaCodeNodeClass parent_class; 2162 gboolean (*is_instance_member) (ValaSymbol* self); 2163 gboolean (*is_class_member) (ValaSymbol* self); 2164 void (*add_namespace) (ValaSymbol* self, ValaNamespace* ns); 2165 void (*add_class) (ValaSymbol* self, ValaClass* cl); 2166 void (*add_interface) (ValaSymbol* self, ValaInterface* iface); 2167 void (*add_struct) (ValaSymbol* self, ValaStruct* st); 2168 void (*add_enum) (ValaSymbol* self, ValaEnum* en); 2169 void (*add_error_domain) (ValaSymbol* self, ValaErrorDomain* edomain); 2170 void (*add_delegate) (ValaSymbol* self, ValaDelegate* d); 2171 void (*add_constant) (ValaSymbol* self, ValaConstant* constant); 2172 void (*add_field) (ValaSymbol* self, ValaField* f); 2173 void (*add_method) (ValaSymbol* self, ValaMethod* m); 2174 void (*add_property) (ValaSymbol* self, ValaProperty* prop); 2175 void (*add_signal) (ValaSymbol* self, ValaSignal* sig); 2176 void (*add_constructor) (ValaSymbol* self, ValaConstructor* c); 2177 void (*add_destructor) (ValaSymbol* self, ValaDestructor* d); 2178 }; 2179 2180 struct _ValaSubroutine { 2181 ValaSymbol parent_instance; 2182 ValaSubroutinePrivate * priv; 2183 }; 2184 2185 struct _ValaSubroutineClass { 2186 ValaSymbolClass parent_class; 2187 gboolean (*get_has_result) (ValaSubroutine* self); 2188 }; 2189 2190 struct _ValaCallableIface { 2191 GTypeInterface parent_iface; 2192 ValaDataType* (*get_return_type) (ValaCallable* self); 2193 void (*set_return_type) (ValaCallable* self, ValaDataType* value); 2194 void (*add_parameter) (ValaCallable* self, ValaParameter* param); 2195 ValaList* (*get_parameters) (ValaCallable* self); 2196 }; 2197 2198 struct _ValaMethod { 2199 ValaSubroutine parent_instance; 2200 ValaList* error_types; 2201 ValaMethodPrivate * priv; 2202 }; 2203 2204 struct _ValaMethodClass { 2205 ValaSubroutineClass parent_class; 2206 }; 2207 2208 struct _ValaArrayCopyMethod { 2209 ValaMethod parent_instance; 2210 ValaArrayCopyMethodPrivate * priv; 2211 }; 2212 2213 struct _ValaArrayCopyMethodClass { 2214 ValaMethodClass parent_class; 2215 }; 2216 2217 struct _ValaArrayCreationExpression { 2218 ValaExpression parent_instance; 2219 ValaArrayCreationExpressionPrivate * priv; 2220 }; 2221 2222 struct _ValaArrayCreationExpressionClass { 2223 ValaExpressionClass parent_class; 2224 }; 2225 2226 struct _ValaVariable { 2227 ValaSymbol parent_instance; 2228 ValaVariablePrivate * priv; 2229 }; 2230 2231 struct _ValaVariableClass { 2232 ValaSymbolClass parent_class; 2233 }; 2234 2235 struct _ValaLockableIface { 2236 GTypeInterface parent_iface; 2237 gboolean (*get_lock_used) (ValaLockable* self); 2238 void (*set_lock_used) (ValaLockable* self, gboolean value); 2239 }; 2240 2241 struct _ValaField { 2242 ValaVariable parent_instance; 2243 ValaFieldPrivate * priv; 2244 }; 2245 2246 struct _ValaFieldClass { 2247 ValaVariableClass parent_class; 2248 }; 2249 2250 struct _ValaArrayLengthField { 2251 ValaField parent_instance; 2252 ValaArrayLengthFieldPrivate * priv; 2253 }; 2254 2255 struct _ValaArrayLengthFieldClass { 2256 ValaFieldClass parent_class; 2257 }; 2258 2259 struct _ValaArrayMoveMethod { 2260 ValaMethod parent_instance; 2261 ValaArrayMoveMethodPrivate * priv; 2262 }; 2263 2264 struct _ValaArrayMoveMethodClass { 2265 ValaMethodClass parent_class; 2266 }; 2267 2268 struct _ValaArrayResizeMethod { 2269 ValaMethod parent_instance; 2270 ValaArrayResizeMethodPrivate * priv; 2271 }; 2272 2273 struct _ValaArrayResizeMethodClass { 2274 ValaMethodClass parent_class; 2275 }; 2276 2277 struct _ValaDataType { 2278 ValaCodeNode parent_instance; 2279 ValaDataTypePrivate * priv; 2280 }; 2281 2282 struct _ValaDataTypeClass { 2283 ValaCodeNodeClass parent_class; 2284 gchar* (*to_qualified_string) (ValaDataType* self, ValaScope* scope); 2285 ValaDataType* (*copy) (ValaDataType* self); 2286 gboolean (*equals) (ValaDataType* self, ValaDataType* type2); 2287 gboolean (*stricter) (ValaDataType* self, ValaDataType* type2); 2288 gboolean (*compatible) (ValaDataType* self, ValaDataType* target_type); 2289 gboolean (*is_invokable) (ValaDataType* self); 2290 ValaDataType* (*get_return_type) (ValaDataType* self); 2291 ValaList* (*get_parameters) (ValaDataType* self); 2292 gboolean (*is_reference_type_or_type_parameter) (ValaDataType* self); 2293 gboolean (*is_accessible) (ValaDataType* self, ValaSymbol* sym); 2294 ValaSymbol* (*get_member) (ValaDataType* self, const gchar* member_name); 2295 ValaSymbol* (*get_pointer_member) (ValaDataType* self, const gchar* member_name); 2296 gboolean (*is_real_struct_type) (ValaDataType* self); 2297 gboolean (*is_disposable) (ValaDataType* self); 2298 ValaDataType* (*get_actual_type) (ValaDataType* self, ValaDataType* derived_instance_type, ValaList* method_type_arguments, ValaCodeNode* node_reference); 2299 ValaDataType* (*infer_type_argument) (ValaDataType* self, ValaTypeParameter* type_param, ValaDataType* value_type); 2300 gchar* (*to_prototype_string) (ValaDataType* self, const gchar* override_name); 2301 }; 2302 2303 struct _ValaReferenceType { 2304 ValaDataType parent_instance; 2305 ValaReferenceTypePrivate * priv; 2306 }; 2307 2308 struct _ValaReferenceTypeClass { 2309 ValaDataTypeClass parent_class; 2310 }; 2311 2312 struct _ValaArrayType { 2313 ValaReferenceType parent_instance; 2314 ValaArrayTypePrivate * priv; 2315 }; 2316 2317 struct _ValaArrayTypeClass { 2318 ValaReferenceTypeClass parent_class; 2319 }; 2320 2321 struct _ValaAssignment { 2322 ValaExpression parent_instance; 2323 ValaAssignmentPrivate * priv; 2324 }; 2325 2326 struct _ValaAssignmentClass { 2327 ValaExpressionClass parent_class; 2328 }; 2329 2330 struct _ValaAttribute { 2331 ValaCodeNode parent_instance; 2332 ValaAttributePrivate * priv; 2333 }; 2334 2335 struct _ValaAttributeClass { 2336 ValaCodeNodeClass parent_class; 2337 }; 2338 2339 struct _ValaBaseAccess { 2340 ValaExpression parent_instance; 2341 ValaBaseAccessPrivate * priv; 2342 }; 2343 2344 struct _ValaBaseAccessClass { 2345 ValaExpressionClass parent_class; 2346 }; 2347 2348 struct _ValaBasicBlock { 2349 GTypeInstance parent_instance; 2350 volatile int ref_count; 2351 ValaBasicBlockPrivate * priv; 2352 }; 2353 2354 struct _ValaBasicBlockClass { 2355 GTypeClass parent_class; 2356 void (*finalize) (ValaBasicBlock *self); 2357 }; 2358 2359 struct _ValaBinaryExpression { 2360 ValaExpression parent_instance; 2361 ValaBinaryExpressionPrivate * priv; 2362 }; 2363 2364 struct _ValaBinaryExpressionClass { 2365 ValaExpressionClass parent_class; 2366 }; 2367 2368 struct _ValaStatementIface { 2369 GTypeInterface parent_iface; 2370 }; 2371 2372 struct _ValaBlock { 2373 ValaSymbol parent_instance; 2374 ValaBlockPrivate * priv; 2375 }; 2376 2377 struct _ValaBlockClass { 2378 ValaSymbolClass parent_class; 2379 }; 2380 2381 struct _ValaLiteral { 2382 ValaExpression parent_instance; 2383 ValaLiteralPrivate * priv; 2384 }; 2385 2386 struct _ValaLiteralClass { 2387 ValaExpressionClass parent_class; 2388 }; 2389 2390 struct _ValaBooleanLiteral { 2391 ValaLiteral parent_instance; 2392 ValaBooleanLiteralPrivate * priv; 2393 }; 2394 2395 struct _ValaBooleanLiteralClass { 2396 ValaLiteralClass parent_class; 2397 }; 2398 2399 struct _ValaValueType { 2400 ValaDataType parent_instance; 2401 ValaValueTypePrivate * priv; 2402 }; 2403 2404 struct _ValaValueTypeClass { 2405 ValaDataTypeClass parent_class; 2406 }; 2407 2408 struct _ValaBooleanType { 2409 ValaValueType parent_instance; 2410 ValaBooleanTypePrivate * priv; 2411 }; 2412 2413 struct _ValaBooleanTypeClass { 2414 ValaValueTypeClass parent_class; 2415 }; 2416 2417 struct _ValaBreakStatement { 2418 ValaCodeNode parent_instance; 2419 ValaBreakStatementPrivate * priv; 2420 }; 2421 2422 struct _ValaBreakStatementClass { 2423 ValaCodeNodeClass parent_class; 2424 }; 2425 2426 struct _ValaCallableType { 2427 ValaDataType parent_instance; 2428 ValaCallableTypePrivate * priv; 2429 }; 2430 2431 struct _ValaCallableTypeClass { 2432 ValaDataTypeClass parent_class; 2433 }; 2434 2435 struct _ValaCastExpression { 2436 ValaExpression parent_instance; 2437 ValaCastExpressionPrivate * priv; 2438 }; 2439 2440 struct _ValaCastExpressionClass { 2441 ValaExpressionClass parent_class; 2442 }; 2443 2444 struct _ValaCatchClause { 2445 ValaCodeNode parent_instance; 2446 ValaCatchClausePrivate * priv; 2447 }; 2448 2449 struct _ValaCatchClauseClass { 2450 ValaCodeNodeClass parent_class; 2451 }; 2452 2453 struct _ValaCharacterLiteral { 2454 ValaLiteral parent_instance; 2455 ValaCharacterLiteralPrivate * priv; 2456 }; 2457 2458 struct _ValaCharacterLiteralClass { 2459 ValaLiteralClass parent_class; 2460 }; 2461 2462 struct _ValaTypeSymbol { 2463 ValaSymbol parent_instance; 2464 ValaTypeSymbolPrivate * priv; 2465 }; 2466 2467 struct _ValaTypeSymbolClass { 2468 ValaSymbolClass parent_class; 2469 gboolean (*is_reference_type) (ValaTypeSymbol* self); 2470 gboolean (*is_subtype_of) (ValaTypeSymbol* self, ValaTypeSymbol* t); 2471 gint (*get_type_parameter_index) (ValaTypeSymbol* self, const gchar* name); 2472 }; 2473 2474 struct _ValaObjectTypeSymbol { 2475 ValaTypeSymbol parent_instance; 2476 ValaObjectTypeSymbolPrivate * priv; 2477 }; 2478 2479 struct _ValaObjectTypeSymbolClass { 2480 ValaTypeSymbolClass parent_class; 2481 }; 2482 2483 struct _ValaClass { 2484 ValaObjectTypeSymbol parent_instance; 2485 ValaClassPrivate * priv; 2486 }; 2487 2488 struct _ValaClassClass { 2489 ValaObjectTypeSymbolClass parent_class; 2490 }; 2491 2492 struct _ValaClassType { 2493 ValaReferenceType parent_instance; 2494 ValaClassTypePrivate * priv; 2495 }; 2496 2497 struct _ValaClassTypeClass { 2498 ValaReferenceTypeClass parent_class; 2499 }; 2500 2501 struct _ValaCodeContext { 2502 GTypeInstance parent_instance; 2503 volatile int ref_count; 2504 ValaCodeContextPrivate * priv; 2505 }; 2506 2507 struct _ValaCodeContextClass { 2508 GTypeClass parent_class; 2509 void (*finalize) (ValaCodeContext *self); 2510 }; 2511 2512 struct _ValaCodeVisitor { 2513 GTypeInstance parent_instance; 2514 volatile int ref_count; 2515 ValaCodeVisitorPrivate * priv; 2516 }; 2517 2518 struct _ValaCodeVisitorClass { 2519 GTypeClass parent_class; 2520 void (*finalize) (ValaCodeVisitor *self); 2521 void (*visit_source_file) (ValaCodeVisitor* self, ValaSourceFile* source_file); 2522 void (*visit_namespace) (ValaCodeVisitor* self, ValaNamespace* ns); 2523 void (*visit_class) (ValaCodeVisitor* self, ValaClass* cl); 2524 void (*visit_struct) (ValaCodeVisitor* self, ValaStruct* st); 2525 void (*visit_interface) (ValaCodeVisitor* self, ValaInterface* iface); 2526 void (*visit_enum) (ValaCodeVisitor* self, ValaEnum* en); 2527 void (*visit_enum_value) (ValaCodeVisitor* self, ValaEnumValue* ev); 2528 void (*visit_error_domain) (ValaCodeVisitor* self, ValaErrorDomain* edomain); 2529 void (*visit_error_code) (ValaCodeVisitor* self, ValaErrorCode* ecode); 2530 void (*visit_delegate) (ValaCodeVisitor* self, ValaDelegate* d); 2531 void (*visit_constant) (ValaCodeVisitor* self, ValaConstant* c); 2532 void (*visit_field) (ValaCodeVisitor* self, ValaField* f); 2533 void (*visit_method) (ValaCodeVisitor* self, ValaMethod* m); 2534 void (*visit_creation_method) (ValaCodeVisitor* self, ValaCreationMethod* m); 2535 void (*visit_formal_parameter) (ValaCodeVisitor* self, ValaParameter* p); 2536 void (*visit_property) (ValaCodeVisitor* self, ValaProperty* prop); 2537 void (*visit_property_accessor) (ValaCodeVisitor* self, ValaPropertyAccessor* acc); 2538 void (*visit_signal) (ValaCodeVisitor* self, ValaSignal* sig); 2539 void (*visit_constructor) (ValaCodeVisitor* self, ValaConstructor* c); 2540 void (*visit_destructor) (ValaCodeVisitor* self, ValaDestructor* d); 2541 void (*visit_type_parameter) (ValaCodeVisitor* self, ValaTypeParameter* p); 2542 void (*visit_using_directive) (ValaCodeVisitor* self, ValaUsingDirective* ns); 2543 void (*visit_data_type) (ValaCodeVisitor* self, ValaDataType* type); 2544 void (*visit_block) (ValaCodeVisitor* self, ValaBlock* b); 2545 void (*visit_empty_statement) (ValaCodeVisitor* self, ValaEmptyStatement* stmt); 2546 void (*visit_declaration_statement) (ValaCodeVisitor* self, ValaDeclarationStatement* stmt); 2547 void (*visit_local_variable) (ValaCodeVisitor* self, ValaLocalVariable* local); 2548 void (*visit_initializer_list) (ValaCodeVisitor* self, ValaInitializerList* list); 2549 void (*visit_expression_statement) (ValaCodeVisitor* self, ValaExpressionStatement* stmt); 2550 void (*visit_if_statement) (ValaCodeVisitor* self, ValaIfStatement* stmt); 2551 void (*visit_switch_statement) (ValaCodeVisitor* self, ValaSwitchStatement* stmt); 2552 void (*visit_switch_section) (ValaCodeVisitor* self, ValaSwitchSection* section); 2553 void (*visit_switch_label) (ValaCodeVisitor* self, ValaSwitchLabel* label); 2554 void (*visit_loop) (ValaCodeVisitor* self, ValaLoop* stmt); 2555 void (*visit_while_statement) (ValaCodeVisitor* self, ValaWhileStatement* stmt); 2556 void (*visit_do_statement) (ValaCodeVisitor* self, ValaDoStatement* stmt); 2557 void (*visit_for_statement) (ValaCodeVisitor* self, ValaForStatement* stmt); 2558 void (*visit_foreach_statement) (ValaCodeVisitor* self, ValaForeachStatement* stmt); 2559 void (*visit_break_statement) (ValaCodeVisitor* self, ValaBreakStatement* stmt); 2560 void (*visit_continue_statement) (ValaCodeVisitor* self, ValaContinueStatement* stmt); 2561 void (*visit_return_statement) (ValaCodeVisitor* self, ValaReturnStatement* stmt); 2562 void (*visit_yield_statement) (ValaCodeVisitor* self, ValaYieldStatement* y); 2563 void (*visit_throw_statement) (ValaCodeVisitor* self, ValaThrowStatement* stmt); 2564 void (*visit_try_statement) (ValaCodeVisitor* self, ValaTryStatement* stmt); 2565 void (*visit_catch_clause) (ValaCodeVisitor* self, ValaCatchClause* clause); 2566 void (*visit_lock_statement) (ValaCodeVisitor* self, ValaLockStatement* stmt); 2567 void (*visit_unlock_statement) (ValaCodeVisitor* self, ValaUnlockStatement* stmt); 2568 void (*visit_delete_statement) (ValaCodeVisitor* self, ValaDeleteStatement* stmt); 2569 void (*visit_expression) (ValaCodeVisitor* self, ValaExpression* expr); 2570 void (*visit_array_creation_expression) (ValaCodeVisitor* self, ValaArrayCreationExpression* expr); 2571 void (*visit_boolean_literal) (ValaCodeVisitor* self, ValaBooleanLiteral* lit); 2572 void (*visit_character_literal) (ValaCodeVisitor* self, ValaCharacterLiteral* lit); 2573 void (*visit_integer_literal) (ValaCodeVisitor* self, ValaIntegerLiteral* lit); 2574 void (*visit_real_literal) (ValaCodeVisitor* self, ValaRealLiteral* lit); 2575 void (*visit_regex_literal) (ValaCodeVisitor* self, ValaRegexLiteral* lit); 2576 void (*visit_string_literal) (ValaCodeVisitor* self, ValaStringLiteral* lit); 2577 void (*visit_template) (ValaCodeVisitor* self, ValaTemplate* tmpl); 2578 void (*visit_tuple) (ValaCodeVisitor* self, ValaTuple* tuple); 2579 void (*visit_null_literal) (ValaCodeVisitor* self, ValaNullLiteral* lit); 2580 void (*visit_member_access) (ValaCodeVisitor* self, ValaMemberAccess* expr); 2581 void (*visit_method_call) (ValaCodeVisitor* self, ValaMethodCall* expr); 2582 void (*visit_element_access) (ValaCodeVisitor* self, ValaElementAccess* expr); 2583 void (*visit_slice_expression) (ValaCodeVisitor* self, ValaSliceExpression* expr); 2584 void (*visit_base_access) (ValaCodeVisitor* self, ValaBaseAccess* expr); 2585 void (*visit_postfix_expression) (ValaCodeVisitor* self, ValaPostfixExpression* expr); 2586 void (*visit_object_creation_expression) (ValaCodeVisitor* self, ValaObjectCreationExpression* expr); 2587 void (*visit_sizeof_expression) (ValaCodeVisitor* self, ValaSizeofExpression* expr); 2588 void (*visit_typeof_expression) (ValaCodeVisitor* self, ValaTypeofExpression* expr); 2589 void (*visit_unary_expression) (ValaCodeVisitor* self, ValaUnaryExpression* expr); 2590 void (*visit_cast_expression) (ValaCodeVisitor* self, ValaCastExpression* expr); 2591 void (*visit_named_argument) (ValaCodeVisitor* self, ValaNamedArgument* expr); 2592 void (*visit_pointer_indirection) (ValaCodeVisitor* self, ValaPointerIndirection* expr); 2593 void (*visit_addressof_expression) (ValaCodeVisitor* self, ValaAddressofExpression* expr); 2594 void (*visit_reference_transfer_expression) (ValaCodeVisitor* self, ValaReferenceTransferExpression* expr); 2595 void (*visit_binary_expression) (ValaCodeVisitor* self, ValaBinaryExpression* expr); 2596 void (*visit_type_check) (ValaCodeVisitor* self, ValaTypeCheck* expr); 2597 void (*visit_conditional_expression) (ValaCodeVisitor* self, ValaConditionalExpression* expr); 2598 void (*visit_lambda_expression) (ValaCodeVisitor* self, ValaLambdaExpression* expr); 2599 void (*visit_assignment) (ValaCodeVisitor* self, ValaAssignment* a); 2600 void (*visit_end_full_expression) (ValaCodeVisitor* self, ValaExpression* expr); 2601 }; 2602 2603 struct _ValaCodeGenerator { 2604 ValaCodeVisitor parent_instance; 2605 ValaCodeGeneratorPrivate * priv; 2606 }; 2607 2608 struct _ValaCodeGeneratorClass { 2609 ValaCodeVisitorClass parent_class; 2610 void (*emit) (ValaCodeGenerator* self, ValaCodeContext* context); 2611 ValaTargetValue* (*load_local) (ValaCodeGenerator* self, ValaLocalVariable* local, ValaExpression* expr); 2612 void (*store_local) (ValaCodeGenerator* self, ValaLocalVariable* local, ValaTargetValue* value, gboolean initializer, ValaSourceReference* source_reference); 2613 ValaTargetValue* (*load_parameter) (ValaCodeGenerator* self, ValaParameter* param, ValaExpression* expr); 2614 void (*store_parameter) (ValaCodeGenerator* self, ValaParameter* param, ValaTargetValue* value, gboolean capturing_parameter, ValaSourceReference* source_reference); 2615 ValaTargetValue* (*load_field) (ValaCodeGenerator* self, ValaField* field, ValaTargetValue* instance, ValaExpression* expr); 2616 void (*store_field) (ValaCodeGenerator* self, ValaField* field, ValaTargetValue* instance, ValaTargetValue* value, ValaSourceReference* source_reference); 2617 }; 2618 2619 struct _ValaAttributeCache { 2620 GTypeInstance parent_instance; 2621 volatile int ref_count; 2622 ValaAttributeCachePrivate * priv; 2623 }; 2624 2625 struct _ValaAttributeCacheClass { 2626 GTypeClass parent_class; 2627 void (*finalize) (ValaAttributeCache *self); 2628 }; 2629 2630 struct _ValaCodeWriter { 2631 ValaCodeVisitor parent_instance; 2632 ValaCodeWriterPrivate * priv; 2633 }; 2634 2635 struct _ValaCodeWriterClass { 2636 ValaCodeVisitorClass parent_class; 2637 }; 2638 2639 struct _ValaComment { 2640 GTypeInstance parent_instance; 2641 volatile int ref_count; 2642 ValaCommentPrivate * priv; 2643 }; 2644 2645 struct _ValaCommentClass { 2646 GTypeClass parent_class; 2647 void (*finalize) (ValaComment *self); 2648 }; 2649 2650 struct _ValaGirComment { 2651 ValaComment parent_instance; 2652 ValaGirCommentPrivate * priv; 2653 }; 2654 2655 struct _ValaGirCommentClass { 2656 ValaCommentClass parent_class; 2657 }; 2658 2659 struct _ValaConditionalExpression { 2660 ValaExpression parent_instance; 2661 ValaConditionalExpressionPrivate * priv; 2662 }; 2663 2664 struct _ValaConditionalExpressionClass { 2665 ValaExpressionClass parent_class; 2666 }; 2667 2668 struct _ValaConstant { 2669 ValaSymbol parent_instance; 2670 ValaConstantPrivate * priv; 2671 }; 2672 2673 struct _ValaConstantClass { 2674 ValaSymbolClass parent_class; 2675 }; 2676 2677 struct _ValaConstructor { 2678 ValaSubroutine parent_instance; 2679 ValaConstructorPrivate * priv; 2680 }; 2681 2682 struct _ValaConstructorClass { 2683 ValaSubroutineClass parent_class; 2684 }; 2685 2686 struct _ValaContinueStatement { 2687 ValaCodeNode parent_instance; 2688 ValaContinueStatementPrivate * priv; 2689 }; 2690 2691 struct _ValaContinueStatementClass { 2692 ValaCodeNodeClass parent_class; 2693 }; 2694 2695 struct _ValaCreationMethod { 2696 ValaMethod parent_instance; 2697 ValaCreationMethodPrivate * priv; 2698 }; 2699 2700 struct _ValaCreationMethodClass { 2701 ValaMethodClass parent_class; 2702 }; 2703 2704 struct _ValaDeclarationStatement { 2705 ValaCodeNode parent_instance; 2706 ValaDeclarationStatementPrivate * priv; 2707 }; 2708 2709 struct _ValaDeclarationStatementClass { 2710 ValaCodeNodeClass parent_class; 2711 }; 2712 2713 struct _ValaDelegate { 2714 ValaTypeSymbol parent_instance; 2715 ValaDelegatePrivate * priv; 2716 }; 2717 2718 struct _ValaDelegateClass { 2719 ValaTypeSymbolClass parent_class; 2720 }; 2721 2722 struct _ValaDelegateDestroyField { 2723 ValaField parent_instance; 2724 ValaDelegateDestroyFieldPrivate * priv; 2725 }; 2726 2727 struct _ValaDelegateDestroyFieldClass { 2728 ValaFieldClass parent_class; 2729 }; 2730 2731 struct _ValaDelegateTargetField { 2732 ValaField parent_instance; 2733 ValaDelegateTargetFieldPrivate * priv; 2734 }; 2735 2736 struct _ValaDelegateTargetFieldClass { 2737 ValaFieldClass parent_class; 2738 }; 2739 2740 struct _ValaDelegateType { 2741 ValaCallableType parent_instance; 2742 ValaDelegateTypePrivate * priv; 2743 }; 2744 2745 struct _ValaDelegateTypeClass { 2746 ValaCallableTypeClass parent_class; 2747 }; 2748 2749 struct _ValaDeleteStatement { 2750 ValaCodeNode parent_instance; 2751 ValaDeleteStatementPrivate * priv; 2752 }; 2753 2754 struct _ValaDeleteStatementClass { 2755 ValaCodeNodeClass parent_class; 2756 }; 2757 2758 struct _ValaDestructor { 2759 ValaSubroutine parent_instance; 2760 ValaDestructorPrivate * priv; 2761 }; 2762 2763 struct _ValaDestructorClass { 2764 ValaSubroutineClass parent_class; 2765 }; 2766 2767 struct _ValaDoStatement { 2768 ValaCodeNode parent_instance; 2769 ValaDoStatementPrivate * priv; 2770 }; 2771 2772 struct _ValaDoStatementClass { 2773 ValaCodeNodeClass parent_class; 2774 }; 2775 2776 struct _ValaDynamicMethod { 2777 ValaMethod parent_instance; 2778 ValaDynamicMethodPrivate * priv; 2779 }; 2780 2781 struct _ValaDynamicMethodClass { 2782 ValaMethodClass parent_class; 2783 }; 2784 2785 struct _ValaProperty { 2786 ValaSymbol parent_instance; 2787 ValaPropertyPrivate * priv; 2788 }; 2789 2790 struct _ValaPropertyClass { 2791 ValaSymbolClass parent_class; 2792 }; 2793 2794 struct _ValaDynamicProperty { 2795 ValaProperty parent_instance; 2796 ValaDynamicPropertyPrivate * priv; 2797 }; 2798 2799 struct _ValaDynamicPropertyClass { 2800 ValaPropertyClass parent_class; 2801 }; 2802 2803 struct _ValaSignal { 2804 ValaSymbol parent_instance; 2805 ValaSignalPrivate * priv; 2806 }; 2807 2808 struct _ValaSignalClass { 2809 ValaSymbolClass parent_class; 2810 }; 2811 2812 struct _ValaDynamicSignal { 2813 ValaSignal parent_instance; 2814 ValaDynamicSignalPrivate * priv; 2815 }; 2816 2817 struct _ValaDynamicSignalClass { 2818 ValaSignalClass parent_class; 2819 }; 2820 2821 struct _ValaElementAccess { 2822 ValaExpression parent_instance; 2823 ValaElementAccessPrivate * priv; 2824 }; 2825 2826 struct _ValaElementAccessClass { 2827 ValaExpressionClass parent_class; 2828 }; 2829 2830 struct _ValaEmptyStatement { 2831 ValaCodeNode parent_instance; 2832 ValaEmptyStatementPrivate * priv; 2833 }; 2834 2835 struct _ValaEmptyStatementClass { 2836 ValaCodeNodeClass parent_class; 2837 }; 2838 2839 struct _ValaEnum { 2840 ValaTypeSymbol parent_instance; 2841 ValaEnumPrivate * priv; 2842 }; 2843 2844 struct _ValaEnumClass { 2845 ValaTypeSymbolClass parent_class; 2846 }; 2847 2848 struct _ValaEnumValue { 2849 ValaConstant parent_instance; 2850 ValaEnumValuePrivate * priv; 2851 }; 2852 2853 struct _ValaEnumValueClass { 2854 ValaConstantClass parent_class; 2855 }; 2856 2857 struct _ValaEnumValueType { 2858 ValaValueType parent_instance; 2859 ValaEnumValueTypePrivate * priv; 2860 }; 2861 2862 struct _ValaEnumValueTypeClass { 2863 ValaValueTypeClass parent_class; 2864 }; 2865 2866 struct _ValaErrorCode { 2867 ValaTypeSymbol parent_instance; 2868 ValaErrorCodePrivate * priv; 2869 }; 2870 2871 struct _ValaErrorCodeClass { 2872 ValaTypeSymbolClass parent_class; 2873 }; 2874 2875 struct _ValaErrorDomain { 2876 ValaTypeSymbol parent_instance; 2877 ValaErrorDomainPrivate * priv; 2878 }; 2879 2880 struct _ValaErrorDomainClass { 2881 ValaTypeSymbolClass parent_class; 2882 }; 2883 2884 struct _ValaErrorType { 2885 ValaReferenceType parent_instance; 2886 ValaErrorTypePrivate * priv; 2887 }; 2888 2889 struct _ValaErrorTypeClass { 2890 ValaReferenceTypeClass parent_class; 2891 }; 2892 2893 struct _ValaExpressionStatement { 2894 ValaCodeNode parent_instance; 2895 ValaExpressionStatementPrivate * priv; 2896 }; 2897 2898 struct _ValaExpressionStatementClass { 2899 ValaCodeNodeClass parent_class; 2900 }; 2901 2902 struct _ValaFieldPrototype { 2903 ValaDataType parent_instance; 2904 ValaFieldPrototypePrivate * priv; 2905 }; 2906 2907 struct _ValaFieldPrototypeClass { 2908 ValaDataTypeClass parent_class; 2909 }; 2910 2911 struct _ValaFloatingType { 2912 ValaValueType parent_instance; 2913 ValaFloatingTypePrivate * priv; 2914 }; 2915 2916 struct _ValaFloatingTypeClass { 2917 ValaValueTypeClass parent_class; 2918 }; 2919 2920 struct _ValaFlowAnalyzer { 2921 ValaCodeVisitor parent_instance; 2922 ValaFlowAnalyzerPrivate * priv; 2923 }; 2924 2925 struct _ValaFlowAnalyzerClass { 2926 ValaCodeVisitorClass parent_class; 2927 }; 2928 2929 struct _ValaForeachStatement { 2930 ValaBlock parent_instance; 2931 ValaForeachStatementPrivate * priv; 2932 }; 2933 2934 struct _ValaForeachStatementClass { 2935 ValaBlockClass parent_class; 2936 }; 2937 2938 struct _ValaForStatement { 2939 ValaCodeNode parent_instance; 2940 ValaForStatementPrivate * priv; 2941 }; 2942 2943 struct _ValaForStatementClass { 2944 ValaCodeNodeClass parent_class; 2945 }; 2946 2947 struct _ValaGirParser { 2948 ValaCodeVisitor parent_instance; 2949 ValaGirParserPrivate * priv; 2950 }; 2951 2952 struct _ValaGirParserClass { 2953 ValaCodeVisitorClass parent_class; 2954 }; 2955 2956 struct _ValaGenericDestroyField { 2957 ValaField parent_instance; 2958 ValaGenericDestroyFieldPrivate * priv; 2959 }; 2960 2961 struct _ValaGenericDestroyFieldClass { 2962 ValaFieldClass parent_class; 2963 }; 2964 2965 struct _ValaGenericDupField { 2966 ValaField parent_instance; 2967 ValaGenericDupFieldPrivate * priv; 2968 }; 2969 2970 struct _ValaGenericDupFieldClass { 2971 ValaFieldClass parent_class; 2972 }; 2973 2974 struct _ValaGenericType { 2975 ValaDataType parent_instance; 2976 ValaGenericTypePrivate * priv; 2977 }; 2978 2979 struct _ValaGenericTypeClass { 2980 ValaDataTypeClass parent_class; 2981 }; 2982 2983 struct _ValaGenieParser { 2984 ValaCodeVisitor parent_instance; 2985 ValaGenieParserPrivate * priv; 2986 }; 2987 2988 struct _ValaGenieParserClass { 2989 ValaCodeVisitorClass parent_class; 2990 }; 2991 2992 struct _ValaGenieScanner { 2993 GTypeInstance parent_instance; 2994 volatile int ref_count; 2995 ValaGenieScannerPrivate * priv; 2996 }; 2997 2998 struct _ValaGenieScannerClass { 2999 GTypeClass parent_class; 3000 void (*finalize) (ValaGenieScanner *self); 3001 }; 3002 3003 struct _ValaSourceLocation { 3004 gchar* pos; 3005 gint line; 3006 gint column; 3007 }; 3008 3009 struct _ValaIfStatement { 3010 ValaCodeNode parent_instance; 3011 ValaIfStatementPrivate * priv; 3012 }; 3013 3014 struct _ValaIfStatementClass { 3015 ValaCodeNodeClass parent_class; 3016 }; 3017 3018 struct _ValaInitializerList { 3019 ValaExpression parent_instance; 3020 ValaInitializerListPrivate * priv; 3021 }; 3022 3023 struct _ValaInitializerListClass { 3024 ValaExpressionClass parent_class; 3025 }; 3026 3027 struct _ValaIntegerLiteral { 3028 ValaLiteral parent_instance; 3029 ValaIntegerLiteralPrivate * priv; 3030 }; 3031 3032 struct _ValaIntegerLiteralClass { 3033 ValaLiteralClass parent_class; 3034 }; 3035 3036 struct _ValaIntegerType { 3037 ValaValueType parent_instance; 3038 ValaIntegerTypePrivate * priv; 3039 }; 3040 3041 struct _ValaIntegerTypeClass { 3042 ValaValueTypeClass parent_class; 3043 }; 3044 3045 struct _ValaInterface { 3046 ValaObjectTypeSymbol parent_instance; 3047 ValaInterfacePrivate * priv; 3048 }; 3049 3050 struct _ValaInterfaceClass { 3051 ValaObjectTypeSymbolClass parent_class; 3052 ValaList* (*get_virtuals) (ValaInterface* self); 3053 }; 3054 3055 struct _ValaInterfaceType { 3056 ValaReferenceType parent_instance; 3057 ValaInterfaceTypePrivate * priv; 3058 }; 3059 3060 struct _ValaInterfaceTypeClass { 3061 ValaReferenceTypeClass parent_class; 3062 }; 3063 3064 struct _ValaInvalidType { 3065 ValaDataType parent_instance; 3066 ValaInvalidTypePrivate * priv; 3067 }; 3068 3069 struct _ValaInvalidTypeClass { 3070 ValaDataTypeClass parent_class; 3071 }; 3072 3073 struct _ValaLambdaExpression { 3074 ValaExpression parent_instance; 3075 ValaLambdaExpressionPrivate * priv; 3076 }; 3077 3078 struct _ValaLambdaExpressionClass { 3079 ValaExpressionClass parent_class; 3080 }; 3081 3082 struct _ValaLocalVariable { 3083 ValaVariable parent_instance; 3084 ValaLocalVariablePrivate * priv; 3085 }; 3086 3087 struct _ValaLocalVariableClass { 3088 ValaVariableClass parent_class; 3089 }; 3090 3091 struct _ValaLockStatement { 3092 ValaCodeNode parent_instance; 3093 ValaLockStatementPrivate * priv; 3094 }; 3095 3096 struct _ValaLockStatementClass { 3097 ValaCodeNodeClass parent_class; 3098 }; 3099 3100 struct _ValaLoop { 3101 ValaCodeNode parent_instance; 3102 ValaLoopPrivate * priv; 3103 }; 3104 3105 struct _ValaLoopClass { 3106 ValaCodeNodeClass parent_class; 3107 }; 3108 3109 struct _ValaMarkupReader { 3110 GTypeInstance parent_instance; 3111 volatile int ref_count; 3112 ValaMarkupReaderPrivate * priv; 3113 }; 3114 3115 struct _ValaMarkupReaderClass { 3116 GTypeClass parent_class; 3117 void (*finalize) (ValaMarkupReader *self); 3118 }; 3119 3120 struct _ValaMemberAccess { 3121 ValaExpression parent_instance; 3122 ValaMemberAccessPrivate * priv; 3123 }; 3124 3125 struct _ValaMemberAccessClass { 3126 ValaExpressionClass parent_class; 3127 }; 3128 3129 struct _ValaMemberInitializer { 3130 ValaCodeNode parent_instance; 3131 ValaMemberInitializerPrivate * priv; 3132 }; 3133 3134 struct _ValaMemberInitializerClass { 3135 ValaCodeNodeClass parent_class; 3136 }; 3137 3138 struct _ValaMethodCall { 3139 ValaExpression parent_instance; 3140 ValaMethodCallPrivate * priv; 3141 }; 3142 3143 struct _ValaMethodCallClass { 3144 ValaExpressionClass parent_class; 3145 }; 3146 3147 struct _ValaMethodType { 3148 ValaCallableType parent_instance; 3149 ValaMethodTypePrivate * priv; 3150 }; 3151 3152 struct _ValaMethodTypeClass { 3153 ValaCallableTypeClass parent_class; 3154 }; 3155 3156 struct _ValaNamedArgument { 3157 ValaExpression parent_instance; 3158 ValaNamedArgumentPrivate * priv; 3159 }; 3160 3161 struct _ValaNamedArgumentClass { 3162 ValaExpressionClass parent_class; 3163 }; 3164 3165 struct _ValaNamespace { 3166 ValaSymbol parent_instance; 3167 ValaNamespacePrivate * priv; 3168 }; 3169 3170 struct _ValaNamespaceClass { 3171 ValaSymbolClass parent_class; 3172 }; 3173 3174 struct _ValaNullLiteral { 3175 ValaLiteral parent_instance; 3176 ValaNullLiteralPrivate * priv; 3177 }; 3178 3179 struct _ValaNullLiteralClass { 3180 ValaLiteralClass parent_class; 3181 }; 3182 3183 struct _ValaNullType { 3184 ValaReferenceType parent_instance; 3185 ValaNullTypePrivate * priv; 3186 }; 3187 3188 struct _ValaNullTypeClass { 3189 ValaReferenceTypeClass parent_class; 3190 }; 3191 3192 struct _ValaObjectCreationExpression { 3193 ValaExpression parent_instance; 3194 ValaObjectCreationExpressionPrivate * priv; 3195 }; 3196 3197 struct _ValaObjectCreationExpressionClass { 3198 ValaExpressionClass parent_class; 3199 }; 3200 3201 struct _ValaObjectType { 3202 ValaReferenceType parent_instance; 3203 ValaObjectTypePrivate * priv; 3204 }; 3205 3206 struct _ValaObjectTypeClass { 3207 ValaReferenceTypeClass parent_class; 3208 }; 3209 3210 struct _ValaParameter { 3211 ValaVariable parent_instance; 3212 ValaParameterPrivate * priv; 3213 }; 3214 3215 struct _ValaParameterClass { 3216 ValaVariableClass parent_class; 3217 }; 3218 3219 struct _ValaParser { 3220 ValaCodeVisitor parent_instance; 3221 ValaParserPrivate * priv; 3222 }; 3223 3224 struct _ValaParserClass { 3225 ValaCodeVisitorClass parent_class; 3226 }; 3227 3228 typedef enum { 3229 VALA_PARSE_ERROR_FAILED, 3230 VALA_PARSE_ERROR_SYNTAX 3231 } ValaParseError; 3232 #define VALA_PARSE_ERROR vala_parse_error_quark () 3233 struct _ValaPhiFunction { 3234 GTypeInstance parent_instance; 3235 volatile int ref_count; 3236 ValaPhiFunctionPrivate * priv; 3237 }; 3238 3239 struct _ValaPhiFunctionClass { 3240 GTypeClass parent_class; 3241 void (*finalize) (ValaPhiFunction *self); 3242 }; 3243 3244 struct _ValaPointerIndirection { 3245 ValaExpression parent_instance; 3246 ValaPointerIndirectionPrivate * priv; 3247 }; 3248 3249 struct _ValaPointerIndirectionClass { 3250 ValaExpressionClass parent_class; 3251 }; 3252 3253 struct _ValaPointerType { 3254 ValaDataType parent_instance; 3255 ValaPointerTypePrivate * priv; 3256 }; 3257 3258 struct _ValaPointerTypeClass { 3259 ValaDataTypeClass parent_class; 3260 }; 3261 3262 struct _ValaPostfixExpression { 3263 ValaExpression parent_instance; 3264 ValaPostfixExpressionPrivate * priv; 3265 }; 3266 3267 struct _ValaPostfixExpressionClass { 3268 ValaExpressionClass parent_class; 3269 }; 3270 3271 struct _ValaPropertyAccessor { 3272 ValaSubroutine parent_instance; 3273 ValaPropertyAccessorPrivate * priv; 3274 }; 3275 3276 struct _ValaPropertyAccessorClass { 3277 ValaSubroutineClass parent_class; 3278 }; 3279 3280 struct _ValaPropertyPrototype { 3281 ValaDataType parent_instance; 3282 ValaPropertyPrototypePrivate * priv; 3283 }; 3284 3285 struct _ValaPropertyPrototypeClass { 3286 ValaDataTypeClass parent_class; 3287 }; 3288 3289 struct _ValaRealLiteral { 3290 ValaLiteral parent_instance; 3291 ValaRealLiteralPrivate * priv; 3292 }; 3293 3294 struct _ValaRealLiteralClass { 3295 ValaLiteralClass parent_class; 3296 }; 3297 3298 struct _ValaReferenceTransferExpression { 3299 ValaExpression parent_instance; 3300 ValaReferenceTransferExpressionPrivate * priv; 3301 }; 3302 3303 struct _ValaReferenceTransferExpressionClass { 3304 ValaExpressionClass parent_class; 3305 }; 3306 3307 struct _ValaRegexLiteral { 3308 ValaLiteral parent_instance; 3309 ValaRegexLiteralPrivate * priv; 3310 }; 3311 3312 struct _ValaRegexLiteralClass { 3313 ValaLiteralClass parent_class; 3314 }; 3315 3316 struct _ValaReport { 3317 GTypeInstance parent_instance; 3318 volatile int ref_count; 3319 gint warnings; 3320 gint errors; 3321 ValaReportPrivate * priv; 3322 }; 3323 3324 struct _ValaReportClass { 3325 GTypeClass parent_class; 3326 void (*finalize) (ValaReport *self); 3327 void (*note) (ValaReport* self, ValaSourceReference* source, const gchar* message); 3328 void (*depr) (ValaReport* self, ValaSourceReference* source, const gchar* message); 3329 void (*warn) (ValaReport* self, ValaSourceReference* source, const gchar* message); 3330 void (*err) (ValaReport* self, ValaSourceReference* source, const gchar* message); 3331 }; 3332 3333 struct _ValaReturnStatement { 3334 ValaCodeNode parent_instance; 3335 ValaReturnStatementPrivate * priv; 3336 }; 3337 3338 struct _ValaReturnStatementClass { 3339 ValaCodeNodeClass parent_class; 3340 }; 3341 3342 struct _ValaScanner { 3343 GTypeInstance parent_instance; 3344 volatile int ref_count; 3345 ValaScannerPrivate * priv; 3346 }; 3347 3348 struct _ValaScannerClass { 3349 GTypeClass parent_class; 3350 void (*finalize) (ValaScanner *self); 3351 }; 3352 3353 struct _ValaScope { 3354 GTypeInstance parent_instance; 3355 volatile int ref_count; 3356 ValaScopePrivate * priv; 3357 }; 3358 3359 struct _ValaScopeClass { 3360 GTypeClass parent_class; 3361 void (*finalize) (ValaScope *self); 3362 }; 3363 3364 struct _ValaSemanticAnalyzer { 3365 ValaCodeVisitor parent_instance; 3366 ValaBlock* insert_block; 3367 ValaDataType* void_type; 3368 ValaDataType* bool_type; 3369 ValaDataType* char_type; 3370 ValaDataType* uchar_type; 3371 ValaDataType* short_type; 3372 ValaDataType* ushort_type; 3373 ValaDataType* int_type; 3374 ValaDataType* uint_type; 3375 ValaDataType* long_type; 3376 ValaDataType* ulong_type; 3377 ValaDataType* int8_type; 3378 ValaDataType* uint8_type; 3379 ValaDataType* int16_type; 3380 ValaDataType* uint16_type; 3381 ValaDataType* int32_type; 3382 ValaDataType* uint32_type; 3383 ValaDataType* size_t_type; 3384 ValaDataType* ssize_t_type; 3385 ValaDataType* unichar_type; 3386 ValaDataType* double_type; 3387 ValaDataType* string_type; 3388 ValaDataType* regex_type; 3389 ValaDataType* type_type; 3390 ValaDataType* va_list_type; 3391 ValaClass* object_type; 3392 ValaStructValueType* gvalue_type; 3393 ValaObjectType* gvariant_type; 3394 ValaDataType* glist_type; 3395 ValaDataType* gslist_type; 3396 ValaDataType* garray_type; 3397 ValaDataType* gvaluearray_type; 3398 ValaClass* gerror_type; 3399 ValaDataType* list_type; 3400 ValaDataType* tuple_type; 3401 ValaClass* gsource_type; 3402 ValaDataType* delegate_target_type; 3403 ValaDelegateType* delegate_target_destroy_type; 3404 ValaDelegateType* generics_dup_func_type; 3405 ValaList* replaced_nodes; 3406 ValaSemanticAnalyzerPrivate * priv; 3407 }; 3408 3409 struct _ValaSemanticAnalyzerClass { 3410 ValaCodeVisitorClass parent_class; 3411 }; 3412 3413 struct _ValaSignalType { 3414 ValaCallableType parent_instance; 3415 ValaSignalTypePrivate * priv; 3416 }; 3417 3418 struct _ValaSignalTypeClass { 3419 ValaCallableTypeClass parent_class; 3420 }; 3421 3422 struct _ValaSizeofExpression { 3423 ValaExpression parent_instance; 3424 ValaSizeofExpressionPrivate * priv; 3425 }; 3426 3427 struct _ValaSizeofExpressionClass { 3428 ValaExpressionClass parent_class; 3429 }; 3430 3431 struct _ValaSliceExpression { 3432 ValaExpression parent_instance; 3433 ValaSliceExpressionPrivate * priv; 3434 }; 3435 3436 struct _ValaSliceExpressionClass { 3437 ValaExpressionClass parent_class; 3438 }; 3439 3440 struct _ValaSourceFile { 3441 GTypeInstance parent_instance; 3442 volatile int ref_count; 3443 ValaSourceFilePrivate * priv; 3444 }; 3445 3446 struct _ValaSourceFileClass { 3447 GTypeClass parent_class; 3448 void (*finalize) (ValaSourceFile *self); 3449 }; 3450 3451 struct _ValaSourceReference { 3452 GTypeInstance parent_instance; 3453 volatile int ref_count; 3454 ValaSourceReferencePrivate * priv; 3455 }; 3456 3457 struct _ValaSourceReferenceClass { 3458 GTypeClass parent_class; 3459 void (*finalize) (ValaSourceReference *self); 3460 }; 3461 3462 struct _ValaStatementList { 3463 ValaCodeNode parent_instance; 3464 ValaStatementListPrivate * priv; 3465 }; 3466 3467 struct _ValaStatementListClass { 3468 ValaCodeNodeClass parent_class; 3469 }; 3470 3471 struct _ValaStringLiteral { 3472 ValaLiteral parent_instance; 3473 ValaStringLiteralPrivate * priv; 3474 }; 3475 3476 struct _ValaStringLiteralClass { 3477 ValaLiteralClass parent_class; 3478 }; 3479 3480 struct _ValaStruct { 3481 ValaTypeSymbol parent_instance; 3482 ValaStructPrivate * priv; 3483 }; 3484 3485 struct _ValaStructClass { 3486 ValaTypeSymbolClass parent_class; 3487 }; 3488 3489 struct _ValaStructValueType { 3490 ValaValueType parent_instance; 3491 ValaStructValueTypePrivate * priv; 3492 }; 3493 3494 struct _ValaStructValueTypeClass { 3495 ValaValueTypeClass parent_class; 3496 }; 3497 3498 struct _ValaSwitchLabel { 3499 ValaCodeNode parent_instance; 3500 ValaSwitchLabelPrivate * priv; 3501 }; 3502 3503 struct _ValaSwitchLabelClass { 3504 ValaCodeNodeClass parent_class; 3505 }; 3506 3507 struct _ValaSwitchSection { 3508 ValaBlock parent_instance; 3509 ValaSwitchSectionPrivate * priv; 3510 }; 3511 3512 struct _ValaSwitchSectionClass { 3513 ValaBlockClass parent_class; 3514 }; 3515 3516 struct _ValaSwitchStatement { 3517 ValaCodeNode parent_instance; 3518 ValaSwitchStatementPrivate * priv; 3519 }; 3520 3521 struct _ValaSwitchStatementClass { 3522 ValaCodeNodeClass parent_class; 3523 }; 3524 3525 struct _ValaSymbolResolver { 3526 ValaCodeVisitor parent_instance; 3527 ValaSymbolResolverPrivate * priv; 3528 }; 3529 3530 struct _ValaSymbolResolverClass { 3531 ValaCodeVisitorClass parent_class; 3532 }; 3533 3534 struct _ValaTargetValue { 3535 GTypeInstance parent_instance; 3536 volatile int ref_count; 3537 ValaTargetValuePrivate * priv; 3538 }; 3539 3540 struct _ValaTargetValueClass { 3541 GTypeClass parent_class; 3542 void (*finalize) (ValaTargetValue *self); 3543 }; 3544 3545 struct _ValaTemplate { 3546 ValaExpression parent_instance; 3547 ValaTemplatePrivate * priv; 3548 }; 3549 3550 struct _ValaTemplateClass { 3551 ValaExpressionClass parent_class; 3552 }; 3553 3554 struct _ValaThrowStatement { 3555 ValaCodeNode parent_instance; 3556 ValaThrowStatementPrivate * priv; 3557 }; 3558 3559 struct _ValaThrowStatementClass { 3560 ValaCodeNodeClass parent_class; 3561 }; 3562 3563 struct _ValaTraverseVisitor { 3564 ValaCodeVisitor parent_instance; 3565 ValaTraverseVisitorPrivate * priv; 3566 }; 3567 3568 struct _ValaTraverseVisitorClass { 3569 ValaCodeVisitorClass parent_class; 3570 }; 3571 3572 struct _ValaTryStatement { 3573 ValaCodeNode parent_instance; 3574 ValaTryStatementPrivate * priv; 3575 }; 3576 3577 struct _ValaTryStatementClass { 3578 ValaCodeNodeClass parent_class; 3579 }; 3580 3581 struct _ValaTuple { 3582 ValaExpression parent_instance; 3583 ValaTuplePrivate * priv; 3584 }; 3585 3586 struct _ValaTupleClass { 3587 ValaExpressionClass parent_class; 3588 }; 3589 3590 struct _ValaTypeCheck { 3591 ValaExpression parent_instance; 3592 ValaTypeCheckPrivate * priv; 3593 }; 3594 3595 struct _ValaTypeCheckClass { 3596 ValaExpressionClass parent_class; 3597 }; 3598 3599 struct _ValaTypeofExpression { 3600 ValaExpression parent_instance; 3601 ValaTypeofExpressionPrivate * priv; 3602 }; 3603 3604 struct _ValaTypeofExpressionClass { 3605 ValaExpressionClass parent_class; 3606 }; 3607 3608 struct _ValaTypeParameter { 3609 ValaSymbol parent_instance; 3610 ValaTypeParameterPrivate * priv; 3611 }; 3612 3613 struct _ValaTypeParameterClass { 3614 ValaSymbolClass parent_class; 3615 }; 3616 3617 struct _ValaUnaryExpression { 3618 ValaExpression parent_instance; 3619 ValaUnaryExpressionPrivate * priv; 3620 }; 3621 3622 struct _ValaUnaryExpressionClass { 3623 ValaExpressionClass parent_class; 3624 }; 3625 3626 struct _ValaUnlockStatement { 3627 ValaCodeNode parent_instance; 3628 ValaUnlockStatementPrivate * priv; 3629 }; 3630 3631 struct _ValaUnlockStatementClass { 3632 ValaCodeNodeClass parent_class; 3633 }; 3634 3635 struct _ValaUnresolvedSymbol { 3636 ValaSymbol parent_instance; 3637 ValaUnresolvedSymbolPrivate * priv; 3638 }; 3639 3640 struct _ValaUnresolvedSymbolClass { 3641 ValaSymbolClass parent_class; 3642 }; 3643 3644 struct _ValaUnresolvedType { 3645 ValaDataType parent_instance; 3646 ValaUnresolvedTypePrivate * priv; 3647 }; 3648 3649 struct _ValaUnresolvedTypeClass { 3650 ValaDataTypeClass parent_class; 3651 }; 3652 3653 struct _ValaUsedAttr { 3654 ValaCodeVisitor parent_instance; 3655 ValaMap* marked; 3656 ValaUsedAttrPrivate * priv; 3657 }; 3658 3659 struct _ValaUsedAttrClass { 3660 ValaCodeVisitorClass parent_class; 3661 }; 3662 3663 struct _ValaUsingDirective { 3664 ValaCodeNode parent_instance; 3665 ValaUsingDirectivePrivate * priv; 3666 }; 3667 3668 struct _ValaUsingDirectiveClass { 3669 ValaCodeNodeClass parent_class; 3670 }; 3671 3672 struct _ValaVarType { 3673 ValaDataType parent_instance; 3674 ValaVarTypePrivate * priv; 3675 }; 3676 3677 struct _ValaVarTypeClass { 3678 ValaDataTypeClass parent_class; 3679 }; 3680 3681 struct _ValaVersionAttribute { 3682 GTypeInstance parent_instance; 3683 volatile int ref_count; 3684 ValaVersionAttributePrivate * priv; 3685 }; 3686 3687 struct _ValaVersionAttributeClass { 3688 GTypeClass parent_class; 3689 void (*finalize) (ValaVersionAttribute *self); 3690 }; 3691 3692 struct _ValaVoidType { 3693 ValaDataType parent_instance; 3694 ValaVoidTypePrivate * priv; 3695 }; 3696 3697 struct _ValaVoidTypeClass { 3698 ValaDataTypeClass parent_class; 3699 }; 3700 3701 struct _ValaWhileStatement { 3702 ValaCodeNode parent_instance; 3703 ValaWhileStatementPrivate * priv; 3704 }; 3705 3706 struct _ValaWhileStatementClass { 3707 ValaCodeNodeClass parent_class; 3708 }; 3709 3710 struct _ValaYieldStatement { 3711 ValaCodeNode parent_instance; 3712 ValaYieldStatementPrivate * priv; 3713 }; 3714 3715 struct _ValaYieldStatementClass { 3716 ValaCodeNodeClass parent_class; 3717 }; 3718 3719 gpointer vala_code_node_ref (gpointer instance); 3720 void vala_code_node_unref (gpointer instance); 3721 GParamSpec* vala_param_spec_code_node (const gchar* name, 3722 const gchar* nick, 3723 const gchar* blurb, 3724 GType object_type, 3725 GParamFlags flags); 3726 void vala_value_set_code_node (GValue* value, 3727 gpointer v_object); 3728 void vala_value_take_code_node (GValue* value, 3729 gpointer v_object); 3730 gpointer vala_value_get_code_node (const GValue* value); 3731 GType vala_code_node_get_type (void) G_GNUC_CONST; 3732 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCodeNode, vala_code_node_unref) 3733 GType vala_attribute_get_type (void) G_GNUC_CONST; 3734 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaAttribute, vala_code_node_unref) 3735 gpointer vala_code_visitor_ref (gpointer instance); 3736 void vala_code_visitor_unref (gpointer instance); 3737 GParamSpec* vala_param_spec_code_visitor (const gchar* name, 3738 const gchar* nick, 3739 const gchar* blurb, 3740 GType object_type, 3741 GParamFlags flags); 3742 void vala_value_set_code_visitor (GValue* value, 3743 gpointer v_object); 3744 void vala_value_take_code_visitor (GValue* value, 3745 gpointer v_object); 3746 gpointer vala_value_get_code_visitor (const GValue* value); 3747 GType vala_code_visitor_get_type (void) G_GNUC_CONST; 3748 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCodeVisitor, vala_code_visitor_unref) 3749 gpointer vala_code_context_ref (gpointer instance); 3750 void vala_code_context_unref (gpointer instance); 3751 GParamSpec* vala_param_spec_code_context (const gchar* name, 3752 const gchar* nick, 3753 const gchar* blurb, 3754 GType object_type, 3755 GParamFlags flags); 3756 void vala_value_set_code_context (GValue* value, 3757 gpointer v_object); 3758 void vala_value_take_code_context (GValue* value, 3759 gpointer v_object); 3760 gpointer vala_value_get_code_context (const GValue* value); 3761 GType vala_code_context_get_type (void) G_GNUC_CONST; 3762 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCodeContext, vala_code_context_unref) 3763 GType vala_code_generator_get_type (void) G_GNUC_CONST; 3764 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCodeGenerator, vala_code_visitor_unref) 3765 GType vala_data_type_get_type (void) G_GNUC_CONST; 3766 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDataType, vala_code_node_unref) 3767 GType vala_expression_get_type (void) G_GNUC_CONST; 3768 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaExpression, vala_code_node_unref) 3769 GType vala_symbol_get_type (void) G_GNUC_CONST; 3770 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSymbol, vala_code_node_unref) 3771 GType vala_variable_get_type (void) G_GNUC_CONST; 3772 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaVariable, vala_code_node_unref) 3773 gpointer vala_source_reference_ref (gpointer instance); 3774 void vala_source_reference_unref (gpointer instance); 3775 GParamSpec* vala_param_spec_source_reference (const gchar* name, 3776 const gchar* nick, 3777 const gchar* blurb, 3778 GType object_type, 3779 GParamFlags flags); 3780 void vala_value_set_source_reference (GValue* value, 3781 gpointer v_object); 3782 void vala_value_take_source_reference (GValue* value, 3783 gpointer v_object); 3784 gpointer vala_value_get_source_reference (const GValue* value); 3785 GType vala_source_reference_get_type (void) G_GNUC_CONST; 3786 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSourceReference, vala_source_reference_unref) 3787 GType vala_addressof_expression_get_type (void) G_GNUC_CONST; 3788 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaAddressofExpression, vala_code_node_unref) 3789 ValaExpression* vala_addressof_expression_get_inner (ValaAddressofExpression* self); 3790 void vala_addressof_expression_set_inner (ValaAddressofExpression* self, 3791 ValaExpression* value); 3792 ValaAddressofExpression* vala_addressof_expression_new (ValaExpression* inner, 3793 ValaSourceReference* source_reference); 3794 ValaAddressofExpression* vala_addressof_expression_construct (GType object_type, 3795 ValaExpression* inner, 3796 ValaSourceReference* source_reference); 3797 GType vala_namespace_get_type (void) G_GNUC_CONST; 3798 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaNamespace, vala_code_node_unref) 3799 GType vala_typesymbol_get_type (void) G_GNUC_CONST; 3800 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTypeSymbol, vala_code_node_unref) 3801 GType vala_object_type_symbol_get_type (void) G_GNUC_CONST; 3802 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaObjectTypeSymbol, vala_code_node_unref) 3803 GType vala_class_get_type (void) G_GNUC_CONST; 3804 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaClass, vala_code_node_unref) 3805 GType vala_interface_get_type (void) G_GNUC_CONST; 3806 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaInterface, vala_code_node_unref) 3807 GType vala_struct_get_type (void) G_GNUC_CONST; 3808 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaStruct, vala_code_node_unref) 3809 GType vala_enum_get_type (void) G_GNUC_CONST; 3810 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaEnum, vala_code_node_unref) 3811 GType vala_error_domain_get_type (void) G_GNUC_CONST; 3812 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaErrorDomain, vala_code_node_unref) 3813 GType vala_delegate_get_type (void) G_GNUC_CONST; 3814 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDelegate, vala_code_node_unref) 3815 GType vala_constant_get_type (void) G_GNUC_CONST; 3816 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaConstant, vala_code_node_unref) 3817 GType vala_field_get_type (void) G_GNUC_CONST; 3818 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaField, vala_code_node_unref) 3819 GType vala_subroutine_get_type (void) G_GNUC_CONST; 3820 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSubroutine, vala_code_node_unref) 3821 GType vala_method_get_type (void) G_GNUC_CONST; 3822 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMethod, vala_code_node_unref) 3823 GType vala_property_get_type (void) G_GNUC_CONST; 3824 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaProperty, vala_code_node_unref) 3825 GType vala_signal_get_type (void) G_GNUC_CONST; 3826 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSignal, vala_code_node_unref) 3827 GType vala_constructor_get_type (void) G_GNUC_CONST; 3828 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaConstructor, vala_code_node_unref) 3829 GType vala_destructor_get_type (void) G_GNUC_CONST; 3830 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDestructor, vala_code_node_unref) 3831 GType vala_parameter_get_type (void) G_GNUC_CONST; 3832 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaParameter, vala_code_node_unref) 3833 GType vala_callable_get_type (void) G_GNUC_CONST; 3834 GType vala_array_copy_method_get_type (void) G_GNUC_CONST; 3835 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayCopyMethod, vala_code_node_unref) 3836 ValaArrayCopyMethod* vala_array_copy_method_new (ValaSourceReference* source_reference); 3837 ValaArrayCopyMethod* vala_array_copy_method_construct (GType object_type, 3838 ValaSourceReference* source_reference); 3839 GType vala_array_creation_expression_get_type (void) G_GNUC_CONST; 3840 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayCreationExpression, vala_code_node_unref) 3841 ValaDataType* vala_array_creation_expression_get_element_type (ValaArrayCreationExpression* self); 3842 void vala_array_creation_expression_set_element_type (ValaArrayCreationExpression* self, 3843 ValaDataType* value); 3844 ValaDataType* vala_array_creation_expression_get_length_type (ValaArrayCreationExpression* self); 3845 void vala_array_creation_expression_set_length_type (ValaArrayCreationExpression* self, 3846 ValaDataType* value); 3847 gint vala_array_creation_expression_get_rank (ValaArrayCreationExpression* self); 3848 void vala_array_creation_expression_set_rank (ValaArrayCreationExpression* self, 3849 gint value); 3850 GType vala_initializer_list_get_type (void) G_GNUC_CONST; 3851 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaInitializerList, vala_code_node_unref) 3852 ValaInitializerList* vala_array_creation_expression_get_initializer_list (ValaArrayCreationExpression* self); 3853 void vala_array_creation_expression_set_initializer_list (ValaArrayCreationExpression* self, 3854 ValaInitializerList* value); 3855 void vala_array_creation_expression_append_size (ValaArrayCreationExpression* self, 3856 ValaExpression* size); 3857 ValaList* vala_array_creation_expression_get_sizes (ValaArrayCreationExpression* self); 3858 ValaArrayCreationExpression* vala_array_creation_expression_new (ValaDataType* element_type, 3859 gint rank, 3860 ValaInitializerList* initializer_list, 3861 ValaSourceReference* source_reference); 3862 ValaArrayCreationExpression* vala_array_creation_expression_construct (GType object_type, 3863 ValaDataType* element_type, 3864 gint rank, 3865 ValaInitializerList* initializer_list, 3866 ValaSourceReference* source_reference); 3867 GType vala_lockable_get_type (void) G_GNUC_CONST; 3868 GType vala_array_length_field_get_type (void) G_GNUC_CONST; 3869 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayLengthField, vala_code_node_unref) 3870 ValaArrayLengthField* vala_array_length_field_new (ValaSourceReference* source_reference); 3871 ValaArrayLengthField* vala_array_length_field_construct (GType object_type, 3872 ValaSourceReference* source_reference); 3873 GType vala_array_move_method_get_type (void) G_GNUC_CONST; 3874 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayMoveMethod, vala_code_node_unref) 3875 ValaArrayMoveMethod* vala_array_move_method_new (ValaSourceReference* source_reference); 3876 ValaArrayMoveMethod* vala_array_move_method_construct (GType object_type, 3877 ValaSourceReference* source_reference); 3878 GType vala_array_resize_method_get_type (void) G_GNUC_CONST; 3879 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayResizeMethod, vala_code_node_unref) 3880 ValaArrayResizeMethod* vala_array_resize_method_new (ValaSourceReference* source_reference); 3881 ValaArrayResizeMethod* vala_array_resize_method_construct (GType object_type, 3882 ValaSourceReference* source_reference); 3883 gpointer vala_scope_ref (gpointer instance); 3884 void vala_scope_unref (gpointer instance); 3885 GParamSpec* vala_param_spec_scope (const gchar* name, 3886 const gchar* nick, 3887 const gchar* blurb, 3888 GType object_type, 3889 GParamFlags flags); 3890 void vala_value_set_scope (GValue* value, 3891 gpointer v_object); 3892 void vala_value_take_scope (GValue* value, 3893 gpointer v_object); 3894 gpointer vala_value_get_scope (const GValue* value); 3895 GType vala_scope_get_type (void) G_GNUC_CONST; 3896 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaScope, vala_scope_unref) 3897 GType vala_typeparameter_get_type (void) G_GNUC_CONST; 3898 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTypeParameter, vala_code_node_unref) 3899 GType vala_reference_type_get_type (void) G_GNUC_CONST; 3900 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaReferenceType, vala_code_node_unref) 3901 GType vala_array_type_get_type (void) G_GNUC_CONST; 3902 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaArrayType, vala_code_node_unref) 3903 ValaDataType* vala_array_type_get_element_type (ValaArrayType* self); 3904 void vala_array_type_set_element_type (ValaArrayType* self, 3905 ValaDataType* value); 3906 ValaDataType* vala_array_type_get_length_type (ValaArrayType* self); 3907 void vala_array_type_set_length_type (ValaArrayType* self, 3908 ValaDataType* value); 3909 gboolean vala_array_type_get_invalid_syntax (ValaArrayType* self); 3910 void vala_array_type_set_invalid_syntax (ValaArrayType* self, 3911 gboolean value); 3912 gboolean vala_array_type_get_inline_allocated (ValaArrayType* self); 3913 void vala_array_type_set_inline_allocated (ValaArrayType* self, 3914 gboolean value); 3915 gboolean vala_array_type_get_fixed_length (ValaArrayType* self); 3916 void vala_array_type_set_fixed_length (ValaArrayType* self, 3917 gboolean value); 3918 ValaExpression* vala_array_type_get_length (ValaArrayType* self); 3919 void vala_array_type_set_length (ValaArrayType* self, 3920 ValaExpression* value); 3921 gint vala_array_type_get_rank (ValaArrayType* self); 3922 void vala_array_type_set_rank (ValaArrayType* self, 3923 gint value); 3924 ValaArrayType* vala_array_type_new (ValaDataType* element_type, 3925 gint rank, 3926 ValaSourceReference* source_reference); 3927 ValaArrayType* vala_array_type_construct (GType object_type, 3928 ValaDataType* element_type, 3929 gint rank, 3930 ValaSourceReference* source_reference); 3931 GType vala_assignment_get_type (void) G_GNUC_CONST; 3932 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaAssignment, vala_code_node_unref) 3933 ValaExpression* vala_assignment_get_left (ValaAssignment* self); 3934 void vala_assignment_set_left (ValaAssignment* self, 3935 ValaExpression* value); 3936 GType vala_assignment_operator_get_type (void) G_GNUC_CONST; 3937 ValaAssignmentOperator vala_assignment_get_operator (ValaAssignment* self); 3938 void vala_assignment_set_operator (ValaAssignment* self, 3939 ValaAssignmentOperator value); 3940 ValaExpression* vala_assignment_get_right (ValaAssignment* self); 3941 void vala_assignment_set_right (ValaAssignment* self, 3942 ValaExpression* value); 3943 ValaAssignment* vala_assignment_new (ValaExpression* left, 3944 ValaExpression* right, 3945 ValaAssignmentOperator operator, 3946 ValaSourceReference* source_reference); 3947 ValaAssignment* vala_assignment_construct (GType object_type, 3948 ValaExpression* left, 3949 ValaExpression* right, 3950 ValaAssignmentOperator operator, 3951 ValaSourceReference* source_reference); 3952 const gchar* vala_assignment_operator_to_string (ValaAssignmentOperator self); 3953 const gchar* vala_attribute_get_name (ValaAttribute* self); 3954 void vala_attribute_set_name (ValaAttribute* self, 3955 const gchar* value); 3956 ValaMap* vala_attribute_get_args (ValaAttribute* self); 3957 ValaAttribute* vala_attribute_new (const gchar* name, 3958 ValaSourceReference* source_reference); 3959 ValaAttribute* vala_attribute_construct (GType object_type, 3960 const gchar* name, 3961 ValaSourceReference* source_reference); 3962 void vala_attribute_add_argument (ValaAttribute* self, 3963 const gchar* key, 3964 const gchar* value); 3965 gboolean vala_attribute_has_argument (ValaAttribute* self, 3966 const gchar* name); 3967 gchar* vala_attribute_get_string (ValaAttribute* self, 3968 const gchar* name, 3969 const gchar* default_value); 3970 gint vala_attribute_get_integer (ValaAttribute* self, 3971 const gchar* name, 3972 gint default_value); 3973 gdouble vala_attribute_get_double (ValaAttribute* self, 3974 const gchar* name, 3975 gdouble default_value); 3976 gboolean vala_attribute_get_bool (ValaAttribute* self, 3977 const gchar* name, 3978 gboolean default_value); 3979 GType vala_base_access_get_type (void) G_GNUC_CONST; 3980 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBaseAccess, vala_code_node_unref) 3981 ValaBaseAccess* vala_base_access_new (ValaSourceReference* source); 3982 ValaBaseAccess* vala_base_access_construct (GType object_type, 3983 ValaSourceReference* source); 3984 gpointer vala_basic_block_ref (gpointer instance); 3985 void vala_basic_block_unref (gpointer instance); 3986 GParamSpec* vala_param_spec_basic_block (const gchar* name, 3987 const gchar* nick, 3988 const gchar* blurb, 3989 GType object_type, 3990 GParamFlags flags); 3991 void vala_value_set_basic_block (GValue* value, 3992 gpointer v_object); 3993 void vala_value_take_basic_block (GValue* value, 3994 gpointer v_object); 3995 gpointer vala_value_get_basic_block (const GValue* value); 3996 GType vala_basic_block_get_type (void) G_GNUC_CONST; 3997 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBasicBlock, vala_basic_block_unref) 3998 ValaBasicBlock* vala_basic_block_get_parent (ValaBasicBlock* self); 3999 gboolean vala_basic_block_get_postorder_visited (ValaBasicBlock* self); 4000 void vala_basic_block_set_postorder_visited (ValaBasicBlock* self, 4001 gboolean value); 4002 gint vala_basic_block_get_postorder_number (ValaBasicBlock* self); 4003 void vala_basic_block_set_postorder_number (ValaBasicBlock* self, 4004 gint value); 4005 ValaBasicBlock* vala_basic_block_new (void); 4006 ValaBasicBlock* vala_basic_block_construct (GType object_type); 4007 ValaBasicBlock* vala_basic_block_new_entry (void); 4008 ValaBasicBlock* vala_basic_block_construct_entry (GType object_type); 4009 ValaBasicBlock* vala_basic_block_new_exit (void); 4010 ValaBasicBlock* vala_basic_block_construct_exit (GType object_type); 4011 void vala_basic_block_add_node (ValaBasicBlock* self, 4012 ValaCodeNode* node); 4013 ValaList* vala_basic_block_get_nodes (ValaBasicBlock* self); 4014 void vala_basic_block_connect (ValaBasicBlock* self, 4015 ValaBasicBlock* target); 4016 ValaList* vala_basic_block_get_predecessors (ValaBasicBlock* self); 4017 ValaList* vala_basic_block_get_successors (ValaBasicBlock* self); 4018 void vala_basic_block_add_child (ValaBasicBlock* self, 4019 ValaBasicBlock* block); 4020 ValaList* vala_basic_block_get_children (ValaBasicBlock* self); 4021 void vala_basic_block_add_dominator_frontier (ValaBasicBlock* self, 4022 ValaBasicBlock* block); 4023 ValaSet* vala_basic_block_get_dominator_frontier (ValaBasicBlock* self); 4024 gpointer vala_phi_function_ref (gpointer instance); 4025 void vala_phi_function_unref (gpointer instance); 4026 GParamSpec* vala_param_spec_phi_function (const gchar* name, 4027 const gchar* nick, 4028 const gchar* blurb, 4029 GType object_type, 4030 GParamFlags flags); 4031 void vala_value_set_phi_function (GValue* value, 4032 gpointer v_object); 4033 void vala_value_take_phi_function (GValue* value, 4034 gpointer v_object); 4035 gpointer vala_value_get_phi_function (const GValue* value); 4036 GType vala_phi_function_get_type (void) G_GNUC_CONST; 4037 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPhiFunction, vala_phi_function_unref) 4038 void vala_basic_block_add_phi_function (ValaBasicBlock* self, 4039 ValaPhiFunction* phi); 4040 ValaSet* vala_basic_block_get_phi_functions (ValaBasicBlock* self); 4041 GType vala_binary_expression_get_type (void) G_GNUC_CONST; 4042 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBinaryExpression, vala_code_node_unref) 4043 GType vala_binary_operator_get_type (void) G_GNUC_CONST; 4044 ValaBinaryOperator vala_binary_expression_get_operator (ValaBinaryExpression* self); 4045 void vala_binary_expression_set_operator (ValaBinaryExpression* self, 4046 ValaBinaryOperator value); 4047 ValaExpression* vala_binary_expression_get_left (ValaBinaryExpression* self); 4048 void vala_binary_expression_set_left (ValaBinaryExpression* self, 4049 ValaExpression* value); 4050 ValaExpression* vala_binary_expression_get_right (ValaBinaryExpression* self); 4051 void vala_binary_expression_set_right (ValaBinaryExpression* self, 4052 ValaExpression* value); 4053 gboolean vala_binary_expression_get_is_chained (ValaBinaryExpression* self); 4054 ValaBinaryExpression* vala_binary_expression_new (ValaBinaryOperator op, 4055 ValaExpression* _left, 4056 ValaExpression* _right, 4057 ValaSourceReference* source); 4058 ValaBinaryExpression* vala_binary_expression_construct (GType object_type, 4059 ValaBinaryOperator op, 4060 ValaExpression* _left, 4061 ValaExpression* _right, 4062 ValaSourceReference* source); 4063 ValaBinaryExpression* vala_binary_expression_new_chained (ValaBinaryOperator op, 4064 ValaExpression* _left, 4065 ValaExpression* _right, 4066 ValaSourceReference* source); 4067 ValaBinaryExpression* vala_binary_expression_construct_chained (GType object_type, 4068 ValaBinaryOperator op, 4069 ValaExpression* _left, 4070 ValaExpression* _right, 4071 ValaSourceReference* source); 4072 const gchar* vala_binary_operator_to_string (ValaBinaryOperator self); 4073 GType vala_statement_get_type (void) G_GNUC_CONST; 4074 GType vala_block_get_type (void) G_GNUC_CONST; 4075 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBlock, vala_code_node_unref) 4076 gboolean vala_block_get_contains_jump_statement (ValaBlock* self); 4077 void vala_block_set_contains_jump_statement (ValaBlock* self, 4078 gboolean value); 4079 gboolean vala_block_get_captured (ValaBlock* self); 4080 void vala_block_set_captured (ValaBlock* self, 4081 gboolean value); 4082 ValaBlock* vala_block_new (ValaSourceReference* source_reference); 4083 ValaBlock* vala_block_construct (GType object_type, 4084 ValaSourceReference* source_reference); 4085 void vala_block_add_statement (ValaBlock* self, 4086 ValaStatement* stmt); 4087 void vala_block_insert_statement (ValaBlock* self, 4088 gint index, 4089 ValaStatement* stmt); 4090 ValaList* vala_block_get_statements (ValaBlock* self); 4091 GType vala_local_variable_get_type (void) G_GNUC_CONST; 4092 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaLocalVariable, vala_code_node_unref) 4093 void vala_block_add_local_variable (ValaBlock* self, 4094 ValaLocalVariable* local); 4095 void vala_block_remove_local_variable (ValaBlock* self, 4096 ValaLocalVariable* local); 4097 ValaList* vala_block_get_local_variables (ValaBlock* self); 4098 void vala_block_add_local_constant (ValaBlock* self, 4099 ValaConstant* constant); 4100 ValaList* vala_block_get_local_constants (ValaBlock* self); 4101 void vala_block_insert_before (ValaBlock* self, 4102 ValaStatement* stmt, 4103 ValaStatement* new_stmt); 4104 void vala_block_replace_statement (ValaBlock* self, 4105 ValaStatement* old_stmt, 4106 ValaStatement* new_stmt); 4107 GType vala_literal_get_type (void) G_GNUC_CONST; 4108 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaLiteral, vala_code_node_unref) 4109 GType vala_boolean_literal_get_type (void) G_GNUC_CONST; 4110 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBooleanLiteral, vala_code_node_unref) 4111 gboolean vala_boolean_literal_get_value (ValaBooleanLiteral* self); 4112 void vala_boolean_literal_set_value (ValaBooleanLiteral* self, 4113 gboolean value); 4114 ValaBooleanLiteral* vala_boolean_literal_new (gboolean b, 4115 ValaSourceReference* source); 4116 ValaBooleanLiteral* vala_boolean_literal_construct (GType object_type, 4117 gboolean b, 4118 ValaSourceReference* source); 4119 GType vala_value_type_get_type (void) G_GNUC_CONST; 4120 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaValueType, vala_code_node_unref) 4121 GType vala_boolean_type_get_type (void) G_GNUC_CONST; 4122 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBooleanType, vala_code_node_unref) 4123 ValaBooleanType* vala_boolean_type_new (ValaStruct* type_symbol); 4124 ValaBooleanType* vala_boolean_type_construct (GType object_type, 4125 ValaStruct* type_symbol); 4126 GType vala_break_statement_get_type (void) G_GNUC_CONST; 4127 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaBreakStatement, vala_code_node_unref) 4128 ValaBreakStatement* vala_break_statement_new (ValaSourceReference* source); 4129 ValaBreakStatement* vala_break_statement_construct (GType object_type, 4130 ValaSourceReference* source); 4131 ValaDataType* vala_callable_get_return_type (ValaCallable* self); 4132 void vala_callable_set_return_type (ValaCallable* self, 4133 ValaDataType* value); 4134 void vala_callable_add_parameter (ValaCallable* self, 4135 ValaParameter* param); 4136 ValaList* vala_callable_get_parameters (ValaCallable* self); 4137 GType vala_callable_type_get_type (void) G_GNUC_CONST; 4138 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCallableType, vala_code_node_unref) 4139 ValaCallable* vala_callable_type_get_callable_symbol (ValaCallableType* self); 4140 ValaCallableType* vala_callable_type_construct (GType object_type, 4141 ValaSymbol* symbol); 4142 GType vala_cast_expression_get_type (void) G_GNUC_CONST; 4143 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCastExpression, vala_code_node_unref) 4144 ValaExpression* vala_cast_expression_get_inner (ValaCastExpression* self); 4145 void vala_cast_expression_set_inner (ValaCastExpression* self, 4146 ValaExpression* value); 4147 ValaDataType* vala_cast_expression_get_type_reference (ValaCastExpression* self); 4148 void vala_cast_expression_set_type_reference (ValaCastExpression* self, 4149 ValaDataType* value); 4150 gboolean vala_cast_expression_get_is_silent_cast (ValaCastExpression* self); 4151 gboolean vala_cast_expression_get_is_non_null_cast (ValaCastExpression* self); 4152 ValaCastExpression* vala_cast_expression_new (ValaExpression* inner, 4153 ValaDataType* type_reference, 4154 ValaSourceReference* source_reference); 4155 ValaCastExpression* vala_cast_expression_construct (GType object_type, 4156 ValaExpression* inner, 4157 ValaDataType* type_reference, 4158 ValaSourceReference* source_reference); 4159 ValaCastExpression* vala_cast_expression_new_silent (ValaExpression* inner, 4160 ValaDataType* type_reference, 4161 ValaSourceReference* source_reference); 4162 ValaCastExpression* vala_cast_expression_construct_silent (GType object_type, 4163 ValaExpression* inner, 4164 ValaDataType* type_reference, 4165 ValaSourceReference* source_reference); 4166 ValaCastExpression* vala_cast_expression_new_non_null (ValaExpression* inner, 4167 ValaSourceReference* source_reference); 4168 ValaCastExpression* vala_cast_expression_construct_non_null (GType object_type, 4169 ValaExpression* inner, 4170 ValaSourceReference* source_reference); 4171 GType vala_catch_clause_get_type (void) G_GNUC_CONST; 4172 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCatchClause, vala_code_node_unref) 4173 ValaDataType* vala_catch_clause_get_error_type (ValaCatchClause* self); 4174 void vala_catch_clause_set_error_type (ValaCatchClause* self, 4175 ValaDataType* value); 4176 const gchar* vala_catch_clause_get_variable_name (ValaCatchClause* self); 4177 void vala_catch_clause_set_variable_name (ValaCatchClause* self, 4178 const gchar* value); 4179 ValaBlock* vala_catch_clause_get_body (ValaCatchClause* self); 4180 void vala_catch_clause_set_body (ValaCatchClause* self, 4181 ValaBlock* value); 4182 ValaLocalVariable* vala_catch_clause_get_error_variable (ValaCatchClause* self); 4183 void vala_catch_clause_set_error_variable (ValaCatchClause* self, 4184 ValaLocalVariable* value); 4185 const gchar* vala_catch_clause_get_clabel_name (ValaCatchClause* self); 4186 void vala_catch_clause_set_clabel_name (ValaCatchClause* self, 4187 const gchar* value); 4188 ValaCatchClause* vala_catch_clause_new (ValaDataType* error_type, 4189 const gchar* variable_name, 4190 ValaBlock* body, 4191 ValaSourceReference* source_reference); 4192 ValaCatchClause* vala_catch_clause_construct (GType object_type, 4193 ValaDataType* error_type, 4194 const gchar* variable_name, 4195 ValaBlock* body, 4196 ValaSourceReference* source_reference); 4197 GType vala_character_literal_get_type (void) G_GNUC_CONST; 4198 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCharacterLiteral, vala_code_node_unref) 4199 const gchar* vala_character_literal_get_value (ValaCharacterLiteral* self); 4200 void vala_character_literal_set_value (ValaCharacterLiteral* self, 4201 const gchar* value); 4202 ValaCharacterLiteral* vala_character_literal_new (const gchar* c, 4203 ValaSourceReference* source); 4204 ValaCharacterLiteral* vala_character_literal_construct (GType object_type, 4205 const gchar* c, 4206 ValaSourceReference* source); 4207 gunichar vala_character_literal_get_char (ValaCharacterLiteral* self); 4208 ValaClass* vala_class_get_base_class (ValaClass* self); 4209 void vala_class_set_base_class (ValaClass* self, 4210 ValaClass* value); 4211 gboolean vala_class_get_is_abstract (ValaClass* self); 4212 void vala_class_set_is_abstract (ValaClass* self, 4213 gboolean value); 4214 gboolean vala_class_get_is_sealed (ValaClass* self); 4215 void vala_class_set_is_sealed (ValaClass* self, 4216 gboolean value); 4217 gboolean vala_class_get_is_compact (ValaClass* self); 4218 void vala_class_set_is_compact (ValaClass* self, 4219 gboolean value); 4220 gboolean vala_class_get_is_immutable (ValaClass* self); 4221 void vala_class_set_is_immutable (ValaClass* self, 4222 gboolean value); 4223 gboolean vala_class_get_is_singleton (ValaClass* self); 4224 void vala_class_set_is_singleton (ValaClass* self, 4225 gboolean value); 4226 gboolean vala_class_get_has_private_fields (ValaClass* self); 4227 void vala_class_set_has_private_fields (ValaClass* self, 4228 gboolean value); 4229 gboolean vala_class_get_has_class_private_fields (ValaClass* self); 4230 GType vala_creation_method_get_type (void) G_GNUC_CONST; 4231 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCreationMethod, vala_code_node_unref) 4232 ValaCreationMethod* vala_class_get_default_construction_method (ValaClass* self); 4233 ValaConstructor* vala_class_get_constructor (ValaClass* self); 4234 ValaConstructor* vala_class_get_class_constructor (ValaClass* self); 4235 ValaConstructor* vala_class_get_static_constructor (ValaClass* self); 4236 ValaDestructor* vala_class_get_destructor (ValaClass* self); 4237 ValaDestructor* vala_class_get_static_destructor (ValaClass* self); 4238 ValaDestructor* vala_class_get_class_destructor (ValaClass* self); 4239 gboolean vala_class_get_is_error_base (ValaClass* self); 4240 gpointer vala_comment_ref (gpointer instance); 4241 void vala_comment_unref (gpointer instance); 4242 GParamSpec* vala_param_spec_comment (const gchar* name, 4243 const gchar* nick, 4244 const gchar* blurb, 4245 GType object_type, 4246 GParamFlags flags); 4247 void vala_value_set_comment (GValue* value, 4248 gpointer v_object); 4249 void vala_value_take_comment (GValue* value, 4250 gpointer v_object); 4251 gpointer vala_value_get_comment (const GValue* value); 4252 GType vala_comment_get_type (void) G_GNUC_CONST; 4253 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaComment, vala_comment_unref) 4254 ValaClass* vala_class_new (const gchar* name, 4255 ValaSourceReference* source_reference, 4256 ValaComment* comment); 4257 ValaClass* vala_class_construct (GType object_type, 4258 const gchar* name, 4259 ValaSourceReference* source_reference, 4260 ValaComment* comment); 4261 void vala_class_add_base_type (ValaClass* self, 4262 ValaDataType* type); 4263 ValaList* vala_class_get_base_types (ValaClass* self); 4264 ValaHashMap* vala_class_get_implicit_implementations (ValaClass* self); 4265 gboolean vala_class_is_fundamental (ValaClass* self); 4266 gboolean vala_class_is_a (ValaClass* self, 4267 ValaObjectTypeSymbol* t); 4268 gboolean vala_class_implements (ValaClass* self, 4269 ValaInterface* i); 4270 GType vala_class_type_get_type (void) G_GNUC_CONST; 4271 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaClassType, vala_code_node_unref) 4272 ValaClass* vala_class_type_get_class_symbol (ValaClassType* self); 4273 ValaClassType* vala_class_type_new (ValaClass* class_symbol); 4274 ValaClassType* vala_class_type_construct (GType object_type, 4275 ValaClass* class_symbol); 4276 gboolean vala_code_context_get_assert (ValaCodeContext* self); 4277 void vala_code_context_set_assert (ValaCodeContext* self, 4278 gboolean value); 4279 gboolean vala_code_context_get_checking (ValaCodeContext* self); 4280 void vala_code_context_set_checking (ValaCodeContext* self, 4281 gboolean value); 4282 gboolean vala_code_context_get_deprecated (ValaCodeContext* self); 4283 void vala_code_context_set_deprecated (ValaCodeContext* self, 4284 gboolean value); 4285 gboolean vala_code_context_get_hide_internal (ValaCodeContext* self); 4286 void vala_code_context_set_hide_internal (ValaCodeContext* self, 4287 gboolean value); 4288 gboolean vala_code_context_get_since_check (ValaCodeContext* self); 4289 void vala_code_context_set_since_check (ValaCodeContext* self, 4290 gboolean value); 4291 gboolean vala_code_context_get_experimental (ValaCodeContext* self); 4292 void vala_code_context_set_experimental (ValaCodeContext* self, 4293 gboolean value); 4294 gboolean vala_code_context_get_experimental_non_null (ValaCodeContext* self); 4295 void vala_code_context_set_experimental_non_null (ValaCodeContext* self, 4296 gboolean value); 4297 gboolean vala_code_context_get_gobject_tracing (ValaCodeContext* self); 4298 void vala_code_context_set_gobject_tracing (ValaCodeContext* self, 4299 gboolean value); 4300 gboolean vala_code_context_get_ccode_only (ValaCodeContext* self); 4301 void vala_code_context_set_ccode_only (ValaCodeContext* self, 4302 gboolean value); 4303 const gchar* vala_code_context_get_pkg_config_command (ValaCodeContext* self); 4304 void vala_code_context_set_pkg_config_command (ValaCodeContext* self, 4305 const gchar* value); 4306 gboolean vala_code_context_get_abi_stability (ValaCodeContext* self); 4307 void vala_code_context_set_abi_stability (ValaCodeContext* self, 4308 gboolean value); 4309 const gchar* vala_code_context_get_header_filename (ValaCodeContext* self); 4310 void vala_code_context_set_header_filename (ValaCodeContext* self, 4311 const gchar* value); 4312 const gchar* vala_code_context_get_internal_header_filename (ValaCodeContext* self); 4313 void vala_code_context_set_internal_header_filename (ValaCodeContext* self, 4314 const gchar* value); 4315 gboolean vala_code_context_get_use_header (ValaCodeContext* self); 4316 void vala_code_context_set_use_header (ValaCodeContext* self, 4317 gboolean value); 4318 const gchar* vala_code_context_get_includedir (ValaCodeContext* self); 4319 void vala_code_context_set_includedir (ValaCodeContext* self, 4320 const gchar* value); 4321 const gchar* vala_code_context_get_symbols_filename (ValaCodeContext* self); 4322 void vala_code_context_set_symbols_filename (ValaCodeContext* self, 4323 const gchar* value); 4324 gboolean vala_code_context_get_compile_only (ValaCodeContext* self); 4325 void vala_code_context_set_compile_only (ValaCodeContext* self, 4326 gboolean value); 4327 const gchar* vala_code_context_get_output (ValaCodeContext* self); 4328 void vala_code_context_set_output (ValaCodeContext* self, 4329 const gchar* value); 4330 const gchar* vala_code_context_get_basedir (ValaCodeContext* self); 4331 void vala_code_context_set_basedir (ValaCodeContext* self, 4332 const gchar* value); 4333 const gchar* vala_code_context_get_directory (ValaCodeContext* self); 4334 void vala_code_context_set_directory (ValaCodeContext* self, 4335 const gchar* value); 4336 gchar** vala_code_context_get_vapi_directories (ValaCodeContext* self, 4337 gint* result_length1); 4338 void vala_code_context_set_vapi_directories (ValaCodeContext* self, 4339 gchar** value, 4340 gint value_length1); 4341 gchar** vala_code_context_get_gir_directories (ValaCodeContext* self, 4342 gint* result_length1); 4343 void vala_code_context_set_gir_directories (ValaCodeContext* self, 4344 gchar** value, 4345 gint value_length1); 4346 gchar** vala_code_context_get_metadata_directories (ValaCodeContext* self, 4347 gint* result_length1); 4348 void vala_code_context_set_metadata_directories (ValaCodeContext* self, 4349 gchar** value, 4350 gint value_length1); 4351 gboolean vala_code_context_get_debug (ValaCodeContext* self); 4352 void vala_code_context_set_debug (ValaCodeContext* self, 4353 gboolean value); 4354 gint vala_code_context_get_optlevel (ValaCodeContext* self); 4355 void vala_code_context_set_optlevel (ValaCodeContext* self, 4356 gint value); 4357 gboolean vala_code_context_get_mem_profiler (ValaCodeContext* self); 4358 void vala_code_context_set_mem_profiler (ValaCodeContext* self, 4359 gboolean value); 4360 ValaMethod* vala_code_context_get_module_init_method (ValaCodeContext* self); 4361 void vala_code_context_set_module_init_method (ValaCodeContext* self, 4362 ValaMethod* value); 4363 gboolean vala_code_context_get_save_temps (ValaCodeContext* self); 4364 void vala_code_context_set_save_temps (ValaCodeContext* self, 4365 gboolean value); 4366 GType vala_profile_get_type (void) G_GNUC_CONST; 4367 ValaProfile vala_code_context_get_profile (ValaCodeContext* self); 4368 void vala_code_context_set_profile (ValaCodeContext* self, 4369 ValaProfile value); 4370 gboolean vala_code_context_get_verbose_mode (ValaCodeContext* self); 4371 void vala_code_context_set_verbose_mode (ValaCodeContext* self, 4372 gboolean value); 4373 gboolean vala_code_context_get_version_header (ValaCodeContext* self); 4374 void vala_code_context_set_version_header (ValaCodeContext* self, 4375 gboolean value); 4376 gboolean vala_code_context_get_nostdpkg (ValaCodeContext* self); 4377 void vala_code_context_set_nostdpkg (ValaCodeContext* self, 4378 gboolean value); 4379 gboolean vala_code_context_get_use_fast_vapi (ValaCodeContext* self); 4380 void vala_code_context_set_use_fast_vapi (ValaCodeContext* self, 4381 gboolean value); 4382 gboolean vala_code_context_get_keep_going (ValaCodeContext* self); 4383 void vala_code_context_set_keep_going (ValaCodeContext* self, 4384 gboolean value); 4385 gboolean vala_code_context_get_vapi_comments (ValaCodeContext* self); 4386 void vala_code_context_set_vapi_comments (ValaCodeContext* self, 4387 gboolean value); 4388 gboolean vala_code_context_require_glib_version (ValaCodeContext* self, 4389 gint major, 4390 gint minor); 4391 gboolean vala_code_context_get_save_csources (ValaCodeContext* self); 4392 gpointer vala_report_ref (gpointer instance); 4393 void vala_report_unref (gpointer instance); 4394 GParamSpec* vala_param_spec_report (const gchar* name, 4395 const gchar* nick, 4396 const gchar* blurb, 4397 GType object_type, 4398 GParamFlags flags); 4399 void vala_value_set_report (GValue* value, 4400 gpointer v_object); 4401 void vala_value_take_report (GValue* value, 4402 gpointer v_object); 4403 gpointer vala_value_get_report (const GValue* value); 4404 GType vala_report_get_type (void) G_GNUC_CONST; 4405 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaReport, vala_report_unref) 4406 ValaReport* vala_code_context_get_report (ValaCodeContext* self); 4407 void vala_code_context_set_report (ValaCodeContext* self, 4408 ValaReport* value); 4409 ValaMethod* vala_code_context_get_entry_point (ValaCodeContext* self); 4410 void vala_code_context_set_entry_point (ValaCodeContext* self, 4411 ValaMethod* value); 4412 const gchar* vala_code_context_get_entry_point_name (ValaCodeContext* self); 4413 void vala_code_context_set_entry_point_name (ValaCodeContext* self, 4414 const gchar* value); 4415 gboolean vala_code_context_get_run_output (ValaCodeContext* self); 4416 void vala_code_context_set_run_output (ValaCodeContext* self, 4417 gboolean value); 4418 gchar** vala_code_context_get_gresources (ValaCodeContext* self, 4419 gint* result_length1); 4420 void vala_code_context_set_gresources (ValaCodeContext* self, 4421 gchar** value, 4422 gint value_length1); 4423 gchar** vala_code_context_get_gresources_directories (ValaCodeContext* self, 4424 gint* result_length1); 4425 void vala_code_context_set_gresources_directories (ValaCodeContext* self, 4426 gchar** value, 4427 gint value_length1); 4428 ValaNamespace* vala_code_context_get_root (ValaCodeContext* self); 4429 GType vala_symbol_resolver_get_type (void) G_GNUC_CONST; 4430 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSymbolResolver, vala_code_visitor_unref) 4431 ValaSymbolResolver* vala_code_context_get_resolver (ValaCodeContext* self); 4432 GType vala_semantic_analyzer_get_type (void) G_GNUC_CONST; 4433 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSemanticAnalyzer, vala_code_visitor_unref) 4434 ValaSemanticAnalyzer* vala_code_context_get_analyzer (ValaCodeContext* self); 4435 GType vala_flow_analyzer_get_type (void) G_GNUC_CONST; 4436 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaFlowAnalyzer, vala_code_visitor_unref) 4437 ValaFlowAnalyzer* vala_code_context_get_flow_analyzer (ValaCodeContext* self); 4438 ValaCodeGenerator* vala_code_context_get_codegen (ValaCodeContext* self); 4439 void vala_code_context_set_codegen (ValaCodeContext* self, 4440 ValaCodeGenerator* value); 4441 GType vala_used_attr_get_type (void) G_GNUC_CONST; 4442 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUsedAttr, vala_code_visitor_unref) 4443 ValaUsedAttr* vala_code_context_get_used_attr (ValaCodeContext* self); 4444 void vala_code_context_set_used_attr (ValaCodeContext* self, 4445 ValaUsedAttr* value); 4446 ValaCodeContext* vala_code_context_new (void); 4447 ValaCodeContext* vala_code_context_construct (GType object_type); 4448 ValaCodeContext* vala_code_context_get (void); 4449 void vala_code_context_push (ValaCodeContext* context); 4450 void vala_code_context_pop (void); 4451 gpointer vala_source_file_ref (gpointer instance); 4452 void vala_source_file_unref (gpointer instance); 4453 GParamSpec* vala_param_spec_source_file (const gchar* name, 4454 const gchar* nick, 4455 const gchar* blurb, 4456 GType object_type, 4457 GParamFlags flags); 4458 void vala_value_set_source_file (GValue* value, 4459 gpointer v_object); 4460 void vala_value_take_source_file (GValue* value, 4461 gpointer v_object); 4462 gpointer vala_value_get_source_file (const GValue* value); 4463 GType vala_source_file_get_type (void) G_GNUC_CONST; 4464 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSourceFile, vala_source_file_unref) 4465 ValaList* vala_code_context_get_source_files (ValaCodeContext* self); 4466 ValaList* vala_code_context_get_c_source_files (ValaCodeContext* self); 4467 void vala_code_context_add_source_file (ValaCodeContext* self, 4468 ValaSourceFile* file); 4469 ValaSourceFile* vala_code_context_get_source_file (ValaCodeContext* self, 4470 const gchar* filename); 4471 void vala_code_context_add_c_source_file (ValaCodeContext* self, 4472 const gchar* file); 4473 ValaList* vala_code_context_get_packages (ValaCodeContext* self); 4474 gboolean vala_code_context_has_package (ValaCodeContext* self, 4475 const gchar* pkg); 4476 void vala_code_context_add_package (ValaCodeContext* self, 4477 const gchar* pkg); 4478 gboolean vala_code_context_add_external_package (ValaCodeContext* self, 4479 const gchar* pkg); 4480 gboolean vala_code_context_add_packages_from_file (ValaCodeContext* self, 4481 const gchar* filename); 4482 gboolean vala_code_context_add_source_filename (ValaCodeContext* self, 4483 const gchar* filename, 4484 gboolean is_source, 4485 gboolean cmdline); 4486 void vala_code_context_accept (ValaCodeContext* self, 4487 ValaCodeVisitor* visitor); 4488 void vala_code_context_check (ValaCodeContext* self); 4489 void vala_code_context_add_define (ValaCodeContext* self, 4490 const gchar* define); 4491 gboolean vala_code_context_is_defined (ValaCodeContext* self, 4492 const gchar* define); 4493 void vala_code_context_set_target_glib_version (ValaCodeContext* self, 4494 const gchar* target_glib); 4495 gchar* vala_code_context_get_vapi_path (ValaCodeContext* self, 4496 const gchar* pkg); 4497 gchar* vala_code_context_get_gir_path (ValaCodeContext* self, 4498 const gchar* gir); 4499 gchar* vala_code_context_get_gresource_path (ValaCodeContext* self, 4500 const gchar* gresource, 4501 const gchar* resource); 4502 gchar* vala_code_context_get_metadata_path (ValaCodeContext* self, 4503 const gchar* gir_filename); 4504 void vala_code_context_write_dependencies (ValaCodeContext* self, 4505 const gchar* filename); 4506 void vala_code_context_write_external_dependencies (ValaCodeContext* self, 4507 const gchar* filename); 4508 gchar* vala_code_context_realpath (const gchar* name); 4509 gboolean vala_code_context_pkg_config_exists (ValaCodeContext* self, 4510 const gchar* package_name); 4511 gchar* vala_code_context_pkg_config_modversion (ValaCodeContext* self, 4512 const gchar* package_name); 4513 gchar* vala_code_context_pkg_config_compile_flags (ValaCodeContext* self, 4514 const gchar* package_name); 4515 GType vala_enum_value_get_type (void) G_GNUC_CONST; 4516 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaEnumValue, vala_code_node_unref) 4517 GType vala_error_code_get_type (void) G_GNUC_CONST; 4518 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaErrorCode, vala_code_node_unref) 4519 GType vala_property_accessor_get_type (void) G_GNUC_CONST; 4520 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPropertyAccessor, vala_code_node_unref) 4521 GType vala_using_directive_get_type (void) G_GNUC_CONST; 4522 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUsingDirective, vala_code_node_unref) 4523 GType vala_empty_statement_get_type (void) G_GNUC_CONST; 4524 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaEmptyStatement, vala_code_node_unref) 4525 GType vala_declaration_statement_get_type (void) G_GNUC_CONST; 4526 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDeclarationStatement, vala_code_node_unref) 4527 GType vala_expression_statement_get_type (void) G_GNUC_CONST; 4528 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaExpressionStatement, vala_code_node_unref) 4529 GType vala_if_statement_get_type (void) G_GNUC_CONST; 4530 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaIfStatement, vala_code_node_unref) 4531 GType vala_switch_statement_get_type (void) G_GNUC_CONST; 4532 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSwitchStatement, vala_code_node_unref) 4533 GType vala_switch_section_get_type (void) G_GNUC_CONST; 4534 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSwitchSection, vala_code_node_unref) 4535 GType vala_switch_label_get_type (void) G_GNUC_CONST; 4536 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSwitchLabel, vala_code_node_unref) 4537 GType vala_loop_get_type (void) G_GNUC_CONST; 4538 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaLoop, vala_code_node_unref) 4539 GType vala_while_statement_get_type (void) G_GNUC_CONST; 4540 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaWhileStatement, vala_code_node_unref) 4541 GType vala_do_statement_get_type (void) G_GNUC_CONST; 4542 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDoStatement, vala_code_node_unref) 4543 GType vala_for_statement_get_type (void) G_GNUC_CONST; 4544 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaForStatement, vala_code_node_unref) 4545 GType vala_foreach_statement_get_type (void) G_GNUC_CONST; 4546 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaForeachStatement, vala_code_node_unref) 4547 GType vala_continue_statement_get_type (void) G_GNUC_CONST; 4548 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaContinueStatement, vala_code_node_unref) 4549 GType vala_return_statement_get_type (void) G_GNUC_CONST; 4550 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaReturnStatement, vala_code_node_unref) 4551 GType vala_yield_statement_get_type (void) G_GNUC_CONST; 4552 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaYieldStatement, vala_code_node_unref) 4553 GType vala_throw_statement_get_type (void) G_GNUC_CONST; 4554 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaThrowStatement, vala_code_node_unref) 4555 GType vala_try_statement_get_type (void) G_GNUC_CONST; 4556 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTryStatement, vala_code_node_unref) 4557 GType vala_lock_statement_get_type (void) G_GNUC_CONST; 4558 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaLockStatement, vala_code_node_unref) 4559 GType vala_unlock_statement_get_type (void) G_GNUC_CONST; 4560 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUnlockStatement, vala_code_node_unref) 4561 GType vala_delete_statement_get_type (void) G_GNUC_CONST; 4562 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDeleteStatement, vala_code_node_unref) 4563 GType vala_integer_literal_get_type (void) G_GNUC_CONST; 4564 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaIntegerLiteral, vala_code_node_unref) 4565 GType vala_real_literal_get_type (void) G_GNUC_CONST; 4566 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaRealLiteral, vala_code_node_unref) 4567 GType vala_regex_literal_get_type (void) G_GNUC_CONST; 4568 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaRegexLiteral, vala_code_node_unref) 4569 GType vala_string_literal_get_type (void) G_GNUC_CONST; 4570 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaStringLiteral, vala_code_node_unref) 4571 GType vala_template_get_type (void) G_GNUC_CONST; 4572 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTemplate, vala_code_node_unref) 4573 GType vala_tuple_get_type (void) G_GNUC_CONST; 4574 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTuple, vala_code_node_unref) 4575 GType vala_null_literal_get_type (void) G_GNUC_CONST; 4576 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaNullLiteral, vala_code_node_unref) 4577 GType vala_member_access_get_type (void) G_GNUC_CONST; 4578 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMemberAccess, vala_code_node_unref) 4579 GType vala_method_call_get_type (void) G_GNUC_CONST; 4580 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMethodCall, vala_code_node_unref) 4581 GType vala_element_access_get_type (void) G_GNUC_CONST; 4582 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaElementAccess, vala_code_node_unref) 4583 GType vala_slice_expression_get_type (void) G_GNUC_CONST; 4584 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSliceExpression, vala_code_node_unref) 4585 GType vala_postfix_expression_get_type (void) G_GNUC_CONST; 4586 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPostfixExpression, vala_code_node_unref) 4587 GType vala_object_creation_expression_get_type (void) G_GNUC_CONST; 4588 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaObjectCreationExpression, vala_code_node_unref) 4589 GType vala_sizeof_expression_get_type (void) G_GNUC_CONST; 4590 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSizeofExpression, vala_code_node_unref) 4591 GType vala_typeof_expression_get_type (void) G_GNUC_CONST; 4592 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTypeofExpression, vala_code_node_unref) 4593 GType vala_unary_expression_get_type (void) G_GNUC_CONST; 4594 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUnaryExpression, vala_code_node_unref) 4595 GType vala_named_argument_get_type (void) G_GNUC_CONST; 4596 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaNamedArgument, vala_code_node_unref) 4597 GType vala_pointer_indirection_get_type (void) G_GNUC_CONST; 4598 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPointerIndirection, vala_code_node_unref) 4599 GType vala_reference_transfer_expression_get_type (void) G_GNUC_CONST; 4600 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaReferenceTransferExpression, vala_code_node_unref) 4601 GType vala_typecheck_get_type (void) G_GNUC_CONST; 4602 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTypeCheck, vala_code_node_unref) 4603 GType vala_conditional_expression_get_type (void) G_GNUC_CONST; 4604 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaConditionalExpression, vala_code_node_unref) 4605 GType vala_lambda_expression_get_type (void) G_GNUC_CONST; 4606 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaLambdaExpression, vala_code_node_unref) 4607 gpointer vala_target_value_ref (gpointer instance); 4608 void vala_target_value_unref (gpointer instance); 4609 GParamSpec* vala_param_spec_target_value (const gchar* name, 4610 const gchar* nick, 4611 const gchar* blurb, 4612 GType object_type, 4613 GParamFlags flags); 4614 void vala_value_set_target_value (GValue* value, 4615 gpointer v_object); 4616 void vala_value_take_target_value (GValue* value, 4617 gpointer v_object); 4618 gpointer vala_value_get_target_value (const GValue* value); 4619 GType vala_target_value_get_type (void) G_GNUC_CONST; 4620 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTargetValue, vala_target_value_unref) 4621 void vala_code_generator_emit (ValaCodeGenerator* self, 4622 ValaCodeContext* context); 4623 ValaTargetValue* vala_code_generator_load_local (ValaCodeGenerator* self, 4624 ValaLocalVariable* local, 4625 ValaExpression* expr); 4626 void vala_code_generator_store_local (ValaCodeGenerator* self, 4627 ValaLocalVariable* local, 4628 ValaTargetValue* value, 4629 gboolean initializer, 4630 ValaSourceReference* source_reference); 4631 ValaTargetValue* vala_code_generator_load_parameter (ValaCodeGenerator* self, 4632 ValaParameter* param, 4633 ValaExpression* expr); 4634 void vala_code_generator_store_parameter (ValaCodeGenerator* self, 4635 ValaParameter* param, 4636 ValaTargetValue* value, 4637 gboolean capturing_parameter, 4638 ValaSourceReference* source_reference); 4639 ValaTargetValue* vala_code_generator_load_field (ValaCodeGenerator* self, 4640 ValaField* field, 4641 ValaTargetValue* instance, 4642 ValaExpression* expr); 4643 void vala_code_generator_store_field (ValaCodeGenerator* self, 4644 ValaField* field, 4645 ValaTargetValue* instance, 4646 ValaTargetValue* value, 4647 ValaSourceReference* source_reference); 4648 ValaCodeGenerator* vala_code_generator_construct (GType object_type); 4649 ValaCodeNode* vala_code_node_get_parent_node (ValaCodeNode* self); 4650 void vala_code_node_set_parent_node (ValaCodeNode* self, 4651 ValaCodeNode* value); 4652 ValaSourceReference* vala_code_node_get_source_reference (ValaCodeNode* self); 4653 void vala_code_node_set_source_reference (ValaCodeNode* self, 4654 ValaSourceReference* value); 4655 gboolean vala_code_node_get_unreachable (ValaCodeNode* self); 4656 void vala_code_node_set_unreachable (ValaCodeNode* self, 4657 gboolean value); 4658 const gchar* vala_code_node_get_type_name (ValaCodeNode* self); 4659 gboolean vala_code_node_get_checked (ValaCodeNode* self); 4660 void vala_code_node_set_checked (ValaCodeNode* self, 4661 gboolean value); 4662 gboolean vala_code_node_get_error (ValaCodeNode* self); 4663 void vala_code_node_set_error (ValaCodeNode* self, 4664 gboolean value); 4665 gboolean vala_code_node_get_tree_can_fail (ValaCodeNode* self); 4666 void vala_code_node_accept (ValaCodeNode* self, 4667 ValaCodeVisitor* visitor); 4668 void vala_code_node_accept_children (ValaCodeNode* self, 4669 ValaCodeVisitor* visitor); 4670 gboolean vala_code_node_check (ValaCodeNode* self, 4671 ValaCodeContext* context); 4672 void vala_code_node_emit (ValaCodeNode* self, 4673 ValaCodeGenerator* codegen); 4674 void vala_code_node_replace_type (ValaCodeNode* self, 4675 ValaDataType* old_type, 4676 ValaDataType* new_type); 4677 void vala_code_node_replace_expression (ValaCodeNode* self, 4678 ValaExpression* old_node, 4679 ValaExpression* new_node); 4680 ValaAttribute* vala_code_node_get_attribute (ValaCodeNode* self, 4681 const gchar* name); 4682 gboolean vala_code_node_has_attribute_argument (ValaCodeNode* self, 4683 const gchar* attribute, 4684 const gchar* argument); 4685 void vala_code_node_set_attribute (ValaCodeNode* self, 4686 const gchar* name, 4687 gboolean value, 4688 ValaSourceReference* source_reference); 4689 void vala_code_node_remove_attribute_argument (ValaCodeNode* self, 4690 const gchar* attribute, 4691 const gchar* argument); 4692 gchar* vala_code_node_get_attribute_string (ValaCodeNode* self, 4693 const gchar* attribute, 4694 const gchar* argument, 4695 const gchar* default_value); 4696 gint vala_code_node_get_attribute_integer (ValaCodeNode* self, 4697 const gchar* attribute, 4698 const gchar* argument, 4699 gint default_value); 4700 gdouble vala_code_node_get_attribute_double (ValaCodeNode* self, 4701 const gchar* attribute, 4702 const gchar* argument, 4703 gdouble default_value); 4704 gboolean vala_code_node_get_attribute_bool (ValaCodeNode* self, 4705 const gchar* attribute, 4706 const gchar* argument, 4707 gboolean default_value); 4708 void vala_code_node_set_attribute_string (ValaCodeNode* self, 4709 const gchar* attribute, 4710 const gchar* argument, 4711 const gchar* value, 4712 ValaSourceReference* source_reference); 4713 void vala_code_node_set_attribute_integer (ValaCodeNode* self, 4714 const gchar* attribute, 4715 const gchar* argument, 4716 gint value, 4717 ValaSourceReference* source_reference); 4718 void vala_code_node_set_attribute_double (ValaCodeNode* self, 4719 const gchar* attribute, 4720 const gchar* argument, 4721 gdouble value, 4722 ValaSourceReference* source_reference); 4723 void vala_code_node_set_attribute_bool (ValaCodeNode* self, 4724 const gchar* attribute, 4725 const gchar* argument, 4726 gboolean value, 4727 ValaSourceReference* source_reference); 4728 gboolean vala_code_node_copy_attribute_string (ValaCodeNode* self, 4729 ValaCodeNode* source, 4730 const gchar* attribute, 4731 const gchar* argument); 4732 gboolean vala_code_node_copy_attribute_integer (ValaCodeNode* self, 4733 ValaCodeNode* source, 4734 const gchar* attribute, 4735 const gchar* argument); 4736 gboolean vala_code_node_copy_attribute_double (ValaCodeNode* self, 4737 ValaCodeNode* source, 4738 const gchar* attribute, 4739 const gchar* argument); 4740 gboolean vala_code_node_copy_attribute_bool (ValaCodeNode* self, 4741 ValaCodeNode* source, 4742 const gchar* attribute, 4743 const gchar* argument); 4744 gpointer vala_attribute_cache_ref (gpointer instance); 4745 void vala_attribute_cache_unref (gpointer instance); 4746 GParamSpec* vala_param_spec_attribute_cache (const gchar* name, 4747 const gchar* nick, 4748 const gchar* blurb, 4749 GType object_type, 4750 GParamFlags flags); 4751 void vala_value_set_attribute_cache (GValue* value, 4752 gpointer v_object); 4753 void vala_value_take_attribute_cache (GValue* value, 4754 gpointer v_object); 4755 gpointer vala_value_get_attribute_cache (const GValue* value); 4756 GType vala_attribute_cache_get_type (void) G_GNUC_CONST; 4757 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaAttributeCache, vala_attribute_cache_unref) 4758 ValaAttributeCache* vala_code_node_get_attribute_cache (ValaCodeNode* self, 4759 gint index); 4760 void vala_code_node_set_attribute_cache (ValaCodeNode* self, 4761 gint index, 4762 ValaAttributeCache* cache); 4763 gchar* vala_code_node_to_string (ValaCodeNode* self); 4764 void vala_code_node_get_defined_variables (ValaCodeNode* self, 4765 ValaCollection* collection); 4766 void vala_code_node_get_used_variables (ValaCodeNode* self, 4767 ValaCollection* collection); 4768 void vala_code_node_get_error_types (ValaCodeNode* self, 4769 ValaCollection* collection, 4770 ValaSourceReference* source_reference); 4771 gchar* vala_code_node_get_temp_name (void); 4772 gint vala_code_node_get_attribute_cache_index (void); 4773 ValaCodeNode* vala_code_node_construct (GType object_type); 4774 ValaAttributeCache* vala_attribute_cache_new (void); 4775 ValaAttributeCache* vala_attribute_cache_construct (GType object_type); 4776 void vala_code_visitor_visit_source_file (ValaCodeVisitor* self, 4777 ValaSourceFile* source_file); 4778 void vala_code_visitor_visit_namespace (ValaCodeVisitor* self, 4779 ValaNamespace* ns); 4780 void vala_code_visitor_visit_class (ValaCodeVisitor* self, 4781 ValaClass* cl); 4782 void vala_code_visitor_visit_struct (ValaCodeVisitor* self, 4783 ValaStruct* st); 4784 void vala_code_visitor_visit_interface (ValaCodeVisitor* self, 4785 ValaInterface* iface); 4786 void vala_code_visitor_visit_enum (ValaCodeVisitor* self, 4787 ValaEnum* en); 4788 void vala_code_visitor_visit_enum_value (ValaCodeVisitor* self, 4789 ValaEnumValue* ev); 4790 void vala_code_visitor_visit_error_domain (ValaCodeVisitor* self, 4791 ValaErrorDomain* edomain); 4792 void vala_code_visitor_visit_error_code (ValaCodeVisitor* self, 4793 ValaErrorCode* ecode); 4794 void vala_code_visitor_visit_delegate (ValaCodeVisitor* self, 4795 ValaDelegate* d); 4796 void vala_code_visitor_visit_constant (ValaCodeVisitor* self, 4797 ValaConstant* c); 4798 void vala_code_visitor_visit_field (ValaCodeVisitor* self, 4799 ValaField* f); 4800 void vala_code_visitor_visit_method (ValaCodeVisitor* self, 4801 ValaMethod* m); 4802 void vala_code_visitor_visit_creation_method (ValaCodeVisitor* self, 4803 ValaCreationMethod* m); 4804 void vala_code_visitor_visit_formal_parameter (ValaCodeVisitor* self, 4805 ValaParameter* p); 4806 void vala_code_visitor_visit_property (ValaCodeVisitor* self, 4807 ValaProperty* prop); 4808 void vala_code_visitor_visit_property_accessor (ValaCodeVisitor* self, 4809 ValaPropertyAccessor* acc); 4810 void vala_code_visitor_visit_signal (ValaCodeVisitor* self, 4811 ValaSignal* sig); 4812 void vala_code_visitor_visit_constructor (ValaCodeVisitor* self, 4813 ValaConstructor* c); 4814 void vala_code_visitor_visit_destructor (ValaCodeVisitor* self, 4815 ValaDestructor* d); 4816 void vala_code_visitor_visit_type_parameter (ValaCodeVisitor* self, 4817 ValaTypeParameter* p); 4818 void vala_code_visitor_visit_using_directive (ValaCodeVisitor* self, 4819 ValaUsingDirective* ns); 4820 void vala_code_visitor_visit_data_type (ValaCodeVisitor* self, 4821 ValaDataType* type); 4822 void vala_code_visitor_visit_block (ValaCodeVisitor* self, 4823 ValaBlock* b); 4824 void vala_code_visitor_visit_empty_statement (ValaCodeVisitor* self, 4825 ValaEmptyStatement* stmt); 4826 void vala_code_visitor_visit_declaration_statement (ValaCodeVisitor* self, 4827 ValaDeclarationStatement* stmt); 4828 void vala_code_visitor_visit_local_variable (ValaCodeVisitor* self, 4829 ValaLocalVariable* local); 4830 void vala_code_visitor_visit_initializer_list (ValaCodeVisitor* self, 4831 ValaInitializerList* list); 4832 void vala_code_visitor_visit_expression_statement (ValaCodeVisitor* self, 4833 ValaExpressionStatement* stmt); 4834 void vala_code_visitor_visit_if_statement (ValaCodeVisitor* self, 4835 ValaIfStatement* stmt); 4836 void vala_code_visitor_visit_switch_statement (ValaCodeVisitor* self, 4837 ValaSwitchStatement* stmt); 4838 void vala_code_visitor_visit_switch_section (ValaCodeVisitor* self, 4839 ValaSwitchSection* section); 4840 void vala_code_visitor_visit_switch_label (ValaCodeVisitor* self, 4841 ValaSwitchLabel* label); 4842 void vala_code_visitor_visit_loop (ValaCodeVisitor* self, 4843 ValaLoop* stmt); 4844 void vala_code_visitor_visit_while_statement (ValaCodeVisitor* self, 4845 ValaWhileStatement* stmt); 4846 void vala_code_visitor_visit_do_statement (ValaCodeVisitor* self, 4847 ValaDoStatement* stmt); 4848 void vala_code_visitor_visit_for_statement (ValaCodeVisitor* self, 4849 ValaForStatement* stmt); 4850 void vala_code_visitor_visit_foreach_statement (ValaCodeVisitor* self, 4851 ValaForeachStatement* stmt); 4852 void vala_code_visitor_visit_break_statement (ValaCodeVisitor* self, 4853 ValaBreakStatement* stmt); 4854 void vala_code_visitor_visit_continue_statement (ValaCodeVisitor* self, 4855 ValaContinueStatement* stmt); 4856 void vala_code_visitor_visit_return_statement (ValaCodeVisitor* self, 4857 ValaReturnStatement* stmt); 4858 void vala_code_visitor_visit_yield_statement (ValaCodeVisitor* self, 4859 ValaYieldStatement* y); 4860 void vala_code_visitor_visit_throw_statement (ValaCodeVisitor* self, 4861 ValaThrowStatement* stmt); 4862 void vala_code_visitor_visit_try_statement (ValaCodeVisitor* self, 4863 ValaTryStatement* stmt); 4864 void vala_code_visitor_visit_catch_clause (ValaCodeVisitor* self, 4865 ValaCatchClause* clause); 4866 void vala_code_visitor_visit_lock_statement (ValaCodeVisitor* self, 4867 ValaLockStatement* stmt); 4868 void vala_code_visitor_visit_unlock_statement (ValaCodeVisitor* self, 4869 ValaUnlockStatement* stmt); 4870 void vala_code_visitor_visit_delete_statement (ValaCodeVisitor* self, 4871 ValaDeleteStatement* stmt); 4872 void vala_code_visitor_visit_expression (ValaCodeVisitor* self, 4873 ValaExpression* expr); 4874 void vala_code_visitor_visit_array_creation_expression (ValaCodeVisitor* self, 4875 ValaArrayCreationExpression* expr); 4876 void vala_code_visitor_visit_boolean_literal (ValaCodeVisitor* self, 4877 ValaBooleanLiteral* lit); 4878 void vala_code_visitor_visit_character_literal (ValaCodeVisitor* self, 4879 ValaCharacterLiteral* lit); 4880 void vala_code_visitor_visit_integer_literal (ValaCodeVisitor* self, 4881 ValaIntegerLiteral* lit); 4882 void vala_code_visitor_visit_real_literal (ValaCodeVisitor* self, 4883 ValaRealLiteral* lit); 4884 void vala_code_visitor_visit_regex_literal (ValaCodeVisitor* self, 4885 ValaRegexLiteral* lit); 4886 void vala_code_visitor_visit_string_literal (ValaCodeVisitor* self, 4887 ValaStringLiteral* lit); 4888 void vala_code_visitor_visit_template (ValaCodeVisitor* self, 4889 ValaTemplate* tmpl); 4890 void vala_code_visitor_visit_tuple (ValaCodeVisitor* self, 4891 ValaTuple* tuple); 4892 void vala_code_visitor_visit_null_literal (ValaCodeVisitor* self, 4893 ValaNullLiteral* lit); 4894 void vala_code_visitor_visit_member_access (ValaCodeVisitor* self, 4895 ValaMemberAccess* expr); 4896 void vala_code_visitor_visit_method_call (ValaCodeVisitor* self, 4897 ValaMethodCall* expr); 4898 void vala_code_visitor_visit_element_access (ValaCodeVisitor* self, 4899 ValaElementAccess* expr); 4900 void vala_code_visitor_visit_slice_expression (ValaCodeVisitor* self, 4901 ValaSliceExpression* expr); 4902 void vala_code_visitor_visit_base_access (ValaCodeVisitor* self, 4903 ValaBaseAccess* expr); 4904 void vala_code_visitor_visit_postfix_expression (ValaCodeVisitor* self, 4905 ValaPostfixExpression* expr); 4906 void vala_code_visitor_visit_object_creation_expression (ValaCodeVisitor* self, 4907 ValaObjectCreationExpression* expr); 4908 void vala_code_visitor_visit_sizeof_expression (ValaCodeVisitor* self, 4909 ValaSizeofExpression* expr); 4910 void vala_code_visitor_visit_typeof_expression (ValaCodeVisitor* self, 4911 ValaTypeofExpression* expr); 4912 void vala_code_visitor_visit_unary_expression (ValaCodeVisitor* self, 4913 ValaUnaryExpression* expr); 4914 void vala_code_visitor_visit_cast_expression (ValaCodeVisitor* self, 4915 ValaCastExpression* expr); 4916 void vala_code_visitor_visit_named_argument (ValaCodeVisitor* self, 4917 ValaNamedArgument* expr); 4918 void vala_code_visitor_visit_pointer_indirection (ValaCodeVisitor* self, 4919 ValaPointerIndirection* expr); 4920 void vala_code_visitor_visit_addressof_expression (ValaCodeVisitor* self, 4921 ValaAddressofExpression* expr); 4922 void vala_code_visitor_visit_reference_transfer_expression (ValaCodeVisitor* self, 4923 ValaReferenceTransferExpression* expr); 4924 void vala_code_visitor_visit_binary_expression (ValaCodeVisitor* self, 4925 ValaBinaryExpression* expr); 4926 void vala_code_visitor_visit_type_check (ValaCodeVisitor* self, 4927 ValaTypeCheck* expr); 4928 void vala_code_visitor_visit_conditional_expression (ValaCodeVisitor* self, 4929 ValaConditionalExpression* expr); 4930 void vala_code_visitor_visit_lambda_expression (ValaCodeVisitor* self, 4931 ValaLambdaExpression* expr); 4932 void vala_code_visitor_visit_assignment (ValaCodeVisitor* self, 4933 ValaAssignment* a); 4934 void vala_code_visitor_visit_end_full_expression (ValaCodeVisitor* self, 4935 ValaExpression* expr); 4936 ValaCodeVisitor* vala_code_visitor_construct (GType object_type); 4937 GType vala_code_writer_get_type (void) G_GNUC_CONST; 4938 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaCodeWriter, vala_code_visitor_unref) 4939 GType vala_code_writer_type_get_type (void) G_GNUC_CONST; 4940 ValaCodeWriter* vala_code_writer_new (ValaCodeWriterType type); 4941 ValaCodeWriter* vala_code_writer_construct (GType object_type, 4942 ValaCodeWriterType type); 4943 void vala_code_writer_set_cheader_override (ValaCodeWriter* self, 4944 const gchar* original, 4945 const gchar* replacement); 4946 void vala_code_writer_write_file (ValaCodeWriter* self, 4947 ValaCodeContext* context, 4948 const gchar* filename); 4949 ValaComment* vala_comment_new (const gchar* comment, 4950 ValaSourceReference* _source_reference); 4951 ValaComment* vala_comment_construct (GType object_type, 4952 const gchar* comment, 4953 ValaSourceReference* _source_reference); 4954 const gchar* vala_comment_get_content (ValaComment* self); 4955 void vala_comment_set_content (ValaComment* self, 4956 const gchar* value); 4957 ValaSourceReference* vala_comment_get_source_reference (ValaComment* self); 4958 void vala_comment_set_source_reference (ValaComment* self, 4959 ValaSourceReference* value); 4960 GType vala_gir_comment_get_type (void) G_GNUC_CONST; 4961 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGirComment, vala_comment_unref) 4962 ValaMapIterator* vala_gir_comment_parameter_iterator (ValaGirComment* self); 4963 ValaComment* vala_gir_comment_get_return_content (ValaGirComment* self); 4964 void vala_gir_comment_set_return_content (ValaGirComment* self, 4965 ValaComment* value); 4966 ValaGirComment* vala_gir_comment_new (const gchar* comment, 4967 ValaSourceReference* _source_reference); 4968 ValaGirComment* vala_gir_comment_construct (GType object_type, 4969 const gchar* comment, 4970 ValaSourceReference* _source_reference); 4971 ValaComment* vala_gir_comment_get_content_for_parameter (ValaGirComment* self, 4972 const gchar* name); 4973 ValaExpression* vala_conditional_expression_get_condition (ValaConditionalExpression* self); 4974 void vala_conditional_expression_set_condition (ValaConditionalExpression* self, 4975 ValaExpression* value); 4976 ValaExpression* vala_conditional_expression_get_true_expression (ValaConditionalExpression* self); 4977 void vala_conditional_expression_set_true_expression (ValaConditionalExpression* self, 4978 ValaExpression* value); 4979 ValaExpression* vala_conditional_expression_get_false_expression (ValaConditionalExpression* self); 4980 void vala_conditional_expression_set_false_expression (ValaConditionalExpression* self, 4981 ValaExpression* value); 4982 ValaConditionalExpression* vala_conditional_expression_new (ValaExpression* cond, 4983 ValaExpression* true_expr, 4984 ValaExpression* false_expr, 4985 ValaSourceReference* source); 4986 ValaConditionalExpression* vala_conditional_expression_construct (GType object_type, 4987 ValaExpression* cond, 4988 ValaExpression* true_expr, 4989 ValaExpression* false_expr, 4990 ValaSourceReference* source); 4991 ValaDataType* vala_constant_get_type_reference (ValaConstant* self); 4992 void vala_constant_set_type_reference (ValaConstant* self, 4993 ValaDataType* value); 4994 ValaExpression* vala_constant_get_value (ValaConstant* self); 4995 void vala_constant_set_value (ValaConstant* self, 4996 ValaExpression* value); 4997 ValaConstant* vala_constant_new (const gchar* name, 4998 ValaDataType* type_reference, 4999 ValaExpression* value, 5000 ValaSourceReference* source_reference, 5001 ValaComment* comment); 5002 ValaConstant* vala_constant_construct (GType object_type, 5003 const gchar* name, 5004 ValaDataType* type_reference, 5005 ValaExpression* value, 5006 ValaSourceReference* source_reference, 5007 ValaComment* comment); 5008 ValaParameter* vala_constructor_get_this_parameter (ValaConstructor* self); 5009 void vala_constructor_set_this_parameter (ValaConstructor* self, 5010 ValaParameter* value); 5011 GType vala_member_binding_get_type (void) G_GNUC_CONST; 5012 ValaMemberBinding vala_constructor_get_binding (ValaConstructor* self); 5013 void vala_constructor_set_binding (ValaConstructor* self, 5014 ValaMemberBinding value); 5015 ValaConstructor* vala_constructor_new (ValaSourceReference* source); 5016 ValaConstructor* vala_constructor_construct (GType object_type, 5017 ValaSourceReference* source); 5018 ValaContinueStatement* vala_continue_statement_new (ValaSourceReference* source); 5019 ValaContinueStatement* vala_continue_statement_construct (GType object_type, 5020 ValaSourceReference* source); 5021 const gchar* vala_creation_method_get_class_name (ValaCreationMethod* self); 5022 void vala_creation_method_set_class_name (ValaCreationMethod* self, 5023 const gchar* value); 5024 gboolean vala_creation_method_get_chain_up (ValaCreationMethod* self); 5025 void vala_creation_method_set_chain_up (ValaCreationMethod* self, 5026 gboolean value); 5027 ValaCreationMethod* vala_creation_method_new (const gchar* class_name, 5028 const gchar* name, 5029 ValaSourceReference* source_reference, 5030 ValaComment* comment); 5031 ValaCreationMethod* vala_creation_method_construct (GType object_type, 5032 const gchar* class_name, 5033 const gchar* name, 5034 ValaSourceReference* source_reference, 5035 ValaComment* comment); 5036 gboolean vala_data_type_get_value_owned (ValaDataType* self); 5037 void vala_data_type_set_value_owned (ValaDataType* self, 5038 gboolean value); 5039 gboolean vala_data_type_get_nullable (ValaDataType* self); 5040 void vala_data_type_set_nullable (ValaDataType* self, 5041 gboolean value); 5042 ValaSymbol* vala_data_type_get_symbol (ValaDataType* self); 5043 ValaTypeSymbol* vala_data_type_get_type_symbol (ValaDataType* self); 5044 gboolean vala_data_type_get_floating_reference (ValaDataType* self); 5045 void vala_data_type_set_floating_reference (ValaDataType* self, 5046 gboolean value); 5047 gboolean vala_data_type_get_is_dynamic (ValaDataType* self); 5048 void vala_data_type_set_is_dynamic (ValaDataType* self, 5049 gboolean value); 5050 ValaDataType* vala_data_type_construct_with_symbol (GType object_type, 5051 ValaSymbol* symbol); 5052 void vala_data_type_add_type_argument (ValaDataType* self, 5053 ValaDataType* arg); 5054 ValaList* vala_data_type_get_type_arguments (ValaDataType* self); 5055 gboolean vala_data_type_has_type_arguments (ValaDataType* self); 5056 void vala_data_type_remove_all_type_arguments (ValaDataType* self); 5057 gchar* vala_data_type_to_qualified_string (ValaDataType* self, 5058 ValaScope* scope); 5059 ValaDataType* vala_data_type_copy (ValaDataType* self); 5060 gboolean vala_data_type_equals (ValaDataType* self, 5061 ValaDataType* type2); 5062 gboolean vala_data_type_stricter (ValaDataType* self, 5063 ValaDataType* type2); 5064 gboolean vala_data_type_compatible (ValaDataType* self, 5065 ValaDataType* target_type); 5066 gboolean vala_data_type_is_invokable (ValaDataType* self); 5067 ValaDataType* vala_data_type_get_return_type (ValaDataType* self); 5068 ValaList* vala_data_type_get_parameters (ValaDataType* self); 5069 gboolean vala_data_type_is_reference_type_or_type_parameter (ValaDataType* self); 5070 gboolean vala_data_type_is_accessible (ValaDataType* self, 5071 ValaSymbol* sym); 5072 ValaSymbol* vala_data_type_get_member (ValaDataType* self, 5073 const gchar* member_name); 5074 ValaSymbol* vala_data_type_get_pointer_member (ValaDataType* self, 5075 const gchar* member_name); 5076 gboolean vala_data_type_is_real_struct_type (ValaDataType* self); 5077 gboolean vala_data_type_is_real_non_null_struct_type (ValaDataType* self); 5078 gboolean vala_data_type_is_non_null_simple_type (ValaDataType* self); 5079 gboolean vala_data_type_is_disposable (ValaDataType* self); 5080 ValaDataType* vala_data_type_get_actual_type (ValaDataType* self, 5081 ValaDataType* derived_instance_type, 5082 ValaList* method_type_arguments, 5083 ValaCodeNode* node_reference); 5084 gboolean vala_data_type_is_generic (ValaDataType* self); 5085 void vala_data_type_replace_type_parameter (ValaDataType* self, 5086 ValaTypeParameter* old_type_param, 5087 ValaTypeParameter* new_type_param); 5088 ValaDataType* vala_data_type_infer_type_argument (ValaDataType* self, 5089 ValaTypeParameter* type_param, 5090 ValaDataType* value_type); 5091 gchar* vala_data_type_to_prototype_string (ValaDataType* self, 5092 const gchar* override_name); 5093 gboolean vala_data_type_is_weak (ValaDataType* self); 5094 gchar* vala_data_type_get_type_signature (ValaDataType* self, 5095 ValaSymbol* symbol); 5096 gboolean vala_data_type_check_type_arguments (ValaDataType* self, 5097 ValaCodeContext* context, 5098 gboolean allow_none); 5099 ValaDataType* vala_data_type_construct (GType object_type); 5100 ValaSymbol* vala_declaration_statement_get_declaration (ValaDeclarationStatement* self); 5101 void vala_declaration_statement_set_declaration (ValaDeclarationStatement* self, 5102 ValaSymbol* value); 5103 ValaDeclarationStatement* vala_declaration_statement_new (ValaSymbol* declaration, 5104 ValaSourceReference* source_reference); 5105 ValaDeclarationStatement* vala_declaration_statement_construct (GType object_type, 5106 ValaSymbol* declaration, 5107 ValaSourceReference* source_reference); 5108 gboolean vala_delegate_get_has_target (ValaDelegate* self); 5109 void vala_delegate_set_has_target (ValaDelegate* self, 5110 gboolean value); 5111 ValaDataType* vala_delegate_get_sender_type (ValaDelegate* self); 5112 void vala_delegate_set_sender_type (ValaDelegate* self, 5113 ValaDataType* value); 5114 ValaDelegate* vala_delegate_new (const gchar* name, 5115 ValaDataType* return_type, 5116 ValaSourceReference* source_reference, 5117 ValaComment* comment); 5118 ValaDelegate* vala_delegate_construct (GType object_type, 5119 const gchar* name, 5120 ValaDataType* return_type, 5121 ValaSourceReference* source_reference, 5122 ValaComment* comment); 5123 void vala_delegate_add_type_parameter (ValaDelegate* self, 5124 ValaTypeParameter* p); 5125 ValaList* vala_delegate_get_type_parameters (ValaDelegate* self); 5126 gboolean vala_delegate_has_type_parameters (ValaDelegate* self); 5127 gboolean vala_delegate_matches_method (ValaDelegate* self, 5128 ValaMethod* m, 5129 ValaDataType* dt); 5130 void vala_delegate_add_error_type (ValaDelegate* self, 5131 ValaDataType* error_type); 5132 GType vala_delegate_destroy_field_get_type (void) G_GNUC_CONST; 5133 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDelegateDestroyField, vala_code_node_unref) 5134 ValaDelegateDestroyField* vala_delegate_destroy_field_new (ValaSourceReference* source_reference); 5135 ValaDelegateDestroyField* vala_delegate_destroy_field_construct (GType object_type, 5136 ValaSourceReference* source_reference); 5137 GType vala_delegate_target_field_get_type (void) G_GNUC_CONST; 5138 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDelegateTargetField, vala_code_node_unref) 5139 ValaDelegateTargetField* vala_delegate_target_field_new (ValaSourceReference* source_reference); 5140 ValaDelegateTargetField* vala_delegate_target_field_construct (GType object_type, 5141 ValaSourceReference* source_reference); 5142 GType vala_delegate_type_get_type (void) G_GNUC_CONST; 5143 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDelegateType, vala_code_node_unref) 5144 ValaDelegate* vala_delegate_type_get_delegate_symbol (ValaDelegateType* self); 5145 gboolean vala_delegate_type_get_is_called_once (ValaDelegateType* self); 5146 void vala_delegate_type_set_is_called_once (ValaDelegateType* self, 5147 gboolean value); 5148 ValaDelegateType* vala_delegate_type_new (ValaDelegate* delegate_symbol); 5149 ValaDelegateType* vala_delegate_type_construct (GType object_type, 5150 ValaDelegate* delegate_symbol); 5151 ValaExpression* vala_delete_statement_get_expression (ValaDeleteStatement* self); 5152 void vala_delete_statement_set_expression (ValaDeleteStatement* self, 5153 ValaExpression* value); 5154 ValaDeleteStatement* vala_delete_statement_new (ValaExpression* expression, 5155 ValaSourceReference* source_reference); 5156 ValaDeleteStatement* vala_delete_statement_construct (GType object_type, 5157 ValaExpression* expression, 5158 ValaSourceReference* source_reference); 5159 ValaParameter* vala_destructor_get_this_parameter (ValaDestructor* self); 5160 void vala_destructor_set_this_parameter (ValaDestructor* self, 5161 ValaParameter* value); 5162 ValaMemberBinding vala_destructor_get_binding (ValaDestructor* self); 5163 void vala_destructor_set_binding (ValaDestructor* self, 5164 ValaMemberBinding value); 5165 ValaDestructor* vala_destructor_new (ValaSourceReference* source_reference); 5166 ValaDestructor* vala_destructor_construct (GType object_type, 5167 ValaSourceReference* source_reference); 5168 ValaBlock* vala_do_statement_get_body (ValaDoStatement* self); 5169 void vala_do_statement_set_body (ValaDoStatement* self, 5170 ValaBlock* value); 5171 ValaExpression* vala_do_statement_get_condition (ValaDoStatement* self); 5172 void vala_do_statement_set_condition (ValaDoStatement* self, 5173 ValaExpression* value); 5174 ValaDoStatement* vala_do_statement_new (ValaBlock* body, 5175 ValaExpression* condition, 5176 ValaSourceReference* source_reference); 5177 ValaDoStatement* vala_do_statement_construct (GType object_type, 5178 ValaBlock* body, 5179 ValaExpression* condition, 5180 ValaSourceReference* source_reference); 5181 GType vala_dynamic_method_get_type (void) G_GNUC_CONST; 5182 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDynamicMethod, vala_code_node_unref) 5183 ValaDataType* vala_dynamic_method_get_dynamic_type (ValaDynamicMethod* self); 5184 void vala_dynamic_method_set_dynamic_type (ValaDynamicMethod* self, 5185 ValaDataType* value); 5186 ValaMethodCall* vala_dynamic_method_get_invocation (ValaDynamicMethod* self); 5187 void vala_dynamic_method_set_invocation (ValaDynamicMethod* self, 5188 ValaMethodCall* value); 5189 ValaDynamicMethod* vala_dynamic_method_new (ValaDataType* dynamic_type, 5190 const gchar* name, 5191 ValaDataType* return_type, 5192 ValaSourceReference* source_reference, 5193 ValaComment* comment); 5194 ValaDynamicMethod* vala_dynamic_method_construct (GType object_type, 5195 ValaDataType* dynamic_type, 5196 const gchar* name, 5197 ValaDataType* return_type, 5198 ValaSourceReference* source_reference, 5199 ValaComment* comment); 5200 GType vala_dynamic_property_get_type (void) G_GNUC_CONST; 5201 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDynamicProperty, vala_code_node_unref) 5202 ValaDataType* vala_dynamic_property_get_dynamic_type (ValaDynamicProperty* self); 5203 void vala_dynamic_property_set_dynamic_type (ValaDynamicProperty* self, 5204 ValaDataType* value); 5205 ValaDynamicProperty* vala_dynamic_property_new (ValaDataType* dynamic_type, 5206 const gchar* name, 5207 ValaSourceReference* source_reference, 5208 ValaComment* comment); 5209 ValaDynamicProperty* vala_dynamic_property_construct (GType object_type, 5210 ValaDataType* dynamic_type, 5211 const gchar* name, 5212 ValaSourceReference* source_reference, 5213 ValaComment* comment); 5214 GType vala_dynamic_signal_get_type (void) G_GNUC_CONST; 5215 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaDynamicSignal, vala_code_node_unref) 5216 ValaDataType* vala_dynamic_signal_get_dynamic_type (ValaDynamicSignal* self); 5217 void vala_dynamic_signal_set_dynamic_type (ValaDynamicSignal* self, 5218 ValaDataType* value); 5219 ValaExpression* vala_dynamic_signal_get_handler (ValaDynamicSignal* self); 5220 void vala_dynamic_signal_set_handler (ValaDynamicSignal* self, 5221 ValaExpression* value); 5222 ValaDynamicSignal* vala_dynamic_signal_new (ValaDataType* dynamic_type, 5223 const gchar* name, 5224 ValaDataType* return_type, 5225 ValaSourceReference* source_reference, 5226 ValaComment* comment); 5227 ValaDynamicSignal* vala_dynamic_signal_construct (GType object_type, 5228 ValaDataType* dynamic_type, 5229 const gchar* name, 5230 ValaDataType* return_type, 5231 ValaSourceReference* source_reference, 5232 ValaComment* comment); 5233 ValaExpression* vala_element_access_get_container (ValaElementAccess* self); 5234 void vala_element_access_set_container (ValaElementAccess* self, 5235 ValaExpression* value); 5236 void vala_element_access_append_index (ValaElementAccess* self, 5237 ValaExpression* index); 5238 ValaList* vala_element_access_get_indices (ValaElementAccess* self); 5239 ValaElementAccess* vala_element_access_new (ValaExpression* container, 5240 ValaSourceReference* source_reference); 5241 ValaElementAccess* vala_element_access_construct (GType object_type, 5242 ValaExpression* container, 5243 ValaSourceReference* source_reference); 5244 ValaEmptyStatement* vala_empty_statement_new (ValaSourceReference* source); 5245 ValaEmptyStatement* vala_empty_statement_construct (GType object_type, 5246 ValaSourceReference* source); 5247 gboolean vala_enum_get_is_flags (ValaEnum* self); 5248 ValaEnum* vala_enum_new (const gchar* name, 5249 ValaSourceReference* source_reference, 5250 ValaComment* comment); 5251 ValaEnum* vala_enum_construct (GType object_type, 5252 const gchar* name, 5253 ValaSourceReference* source_reference, 5254 ValaComment* comment); 5255 void vala_enum_add_value (ValaEnum* self, 5256 ValaEnumValue* value); 5257 ValaList* vala_enum_get_values (ValaEnum* self); 5258 ValaList* vala_enum_get_methods (ValaEnum* self); 5259 ValaList* vala_enum_get_constants (ValaEnum* self); 5260 const gchar* vala_enum_value_get_nick (ValaEnumValue* self); 5261 ValaEnumValue* vala_enum_value_new (const gchar* name, 5262 ValaExpression* value, 5263 ValaSourceReference* source_reference, 5264 ValaComment* comment); 5265 ValaEnumValue* vala_enum_value_construct (GType object_type, 5266 const gchar* name, 5267 ValaExpression* value, 5268 ValaSourceReference* source_reference, 5269 ValaComment* comment); 5270 GType vala_enum_value_type_get_type (void) G_GNUC_CONST; 5271 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaEnumValueType, vala_code_node_unref) 5272 ValaEnumValueType* vala_enum_value_type_new (ValaEnum* type_symbol); 5273 ValaEnumValueType* vala_enum_value_type_construct (GType object_type, 5274 ValaEnum* type_symbol); 5275 ValaMethod* vala_enum_value_type_get_to_string_method (ValaEnumValueType* self); 5276 ValaExpression* vala_error_code_get_value (ValaErrorCode* self); 5277 void vala_error_code_set_value (ValaErrorCode* self, 5278 ValaExpression* value); 5279 ValaConstant* vala_error_code_get_code (ValaErrorCode* self); 5280 ValaErrorCode* vala_error_code_new (const gchar* name, 5281 ValaSourceReference* source_reference, 5282 ValaComment* comment); 5283 ValaErrorCode* vala_error_code_construct (GType object_type, 5284 const gchar* name, 5285 ValaSourceReference* source_reference, 5286 ValaComment* comment); 5287 ValaErrorCode* vala_error_code_new_with_value (const gchar* name, 5288 ValaExpression* value, 5289 ValaSourceReference* source_reference); 5290 ValaErrorCode* vala_error_code_construct_with_value (GType object_type, 5291 const gchar* name, 5292 ValaExpression* value, 5293 ValaSourceReference* source_reference); 5294 ValaErrorDomain* vala_error_domain_new (const gchar* name, 5295 ValaSourceReference* source_reference, 5296 ValaComment* comment); 5297 ValaErrorDomain* vala_error_domain_construct (GType object_type, 5298 const gchar* name, 5299 ValaSourceReference* source_reference, 5300 ValaComment* comment); 5301 void vala_error_domain_add_code (ValaErrorDomain* self, 5302 ValaErrorCode* ecode); 5303 ValaList* vala_error_domain_get_codes (ValaErrorDomain* self); 5304 ValaList* vala_error_domain_get_methods (ValaErrorDomain* self); 5305 GType vala_error_type_get_type (void) G_GNUC_CONST; 5306 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaErrorType, vala_code_node_unref) 5307 ValaErrorDomain* vala_error_type_get_error_domain (ValaErrorType* self); 5308 ValaErrorCode* vala_error_type_get_error_code (ValaErrorType* self); 5309 void vala_error_type_set_error_code (ValaErrorType* self, 5310 ValaErrorCode* value); 5311 gboolean vala_error_type_get_dynamic_error (ValaErrorType* self); 5312 void vala_error_type_set_dynamic_error (ValaErrorType* self, 5313 gboolean value); 5314 ValaErrorType* vala_error_type_new (ValaErrorDomain* error_domain, 5315 ValaErrorCode* error_code, 5316 ValaSourceReference* source_reference); 5317 ValaErrorType* vala_error_type_construct (GType object_type, 5318 ValaErrorDomain* error_domain, 5319 ValaErrorCode* error_code, 5320 ValaSourceReference* source_reference); 5321 ValaDataType* vala_expression_get_value_type (ValaExpression* self); 5322 void vala_expression_set_value_type (ValaExpression* self, 5323 ValaDataType* value); 5324 ValaDataType* vala_expression_get_formal_value_type (ValaExpression* self); 5325 void vala_expression_set_formal_value_type (ValaExpression* self, 5326 ValaDataType* value); 5327 ValaDataType* vala_expression_get_target_type (ValaExpression* self); 5328 void vala_expression_set_target_type (ValaExpression* self, 5329 ValaDataType* value); 5330 ValaDataType* vala_expression_get_formal_target_type (ValaExpression* self); 5331 void vala_expression_set_formal_target_type (ValaExpression* self, 5332 ValaDataType* value); 5333 ValaSymbol* vala_expression_get_symbol_reference (ValaExpression* self); 5334 void vala_expression_set_symbol_reference (ValaExpression* self, 5335 ValaSymbol* value); 5336 gboolean vala_expression_get_lvalue (ValaExpression* self); 5337 void vala_expression_set_lvalue (ValaExpression* self, 5338 gboolean value); 5339 ValaTargetValue* vala_expression_get_target_value (ValaExpression* self); 5340 void vala_expression_set_target_value (ValaExpression* self, 5341 ValaTargetValue* value); 5342 gboolean vala_expression_is_constant (ValaExpression* self); 5343 gboolean vala_expression_is_pure (ValaExpression* self); 5344 gboolean vala_expression_is_non_null (ValaExpression* self); 5345 gboolean vala_expression_is_accessible (ValaExpression* self, 5346 ValaSymbol* sym); 5347 ValaStatement* vala_expression_get_parent_statement (ValaExpression* self); 5348 void vala_expression_insert_statement (ValaExpression* self, 5349 ValaBlock* block, 5350 ValaStatement* stmt); 5351 ValaExpression* vala_expression_construct (GType object_type); 5352 ValaExpression* vala_expression_statement_get_expression (ValaExpressionStatement* self); 5353 void vala_expression_statement_set_expression (ValaExpressionStatement* self, 5354 ValaExpression* value); 5355 ValaExpressionStatement* vala_expression_statement_new (ValaExpression* expression, 5356 ValaSourceReference* source_reference); 5357 ValaExpressionStatement* vala_expression_statement_construct (GType object_type, 5358 ValaExpression* expression, 5359 ValaSourceReference* source_reference); 5360 ValaMemberBinding vala_field_get_binding (ValaField* self); 5361 void vala_field_set_binding (ValaField* self, 5362 ValaMemberBinding value); 5363 gboolean vala_field_get_is_volatile (ValaField* self); 5364 void vala_field_set_is_volatile (ValaField* self, 5365 gboolean value); 5366 ValaField* vala_field_new (const gchar* name, 5367 ValaDataType* variable_type, 5368 ValaExpression* initializer, 5369 ValaSourceReference* source_reference, 5370 ValaComment* comment); 5371 ValaField* vala_field_construct (GType object_type, 5372 const gchar* name, 5373 ValaDataType* variable_type, 5374 ValaExpression* initializer, 5375 ValaSourceReference* source_reference, 5376 ValaComment* comment); 5377 GType vala_field_prototype_get_type (void) G_GNUC_CONST; 5378 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaFieldPrototype, vala_code_node_unref) 5379 ValaField* vala_field_prototype_get_field_symbol (ValaFieldPrototype* self); 5380 ValaFieldPrototype* vala_field_prototype_new (ValaField* field_symbol); 5381 ValaFieldPrototype* vala_field_prototype_construct (GType object_type, 5382 ValaField* field_symbol); 5383 GType vala_floating_type_get_type (void) G_GNUC_CONST; 5384 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaFloatingType, vala_code_node_unref) 5385 ValaFloatingType* vala_floating_type_new (ValaStruct* type_symbol); 5386 ValaFloatingType* vala_floating_type_construct (GType object_type, 5387 ValaStruct* type_symbol); 5388 ValaFlowAnalyzer* vala_flow_analyzer_new (void); 5389 ValaFlowAnalyzer* vala_flow_analyzer_construct (GType object_type); 5390 void vala_flow_analyzer_analyze (ValaFlowAnalyzer* self, 5391 ValaCodeContext* context); 5392 ValaDataType* vala_foreach_statement_get_type_reference (ValaForeachStatement* self); 5393 void vala_foreach_statement_set_type_reference (ValaForeachStatement* self, 5394 ValaDataType* value); 5395 const gchar* vala_foreach_statement_get_variable_name (ValaForeachStatement* self); 5396 void vala_foreach_statement_set_variable_name (ValaForeachStatement* self, 5397 const gchar* value); 5398 ValaExpression* vala_foreach_statement_get_collection (ValaForeachStatement* self); 5399 void vala_foreach_statement_set_collection (ValaForeachStatement* self, 5400 ValaExpression* value); 5401 ValaBlock* vala_foreach_statement_get_body (ValaForeachStatement* self); 5402 void vala_foreach_statement_set_body (ValaForeachStatement* self, 5403 ValaBlock* value); 5404 gboolean vala_foreach_statement_get_use_iterator (ValaForeachStatement* self); 5405 ValaLocalVariable* vala_foreach_statement_get_element_variable (ValaForeachStatement* self); 5406 void vala_foreach_statement_set_element_variable (ValaForeachStatement* self, 5407 ValaLocalVariable* value); 5408 ValaLocalVariable* vala_foreach_statement_get_collection_variable (ValaForeachStatement* self); 5409 void vala_foreach_statement_set_collection_variable (ValaForeachStatement* self, 5410 ValaLocalVariable* value); 5411 ValaLocalVariable* vala_foreach_statement_get_iterator_variable (ValaForeachStatement* self); 5412 void vala_foreach_statement_set_iterator_variable (ValaForeachStatement* self, 5413 ValaLocalVariable* value); 5414 ValaForeachStatement* vala_foreach_statement_new (ValaDataType* type_reference, 5415 const gchar* variable_name, 5416 ValaExpression* collection, 5417 ValaBlock* body, 5418 ValaSourceReference* source_reference); 5419 ValaForeachStatement* vala_foreach_statement_construct (GType object_type, 5420 ValaDataType* type_reference, 5421 const gchar* variable_name, 5422 ValaExpression* collection, 5423 ValaBlock* body, 5424 ValaSourceReference* source_reference); 5425 ValaExpression* vala_for_statement_get_condition (ValaForStatement* self); 5426 void vala_for_statement_set_condition (ValaForStatement* self, 5427 ValaExpression* value); 5428 ValaBlock* vala_for_statement_get_body (ValaForStatement* self); 5429 void vala_for_statement_set_body (ValaForStatement* self, 5430 ValaBlock* value); 5431 ValaForStatement* vala_for_statement_new (ValaExpression* condition, 5432 ValaBlock* body, 5433 ValaSourceReference* source_reference); 5434 ValaForStatement* vala_for_statement_construct (GType object_type, 5435 ValaExpression* condition, 5436 ValaBlock* body, 5437 ValaSourceReference* source_reference); 5438 void vala_for_statement_add_initializer (ValaForStatement* self, 5439 ValaExpression* init); 5440 ValaList* vala_for_statement_get_initializer (ValaForStatement* self); 5441 void vala_for_statement_add_iterator (ValaForStatement* self, 5442 ValaExpression* iter); 5443 ValaList* vala_for_statement_get_iterator (ValaForStatement* self); 5444 GType vala_gir_parser_get_type (void) G_GNUC_CONST; 5445 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGirParser, vala_code_visitor_unref) 5446 void vala_gir_parser_parse (ValaGirParser* self, 5447 ValaCodeContext* context); 5448 void vala_gir_parser_parse_file (ValaGirParser* self, 5449 ValaSourceFile* source_file); 5450 ValaGirParser* vala_gir_parser_new (void); 5451 ValaGirParser* vala_gir_parser_construct (GType object_type); 5452 GType vala_generic_destroy_field_get_type (void) G_GNUC_CONST; 5453 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGenericDestroyField, vala_code_node_unref) 5454 ValaGenericDestroyField* vala_generic_destroy_field_new (ValaSourceReference* source_reference); 5455 ValaGenericDestroyField* vala_generic_destroy_field_construct (GType object_type, 5456 ValaSourceReference* source_reference); 5457 GType vala_generic_dup_field_get_type (void) G_GNUC_CONST; 5458 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGenericDupField, vala_code_node_unref) 5459 ValaGenericDupField* vala_generic_dup_field_new (ValaSourceReference* source_reference); 5460 ValaGenericDupField* vala_generic_dup_field_construct (GType object_type, 5461 ValaSourceReference* source_reference); 5462 GType vala_generic_type_get_type (void) G_GNUC_CONST; 5463 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGenericType, vala_code_node_unref) 5464 ValaTypeParameter* vala_generic_type_get_type_parameter (ValaGenericType* self); 5465 void vala_generic_type_set_type_parameter (ValaGenericType* self, 5466 ValaTypeParameter* value); 5467 ValaGenericType* vala_generic_type_new (ValaTypeParameter* type_parameter); 5468 ValaGenericType* vala_generic_type_construct (GType object_type, 5469 ValaTypeParameter* type_parameter); 5470 GType vala_genie_parser_get_type (void) G_GNUC_CONST; 5471 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGenieParser, vala_code_visitor_unref) 5472 ValaGenieParser* vala_genie_parser_new (void); 5473 ValaGenieParser* vala_genie_parser_construct (GType object_type); 5474 void vala_genie_parser_parse (ValaGenieParser* self, 5475 ValaCodeContext* context); 5476 void vala_genie_parser_parse_file (ValaGenieParser* self, 5477 ValaSourceFile* source_file); 5478 gpointer vala_genie_scanner_ref (gpointer instance); 5479 void vala_genie_scanner_unref (gpointer instance); 5480 GParamSpec* vala_genie_param_spec_scanner (const gchar* name, 5481 const gchar* nick, 5482 const gchar* blurb, 5483 GType object_type, 5484 GParamFlags flags); 5485 void vala_genie_value_set_scanner (GValue* value, 5486 gpointer v_object); 5487 void vala_genie_value_take_scanner (GValue* value, 5488 gpointer v_object); 5489 gpointer vala_genie_value_get_scanner (const GValue* value); 5490 GType vala_genie_scanner_get_type (void) G_GNUC_CONST; 5491 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaGenieScanner, vala_genie_scanner_unref) 5492 ValaSourceFile* vala_genie_scanner_get_source_file (ValaGenieScanner* self); 5493 gint vala_genie_scanner_get_indent_spaces (ValaGenieScanner* self); 5494 void vala_genie_scanner_set_indent_spaces (ValaGenieScanner* self, 5495 gint value); 5496 ValaGenieScanner* vala_genie_scanner_new (ValaSourceFile* source_file); 5497 ValaGenieScanner* vala_genie_scanner_construct (GType object_type, 5498 ValaSourceFile* source_file); 5499 GType vala_source_location_get_type (void) G_GNUC_CONST; 5500 ValaSourceLocation* vala_source_location_dup (const ValaSourceLocation* self); 5501 void vala_source_location_free (ValaSourceLocation* self); 5502 GType vala_genie_token_type_get_type (void) G_GNUC_CONST; 5503 ValaGenieTokenType vala_genie_scanner_read_regex_token (ValaGenieScanner* self, 5504 ValaSourceLocation* token_begin, 5505 ValaSourceLocation* token_end); 5506 void vala_genie_scanner_seek (ValaGenieScanner* self, 5507 ValaSourceLocation* location); 5508 ValaGenieTokenType vala_genie_scanner_get_identifier_or_keyword (gchar* begin, 5509 gint len); 5510 ValaGenieTokenType vala_genie_scanner_read_template_token (ValaGenieScanner* self, 5511 ValaSourceLocation* token_begin, 5512 ValaSourceLocation* token_end); 5513 ValaGenieTokenType vala_genie_scanner_read_token (ValaGenieScanner* self, 5514 ValaSourceLocation* token_begin, 5515 ValaSourceLocation* token_end); 5516 void vala_genie_scanner_parse_file_comments (ValaGenieScanner* self); 5517 ValaComment* vala_genie_scanner_pop_comment (ValaGenieScanner* self); 5518 const gchar* vala_genie_token_type_to_string (ValaGenieTokenType self); 5519 ValaExpression* vala_if_statement_get_condition (ValaIfStatement* self); 5520 void vala_if_statement_set_condition (ValaIfStatement* self, 5521 ValaExpression* value); 5522 ValaBlock* vala_if_statement_get_true_statement (ValaIfStatement* self); 5523 void vala_if_statement_set_true_statement (ValaIfStatement* self, 5524 ValaBlock* value); 5525 ValaBlock* vala_if_statement_get_false_statement (ValaIfStatement* self); 5526 void vala_if_statement_set_false_statement (ValaIfStatement* self, 5527 ValaBlock* value); 5528 ValaIfStatement* vala_if_statement_new (ValaExpression* cond, 5529 ValaBlock* true_stmt, 5530 ValaBlock* false_stmt, 5531 ValaSourceReference* source); 5532 ValaIfStatement* vala_if_statement_construct (GType object_type, 5533 ValaExpression* cond, 5534 ValaBlock* true_stmt, 5535 ValaBlock* false_stmt, 5536 ValaSourceReference* source); 5537 void vala_initializer_list_append (ValaInitializerList* self, 5538 ValaExpression* expr); 5539 ValaList* vala_initializer_list_get_initializers (ValaInitializerList* self); 5540 gint vala_initializer_list_get_size (ValaInitializerList* self); 5541 ValaInitializerList* vala_initializer_list_new (ValaSourceReference* source_reference); 5542 ValaInitializerList* vala_initializer_list_construct (GType object_type, 5543 ValaSourceReference* source_reference); 5544 const gchar* vala_integer_literal_get_value (ValaIntegerLiteral* self); 5545 void vala_integer_literal_set_value (ValaIntegerLiteral* self, 5546 const gchar* value); 5547 const gchar* vala_integer_literal_get_type_suffix (ValaIntegerLiteral* self); 5548 void vala_integer_literal_set_type_suffix (ValaIntegerLiteral* self, 5549 const gchar* value); 5550 ValaIntegerLiteral* vala_integer_literal_new (const gchar* i, 5551 ValaSourceReference* source); 5552 ValaIntegerLiteral* vala_integer_literal_construct (GType object_type, 5553 const gchar* i, 5554 ValaSourceReference* source); 5555 GType vala_integer_type_get_type (void) G_GNUC_CONST; 5556 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaIntegerType, vala_code_node_unref) 5557 ValaIntegerType* vala_integer_type_new (ValaStruct* type_symbol, 5558 const gchar* literal_value, 5559 const gchar* literal_type_name); 5560 ValaIntegerType* vala_integer_type_construct (GType object_type, 5561 ValaStruct* type_symbol, 5562 const gchar* literal_value, 5563 const gchar* literal_type_name); 5564 ValaInterface* vala_interface_new (const gchar* name, 5565 ValaSourceReference* source_reference, 5566 ValaComment* comment); 5567 ValaInterface* vala_interface_construct (GType object_type, 5568 const gchar* name, 5569 ValaSourceReference* source_reference, 5570 ValaComment* comment); 5571 void vala_interface_add_prerequisite (ValaInterface* self, 5572 ValaDataType* type); 5573 ValaList* vala_interface_get_prerequisites (ValaInterface* self); 5574 ValaList* vala_interface_get_virtuals (ValaInterface* self); 5575 GType vala_interface_type_get_type (void) G_GNUC_CONST; 5576 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaInterfaceType, vala_code_node_unref) 5577 ValaInterface* vala_interface_type_get_interface_symbol (ValaInterfaceType* self); 5578 ValaInterfaceType* vala_interface_type_new (ValaInterface* interface_symbol); 5579 ValaInterfaceType* vala_interface_type_construct (GType object_type, 5580 ValaInterface* interface_symbol); 5581 GType vala_invalid_type_get_type (void) G_GNUC_CONST; 5582 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaInvalidType, vala_code_node_unref) 5583 ValaInvalidType* vala_invalid_type_new (void); 5584 ValaInvalidType* vala_invalid_type_construct (GType object_type); 5585 ValaExpression* vala_lambda_expression_get_expression_body (ValaLambdaExpression* self); 5586 void vala_lambda_expression_set_expression_body (ValaLambdaExpression* self, 5587 ValaExpression* value); 5588 ValaBlock* vala_lambda_expression_get_statement_body (ValaLambdaExpression* self); 5589 void vala_lambda_expression_set_statement_body (ValaLambdaExpression* self, 5590 ValaBlock* value); 5591 ValaMethod* vala_lambda_expression_get_method (ValaLambdaExpression* self); 5592 void vala_lambda_expression_set_method (ValaLambdaExpression* self, 5593 ValaMethod* value); 5594 ValaLambdaExpression* vala_lambda_expression_new (ValaExpression* expression_body, 5595 ValaSourceReference* source_reference); 5596 ValaLambdaExpression* vala_lambda_expression_construct (GType object_type, 5597 ValaExpression* expression_body, 5598 ValaSourceReference* source_reference); 5599 ValaLambdaExpression* vala_lambda_expression_new_with_statement_body (ValaBlock* statement_body, 5600 ValaSourceReference* source_reference); 5601 ValaLambdaExpression* vala_lambda_expression_construct_with_statement_body (GType object_type, 5602 ValaBlock* statement_body, 5603 ValaSourceReference* source_reference); 5604 void vala_lambda_expression_add_parameter (ValaLambdaExpression* self, 5605 ValaParameter* param); 5606 ValaList* vala_lambda_expression_get_parameters (ValaLambdaExpression* self); 5607 ValaLiteral* vala_literal_construct (GType object_type); 5608 gboolean vala_local_variable_get_is_result (ValaLocalVariable* self); 5609 void vala_local_variable_set_is_result (ValaLocalVariable* self, 5610 gboolean value); 5611 gboolean vala_local_variable_get_captured (ValaLocalVariable* self); 5612 void vala_local_variable_set_captured (ValaLocalVariable* self, 5613 gboolean value); 5614 gboolean vala_local_variable_get_init (ValaLocalVariable* self); 5615 void vala_local_variable_set_init (ValaLocalVariable* self, 5616 gboolean value); 5617 ValaLocalVariable* vala_local_variable_new (ValaDataType* variable_type, 5618 const gchar* name, 5619 ValaExpression* initializer, 5620 ValaSourceReference* source_reference); 5621 ValaLocalVariable* vala_local_variable_construct (GType object_type, 5622 ValaDataType* variable_type, 5623 const gchar* name, 5624 ValaExpression* initializer, 5625 ValaSourceReference* source_reference); 5626 gboolean vala_lockable_get_lock_used (ValaLockable* self); 5627 void vala_lockable_set_lock_used (ValaLockable* self, 5628 gboolean value); 5629 ValaExpression* vala_lock_statement_get_resource (ValaLockStatement* self); 5630 void vala_lock_statement_set_resource (ValaLockStatement* self, 5631 ValaExpression* value); 5632 ValaBlock* vala_lock_statement_get_body (ValaLockStatement* self); 5633 void vala_lock_statement_set_body (ValaLockStatement* self, 5634 ValaBlock* value); 5635 ValaLockStatement* vala_lock_statement_new (ValaExpression* resource, 5636 ValaBlock* body, 5637 ValaSourceReference* source_reference); 5638 ValaLockStatement* vala_lock_statement_construct (GType object_type, 5639 ValaExpression* resource, 5640 ValaBlock* body, 5641 ValaSourceReference* source_reference); 5642 ValaBlock* vala_loop_get_body (ValaLoop* self); 5643 void vala_loop_set_body (ValaLoop* self, 5644 ValaBlock* value); 5645 ValaLoop* vala_loop_new (ValaBlock* body, 5646 ValaSourceReference* source_reference); 5647 ValaLoop* vala_loop_construct (GType object_type, 5648 ValaBlock* body, 5649 ValaSourceReference* source_reference); 5650 gpointer vala_markup_reader_ref (gpointer instance); 5651 void vala_markup_reader_unref (gpointer instance); 5652 GParamSpec* vala_param_spec_markup_reader (const gchar* name, 5653 const gchar* nick, 5654 const gchar* blurb, 5655 GType object_type, 5656 GParamFlags flags); 5657 void vala_value_set_markup_reader (GValue* value, 5658 gpointer v_object); 5659 void vala_value_take_markup_reader (GValue* value, 5660 gpointer v_object); 5661 gpointer vala_value_get_markup_reader (const GValue* value); 5662 GType vala_markup_reader_get_type (void) G_GNUC_CONST; 5663 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMarkupReader, vala_markup_reader_unref) 5664 const gchar* vala_markup_reader_get_filename (ValaMarkupReader* self); 5665 const gchar* vala_markup_reader_get_name (ValaMarkupReader* self); 5666 const gchar* vala_markup_reader_get_content (ValaMarkupReader* self); 5667 ValaMarkupReader* vala_markup_reader_new (const gchar* filename); 5668 ValaMarkupReader* vala_markup_reader_construct (GType object_type, 5669 const gchar* filename); 5670 ValaMarkupReader* vala_markup_reader_new_from_string (const gchar* filename, 5671 const gchar* content); 5672 ValaMarkupReader* vala_markup_reader_construct_from_string (GType object_type, 5673 const gchar* filename, 5674 const gchar* content); 5675 gchar* vala_markup_reader_get_attribute (ValaMarkupReader* self, 5676 const gchar* attr); 5677 ValaMap* vala_markup_reader_get_attributes (ValaMarkupReader* self); 5678 GType vala_markup_token_type_get_type (void) G_GNUC_CONST; 5679 ValaMarkupTokenType vala_markup_reader_read_token (ValaMarkupReader* self, 5680 ValaSourceLocation* token_begin, 5681 ValaSourceLocation* token_end); 5682 const gchar* vala_markup_token_type_to_string (ValaMarkupTokenType self); 5683 ValaExpression* vala_member_access_get_inner (ValaMemberAccess* self); 5684 void vala_member_access_set_inner (ValaMemberAccess* self, 5685 ValaExpression* value); 5686 const gchar* vala_member_access_get_member_name (ValaMemberAccess* self); 5687 void vala_member_access_set_member_name (ValaMemberAccess* self, 5688 const gchar* value); 5689 gboolean vala_member_access_get_pointer_member_access (ValaMemberAccess* self); 5690 void vala_member_access_set_pointer_member_access (ValaMemberAccess* self, 5691 gboolean value); 5692 gboolean vala_member_access_get_prototype_access (ValaMemberAccess* self); 5693 void vala_member_access_set_prototype_access (ValaMemberAccess* self, 5694 gboolean value); 5695 gboolean vala_member_access_get_tainted_access (ValaMemberAccess* self); 5696 void vala_member_access_set_tainted_access (ValaMemberAccess* self, 5697 gboolean value); 5698 gboolean vala_member_access_get_creation_member (ValaMemberAccess* self); 5699 void vala_member_access_set_creation_member (ValaMemberAccess* self, 5700 gboolean value); 5701 gboolean vala_member_access_get_qualified (ValaMemberAccess* self); 5702 void vala_member_access_set_qualified (ValaMemberAccess* self, 5703 gboolean value); 5704 ValaMemberAccess* vala_member_access_new (ValaExpression* inner, 5705 const gchar* member_name, 5706 ValaSourceReference* source_reference); 5707 ValaMemberAccess* vala_member_access_construct (GType object_type, 5708 ValaExpression* inner, 5709 const gchar* member_name, 5710 ValaSourceReference* source_reference); 5711 ValaMemberAccess* vala_member_access_new_simple (const gchar* member_name, 5712 ValaSourceReference* source_reference); 5713 ValaMemberAccess* vala_member_access_construct_simple (GType object_type, 5714 const gchar* member_name, 5715 ValaSourceReference* source_reference); 5716 ValaMemberAccess* vala_member_access_new_pointer (ValaExpression* inner, 5717 const gchar* member_name, 5718 ValaSourceReference* source_reference); 5719 ValaMemberAccess* vala_member_access_construct_pointer (GType object_type, 5720 ValaExpression* inner, 5721 const gchar* member_name, 5722 ValaSourceReference* source_reference); 5723 void vala_member_access_add_type_argument (ValaMemberAccess* self, 5724 ValaDataType* arg); 5725 ValaList* vala_member_access_get_type_arguments (ValaMemberAccess* self); 5726 void vala_member_access_check_lvalue_access (ValaMemberAccess* self); 5727 GType vala_member_initializer_get_type (void) G_GNUC_CONST; 5728 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMemberInitializer, vala_code_node_unref) 5729 const gchar* vala_member_initializer_get_name (ValaMemberInitializer* self); 5730 void vala_member_initializer_set_name (ValaMemberInitializer* self, 5731 const gchar* value); 5732 ValaExpression* vala_member_initializer_get_initializer (ValaMemberInitializer* self); 5733 void vala_member_initializer_set_initializer (ValaMemberInitializer* self, 5734 ValaExpression* value); 5735 ValaSymbol* vala_member_initializer_get_symbol_reference (ValaMemberInitializer* self); 5736 void vala_member_initializer_set_symbol_reference (ValaMemberInitializer* self, 5737 ValaSymbol* value); 5738 ValaMemberInitializer* vala_member_initializer_new (const gchar* name, 5739 ValaExpression* initializer, 5740 ValaSourceReference* source_reference); 5741 ValaMemberInitializer* vala_member_initializer_construct (GType object_type, 5742 const gchar* name, 5743 ValaExpression* initializer, 5744 ValaSourceReference* source_reference); 5745 ValaMemberBinding vala_method_get_binding (ValaMethod* self); 5746 void vala_method_set_binding (ValaMethod* self, 5747 ValaMemberBinding value); 5748 gboolean vala_method_get_is_abstract (ValaMethod* self); 5749 void vala_method_set_is_abstract (ValaMethod* self, 5750 gboolean value); 5751 gboolean vala_method_get_is_virtual (ValaMethod* self); 5752 void vala_method_set_is_virtual (ValaMethod* self, 5753 gboolean value); 5754 gboolean vala_method_get_overrides (ValaMethod* self); 5755 void vala_method_set_overrides (ValaMethod* self, 5756 gboolean value); 5757 gboolean vala_method_get_is_inline (ValaMethod* self); 5758 void vala_method_set_is_inline (ValaMethod* self, 5759 gboolean value); 5760 gboolean vala_method_get_returns_floating_reference (ValaMethod* self); 5761 void vala_method_set_returns_floating_reference (ValaMethod* self, 5762 gboolean value); 5763 gboolean vala_method_get_returns_modified_pointer (ValaMethod* self); 5764 void vala_method_set_returns_modified_pointer (ValaMethod* self, 5765 gboolean value); 5766 ValaMethod* vala_method_get_base_method (ValaMethod* self); 5767 ValaMethod* vala_method_get_base_interface_method (ValaMethod* self); 5768 ValaDataType* vala_method_get_base_interface_type (ValaMethod* self); 5769 void vala_method_set_base_interface_type (ValaMethod* self, 5770 ValaDataType* value); 5771 gboolean vala_method_get_entry_point (ValaMethod* self); 5772 ValaParameter* vala_method_get_this_parameter (ValaMethod* self); 5773 void vala_method_set_this_parameter (ValaMethod* self, 5774 ValaParameter* value); 5775 gboolean vala_method_get_printf_format (ValaMethod* self); 5776 void vala_method_set_printf_format (ValaMethod* self, 5777 gboolean value); 5778 gboolean vala_method_get_scanf_format (ValaMethod* self); 5779 void vala_method_set_scanf_format (ValaMethod* self, 5780 gboolean value); 5781 gboolean vala_method_get_has_construct_function (ValaMethod* self); 5782 void vala_method_set_has_construct_function (ValaMethod* self, 5783 gboolean value); 5784 ValaLocalVariable* vala_method_get_params_array_var (ValaMethod* self); 5785 void vala_method_set_params_array_var (ValaMethod* self, 5786 ValaLocalVariable* value); 5787 ValaSignal* vala_method_get_signal_reference (ValaMethod* self); 5788 void vala_method_set_signal_reference (ValaMethod* self, 5789 ValaSignal* value); 5790 gboolean vala_method_get_closure (ValaMethod* self); 5791 void vala_method_set_closure (ValaMethod* self, 5792 gboolean value); 5793 gboolean vala_method_get_coroutine (ValaMethod* self); 5794 void vala_method_set_coroutine (ValaMethod* self, 5795 gboolean value); 5796 gboolean vala_method_get_is_async_callback (ValaMethod* self); 5797 void vala_method_set_is_async_callback (ValaMethod* self, 5798 gboolean value); 5799 ValaMethod* vala_method_new (const gchar* name, 5800 ValaDataType* return_type, 5801 ValaSourceReference* source_reference, 5802 ValaComment* comment); 5803 ValaMethod* vala_method_construct (GType object_type, 5804 const gchar* name, 5805 ValaDataType* return_type, 5806 ValaSourceReference* source_reference, 5807 ValaComment* comment); 5808 void vala_method_clear_parameters (ValaMethod* self); 5809 gboolean vala_method_is_variadic (ValaMethod* self); 5810 gboolean vala_method_compatible (ValaMethod* self, 5811 ValaMethod* base_method, 5812 gchar* * invalid_match); 5813 gboolean vala_method_compatible_no_error (ValaMethod* self, 5814 ValaMethod* base_method); 5815 void vala_method_add_type_parameter (ValaMethod* self, 5816 ValaTypeParameter* p); 5817 ValaList* vala_method_get_type_parameters (ValaMethod* self); 5818 gint vala_method_get_type_parameter_index (ValaMethod* self, 5819 const gchar* name); 5820 gboolean vala_method_has_type_parameters (ValaMethod* self); 5821 void vala_method_add_precondition (ValaMethod* self, 5822 ValaExpression* precondition); 5823 ValaList* vala_method_get_preconditions (ValaMethod* self); 5824 void vala_method_add_postcondition (ValaMethod* self, 5825 ValaExpression* postcondition); 5826 ValaList* vala_method_get_postconditions (ValaMethod* self); 5827 void vala_method_add_error_type (ValaMethod* self, 5828 ValaDataType* error_type); 5829 gint vala_method_get_required_arguments (ValaMethod* self); 5830 ValaMethod* vala_method_get_end_method (ValaMethod* self); 5831 ValaMethod* vala_method_get_callback_method (ValaMethod* self); 5832 ValaList* vala_method_get_async_begin_parameters (ValaMethod* self); 5833 ValaList* vala_method_get_async_end_parameters (ValaMethod* self); 5834 void vala_method_add_captured_variable (ValaMethod* self, 5835 ValaLocalVariable* local); 5836 void vala_method_get_captured_variables (ValaMethod* self, 5837 ValaCollection* variables); 5838 gint vala_method_get_format_arg_index (ValaMethod* self); 5839 gboolean vala_method_has_error_type_parameter (ValaMethod* self); 5840 ValaExpression* vala_method_call_get_call (ValaMethodCall* self); 5841 void vala_method_call_set_call (ValaMethodCall* self, 5842 ValaExpression* value); 5843 gboolean vala_method_call_get_is_yield_expression (ValaMethodCall* self); 5844 void vala_method_call_set_is_yield_expression (ValaMethodCall* self, 5845 gboolean value); 5846 gboolean vala_method_call_get_is_assert (ValaMethodCall* self); 5847 gboolean vala_method_call_get_is_constructv_chainup (ValaMethodCall* self); 5848 gboolean vala_method_call_get_is_chainup (ValaMethodCall* self); 5849 ValaMethodCall* vala_method_call_new (ValaExpression* call, 5850 ValaSourceReference* source_reference); 5851 ValaMethodCall* vala_method_call_construct (GType object_type, 5852 ValaExpression* call, 5853 ValaSourceReference* source_reference); 5854 void vala_method_call_add_argument (ValaMethodCall* self, 5855 ValaExpression* arg); 5856 ValaList* vala_method_call_get_argument_list (ValaMethodCall* self); 5857 ValaStringLiteral* vala_method_call_get_format_literal (ValaMethodCall* self); 5858 GType vala_method_type_get_type (void) G_GNUC_CONST; 5859 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaMethodType, vala_code_node_unref) 5860 ValaMethod* vala_method_type_get_method_symbol (ValaMethodType* self); 5861 ValaMethodType* vala_method_type_new (ValaMethod* method_symbol); 5862 ValaMethodType* vala_method_type_construct (GType object_type, 5863 ValaMethod* method_symbol); 5864 const gchar* vala_named_argument_get_name (ValaNamedArgument* self); 5865 void vala_named_argument_set_name (ValaNamedArgument* self, 5866 const gchar* value); 5867 ValaExpression* vala_named_argument_get_inner (ValaNamedArgument* self); 5868 void vala_named_argument_set_inner (ValaNamedArgument* self, 5869 ValaExpression* value); 5870 ValaNamedArgument* vala_named_argument_new (const gchar* name, 5871 ValaExpression* inner, 5872 ValaSourceReference* source_reference); 5873 ValaNamedArgument* vala_named_argument_construct (GType object_type, 5874 const gchar* name, 5875 ValaExpression* inner, 5876 ValaSourceReference* source_reference); 5877 ValaNamespace* vala_namespace_new (const gchar* name, 5878 ValaSourceReference* source_reference); 5879 ValaNamespace* vala_namespace_construct (GType object_type, 5880 const gchar* name, 5881 ValaSourceReference* source_reference); 5882 void vala_namespace_add_using_directive (ValaNamespace* self, 5883 ValaUsingDirective* ns); 5884 void vala_namespace_add_comment (ValaNamespace* self, 5885 ValaComment* comment); 5886 ValaList* vala_namespace_get_comments (ValaNamespace* self); 5887 ValaList* vala_namespace_get_namespaces (ValaNamespace* self); 5888 ValaList* vala_namespace_get_structs (ValaNamespace* self); 5889 ValaList* vala_namespace_get_classes (ValaNamespace* self); 5890 ValaList* vala_namespace_get_interfaces (ValaNamespace* self); 5891 ValaList* vala_namespace_get_enums (ValaNamespace* self); 5892 ValaList* vala_namespace_get_error_domains (ValaNamespace* self); 5893 ValaList* vala_namespace_get_fields (ValaNamespace* self); 5894 ValaList* vala_namespace_get_constants (ValaNamespace* self); 5895 ValaList* vala_namespace_get_delegates (ValaNamespace* self); 5896 ValaList* vala_namespace_get_methods (ValaNamespace* self); 5897 ValaNullLiteral* vala_null_literal_new (ValaSourceReference* source); 5898 ValaNullLiteral* vala_null_literal_construct (GType object_type, 5899 ValaSourceReference* source); 5900 GType vala_null_type_get_type (void) G_GNUC_CONST; 5901 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaNullType, vala_code_node_unref) 5902 ValaNullType* vala_null_type_new (ValaSourceReference* source_reference); 5903 ValaNullType* vala_null_type_construct (GType object_type, 5904 ValaSourceReference* source_reference); 5905 ValaDataType* vala_object_creation_expression_get_type_reference (ValaObjectCreationExpression* self); 5906 void vala_object_creation_expression_set_type_reference (ValaObjectCreationExpression* self, 5907 ValaDataType* value); 5908 ValaMemberAccess* vala_object_creation_expression_get_member_name (ValaObjectCreationExpression* self); 5909 void vala_object_creation_expression_set_member_name (ValaObjectCreationExpression* self, 5910 ValaMemberAccess* value); 5911 gboolean vala_object_creation_expression_get_is_yield_expression (ValaObjectCreationExpression* self); 5912 void vala_object_creation_expression_set_is_yield_expression (ValaObjectCreationExpression* self, 5913 gboolean value); 5914 gboolean vala_object_creation_expression_get_struct_creation (ValaObjectCreationExpression* self); 5915 void vala_object_creation_expression_set_struct_creation (ValaObjectCreationExpression* self, 5916 gboolean value); 5917 ValaObjectCreationExpression* vala_object_creation_expression_new (ValaMemberAccess* member_name, 5918 ValaSourceReference* source_reference); 5919 ValaObjectCreationExpression* vala_object_creation_expression_construct (GType object_type, 5920 ValaMemberAccess* member_name, 5921 ValaSourceReference* source_reference); 5922 void vala_object_creation_expression_add_argument (ValaObjectCreationExpression* self, 5923 ValaExpression* arg); 5924 ValaList* vala_object_creation_expression_get_argument_list (ValaObjectCreationExpression* self); 5925 void vala_object_creation_expression_add_member_initializer (ValaObjectCreationExpression* self, 5926 ValaMemberInitializer* init); 5927 ValaList* vala_object_creation_expression_get_object_initializer (ValaObjectCreationExpression* self); 5928 GType vala_object_type_get_type (void) G_GNUC_CONST; 5929 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaObjectType, vala_code_node_unref) 5930 ValaObjectTypeSymbol* vala_object_type_get_object_type_symbol (ValaObjectType* self); 5931 ValaObjectType* vala_object_type_new (ValaObjectTypeSymbol* type_symbol); 5932 ValaObjectType* vala_object_type_construct (GType object_type, 5933 ValaObjectTypeSymbol* type_symbol); 5934 ValaObjectTypeSymbol* vala_object_type_symbol_construct (GType object_type, 5935 const gchar* name, 5936 ValaSourceReference* source_reference, 5937 ValaComment* comment); 5938 ValaList* vala_object_type_symbol_get_members (ValaObjectTypeSymbol* self); 5939 ValaList* vala_object_type_symbol_get_fields (ValaObjectTypeSymbol* self); 5940 ValaList* vala_object_type_symbol_get_methods (ValaObjectTypeSymbol* self); 5941 ValaList* vala_object_type_symbol_get_properties (ValaObjectTypeSymbol* self); 5942 ValaList* vala_object_type_symbol_get_signals (ValaObjectTypeSymbol* self); 5943 ValaList* vala_object_type_symbol_get_classes (ValaObjectTypeSymbol* self); 5944 ValaList* vala_object_type_symbol_get_interfaces (ValaObjectTypeSymbol* self); 5945 ValaList* vala_object_type_symbol_get_structs (ValaObjectTypeSymbol* self); 5946 ValaList* vala_object_type_symbol_get_enums (ValaObjectTypeSymbol* self); 5947 ValaList* vala_object_type_symbol_get_delegates (ValaObjectTypeSymbol* self); 5948 ValaList* vala_object_type_symbol_get_constants (ValaObjectTypeSymbol* self); 5949 void vala_object_type_symbol_add_type_parameter (ValaObjectTypeSymbol* self, 5950 ValaTypeParameter* p); 5951 ValaList* vala_object_type_symbol_get_type_parameters (ValaObjectTypeSymbol* self); 5952 gboolean vala_object_type_symbol_has_type_parameters (ValaObjectTypeSymbol* self); 5953 void vala_object_type_symbol_add_hidden_method (ValaObjectTypeSymbol* self, 5954 ValaMethod* m); 5955 GType vala_parameter_direction_get_type (void) G_GNUC_CONST; 5956 ValaParameterDirection vala_parameter_get_direction (ValaParameter* self); 5957 void vala_parameter_set_direction (ValaParameter* self, 5958 ValaParameterDirection value); 5959 gboolean vala_parameter_get_ellipsis (ValaParameter* self); 5960 void vala_parameter_set_ellipsis (ValaParameter* self, 5961 gboolean value); 5962 gboolean vala_parameter_get_params_array (ValaParameter* self); 5963 void vala_parameter_set_params_array (ValaParameter* self, 5964 gboolean value); 5965 gboolean vala_parameter_get_captured (ValaParameter* self); 5966 void vala_parameter_set_captured (ValaParameter* self, 5967 gboolean value); 5968 gboolean vala_parameter_get_format_arg (ValaParameter* self); 5969 ValaParameter* vala_parameter_get_base_parameter (ValaParameter* self); 5970 void vala_parameter_set_base_parameter (ValaParameter* self, 5971 ValaParameter* value); 5972 ValaParameter* vala_parameter_new (const gchar* name, 5973 ValaDataType* variable_type, 5974 ValaSourceReference* source_reference); 5975 ValaParameter* vala_parameter_construct (GType object_type, 5976 const gchar* name, 5977 ValaDataType* variable_type, 5978 ValaSourceReference* source_reference); 5979 ValaParameter* vala_parameter_new_with_ellipsis (ValaSourceReference* source_reference); 5980 ValaParameter* vala_parameter_construct_with_ellipsis (GType object_type, 5981 ValaSourceReference* source_reference); 5982 ValaParameter* vala_parameter_copy (ValaParameter* self); 5983 GType vala_parser_get_type (void) G_GNUC_CONST; 5984 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaParser, vala_code_visitor_unref) 5985 ValaParser* vala_parser_new (void); 5986 ValaParser* vala_parser_construct (GType object_type); 5987 void vala_parser_parse (ValaParser* self, 5988 ValaCodeContext* context); 5989 void vala_parser_parse_file (ValaParser* self, 5990 ValaSourceFile* source_file); 5991 GQuark vala_parse_error_quark (void); 5992 ValaVariable* vala_phi_function_get_original_variable (ValaPhiFunction* self); 5993 ValaList* vala_phi_function_get_operands (ValaPhiFunction* self); 5994 ValaPhiFunction* vala_phi_function_new (ValaVariable* variable, 5995 gint num_of_ops); 5996 ValaPhiFunction* vala_phi_function_construct (GType object_type, 5997 ValaVariable* variable, 5998 gint num_of_ops); 5999 ValaExpression* vala_pointer_indirection_get_inner (ValaPointerIndirection* self); 6000 void vala_pointer_indirection_set_inner (ValaPointerIndirection* self, 6001 ValaExpression* value); 6002 ValaPointerIndirection* vala_pointer_indirection_new (ValaExpression* inner, 6003 ValaSourceReference* source_reference); 6004 ValaPointerIndirection* vala_pointer_indirection_construct (GType object_type, 6005 ValaExpression* inner, 6006 ValaSourceReference* source_reference); 6007 GType vala_pointer_type_get_type (void) G_GNUC_CONST; 6008 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPointerType, vala_code_node_unref) 6009 ValaDataType* vala_pointer_type_get_base_type (ValaPointerType* self); 6010 void vala_pointer_type_set_base_type (ValaPointerType* self, 6011 ValaDataType* value); 6012 ValaPointerType* vala_pointer_type_new (ValaDataType* base_type, 6013 ValaSourceReference* source_reference); 6014 ValaPointerType* vala_pointer_type_construct (GType object_type, 6015 ValaDataType* base_type, 6016 ValaSourceReference* source_reference); 6017 ValaExpression* vala_postfix_expression_get_inner (ValaPostfixExpression* self); 6018 void vala_postfix_expression_set_inner (ValaPostfixExpression* self, 6019 ValaExpression* value); 6020 gboolean vala_postfix_expression_get_increment (ValaPostfixExpression* self); 6021 void vala_postfix_expression_set_increment (ValaPostfixExpression* self, 6022 gboolean value); 6023 ValaPostfixExpression* vala_postfix_expression_new (ValaExpression* _inner, 6024 gboolean inc, 6025 ValaSourceReference* source); 6026 ValaPostfixExpression* vala_postfix_expression_construct (GType object_type, 6027 ValaExpression* _inner, 6028 gboolean inc, 6029 ValaSourceReference* source); 6030 ValaProperty* vala_property_accessor_get_prop (ValaPropertyAccessor* self); 6031 ValaDataType* vala_property_accessor_get_value_type (ValaPropertyAccessor* self); 6032 gboolean vala_property_accessor_get_readable (ValaPropertyAccessor* self); 6033 gboolean vala_property_accessor_get_writable (ValaPropertyAccessor* self); 6034 gboolean vala_property_accessor_get_construction (ValaPropertyAccessor* self); 6035 gboolean vala_property_accessor_get_automatic_body (ValaPropertyAccessor* self); 6036 ValaParameter* vala_property_accessor_get_value_parameter (ValaPropertyAccessor* self); 6037 ValaPropertyAccessor* vala_property_accessor_new (gboolean readable, 6038 gboolean writable, 6039 gboolean construction, 6040 ValaDataType* value_type, 6041 ValaBlock* body, 6042 ValaSourceReference* source_reference, 6043 ValaComment* comment); 6044 ValaPropertyAccessor* vala_property_accessor_construct (GType object_type, 6045 gboolean readable, 6046 gboolean writable, 6047 gboolean construction, 6048 ValaDataType* value_type, 6049 ValaBlock* body, 6050 ValaSourceReference* source_reference, 6051 ValaComment* comment); 6052 ValaMethod* vala_property_accessor_get_method (ValaPropertyAccessor* self); 6053 ValaDataType* vala_property_get_property_type (ValaProperty* self); 6054 void vala_property_set_property_type (ValaProperty* self, 6055 ValaDataType* value); 6056 ValaPropertyAccessor* vala_property_get_get_accessor (ValaProperty* self); 6057 void vala_property_set_get_accessor (ValaProperty* self, 6058 ValaPropertyAccessor* value); 6059 ValaPropertyAccessor* vala_property_get_set_accessor (ValaProperty* self); 6060 void vala_property_set_set_accessor (ValaProperty* self, 6061 ValaPropertyAccessor* value); 6062 ValaParameter* vala_property_get_this_parameter (ValaProperty* self); 6063 void vala_property_set_this_parameter (ValaProperty* self, 6064 ValaParameter* value); 6065 gboolean vala_property_get_interface_only (ValaProperty* self); 6066 void vala_property_set_interface_only (ValaProperty* self, 6067 gboolean value); 6068 gboolean vala_property_get_is_abstract (ValaProperty* self); 6069 void vala_property_set_is_abstract (ValaProperty* self, 6070 gboolean value); 6071 gboolean vala_property_get_is_virtual (ValaProperty* self); 6072 void vala_property_set_is_virtual (ValaProperty* self, 6073 gboolean value); 6074 gboolean vala_property_get_overrides (ValaProperty* self); 6075 void vala_property_set_overrides (ValaProperty* self, 6076 gboolean value); 6077 ValaField* vala_property_get_field (ValaProperty* self); 6078 ValaMemberBinding vala_property_get_binding (ValaProperty* self); 6079 void vala_property_set_binding (ValaProperty* self, 6080 ValaMemberBinding value); 6081 const gchar* vala_property_get_nick (ValaProperty* self); 6082 const gchar* vala_property_get_blurb (ValaProperty* self); 6083 gboolean vala_property_get_notify (ValaProperty* self); 6084 ValaProperty* vala_property_get_base_property (ValaProperty* self); 6085 ValaProperty* vala_property_get_base_interface_property (ValaProperty* self); 6086 ValaExpression* vala_property_get_initializer (ValaProperty* self); 6087 void vala_property_set_initializer (ValaProperty* self, 6088 ValaExpression* value); 6089 ValaProperty* vala_property_new (const gchar* name, 6090 ValaDataType* property_type, 6091 ValaPropertyAccessor* get_accessor, 6092 ValaPropertyAccessor* set_accessor, 6093 ValaSourceReference* source_reference, 6094 ValaComment* comment); 6095 ValaProperty* vala_property_construct (GType object_type, 6096 const gchar* name, 6097 ValaDataType* property_type, 6098 ValaPropertyAccessor* get_accessor, 6099 ValaPropertyAccessor* set_accessor, 6100 ValaSourceReference* source_reference, 6101 ValaComment* comment); 6102 gboolean vala_property_compatible (ValaProperty* self, 6103 ValaProperty* base_property, 6104 gchar* * invalid_match); 6105 GType vala_property_prototype_get_type (void) G_GNUC_CONST; 6106 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaPropertyPrototype, vala_code_node_unref) 6107 ValaProperty* vala_property_prototype_get_property_symbol (ValaPropertyPrototype* self); 6108 ValaPropertyPrototype* vala_property_prototype_new (ValaProperty* property_symbol); 6109 ValaPropertyPrototype* vala_property_prototype_construct (GType object_type, 6110 ValaProperty* property_symbol); 6111 const gchar* vala_real_literal_get_value (ValaRealLiteral* self); 6112 void vala_real_literal_set_value (ValaRealLiteral* self, 6113 const gchar* value); 6114 ValaRealLiteral* vala_real_literal_new (const gchar* r, 6115 ValaSourceReference* source); 6116 ValaRealLiteral* vala_real_literal_construct (GType object_type, 6117 const gchar* r, 6118 ValaSourceReference* source); 6119 gchar* vala_real_literal_get_type_name (ValaRealLiteral* self); 6120 ValaExpression* vala_reference_transfer_expression_get_inner (ValaReferenceTransferExpression* self); 6121 void vala_reference_transfer_expression_set_inner (ValaReferenceTransferExpression* self, 6122 ValaExpression* value); 6123 ValaReferenceTransferExpression* vala_reference_transfer_expression_new (ValaExpression* inner, 6124 ValaSourceReference* source_reference); 6125 ValaReferenceTransferExpression* vala_reference_transfer_expression_construct (GType object_type, 6126 ValaExpression* inner, 6127 ValaSourceReference* source_reference); 6128 ValaReferenceType* vala_reference_type_construct (GType object_type, 6129 ValaSymbol* symbol); 6130 const gchar* vala_regex_literal_get_value (ValaRegexLiteral* self); 6131 void vala_regex_literal_set_value (ValaRegexLiteral* self, 6132 const gchar* value); 6133 ValaRegexLiteral* vala_regex_literal_new (const gchar* value, 6134 ValaSourceReference* source_reference); 6135 ValaRegexLiteral* vala_regex_literal_construct (GType object_type, 6136 const gchar* value, 6137 ValaSourceReference* source_reference); 6138 GType vala_report_colored_get_type (void) G_GNUC_CONST; 6139 gboolean vala_report_get_enable_warnings (ValaReport* self); 6140 void vala_report_set_enable_warnings (ValaReport* self, 6141 gboolean value); 6142 gboolean vala_report_set_colors (ValaReport* self, 6143 const gchar* str, 6144 ValaReportColored colored_output); 6145 void vala_report_set_verbose_errors (ValaReport* self, 6146 gboolean verbose); 6147 gint vala_report_get_warnings (ValaReport* self); 6148 gint vala_report_get_errors (ValaReport* self); 6149 void vala_report_note (ValaReport* self, 6150 ValaSourceReference* source, 6151 const gchar* message); 6152 void vala_report_depr (ValaReport* self, 6153 ValaSourceReference* source, 6154 const gchar* message); 6155 void vala_report_warn (ValaReport* self, 6156 ValaSourceReference* source, 6157 const gchar* message); 6158 void vala_report_err (ValaReport* self, 6159 ValaSourceReference* source, 6160 const gchar* message); 6161 void vala_report_notice (ValaSourceReference* source, 6162 const gchar* message); 6163 void vala_report_deprecated (ValaSourceReference* source, 6164 const gchar* message); 6165 void vala_report_experimental (ValaSourceReference* source, 6166 const gchar* message); 6167 void vala_report_warning (ValaSourceReference* source, 6168 const gchar* message); 6169 void vala_report_error (ValaSourceReference* source, 6170 const gchar* message); 6171 ValaReport* vala_report_new (void); 6172 ValaReport* vala_report_construct (GType object_type); 6173 ValaExpression* vala_return_statement_get_return_expression (ValaReturnStatement* self); 6174 void vala_return_statement_set_return_expression (ValaReturnStatement* self, 6175 ValaExpression* value); 6176 ValaReturnStatement* vala_return_statement_new (ValaExpression* return_expression, 6177 ValaSourceReference* source_reference); 6178 ValaReturnStatement* vala_return_statement_construct (GType object_type, 6179 ValaExpression* return_expression, 6180 ValaSourceReference* source_reference); 6181 gpointer vala_scanner_ref (gpointer instance); 6182 void vala_scanner_unref (gpointer instance); 6183 GParamSpec* vala_param_spec_scanner (const gchar* name, 6184 const gchar* nick, 6185 const gchar* blurb, 6186 GType object_type, 6187 GParamFlags flags); 6188 void vala_value_set_scanner (GValue* value, 6189 gpointer v_object); 6190 void vala_value_take_scanner (GValue* value, 6191 gpointer v_object); 6192 gpointer vala_value_get_scanner (const GValue* value); 6193 GType vala_scanner_get_type (void) G_GNUC_CONST; 6194 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaScanner, vala_scanner_unref) 6195 ValaSourceFile* vala_scanner_get_source_file (ValaScanner* self); 6196 ValaScanner* vala_scanner_new (ValaSourceFile* source_file); 6197 ValaScanner* vala_scanner_construct (GType object_type, 6198 ValaSourceFile* source_file); 6199 void vala_scanner_seek (ValaScanner* self, 6200 ValaSourceLocation* location); 6201 GType vala_token_type_get_type (void) G_GNUC_CONST; 6202 ValaTokenType vala_scanner_read_regex_token (ValaScanner* self, 6203 ValaSourceLocation* token_begin, 6204 ValaSourceLocation* token_end); 6205 ValaTokenType vala_scanner_get_identifier_or_keyword (gchar* begin, 6206 gint len); 6207 ValaTokenType vala_scanner_read_template_token (ValaScanner* self, 6208 ValaSourceLocation* token_begin, 6209 ValaSourceLocation* token_end); 6210 ValaTokenType vala_scanner_read_token (ValaScanner* self, 6211 ValaSourceLocation* token_begin, 6212 ValaSourceLocation* token_end); 6213 void vala_scanner_parse_file_comments (ValaScanner* self); 6214 ValaComment* vala_scanner_pop_comment (ValaScanner* self); 6215 ValaSymbol* vala_scope_get_owner (ValaScope* self); 6216 void vala_scope_set_owner (ValaScope* self, 6217 ValaSymbol* value); 6218 ValaScope* vala_scope_get_parent_scope (ValaScope* self); 6219 void vala_scope_set_parent_scope (ValaScope* self, 6220 ValaScope* value); 6221 ValaScope* vala_scope_new (ValaSymbol* owner); 6222 ValaScope* vala_scope_construct (GType object_type, 6223 ValaSymbol* owner); 6224 void vala_scope_add (ValaScope* self, 6225 const gchar* name, 6226 ValaSymbol* sym); 6227 void vala_scope_remove (ValaScope* self, 6228 const gchar* name); 6229 ValaSymbol* vala_scope_lookup (ValaScope* self, 6230 const gchar* name); 6231 gboolean vala_scope_is_subscope_of (ValaScope* self, 6232 ValaScope* scope); 6233 ValaMap* vala_scope_get_symbol_table (ValaScope* self); 6234 GType vala_struct_value_type_get_type (void) G_GNUC_CONST; 6235 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaStructValueType, vala_code_node_unref) 6236 ValaSymbol* vala_semantic_analyzer_get_current_symbol (ValaSemanticAnalyzer* self); 6237 void vala_semantic_analyzer_set_current_symbol (ValaSemanticAnalyzer* self, 6238 ValaSymbol* value); 6239 ValaSourceFile* vala_semantic_analyzer_get_current_source_file (ValaSemanticAnalyzer* self); 6240 void vala_semantic_analyzer_set_current_source_file (ValaSemanticAnalyzer* self, 6241 ValaSourceFile* value); 6242 ValaTypeSymbol* vala_semantic_analyzer_get_current_type_symbol (ValaSemanticAnalyzer* self); 6243 ValaClass* vala_semantic_analyzer_get_current_class (ValaSemanticAnalyzer* self); 6244 ValaStruct* vala_semantic_analyzer_get_current_struct (ValaSemanticAnalyzer* self); 6245 ValaMethod* vala_semantic_analyzer_get_current_method (ValaSemanticAnalyzer* self); 6246 ValaMethod* vala_semantic_analyzer_get_current_async_method (ValaSemanticAnalyzer* self); 6247 ValaPropertyAccessor* vala_semantic_analyzer_get_current_property_accessor (ValaSemanticAnalyzer* self); 6248 ValaSymbol* vala_semantic_analyzer_get_current_method_or_property_accessor (ValaSemanticAnalyzer* self); 6249 ValaDataType* vala_semantic_analyzer_get_current_return_type (ValaSemanticAnalyzer* self); 6250 ValaSemanticAnalyzer* vala_semantic_analyzer_new (void); 6251 ValaSemanticAnalyzer* vala_semantic_analyzer_construct (GType object_type); 6252 void vala_semantic_analyzer_analyze (ValaSemanticAnalyzer* self, 6253 ValaCodeContext* context); 6254 gboolean vala_semantic_analyzer_is_type_accessible (ValaSemanticAnalyzer* self, 6255 ValaSymbol* sym, 6256 ValaDataType* type); 6257 ValaDataType* vala_semantic_analyzer_get_value_type_for_symbol (ValaSemanticAnalyzer* self, 6258 ValaSymbol* sym, 6259 gboolean lvalue); 6260 ValaSymbol* vala_semantic_analyzer_symbol_lookup_inherited (ValaSymbol* sym, 6261 const gchar* name); 6262 ValaDataType* vala_semantic_analyzer_get_data_type_for_symbol (ValaSymbol* sym); 6263 ValaSymbol* vala_semantic_analyzer_get_symbol_for_data_type (ValaDataType* type); 6264 gboolean vala_semantic_analyzer_is_gobject_property (ValaSemanticAnalyzer* self, 6265 ValaProperty* prop); 6266 gboolean vala_semantic_analyzer_is_gobject_property_type (ValaSemanticAnalyzer* self, 6267 ValaDataType* property_type); 6268 gboolean vala_semantic_analyzer_check_arguments (ValaSemanticAnalyzer* self, 6269 ValaExpression* expr, 6270 ValaDataType* mtype, 6271 ValaList* params, 6272 ValaList* args); 6273 gboolean vala_semantic_analyzer_check_variadic_arguments (ValaSemanticAnalyzer* self, 6274 ValaIterator* arg_it, 6275 gint i, 6276 ValaSourceReference* source_reference); 6277 gboolean vala_semantic_analyzer_check_print_format (ValaSemanticAnalyzer* self, 6278 const gchar* format, 6279 ValaIterator* arg_it, 6280 ValaSourceReference* source_reference); 6281 ValaDataType* vala_semantic_analyzer_get_actual_type (ValaDataType* derived_instance_type, 6282 ValaList* method_type_arguments, 6283 ValaGenericType* generic_type, 6284 ValaCodeNode* node_reference); 6285 gboolean vala_semantic_analyzer_is_in_instance_method (ValaSemanticAnalyzer* self); 6286 ValaExpression* vala_semantic_analyzer_create_temp_access (ValaLocalVariable* local, 6287 ValaDataType* target_type); 6288 void vala_semantic_analyzer_visit_member_initializer (ValaSemanticAnalyzer* self, 6289 ValaMemberInitializer* init, 6290 ValaDataType* type); 6291 ValaDataType* vala_semantic_analyzer_get_arithmetic_result_type (ValaSemanticAnalyzer* self, 6292 ValaDataType* left_type, 6293 ValaDataType* right_type); 6294 ValaMethod* vala_semantic_analyzer_find_current_method (ValaSemanticAnalyzer* self); 6295 ValaMethod* vala_semantic_analyzer_find_parent_method (ValaSymbol* sym); 6296 ValaSymbol* vala_semantic_analyzer_find_parent_method_or_property_accessor (ValaSymbol* sym); 6297 ValaTypeSymbol* vala_semantic_analyzer_find_parent_type_symbol (ValaSymbol* sym); 6298 ValaDataType* vala_semantic_analyzer_get_this_type (ValaSymbol* s, 6299 ValaTypeSymbol* parent); 6300 gboolean vala_semantic_analyzer_is_in_constructor (ValaSemanticAnalyzer* self); 6301 gboolean vala_semantic_analyzer_is_in_destructor (ValaSemanticAnalyzer* self); 6302 gboolean vala_semantic_analyzer_is_reference_type_argument (ValaSemanticAnalyzer* self, 6303 ValaDataType* type_arg); 6304 gboolean vala_semantic_analyzer_is_nullable_value_type_argument (ValaSemanticAnalyzer* self, 6305 ValaDataType* type_arg); 6306 gboolean vala_semantic_analyzer_is_signed_integer_type_argument (ValaSemanticAnalyzer* self, 6307 ValaDataType* type_arg); 6308 gboolean vala_semantic_analyzer_is_unsigned_integer_type_argument (ValaSemanticAnalyzer* self, 6309 ValaDataType* type_arg); 6310 void vala_semantic_analyzer_check_type (ValaSemanticAnalyzer* self, 6311 ValaDataType* type); 6312 void vala_semantic_analyzer_check_type_arguments (ValaSemanticAnalyzer* self, 6313 ValaMemberAccess* access); 6314 ValaBlock* vala_signal_get_body (ValaSignal* self); 6315 void vala_signal_set_body (ValaSignal* self, 6316 ValaBlock* value); 6317 gboolean vala_signal_get_is_virtual (ValaSignal* self); 6318 void vala_signal_set_is_virtual (ValaSignal* self, 6319 gboolean value); 6320 ValaMethod* vala_signal_get_default_handler (ValaSignal* self); 6321 ValaMethod* vala_signal_get_emitter (ValaSignal* self); 6322 ValaSignal* vala_signal_new (const gchar* name, 6323 ValaDataType* return_type, 6324 ValaSourceReference* source_reference, 6325 ValaComment* comment); 6326 ValaSignal* vala_signal_construct (GType object_type, 6327 const gchar* name, 6328 ValaDataType* return_type, 6329 ValaSourceReference* source_reference, 6330 ValaComment* comment); 6331 ValaDelegate* vala_signal_get_delegate (ValaSignal* self, 6332 ValaDataType* sender_type, 6333 ValaCodeNode* node_reference); 6334 GType vala_signal_type_get_type (void) G_GNUC_CONST; 6335 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaSignalType, vala_code_node_unref) 6336 ValaSignal* vala_signal_type_get_signal_symbol (ValaSignalType* self); 6337 ValaSignalType* vala_signal_type_new (ValaSignal* signal_symbol); 6338 ValaSignalType* vala_signal_type_construct (GType object_type, 6339 ValaSignal* signal_symbol); 6340 ValaDelegateType* vala_signal_type_get_handler_type (ValaSignalType* self); 6341 ValaDataType* vala_sizeof_expression_get_type_reference (ValaSizeofExpression* self); 6342 void vala_sizeof_expression_set_type_reference (ValaSizeofExpression* self, 6343 ValaDataType* value); 6344 ValaSizeofExpression* vala_sizeof_expression_new (ValaDataType* type, 6345 ValaSourceReference* source); 6346 ValaSizeofExpression* vala_sizeof_expression_construct (GType object_type, 6347 ValaDataType* type, 6348 ValaSourceReference* source); 6349 ValaExpression* vala_slice_expression_get_container (ValaSliceExpression* self); 6350 void vala_slice_expression_set_container (ValaSliceExpression* self, 6351 ValaExpression* value); 6352 ValaExpression* vala_slice_expression_get_start (ValaSliceExpression* self); 6353 ValaExpression* vala_slice_expression_get_stop (ValaSliceExpression* self); 6354 ValaSliceExpression* vala_slice_expression_new (ValaExpression* container, 6355 ValaExpression* start, 6356 ValaExpression* stop, 6357 ValaSourceReference* source_reference); 6358 ValaSliceExpression* vala_slice_expression_construct (GType object_type, 6359 ValaExpression* container, 6360 ValaExpression* start, 6361 ValaExpression* stop, 6362 ValaSourceReference* source_reference); 6363 const gchar* vala_source_file_get_filename (ValaSourceFile* self); 6364 void vala_source_file_set_relative_filename (ValaSourceFile* self, 6365 const gchar* value); 6366 const gchar* vala_source_file_get_package_name (ValaSourceFile* self); 6367 void vala_source_file_set_package_name (ValaSourceFile* self, 6368 const gchar* value); 6369 const gchar* vala_source_file_get_installed_version (ValaSourceFile* self); 6370 void vala_source_file_set_installed_version (ValaSourceFile* self, 6371 const gchar* value); 6372 GType vala_source_file_type_get_type (void) G_GNUC_CONST; 6373 ValaSourceFileType vala_source_file_get_file_type (ValaSourceFile* self); 6374 void vala_source_file_set_file_type (ValaSourceFile* self, 6375 ValaSourceFileType value); 6376 gboolean vala_source_file_get_from_commandline (ValaSourceFile* self); 6377 void vala_source_file_set_from_commandline (ValaSourceFile* self, 6378 gboolean value); 6379 const gchar* vala_source_file_get_gir_namespace (ValaSourceFile* self); 6380 void vala_source_file_set_gir_namespace (ValaSourceFile* self, 6381 const gchar* value); 6382 const gchar* vala_source_file_get_gir_version (ValaSourceFile* self); 6383 void vala_source_file_set_gir_version (ValaSourceFile* self, 6384 const gchar* value); 6385 ValaCodeContext* vala_source_file_get_context (ValaSourceFile* self); 6386 void vala_source_file_set_context (ValaSourceFile* self, 6387 ValaCodeContext* value); 6388 const gchar* vala_source_file_get_content (ValaSourceFile* self); 6389 void vala_source_file_set_content (ValaSourceFile* self, 6390 const gchar* value); 6391 gboolean vala_source_file_get_used (ValaSourceFile* self); 6392 void vala_source_file_set_used (ValaSourceFile* self, 6393 gboolean value); 6394 ValaList* vala_source_file_get_current_using_directives (ValaSourceFile* self); 6395 void vala_source_file_set_current_using_directives (ValaSourceFile* self, 6396 ValaList* value); 6397 ValaSourceFile* vala_source_file_new (ValaCodeContext* context, 6398 ValaSourceFileType type, 6399 const gchar* filename, 6400 const gchar* content, 6401 gboolean cmdline); 6402 ValaSourceFile* vala_source_file_construct (GType object_type, 6403 ValaCodeContext* context, 6404 ValaSourceFileType type, 6405 const gchar* filename, 6406 const gchar* content, 6407 gboolean cmdline); 6408 void vala_source_file_add_comment (ValaSourceFile* self, 6409 ValaComment* comment); 6410 ValaList* vala_source_file_get_comments (ValaSourceFile* self); 6411 void vala_source_file_add_using_directive (ValaSourceFile* self, 6412 ValaUsingDirective* ns); 6413 void vala_source_file_add_node (ValaSourceFile* self, 6414 ValaCodeNode* node); 6415 void vala_source_file_remove_node (ValaSourceFile* self, 6416 ValaCodeNode* node); 6417 ValaList* vala_source_file_get_nodes (ValaSourceFile* self); 6418 void vala_source_file_accept (ValaSourceFile* self, 6419 ValaCodeVisitor* visitor); 6420 void vala_source_file_accept_children (ValaSourceFile* self, 6421 ValaCodeVisitor* visitor); 6422 gchar* vala_source_file_get_relative_filename (ValaSourceFile* self); 6423 gchar* vala_source_file_get_csource_filename (ValaSourceFile* self); 6424 gchar* vala_source_file_get_cinclude_filename (ValaSourceFile* self); 6425 gchar* vala_source_file_get_source_line (ValaSourceFile* self, 6426 gint lineno); 6427 gchar* vala_source_file_get_mapped_contents (ValaSourceFile* self); 6428 gsize vala_source_file_get_mapped_length (ValaSourceFile* self); 6429 gboolean vala_source_file_check (ValaSourceFile* self, 6430 ValaCodeContext* context); 6431 void vala_source_location_init (ValaSourceLocation *self, 6432 gchar* _pos, 6433 gint _line, 6434 gint _column); 6435 gchar* vala_source_location_to_string (ValaSourceLocation *self); 6436 ValaSourceFile* vala_source_reference_get_file (ValaSourceReference* self); 6437 void vala_source_reference_set_file (ValaSourceReference* self, 6438 ValaSourceFile* value); 6439 void vala_source_reference_get_begin (ValaSourceReference* self, 6440 ValaSourceLocation * result); 6441 void vala_source_reference_set_begin (ValaSourceReference* self, 6442 ValaSourceLocation * value); 6443 void vala_source_reference_get_end (ValaSourceReference* self, 6444 ValaSourceLocation * result); 6445 void vala_source_reference_set_end (ValaSourceReference* self, 6446 ValaSourceLocation * value); 6447 ValaList* vala_source_reference_get_using_directives (ValaSourceReference* self); 6448 ValaSourceReference* vala_source_reference_new (ValaSourceFile* _file, 6449 ValaSourceLocation* begin, 6450 ValaSourceLocation* end); 6451 ValaSourceReference* vala_source_reference_construct (GType object_type, 6452 ValaSourceFile* _file, 6453 ValaSourceLocation* begin, 6454 ValaSourceLocation* end); 6455 gboolean vala_source_reference_contains (ValaSourceReference* self, 6456 ValaSourceLocation* location); 6457 gchar* vala_source_reference_to_string (ValaSourceReference* self); 6458 GType vala_statement_list_get_type (void) G_GNUC_CONST; 6459 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaStatementList, vala_code_node_unref) 6460 gint vala_statement_list_get_length (ValaStatementList* self); 6461 ValaStatementList* vala_statement_list_new (ValaSourceReference* source_reference); 6462 ValaStatementList* vala_statement_list_construct (GType object_type, 6463 ValaSourceReference* source_reference); 6464 ValaStatement* vala_statement_list_get (ValaStatementList* self, 6465 gint index); 6466 void vala_statement_list_set (ValaStatementList* self, 6467 gint index, 6468 ValaStatement* stmt); 6469 void vala_statement_list_add (ValaStatementList* self, 6470 ValaStatement* stmt); 6471 void vala_statement_list_insert (ValaStatementList* self, 6472 gint index, 6473 ValaStatement* stmt); 6474 const gchar* vala_string_literal_get_value (ValaStringLiteral* self); 6475 void vala_string_literal_set_value (ValaStringLiteral* self, 6476 const gchar* value); 6477 gboolean vala_string_literal_get_translate (ValaStringLiteral* self); 6478 void vala_string_literal_set_translate (ValaStringLiteral* self, 6479 gboolean value); 6480 ValaStringLiteral* vala_string_literal_new (const gchar* value, 6481 ValaSourceReference* source_reference); 6482 ValaStringLiteral* vala_string_literal_construct (GType object_type, 6483 const gchar* value, 6484 ValaSourceReference* source_reference); 6485 gchar* vala_string_literal_eval (ValaStringLiteral* self); 6486 ValaStringLiteral* vala_string_literal_get_format_literal (ValaExpression* expr); 6487 ValaDataType* vala_struct_get_base_type (ValaStruct* self); 6488 void vala_struct_set_base_type (ValaStruct* self, 6489 ValaDataType* value); 6490 ValaStruct* vala_struct_get_base_struct (ValaStruct* self); 6491 ValaCreationMethod* vala_struct_get_default_construction_method (ValaStruct* self); 6492 gboolean vala_struct_get_is_immutable (ValaStruct* self); 6493 void vala_struct_set_is_immutable (ValaStruct* self, 6494 gboolean value); 6495 gint vala_struct_get_width (ValaStruct* self); 6496 void vala_struct_set_width (ValaStruct* self, 6497 gint value); 6498 gboolean vala_struct_get_signed (ValaStruct* self); 6499 void vala_struct_set_signed (ValaStruct* self, 6500 gboolean value); 6501 gint vala_struct_get_rank (ValaStruct* self); 6502 void vala_struct_set_rank (ValaStruct* self, 6503 gint value); 6504 ValaStruct* vala_struct_new (const gchar* name, 6505 ValaSourceReference* source_reference, 6506 ValaComment* comment); 6507 ValaStruct* vala_struct_construct (GType object_type, 6508 const gchar* name, 6509 ValaSourceReference* source_reference, 6510 ValaComment* comment); 6511 void vala_struct_add_type_parameter (ValaStruct* self, 6512 ValaTypeParameter* p); 6513 ValaList* vala_struct_get_type_parameters (ValaStruct* self); 6514 ValaList* vala_struct_get_fields (ValaStruct* self); 6515 ValaList* vala_struct_get_constants (ValaStruct* self); 6516 ValaList* vala_struct_get_methods (ValaStruct* self); 6517 ValaList* vala_struct_get_properties (ValaStruct* self); 6518 gboolean vala_struct_is_boolean_type (ValaStruct* self); 6519 gboolean vala_struct_is_integer_type (ValaStruct* self); 6520 gboolean vala_struct_is_floating_type (ValaStruct* self); 6521 gboolean vala_struct_is_decimal_floating_type (ValaStruct* self); 6522 gboolean vala_struct_is_simple_type (ValaStruct* self); 6523 void vala_struct_set_simple_type (ValaStruct* self, 6524 gboolean simple_type); 6525 gboolean vala_struct_is_disposable (ValaStruct* self); 6526 ValaStructValueType* vala_struct_value_type_new (ValaStruct* type_symbol); 6527 ValaStructValueType* vala_struct_value_type_construct (GType object_type, 6528 ValaStruct* type_symbol); 6529 ValaBasicBlock* vala_subroutine_get_entry_block (ValaSubroutine* self); 6530 void vala_subroutine_set_entry_block (ValaSubroutine* self, 6531 ValaBasicBlock* value); 6532 ValaBasicBlock* vala_subroutine_get_return_block (ValaSubroutine* self); 6533 void vala_subroutine_set_return_block (ValaSubroutine* self, 6534 ValaBasicBlock* value); 6535 ValaBasicBlock* vala_subroutine_get_exit_block (ValaSubroutine* self); 6536 void vala_subroutine_set_exit_block (ValaSubroutine* self, 6537 ValaBasicBlock* value); 6538 ValaLocalVariable* vala_subroutine_get_result_var (ValaSubroutine* self); 6539 void vala_subroutine_set_result_var (ValaSubroutine* self, 6540 ValaLocalVariable* value); 6541 gboolean vala_subroutine_get_has_result (ValaSubroutine* self); 6542 ValaSubroutine* vala_subroutine_construct (GType object_type, 6543 const gchar* name, 6544 ValaSourceReference* source_reference, 6545 ValaComment* comment); 6546 ValaBlock* vala_subroutine_get_body (ValaSubroutine* self); 6547 void vala_subroutine_set_body (ValaSubroutine* self, 6548 ValaBlock* value); 6549 ValaExpression* vala_switch_label_get_expression (ValaSwitchLabel* self); 6550 void vala_switch_label_set_expression (ValaSwitchLabel* self, 6551 ValaExpression* value); 6552 ValaSwitchSection* vala_switch_label_get_section (ValaSwitchLabel* self); 6553 ValaSwitchLabel* vala_switch_label_new (ValaExpression* expr, 6554 ValaSourceReference* source); 6555 ValaSwitchLabel* vala_switch_label_construct (GType object_type, 6556 ValaExpression* expr, 6557 ValaSourceReference* source); 6558 ValaSwitchLabel* vala_switch_label_new_with_default (ValaSourceReference* source); 6559 ValaSwitchLabel* vala_switch_label_construct_with_default (GType object_type, 6560 ValaSourceReference* source); 6561 ValaSwitchSection* vala_switch_section_new (ValaSourceReference* source_reference); 6562 ValaSwitchSection* vala_switch_section_construct (GType object_type, 6563 ValaSourceReference* source_reference); 6564 void vala_switch_section_add_label (ValaSwitchSection* self, 6565 ValaSwitchLabel* label); 6566 ValaList* vala_switch_section_get_labels (ValaSwitchSection* self); 6567 gboolean vala_switch_section_has_default_label (ValaSwitchSection* self); 6568 ValaExpression* vala_switch_statement_get_expression (ValaSwitchStatement* self); 6569 void vala_switch_statement_set_expression (ValaSwitchStatement* self, 6570 ValaExpression* value); 6571 ValaSwitchStatement* vala_switch_statement_new (ValaExpression* expression, 6572 ValaSourceReference* source_reference); 6573 ValaSwitchStatement* vala_switch_statement_construct (GType object_type, 6574 ValaExpression* expression, 6575 ValaSourceReference* source_reference); 6576 void vala_switch_statement_add_section (ValaSwitchStatement* self, 6577 ValaSwitchSection* section); 6578 ValaList* vala_switch_statement_get_sections (ValaSwitchStatement* self); 6579 ValaSymbol* vala_symbol_get_parent_symbol (ValaSymbol* self); 6580 ValaScope* vala_symbol_get_owner (ValaSymbol* self); 6581 void vala_symbol_set_owner (ValaSymbol* self, 6582 ValaScope* value); 6583 const gchar* vala_symbol_get_name (ValaSymbol* self); 6584 void vala_symbol_set_name (ValaSymbol* self, 6585 const gchar* value); 6586 gboolean vala_symbol_get_active (ValaSymbol* self); 6587 void vala_symbol_set_active (ValaSymbol* self, 6588 gboolean value); 6589 gboolean vala_symbol_get_used (ValaSymbol* self); 6590 void vala_symbol_set_used (ValaSymbol* self, 6591 gboolean value); 6592 gboolean vala_symbol_get_anonymous (ValaSymbol* self); 6593 void vala_symbol_set_anonymous (ValaSymbol* self, 6594 gboolean value); 6595 GType vala_symbol_accessibility_get_type (void) G_GNUC_CONST; 6596 ValaSymbolAccessibility vala_symbol_get_access (ValaSymbol* self); 6597 void vala_symbol_set_access (ValaSymbol* self, 6598 ValaSymbolAccessibility value); 6599 ValaComment* vala_symbol_get_comment (ValaSymbol* self); 6600 void vala_symbol_set_comment (ValaSymbol* self, 6601 ValaComment* value); 6602 gpointer vala_version_attribute_ref (gpointer instance); 6603 void vala_version_attribute_unref (gpointer instance); 6604 GParamSpec* vala_param_spec_version_attribute (const gchar* name, 6605 const gchar* nick, 6606 const gchar* blurb, 6607 GType object_type, 6608 GParamFlags flags); 6609 void vala_value_set_version_attribute (GValue* value, 6610 gpointer v_object); 6611 void vala_value_take_version_attribute (GValue* value, 6612 gpointer v_object); 6613 gpointer vala_value_get_version_attribute (const GValue* value); 6614 GType vala_version_attribute_get_type (void) G_GNUC_CONST; 6615 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaVersionAttribute, vala_version_attribute_unref) 6616 ValaVersionAttribute* vala_symbol_get_version (ValaSymbol* self); 6617 gboolean vala_symbol_get_hides (ValaSymbol* self); 6618 void vala_symbol_set_hides (ValaSymbol* self, 6619 gboolean value); 6620 gboolean vala_symbol_is_internal_symbol (ValaSymbol* self); 6621 gboolean vala_symbol_is_private_symbol (ValaSymbol* self); 6622 ValaScope* vala_symbol_get_scope (ValaSymbol* self); 6623 gboolean vala_symbol_get_is_extern (ValaSymbol* self); 6624 void vala_symbol_set_is_extern (ValaSymbol* self, 6625 gboolean value); 6626 gboolean vala_symbol_get_external (ValaSymbol* self); 6627 void vala_symbol_set_external (ValaSymbol* self, 6628 gboolean value); 6629 gboolean vala_symbol_get_external_package (ValaSymbol* self); 6630 gboolean vala_symbol_get_from_commandline (ValaSymbol* self); 6631 ValaSourceFileType vala_symbol_get_source_type (ValaSymbol* self); 6632 ValaSymbol* vala_symbol_construct (GType object_type, 6633 const gchar* name, 6634 ValaSourceReference* source_reference, 6635 ValaComment* comment); 6636 gchar* vala_symbol_get_full_name (ValaSymbol* self); 6637 gchar* vala_symbol_camel_case_to_lower_case (const gchar* camel_case); 6638 gchar* vala_symbol_lower_case_to_camel_case (const gchar* lower_case); 6639 gboolean vala_symbol_equal_func (ValaSymbol* a, 6640 ValaSymbol* b); 6641 guint vala_symbol_hash_func (ValaSymbol* s); 6642 ValaScope* vala_symbol_get_top_accessible_scope (ValaSymbol* self, 6643 gboolean is_internal); 6644 gboolean vala_symbol_is_instance_member (ValaSymbol* self); 6645 gboolean vala_symbol_is_class_member (ValaSymbol* self); 6646 ValaSymbol* vala_symbol_get_hidden_member (ValaSymbol* self); 6647 gboolean vala_symbol_is_accessible (ValaSymbol* self, 6648 ValaSymbol* sym); 6649 void vala_symbol_add_namespace (ValaSymbol* self, 6650 ValaNamespace* ns); 6651 void vala_symbol_add_class (ValaSymbol* self, 6652 ValaClass* cl); 6653 void vala_symbol_add_interface (ValaSymbol* self, 6654 ValaInterface* iface); 6655 void vala_symbol_add_struct (ValaSymbol* self, 6656 ValaStruct* st); 6657 void vala_symbol_add_enum (ValaSymbol* self, 6658 ValaEnum* en); 6659 void vala_symbol_add_error_domain (ValaSymbol* self, 6660 ValaErrorDomain* edomain); 6661 void vala_symbol_add_delegate (ValaSymbol* self, 6662 ValaDelegate* d); 6663 void vala_symbol_add_constant (ValaSymbol* self, 6664 ValaConstant* constant); 6665 void vala_symbol_add_field (ValaSymbol* self, 6666 ValaField* f); 6667 void vala_symbol_add_method (ValaSymbol* self, 6668 ValaMethod* m); 6669 void vala_symbol_add_property (ValaSymbol* self, 6670 ValaProperty* prop); 6671 void vala_symbol_add_signal (ValaSymbol* self, 6672 ValaSignal* sig); 6673 void vala_symbol_add_constructor (ValaSymbol* self, 6674 ValaConstructor* c); 6675 void vala_symbol_add_destructor (ValaSymbol* self, 6676 ValaDestructor* d); 6677 const gchar* vala_symbol_accessibility_to_string (ValaSymbolAccessibility self); 6678 void vala_symbol_resolver_resolve (ValaSymbolResolver* self, 6679 ValaCodeContext* context); 6680 ValaSymbolResolver* vala_symbol_resolver_new (void); 6681 ValaSymbolResolver* vala_symbol_resolver_construct (GType object_type); 6682 ValaDataType* vala_target_value_get_value_type (ValaTargetValue* self); 6683 void vala_target_value_set_value_type (ValaTargetValue* self, 6684 ValaDataType* value); 6685 ValaDataType* vala_target_value_get_actual_value_type (ValaTargetValue* self); 6686 void vala_target_value_set_actual_value_type (ValaTargetValue* self, 6687 ValaDataType* value); 6688 ValaTargetValue* vala_target_value_construct (GType object_type, 6689 ValaDataType* value_type); 6690 ValaTemplate* vala_template_new (ValaSourceReference* source_reference); 6691 ValaTemplate* vala_template_construct (GType object_type, 6692 ValaSourceReference* source_reference); 6693 void vala_template_add_expression (ValaTemplate* self, 6694 ValaExpression* expr); 6695 ValaList* vala_template_get_expressions (ValaTemplate* self); 6696 ValaExpression* vala_throw_statement_get_error_expression (ValaThrowStatement* self); 6697 void vala_throw_statement_set_error_expression (ValaThrowStatement* self, 6698 ValaExpression* value); 6699 ValaThrowStatement* vala_throw_statement_new (ValaExpression* error_expression, 6700 ValaSourceReference* source_reference); 6701 ValaThrowStatement* vala_throw_statement_construct (GType object_type, 6702 ValaExpression* error_expression, 6703 ValaSourceReference* source_reference); 6704 const gchar* vala_token_type_to_string (ValaTokenType self); 6705 GType vala_traverse_visitor_get_type (void) G_GNUC_CONST; 6706 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaTraverseVisitor, vala_code_visitor_unref) 6707 GType vala_traverse_status_get_type (void) G_GNUC_CONST; 6708 ValaTraverseVisitor* vala_traverse_visitor_new (ValaTraverseFunc func, 6709 gpointer func_target, 6710 GDestroyNotify func_target_destroy_notify); 6711 ValaTraverseVisitor* vala_traverse_visitor_construct (GType object_type, 6712 ValaTraverseFunc func, 6713 gpointer func_target, 6714 GDestroyNotify func_target_destroy_notify); 6715 ValaBlock* vala_try_statement_get_body (ValaTryStatement* self); 6716 void vala_try_statement_set_body (ValaTryStatement* self, 6717 ValaBlock* value); 6718 ValaBlock* vala_try_statement_get_finally_body (ValaTryStatement* self); 6719 void vala_try_statement_set_finally_body (ValaTryStatement* self, 6720 ValaBlock* value); 6721 gboolean vala_try_statement_get_after_try_block_reachable (ValaTryStatement* self); 6722 void vala_try_statement_set_after_try_block_reachable (ValaTryStatement* self, 6723 gboolean value); 6724 ValaTryStatement* vala_try_statement_new (ValaBlock* body, 6725 ValaBlock* finally_body, 6726 ValaSourceReference* source_reference); 6727 ValaTryStatement* vala_try_statement_construct (GType object_type, 6728 ValaBlock* body, 6729 ValaBlock* finally_body, 6730 ValaSourceReference* source_reference); 6731 void vala_try_statement_add_catch_clause (ValaTryStatement* self, 6732 ValaCatchClause* clause); 6733 ValaList* vala_try_statement_get_catch_clauses (ValaTryStatement* self); 6734 ValaTuple* vala_tuple_new (ValaSourceReference* source_reference); 6735 ValaTuple* vala_tuple_construct (GType object_type, 6736 ValaSourceReference* source_reference); 6737 void vala_tuple_add_expression (ValaTuple* self, 6738 ValaExpression* expr); 6739 ValaList* vala_tuple_get_expressions (ValaTuple* self); 6740 ValaExpression* vala_typecheck_get_expression (ValaTypeCheck* self); 6741 void vala_typecheck_set_expression (ValaTypeCheck* self, 6742 ValaExpression* value); 6743 ValaDataType* vala_typecheck_get_type_reference (ValaTypeCheck* self); 6744 void vala_typecheck_set_type_reference (ValaTypeCheck* self, 6745 ValaDataType* value); 6746 ValaTypeCheck* vala_typecheck_new (ValaExpression* expr, 6747 ValaDataType* type, 6748 ValaSourceReference* source); 6749 ValaTypeCheck* vala_typecheck_construct (GType object_type, 6750 ValaExpression* expr, 6751 ValaDataType* type, 6752 ValaSourceReference* source); 6753 ValaDataType* vala_typeof_expression_get_type_reference (ValaTypeofExpression* self); 6754 void vala_typeof_expression_set_type_reference (ValaTypeofExpression* self, 6755 ValaDataType* value); 6756 ValaTypeofExpression* vala_typeof_expression_new (ValaDataType* type, 6757 ValaSourceReference* source); 6758 ValaTypeofExpression* vala_typeof_expression_construct (GType object_type, 6759 ValaDataType* type, 6760 ValaSourceReference* source); 6761 ValaTypeParameter* vala_typeparameter_new (const gchar* name, 6762 ValaSourceReference* source_reference); 6763 ValaTypeParameter* vala_typeparameter_construct (GType object_type, 6764 const gchar* name, 6765 ValaSourceReference* source_reference); 6766 gboolean vala_typeparameter_equals (ValaTypeParameter* self, 6767 ValaTypeParameter* param2); 6768 ValaTypeSymbol* vala_typesymbol_construct (GType object_type, 6769 const gchar* name, 6770 ValaSourceReference* source_reference, 6771 ValaComment* comment); 6772 gboolean vala_typesymbol_is_reference_type (ValaTypeSymbol* self); 6773 gboolean vala_typesymbol_is_subtype_of (ValaTypeSymbol* self, 6774 ValaTypeSymbol* t); 6775 gint vala_typesymbol_get_type_parameter_index (ValaTypeSymbol* self, 6776 const gchar* name); 6777 GType vala_unary_operator_get_type (void) G_GNUC_CONST; 6778 ValaUnaryOperator vala_unary_expression_get_operator (ValaUnaryExpression* self); 6779 void vala_unary_expression_set_operator (ValaUnaryExpression* self, 6780 ValaUnaryOperator value); 6781 ValaExpression* vala_unary_expression_get_inner (ValaUnaryExpression* self); 6782 void vala_unary_expression_set_inner (ValaUnaryExpression* self, 6783 ValaExpression* value); 6784 ValaUnaryExpression* vala_unary_expression_new (ValaUnaryOperator op, 6785 ValaExpression* _inner, 6786 ValaSourceReference* source); 6787 ValaUnaryExpression* vala_unary_expression_construct (GType object_type, 6788 ValaUnaryOperator op, 6789 ValaExpression* _inner, 6790 ValaSourceReference* source); 6791 const gchar* vala_unary_operator_to_string (ValaUnaryOperator self); 6792 ValaExpression* vala_unlock_statement_get_resource (ValaUnlockStatement* self); 6793 void vala_unlock_statement_set_resource (ValaUnlockStatement* self, 6794 ValaExpression* value); 6795 ValaUnlockStatement* vala_unlock_statement_new (ValaExpression* resource, 6796 ValaSourceReference* source_reference); 6797 ValaUnlockStatement* vala_unlock_statement_construct (GType object_type, 6798 ValaExpression* resource, 6799 ValaSourceReference* source_reference); 6800 GType vala_unresolved_symbol_get_type (void) G_GNUC_CONST; 6801 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUnresolvedSymbol, vala_code_node_unref) 6802 ValaUnresolvedSymbol* vala_unresolved_symbol_get_inner (ValaUnresolvedSymbol* self); 6803 void vala_unresolved_symbol_set_inner (ValaUnresolvedSymbol* self, 6804 ValaUnresolvedSymbol* value); 6805 gboolean vala_unresolved_symbol_get_qualified (ValaUnresolvedSymbol* self); 6806 void vala_unresolved_symbol_set_qualified (ValaUnresolvedSymbol* self, 6807 gboolean value); 6808 ValaUnresolvedSymbol* vala_unresolved_symbol_new (ValaUnresolvedSymbol* inner, 6809 const gchar* name, 6810 ValaSourceReference* source_reference); 6811 ValaUnresolvedSymbol* vala_unresolved_symbol_construct (GType object_type, 6812 ValaUnresolvedSymbol* inner, 6813 const gchar* name, 6814 ValaSourceReference* source_reference); 6815 ValaUnresolvedSymbol* vala_unresolved_symbol_new_from_expression (ValaExpression* expr); 6816 ValaUnresolvedSymbol* vala_unresolved_symbol_copy (ValaUnresolvedSymbol* self); 6817 GType vala_unresolved_type_get_type (void) G_GNUC_CONST; 6818 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaUnresolvedType, vala_code_node_unref) 6819 ValaUnresolvedSymbol* vala_unresolved_type_get_unresolved_symbol (ValaUnresolvedType* self); 6820 void vala_unresolved_type_set_unresolved_symbol (ValaUnresolvedType* self, 6821 ValaUnresolvedSymbol* value); 6822 ValaUnresolvedType* vala_unresolved_type_new (void); 6823 ValaUnresolvedType* vala_unresolved_type_construct (GType object_type); 6824 ValaUnresolvedType* vala_unresolved_type_new_from_symbol (ValaUnresolvedSymbol* symbol, 6825 ValaSourceReference* source); 6826 ValaUnresolvedType* vala_unresolved_type_construct_from_symbol (GType object_type, 6827 ValaUnresolvedSymbol* symbol, 6828 ValaSourceReference* source); 6829 ValaUnresolvedType* vala_unresolved_type_new_from_expression (ValaExpression* expr); 6830 ValaUsedAttr* vala_used_attr_new (void); 6831 ValaUsedAttr* vala_used_attr_construct (GType object_type); 6832 void vala_used_attr_mark (ValaUsedAttr* self, 6833 const gchar* attribute, 6834 const gchar* argument); 6835 void vala_used_attr_check_unused (ValaUsedAttr* self, 6836 ValaCodeContext* context); 6837 ValaSymbol* vala_using_directive_get_namespace_symbol (ValaUsingDirective* self); 6838 void vala_using_directive_set_namespace_symbol (ValaUsingDirective* self, 6839 ValaSymbol* value); 6840 ValaUsingDirective* vala_using_directive_new (ValaSymbol* namespace_symbol, 6841 ValaSourceReference* source_reference); 6842 ValaUsingDirective* vala_using_directive_construct (GType object_type, 6843 ValaSymbol* namespace_symbol, 6844 ValaSourceReference* source_reference); 6845 ValaValueType* vala_value_type_construct (GType object_type, 6846 ValaTypeSymbol* type_symbol); 6847 ValaExpression* vala_variable_get_initializer (ValaVariable* self); 6848 void vala_variable_set_initializer (ValaVariable* self, 6849 ValaExpression* value); 6850 ValaDataType* vala_variable_get_variable_type (ValaVariable* self); 6851 void vala_variable_set_variable_type (ValaVariable* self, 6852 ValaDataType* value); 6853 gboolean vala_variable_get_single_assignment (ValaVariable* self); 6854 void vala_variable_set_single_assignment (ValaVariable* self, 6855 gboolean value); 6856 ValaVariable* vala_variable_new (ValaDataType* variable_type, 6857 const gchar* name, 6858 ValaExpression* initializer, 6859 ValaSourceReference* source_reference, 6860 ValaComment* comment); 6861 ValaVariable* vala_variable_construct (GType object_type, 6862 ValaDataType* variable_type, 6863 const gchar* name, 6864 ValaExpression* initializer, 6865 ValaSourceReference* source_reference, 6866 ValaComment* comment); 6867 GType vala_var_type_get_type (void) G_GNUC_CONST; 6868 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaVarType, vala_code_node_unref) 6869 ValaVarType* vala_var_type_new (gboolean value_owned); 6870 ValaVarType* vala_var_type_construct (GType object_type, 6871 gboolean value_owned); 6872 #define VALA_MAJOR_VERSION 0 6873 #define VALA_MINOR_VERSION 48 6874 #define VALA_MICRO_VERSION 18 6875 #define VALA_API_VERSION "0.48" 6876 #define VALA_BUILD_VERSION "0.48.18" 6877 guint vala_get_major_version (void); 6878 guint vala_get_minor_version (void); 6879 guint vala_get_micro_version (void); 6880 const gchar* vala_get_build_version (void); 6881 const gchar* vala_check_version (guint required_major, 6882 guint required_minor, 6883 guint required_micro); 6884 ValaVersionAttribute* vala_version_attribute_new (ValaSymbol* symbol); 6885 ValaVersionAttribute* vala_version_attribute_construct (GType object_type, 6886 ValaSymbol* symbol); 6887 gboolean vala_version_attribute_get_deprecated (ValaVersionAttribute* self); 6888 void vala_version_attribute_set_deprecated (ValaVersionAttribute* self, 6889 gboolean value); 6890 gchar* vala_version_attribute_get_deprecated_since (ValaVersionAttribute* self); 6891 void vala_version_attribute_set_deprecated_since (ValaVersionAttribute* self, 6892 const gchar* value); 6893 gchar* vala_version_attribute_get_replacement (ValaVersionAttribute* self); 6894 void vala_version_attribute_set_replacement (ValaVersionAttribute* self, 6895 const gchar* value); 6896 gboolean vala_version_attribute_get_experimental (ValaVersionAttribute* self); 6897 void vala_version_attribute_set_experimental (ValaVersionAttribute* self, 6898 gboolean value); 6899 gchar* vala_version_attribute_get_experimental_until (ValaVersionAttribute* self); 6900 void vala_version_attribute_set_experimental_until (ValaVersionAttribute* self, 6901 const gchar* value); 6902 gchar* vala_version_attribute_get_since (ValaVersionAttribute* self); 6903 void vala_version_attribute_set_since (ValaVersionAttribute* self, 6904 const gchar* value); 6905 gboolean vala_version_attribute_check (ValaVersionAttribute* self, 6906 ValaSourceReference* source_ref); 6907 gint vala_version_attribute_cmp_versions (const gchar* v1str, 6908 const gchar* v2str); 6909 GType vala_void_type_get_type (void) G_GNUC_CONST; 6910 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ValaVoidType, vala_code_node_unref) 6911 ValaVoidType* vala_void_type_new (ValaSourceReference* source_reference); 6912 ValaVoidType* vala_void_type_construct (GType object_type, 6913 ValaSourceReference* source_reference); 6914 ValaExpression* vala_while_statement_get_condition (ValaWhileStatement* self); 6915 void vala_while_statement_set_condition (ValaWhileStatement* self, 6916 ValaExpression* value); 6917 ValaBlock* vala_while_statement_get_body (ValaWhileStatement* self); 6918 void vala_while_statement_set_body (ValaWhileStatement* self, 6919 ValaBlock* value); 6920 ValaWhileStatement* vala_while_statement_new (ValaExpression* condition, 6921 ValaBlock* body, 6922 ValaSourceReference* source_reference); 6923 ValaWhileStatement* vala_while_statement_construct (GType object_type, 6924 ValaExpression* condition, 6925 ValaBlock* body, 6926 ValaSourceReference* source_reference); 6927 ValaYieldStatement* vala_yield_statement_new (ValaSourceReference* source_reference); 6928 ValaYieldStatement* vala_yield_statement_construct (GType object_type, 6929 ValaSourceReference* source_reference); 6930 6931 G_END_DECLS 6932 6933 #endif 6934