vala.h   vala.h 
skipping to change at line 161 skipping to change at line 161
#define VALA_TYPE_INITIALIZER_LIST (vala_initializer_list_get_type ()) #define VALA_TYPE_INITIALIZER_LIST (vala_initializer_list_get_type ())
#define VALA_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA _TYPE_INITIALIZER_LIST, ValaInitializerList)) #define VALA_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA _TYPE_INITIALIZER_LIST, ValaInitializerList))
#define VALA_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass ), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass)) #define VALA_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass ), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass))
#define VALA_IS_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), V ALA_TYPE_INITIALIZER_LIST)) #define VALA_IS_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), V ALA_TYPE_INITIALIZER_LIST))
#define VALA_IS_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kl ass), VALA_TYPE_INITIALIZER_LIST)) #define VALA_IS_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kl ass), VALA_TYPE_INITIALIZER_LIST))
#define VALA_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((o bj), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass)) #define VALA_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((o bj), VALA_TYPE_INITIALIZER_LIST, ValaInitializerListClass))
typedef struct _ValaInitializerList ValaInitializerList; typedef struct _ValaInitializerList ValaInitializerList;
typedef struct _ValaInitializerListClass ValaInitializerListClass; typedef struct _ValaInitializerListClass ValaInitializerListClass;
typedef struct _ValaSymbolPrivate ValaSymbolPrivate; typedef struct _ValaSymbolPrivate ValaSymbolPrivate;
typedef struct _ValaVariablePrivate ValaVariablePrivate;
#define VALA_TYPE_LOCKABLE (vala_lockable_get_type ()) #define VALA_TYPE_NAMESPACE (vala_namespace_get_type ())
#define VALA_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LO #define VALA_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_N
CKABLE, ValaLockable)) AMESPACE, ValaNamespace))
#define VALA_IS_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE #define VALA_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA
_LOCKABLE)) _TYPE_NAMESPACE, ValaNamespaceClass))
#define VALA_LOCKABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((o #define VALA_IS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP
bj), VALA_TYPE_LOCKABLE, ValaLockableIface)) E_NAMESPACE))
#define VALA_IS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V
ALA_TYPE_NAMESPACE))
#define VALA_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA
LA_TYPE_NAMESPACE, ValaNamespaceClass))
typedef struct _ValaLockable ValaLockable; typedef struct _ValaNamespace ValaNamespace;
typedef struct _ValaLockableIface ValaLockableIface; typedef struct _ValaNamespaceClass ValaNamespaceClass;
#define VALA_TYPE_TYPESYMBOL (vala_typesymbol_get_type ())
#define VALA_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_
TYPESYMBOL, ValaTypeSymbol))
#define VALA_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL
A_TYPE_TYPESYMBOL, ValaTypeSymbolClass))
#define VALA_IS_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY
PE_TYPESYMBOL))
#define VALA_IS_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_TYPESYMBOL))
#define VALA_TYPESYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_TYPESYMBOL, ValaTypeSymbolClass))
typedef struct _ValaTypeSymbol ValaTypeSymbol;
typedef struct _ValaTypeSymbolClass ValaTypeSymbolClass;
#define VALA_TYPE_OBJECT_TYPE_SYMBOL (vala_object_type_symbol_get_type ())
#define VALA_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VA
LA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbol))
#define VALA_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kla
ss), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass))
#define VALA_IS_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),
VALA_TYPE_OBJECT_TYPE_SYMBOL))
#define VALA_IS_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((
klass), VALA_TYPE_OBJECT_TYPE_SYMBOL))
#define VALA_OBJECT_TYPE_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (
(obj), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass))
typedef struct _ValaObjectTypeSymbol ValaObjectTypeSymbol;
typedef struct _ValaObjectTypeSymbolClass ValaObjectTypeSymbolClass;
#define VALA_TYPE_CLASS (vala_class_get_type ())
#define VALA_CLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CLASS
, ValaClass))
#define VALA_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYP
E_CLASS, ValaClassClass))
#define VALA_IS_CLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CL
ASS))
#define VALA_IS_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_
TYPE_CLASS))
#define VALA_CLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_T
YPE_CLASS, ValaClassClass))
typedef struct _ValaClass ValaClass;
typedef struct _ValaClassClass ValaClassClass;
#define VALA_TYPE_INTERFACE (vala_interface_get_type ())
#define VALA_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_I
NTERFACE, ValaInterface))
#define VALA_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA
_TYPE_INTERFACE, ValaInterfaceClass))
#define VALA_IS_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP
E_INTERFACE))
#define VALA_IS_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V
ALA_TYPE_INTERFACE))
#define VALA_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA
LA_TYPE_INTERFACE, ValaInterfaceClass))
typedef struct _ValaInterface ValaInterface;
typedef struct _ValaInterfaceClass ValaInterfaceClass;
#define VALA_TYPE_STRUCT (vala_struct_get_type ())
#define VALA_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRU
CT, ValaStruct))
#define VALA_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_STRUCT, ValaStructClass))
#define VALA_IS_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_S
TRUCT))
#define VALA_IS_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_STRUCT))
#define VALA_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_STRUCT, ValaStructClass))
typedef struct _ValaStruct ValaStruct;
typedef struct _ValaStructClass ValaStructClass;
#define VALA_TYPE_ENUM (vala_enum_get_type ())
#define VALA_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM,
ValaEnum))
#define VALA_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE
_ENUM, ValaEnumClass))
#define VALA_IS_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ENU
M))
#define VALA_IS_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_T
YPE_ENUM))
#define VALA_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TY
PE_ENUM, ValaEnumClass))
typedef struct _ValaEnum ValaEnum;
typedef struct _ValaEnumClass ValaEnumClass;
#define VALA_TYPE_ERROR_DOMAIN (vala_error_domain_get_type ())
#define VALA_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP
E_ERROR_DOMAIN, ValaErrorDomain))
#define VALA_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V
ALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass))
#define VALA_IS_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_
TYPE_ERROR_DOMAIN))
#define VALA_IS_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass)
, VALA_TYPE_ERROR_DOMAIN))
#define VALA_ERROR_DOMAIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),
VALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass))
typedef struct _ValaErrorDomain ValaErrorDomain;
typedef struct _ValaErrorDomainClass ValaErrorDomainClass;
#define VALA_TYPE_DELEGATE (vala_delegate_get_type ())
#define VALA_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DE
LEGATE, ValaDelegate))
#define VALA_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_DELEGATE, ValaDelegateClass))
#define VALA_IS_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_DELEGATE))
#define VALA_IS_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_DELEGATE))
#define VALA_DELEGATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_DELEGATE, ValaDelegateClass))
typedef struct _ValaDelegate ValaDelegate;
typedef struct _ValaDelegateClass ValaDelegateClass;
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CO
NSTANT, ValaConstant))
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_CONSTANT, ValaConstantClass))
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_CONSTANT))
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_CONSTANT))
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_CONSTANT, ValaConstantClass))
typedef struct _ValaConstant ValaConstant;
typedef struct _ValaConstantClass ValaConstantClass;
#define VALA_TYPE_FIELD (vala_field_get_type ()) #define VALA_TYPE_FIELD (vala_field_get_type ())
#define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD , ValaField)) #define VALA_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_FIELD , ValaField))
#define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYP E_FIELD, ValaFieldClass)) #define VALA_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYP E_FIELD, ValaFieldClass))
#define VALA_IS_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FI ELD)) #define VALA_IS_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_FI ELD))
#define VALA_IS_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_ TYPE_FIELD)) #define VALA_IS_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_ TYPE_FIELD))
#define VALA_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_T YPE_FIELD, ValaFieldClass)) #define VALA_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_T YPE_FIELD, ValaFieldClass))
typedef struct _ValaField ValaField; typedef struct _ValaField ValaField;
typedef struct _ValaFieldClass ValaFieldClass; typedef struct _ValaFieldClass ValaFieldClass;
#define VALA_TYPE_METHOD (vala_method_get_type ())
#define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METH
OD, ValaMethod))
#define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_METHOD, ValaMethodClass))
#define VALA_IS_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_M
ETHOD))
#define VALA_IS_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_METHOD))
#define VALA_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_METHOD, ValaMethodClass))
typedef struct _ValaMethod ValaMethod;
typedef struct _ValaMethodClass ValaMethodClass;
#define VALA_TYPE_PROPERTY (vala_property_get_type ())
#define VALA_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PR
OPERTY, ValaProperty))
#define VALA_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_PROPERTY, ValaPropertyClass))
#define VALA_IS_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_PROPERTY))
#define VALA_IS_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_PROPERTY))
#define VALA_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_PROPERTY, ValaPropertyClass))
typedef struct _ValaProperty ValaProperty;
typedef struct _ValaPropertyClass ValaPropertyClass;
#define VALA_TYPE_SIGNAL (vala_signal_get_type ())
#define VALA_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SIGN
AL, ValaSignal))
#define VALA_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_SIGNAL, ValaSignalClass))
#define VALA_IS_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_S
IGNAL))
#define VALA_IS_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_SIGNAL))
#define VALA_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_SIGNAL, ValaSignalClass))
typedef struct _ValaSignal ValaSignal;
typedef struct _ValaSignalClass ValaSignalClass;
#define VALA_TYPE_CONSTRUCTOR (vala_constructor_get_type ())
#define VALA_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE
_CONSTRUCTOR, ValaConstructor))
#define VALA_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA
LA_TYPE_CONSTRUCTOR, ValaConstructorClass))
#define VALA_IS_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T
YPE_CONSTRUCTOR))
#define VALA_IS_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_CONSTRUCTOR))
#define VALA_CONSTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),
VALA_TYPE_CONSTRUCTOR, ValaConstructorClass))
typedef struct _ValaConstructor ValaConstructor;
typedef struct _ValaConstructorClass ValaConstructorClass;
#define VALA_TYPE_DESTRUCTOR (vala_destructor_get_type ())
#define VALA_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_
DESTRUCTOR, ValaDestructor))
#define VALA_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL
A_TYPE_DESTRUCTOR, ValaDestructorClass))
#define VALA_IS_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY
PE_DESTRUCTOR))
#define VALA_IS_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_DESTRUCTOR))
#define VALA_DESTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_DESTRUCTOR, ValaDestructorClass))
typedef struct _ValaDestructor ValaDestructor;
typedef struct _ValaDestructorClass ValaDestructorClass;
typedef struct _ValaVariablePrivate ValaVariablePrivate;
#define VALA_TYPE_LOCKABLE (vala_lockable_get_type ())
#define VALA_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LO
CKABLE, ValaLockable))
#define VALA_IS_LOCKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_LOCKABLE))
#define VALA_LOCKABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((o
bj), VALA_TYPE_LOCKABLE, ValaLockableIface))
typedef struct _ValaLockable ValaLockable;
typedef struct _ValaLockableIface ValaLockableIface;
typedef struct _ValaFieldPrivate ValaFieldPrivate; typedef struct _ValaFieldPrivate ValaFieldPrivate;
#define VALA_TYPE_ARRAY_LENGTH_FIELD (vala_array_length_field_get_type ()) #define VALA_TYPE_ARRAY_LENGTH_FIELD (vala_array_length_field_get_type ())
#define VALA_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VA LA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthField)) #define VALA_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VA LA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthField))
#define VALA_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kla ss), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass)) #define VALA_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kla ss), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass))
#define VALA_IS_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_LENGTH_FIELD)) #define VALA_IS_ARRAY_LENGTH_FIELD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_LENGTH_FIELD))
#define VALA_IS_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE (( klass), VALA_TYPE_ARRAY_LENGTH_FIELD)) #define VALA_IS_ARRAY_LENGTH_FIELD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE (( klass), VALA_TYPE_ARRAY_LENGTH_FIELD))
#define VALA_ARRAY_LENGTH_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ( (obj), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass)) #define VALA_ARRAY_LENGTH_FIELD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ( (obj), VALA_TYPE_ARRAY_LENGTH_FIELD, ValaArrayLengthFieldClass))
typedef struct _ValaArrayLengthField ValaArrayLengthField; typedef struct _ValaArrayLengthField ValaArrayLengthField;
typedef struct _ValaArrayLengthFieldClass ValaArrayLengthFieldClass; typedef struct _ValaArrayLengthFieldClass ValaArrayLengthFieldClass;
typedef struct _ValaArrayLengthFieldPrivate ValaArrayLengthFieldPrivate; typedef struct _ValaArrayLengthFieldPrivate ValaArrayLengthFieldPrivate;
#define VALA_TYPE_METHOD (vala_method_get_type ())
#define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METH
OD, ValaMethod))
#define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_METHOD, ValaMethodClass))
#define VALA_IS_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_M
ETHOD))
#define VALA_IS_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_METHOD))
#define VALA_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_METHOD, ValaMethodClass))
typedef struct _ValaMethod ValaMethod;
typedef struct _ValaMethodClass ValaMethodClass;
typedef struct _ValaMethodPrivate ValaMethodPrivate; typedef struct _ValaMethodPrivate ValaMethodPrivate;
#define VALA_TYPE_ARRAY_MOVE_METHOD (vala_array_move_method_get_type ()) #define VALA_TYPE_ARRAY_MOVE_METHOD (vala_array_move_method_get_type ())
#define VALA_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethod)) #define VALA_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethod))
#define VALA_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass)) #define VALA_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass))
#define VALA_IS_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_MOVE_METHOD)) #define VALA_IS_ARRAY_MOVE_METHOD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ARRAY_MOVE_METHOD))
#define VALA_IS_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_ARRAY_MOVE_METHOD)) #define VALA_IS_ARRAY_MOVE_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_ARRAY_MOVE_METHOD))
#define VALA_ARRAY_MOVE_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass)) #define VALA_ARRAY_MOVE_METHOD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_ARRAY_MOVE_METHOD, ValaArrayMoveMethodClass))
typedef struct _ValaArrayMoveMethod ValaArrayMoveMethod; typedef struct _ValaArrayMoveMethod ValaArrayMoveMethod;
skipping to change at line 401 skipping to change at line 541
#define VALA_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP E_BOOLEAN_TYPE, ValaBooleanType)) #define VALA_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP E_BOOLEAN_TYPE, ValaBooleanType))
#define VALA_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass)) #define VALA_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass))
#define VALA_IS_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_BOOLEAN_TYPE)) #define VALA_IS_BOOLEAN_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_BOOLEAN_TYPE))
#define VALA_IS_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_BOOLEAN_TYPE)) #define VALA_IS_BOOLEAN_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_BOOLEAN_TYPE))
#define VALA_BOOLEAN_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass)) #define VALA_BOOLEAN_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_BOOLEAN_TYPE, ValaBooleanTypeClass))
typedef struct _ValaBooleanType ValaBooleanType; typedef struct _ValaBooleanType ValaBooleanType;
typedef struct _ValaBooleanTypeClass ValaBooleanTypeClass; typedef struct _ValaBooleanTypeClass ValaBooleanTypeClass;
typedef struct _ValaBooleanTypePrivate ValaBooleanTypePrivate; typedef struct _ValaBooleanTypePrivate ValaBooleanTypePrivate;
#define VALA_TYPE_TYPESYMBOL (vala_typesymbol_get_type ())
#define VALA_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_
TYPESYMBOL, ValaTypeSymbol))
#define VALA_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL
A_TYPE_TYPESYMBOL, ValaTypeSymbolClass))
#define VALA_IS_TYPESYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY
PE_TYPESYMBOL))
#define VALA_IS_TYPESYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_TYPESYMBOL))
#define VALA_TYPESYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_TYPESYMBOL, ValaTypeSymbolClass))
typedef struct _ValaTypeSymbol ValaTypeSymbol;
typedef struct _ValaTypeSymbolClass ValaTypeSymbolClass;
#define VALA_TYPE_STRUCT (vala_struct_get_type ())
#define VALA_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_STRU
CT, ValaStruct))
#define VALA_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_STRUCT, ValaStructClass))
#define VALA_IS_STRUCT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_S
TRUCT))
#define VALA_IS_STRUCT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_STRUCT))
#define VALA_STRUCT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_STRUCT, ValaStructClass))
typedef struct _ValaStruct ValaStruct;
typedef struct _ValaStructClass ValaStructClass;
#define VALA_TYPE_BREAK_STATEMENT (vala_break_statement_get_type ()) #define VALA_TYPE_BREAK_STATEMENT (vala_break_statement_get_type ())
#define VALA_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_ TYPE_BREAK_STATEMENT, ValaBreakStatement)) #define VALA_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_ TYPE_BREAK_STATEMENT, ValaBreakStatement))
#define VALA_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass) , VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass)) #define VALA_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass) , VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass))
#define VALA_IS_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VA LA_TYPE_BREAK_STATEMENT)) #define VALA_IS_BREAK_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VA LA_TYPE_BREAK_STATEMENT))
#define VALA_IS_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kla ss), VALA_TYPE_BREAK_STATEMENT)) #define VALA_IS_BREAK_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kla ss), VALA_TYPE_BREAK_STATEMENT))
#define VALA_BREAK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((ob j), VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass)) #define VALA_BREAK_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((ob j), VALA_TYPE_BREAK_STATEMENT, ValaBreakStatementClass))
typedef struct _ValaBreakStatement ValaBreakStatement; typedef struct _ValaBreakStatement ValaBreakStatement;
typedef struct _ValaBreakStatementClass ValaBreakStatementClass; typedef struct _ValaBreakStatementClass ValaBreakStatementClass;
typedef struct _ValaBreakStatementPrivate ValaBreakStatementPrivate; typedef struct _ValaBreakStatementPrivate ValaBreakStatementPrivate;
skipping to change at line 465 skipping to change at line 585
#define VALA_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_CHARACTER_LITERAL, ValaCharacterLiteral)) #define VALA_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_CHARACTER_LITERAL, ValaCharacterLiteral))
#define VALA_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass)) #define VALA_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass))
#define VALA_IS_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CHARACTER_LITERAL)) #define VALA_IS_CHARACTER_LITERAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CHARACTER_LITERAL))
#define VALA_IS_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_CHARACTER_LITERAL)) #define VALA_IS_CHARACTER_LITERAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_CHARACTER_LITERAL))
#define VALA_CHARACTER_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass)) #define VALA_CHARACTER_LITERAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_CHARACTER_LITERAL, ValaCharacterLiteralClass))
typedef struct _ValaCharacterLiteral ValaCharacterLiteral; typedef struct _ValaCharacterLiteral ValaCharacterLiteral;
typedef struct _ValaCharacterLiteralClass ValaCharacterLiteralClass; typedef struct _ValaCharacterLiteralClass ValaCharacterLiteralClass;
typedef struct _ValaCharacterLiteralPrivate ValaCharacterLiteralPrivate; typedef struct _ValaCharacterLiteralPrivate ValaCharacterLiteralPrivate;
typedef struct _ValaTypeSymbolPrivate ValaTypeSymbolPrivate; typedef struct _ValaTypeSymbolPrivate ValaTypeSymbolPrivate;
#define VALA_TYPE_OBJECT_TYPE_SYMBOL (vala_object_type_symbol_get_type ())
#define VALA_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VA
LA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbol))
#define VALA_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kla
ss), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass))
#define VALA_IS_OBJECT_TYPE_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),
VALA_TYPE_OBJECT_TYPE_SYMBOL))
#define VALA_IS_OBJECT_TYPE_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((
klass), VALA_TYPE_OBJECT_TYPE_SYMBOL))
#define VALA_OBJECT_TYPE_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (
(obj), VALA_TYPE_OBJECT_TYPE_SYMBOL, ValaObjectTypeSymbolClass))
typedef struct _ValaObjectTypeSymbol ValaObjectTypeSymbol;
typedef struct _ValaObjectTypeSymbolClass ValaObjectTypeSymbolClass;
typedef struct _ValaObjectTypeSymbolPrivate ValaObjectTypeSymbolPrivate; typedef struct _ValaObjectTypeSymbolPrivate ValaObjectTypeSymbolPrivate;
#define VALA_TYPE_SIGNAL (vala_signal_get_type ())
#define VALA_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SIGN
AL, ValaSignal))
#define VALA_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY
PE_SIGNAL, ValaSignalClass))
#define VALA_IS_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_S
IGNAL))
#define VALA_IS_SIGNAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA
_TYPE_SIGNAL))
#define VALA_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_
TYPE_SIGNAL, ValaSignalClass))
typedef struct _ValaSignal ValaSignal;
typedef struct _ValaSignalClass ValaSignalClass;
#define VALA_TYPE_PROPERTY (vala_property_get_type ())
#define VALA_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_PR
OPERTY, ValaProperty))
#define VALA_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_PROPERTY, ValaPropertyClass))
#define VALA_IS_PROPERTY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_PROPERTY))
#define VALA_IS_PROPERTY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_PROPERTY))
#define VALA_PROPERTY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_PROPERTY, ValaPropertyClass))
typedef struct _ValaProperty ValaProperty;
typedef struct _ValaPropertyClass ValaPropertyClass;
#define VALA_TYPE_CLASS (vala_class_get_type ())
#define VALA_CLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CLASS
, ValaClass))
#define VALA_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYP
E_CLASS, ValaClassClass))
#define VALA_IS_CLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CL
ASS))
#define VALA_IS_CLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_
TYPE_CLASS))
#define VALA_CLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_T
YPE_CLASS, ValaClassClass))
typedef struct _ValaClass ValaClass;
typedef struct _ValaClassClass ValaClassClass;
typedef struct _ValaClassPrivate ValaClassPrivate; typedef struct _ValaClassPrivate ValaClassPrivate;
#define VALA_TYPE_ENUM (vala_enum_get_type ())
#define VALA_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ENUM,
ValaEnum))
#define VALA_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE
_ENUM, ValaEnumClass))
#define VALA_IS_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ENU
M))
#define VALA_IS_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_T
YPE_ENUM))
#define VALA_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TY
PE_ENUM, ValaEnumClass))
typedef struct _ValaEnum ValaEnum;
typedef struct _ValaEnumClass ValaEnumClass;
#define VALA_TYPE_DELEGATE (vala_delegate_get_type ())
#define VALA_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_DE
LEGATE, ValaDelegate))
#define VALA_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_DELEGATE, ValaDelegateClass))
#define VALA_IS_DELEGATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_DELEGATE))
#define VALA_IS_DELEGATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_DELEGATE))
#define VALA_DELEGATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_DELEGATE, ValaDelegateClass))
typedef struct _ValaDelegate ValaDelegate;
typedef struct _ValaDelegateClass ValaDelegateClass;
#define VALA_TYPE_COMMENT (vala_comment_get_type ()) #define VALA_TYPE_COMMENT (vala_comment_get_type ())
#define VALA_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_COM MENT, ValaComment)) #define VALA_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_COM MENT, ValaComment))
#define VALA_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_T YPE_COMMENT, ValaCommentClass)) #define VALA_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_T YPE_COMMENT, ValaCommentClass))
#define VALA_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ COMMENT)) #define VALA_IS_COMMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ COMMENT))
#define VALA_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VAL A_TYPE_COMMENT)) #define VALA_IS_COMMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VAL A_TYPE_COMMENT))
#define VALA_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA _TYPE_COMMENT, ValaCommentClass)) #define VALA_COMMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA _TYPE_COMMENT, ValaCommentClass))
typedef struct _ValaComment ValaComment; typedef struct _ValaComment ValaComment;
typedef struct _ValaCommentClass ValaCommentClass; typedef struct _ValaCommentClass ValaCommentClass;
#define VALA_TYPE_CONSTANT (vala_constant_get_type ())
#define VALA_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CO
NSTANT, ValaConstant))
#define VALA_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_
TYPE_CONSTANT, ValaConstantClass))
#define VALA_IS_CONSTANT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE
_CONSTANT))
#define VALA_IS_CONSTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
LA_TYPE_CONSTANT))
#define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_CONSTANT, ValaConstantClass))
typedef struct _ValaConstant ValaConstant;
typedef struct _ValaConstantClass ValaConstantClass;
#define VALA_TYPE_CONSTRUCTOR (vala_constructor_get_type ())
#define VALA_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE
_CONSTRUCTOR, ValaConstructor))
#define VALA_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA
LA_TYPE_CONSTRUCTOR, ValaConstructorClass))
#define VALA_IS_CONSTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T
YPE_CONSTRUCTOR))
#define VALA_IS_CONSTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_CONSTRUCTOR))
#define VALA_CONSTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),
VALA_TYPE_CONSTRUCTOR, ValaConstructorClass))
typedef struct _ValaConstructor ValaConstructor;
typedef struct _ValaConstructorClass ValaConstructorClass;
#define VALA_TYPE_DESTRUCTOR (vala_destructor_get_type ())
#define VALA_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_
DESTRUCTOR, ValaDestructor))
#define VALA_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL
A_TYPE_DESTRUCTOR, ValaDestructorClass))
#define VALA_IS_DESTRUCTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY
PE_DESTRUCTOR))
#define VALA_IS_DESTRUCTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_DESTRUCTOR))
#define VALA_DESTRUCTOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_DESTRUCTOR, ValaDestructorClass))
typedef struct _ValaDestructor ValaDestructor;
typedef struct _ValaDestructorClass ValaDestructorClass;
#define VALA_TYPE_CLASS_TYPE (vala_class_type_get_type ()) #define VALA_TYPE_CLASS_TYPE (vala_class_type_get_type ())
#define VALA_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ CLASS_TYPE, ValaClassType)) #define VALA_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ CLASS_TYPE, ValaClassType))
#define VALA_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_CLASS_TYPE, ValaClassTypeClass)) #define VALA_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_CLASS_TYPE, ValaClassTypeClass))
#define VALA_IS_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_CLASS_TYPE)) #define VALA_IS_CLASS_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_CLASS_TYPE))
#define VALA_IS_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CLASS_TYPE)) #define VALA_IS_CLASS_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CLASS_TYPE))
#define VALA_CLASS_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_CLASS_TYPE, ValaClassTypeClass)) #define VALA_CLASS_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_CLASS_TYPE, ValaClassTypeClass))
typedef struct _ValaClassType ValaClassType; typedef struct _ValaClassType ValaClassType;
typedef struct _ValaClassTypeClass ValaClassTypeClass; typedef struct _ValaClassTypeClass ValaClassTypeClass;
typedef struct _ValaClassTypePrivate ValaClassTypePrivate; typedef struct _ValaClassTypePrivate ValaClassTypePrivate;
skipping to change at line 611 skipping to change at line 641
#define VALA_TYPE_REPORT (vala_report_get_type ()) #define VALA_TYPE_REPORT (vala_report_get_type ())
#define VALA_REPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REPO RT, ValaReport)) #define VALA_REPORT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_REPO RT, ValaReport))
#define VALA_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY PE_REPORT, ValaReportClass)) #define VALA_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TY PE_REPORT, ValaReportClass))
#define VALA_IS_REPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_R EPORT)) #define VALA_IS_REPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_R EPORT))
#define VALA_IS_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA _TYPE_REPORT)) #define VALA_IS_REPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA _TYPE_REPORT))
#define VALA_REPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_ TYPE_REPORT, ValaReportClass)) #define VALA_REPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_ TYPE_REPORT, ValaReportClass))
typedef struct _ValaReport ValaReport; typedef struct _ValaReport ValaReport;
typedef struct _ValaReportClass ValaReportClass; typedef struct _ValaReportClass ValaReportClass;
#define VALA_TYPE_NAMESPACE (vala_namespace_get_type ())
#define VALA_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_N
AMESPACE, ValaNamespace))
#define VALA_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA
_TYPE_NAMESPACE, ValaNamespaceClass))
#define VALA_IS_NAMESPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP
E_NAMESPACE))
#define VALA_IS_NAMESPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V
ALA_TYPE_NAMESPACE))
#define VALA_NAMESPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA
LA_TYPE_NAMESPACE, ValaNamespaceClass))
typedef struct _ValaNamespace ValaNamespace;
typedef struct _ValaNamespaceClass ValaNamespaceClass;
typedef struct _ValaCodeVisitorPrivate ValaCodeVisitorPrivate; typedef struct _ValaCodeVisitorPrivate ValaCodeVisitorPrivate;
#define VALA_TYPE_INTERFACE (vala_interface_get_type ())
#define VALA_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_I
NTERFACE, ValaInterface))
#define VALA_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA
_TYPE_INTERFACE, ValaInterfaceClass))
#define VALA_IS_INTERFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP
E_INTERFACE))
#define VALA_IS_INTERFACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V
ALA_TYPE_INTERFACE))
#define VALA_INTERFACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA
LA_TYPE_INTERFACE, ValaInterfaceClass))
typedef struct _ValaInterface ValaInterface;
typedef struct _ValaInterfaceClass ValaInterfaceClass;
#define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ()) #define VALA_TYPE_ENUM_VALUE (vala_enum_value_get_type ())
#define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ENUM_VALUE, ValaEnumValue)) #define VALA_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ENUM_VALUE, ValaEnumValue))
#define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ENUM_VALUE, ValaEnumValueClass)) #define VALA_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ENUM_VALUE, ValaEnumValueClass))
#define VALA_IS_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ENUM_VALUE)) #define VALA_IS_ENUM_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ENUM_VALUE))
#define VALA_IS_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ENUM_VALUE)) #define VALA_IS_ENUM_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ENUM_VALUE))
#define VALA_ENUM_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ENUM_VALUE, ValaEnumValueClass)) #define VALA_ENUM_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ENUM_VALUE, ValaEnumValueClass))
typedef struct _ValaEnumValue ValaEnumValue; typedef struct _ValaEnumValue ValaEnumValue;
typedef struct _ValaEnumValueClass ValaEnumValueClass; typedef struct _ValaEnumValueClass ValaEnumValueClass;
#define VALA_TYPE_ERROR_DOMAIN (vala_error_domain_get_type ())
#define VALA_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP
E_ERROR_DOMAIN, ValaErrorDomain))
#define VALA_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V
ALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass))
#define VALA_IS_ERROR_DOMAIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_
TYPE_ERROR_DOMAIN))
#define VALA_IS_ERROR_DOMAIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass)
, VALA_TYPE_ERROR_DOMAIN))
#define VALA_ERROR_DOMAIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),
VALA_TYPE_ERROR_DOMAIN, ValaErrorDomainClass))
typedef struct _ValaErrorDomain ValaErrorDomain;
typedef struct _ValaErrorDomainClass ValaErrorDomainClass;
#define VALA_TYPE_ERROR_CODE (vala_error_code_get_type ()) #define VALA_TYPE_ERROR_CODE (vala_error_code_get_type ())
#define VALA_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ERROR_CODE, ValaErrorCode)) #define VALA_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ERROR_CODE, ValaErrorCode))
#define VALA_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ERROR_CODE, ValaErrorCodeClass)) #define VALA_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ERROR_CODE, ValaErrorCodeClass))
#define VALA_IS_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ERROR_CODE)) #define VALA_IS_ERROR_CODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ERROR_CODE))
#define VALA_IS_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ERROR_CODE)) #define VALA_IS_ERROR_CODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ERROR_CODE))
#define VALA_ERROR_CODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ERROR_CODE, ValaErrorCodeClass)) #define VALA_ERROR_CODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ERROR_CODE, ValaErrorCodeClass))
typedef struct _ValaErrorCode ValaErrorCode; typedef struct _ValaErrorCode ValaErrorCode;
typedef struct _ValaErrorCodeClass ValaErrorCodeClass; typedef struct _ValaErrorCodeClass ValaErrorCodeClass;
skipping to change at line 1154 skipping to change at line 1154
#define VALA_TYPE_CODE_WRITER (vala_code_writer_get_type ()) #define VALA_TYPE_CODE_WRITER (vala_code_writer_get_type ())
#define VALA_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE _CODE_WRITER, ValaCodeWriter)) #define VALA_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE _CODE_WRITER, ValaCodeWriter))
#define VALA_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA LA_TYPE_CODE_WRITER, ValaCodeWriterClass)) #define VALA_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA LA_TYPE_CODE_WRITER, ValaCodeWriterClass))
#define VALA_IS_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_CODE_WRITER)) #define VALA_IS_CODE_WRITER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_CODE_WRITER))
#define VALA_IS_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_WRITER)) #define VALA_IS_CODE_WRITER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CODE_WRITER))
#define VALA_CODE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_WRITER, ValaCodeWriterClass)) #define VALA_CODE_WRITER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CODE_WRITER, ValaCodeWriterClass))
typedef struct _ValaCodeWriter ValaCodeWriter; typedef struct _ValaCodeWriter ValaCodeWriter;
typedef struct _ValaCodeWriterClass ValaCodeWriterClass; typedef struct _ValaCodeWriterClass ValaCodeWriterClass;
typedef struct _ValaCodeWriterPrivate ValaCodeWriterPrivate; typedef struct _ValaCodeWriterPrivate ValaCodeWriterPrivate;
#define TYPE_CODE_WRITER_TYPE (code_writer_type_get_type ())
typedef struct _ValaCommentPrivate ValaCommentPrivate; typedef struct _ValaCommentPrivate ValaCommentPrivate;
typedef struct _ValaConditionalExpressionPrivate ValaConditionalExpressionP rivate; typedef struct _ValaConditionalExpressionPrivate ValaConditionalExpressionP rivate;
typedef struct _ValaConstantPrivate ValaConstantPrivate; typedef struct _ValaConstantPrivate ValaConstantPrivate;
typedef struct _ValaConstructorPrivate ValaConstructorPrivate; typedef struct _ValaConstructorPrivate ValaConstructorPrivate;
#define TYPE_MEMBER_BINDING (member_binding_get_type ()) #define TYPE_MEMBER_BINDING (member_binding_get_type ())
typedef struct _ValaContinueStatementPrivate ValaContinueStatementPrivate; typedef struct _ValaContinueStatementPrivate ValaContinueStatementPrivate;
typedef struct _ValaCreationMethodPrivate ValaCreationMethodPrivate; typedef struct _ValaCreationMethodPrivate ValaCreationMethodPrivate;
typedef struct _ValaDeclarationStatementPrivate ValaDeclarationStatementPri vate; typedef struct _ValaDeclarationStatementPrivate ValaDeclarationStatementPri vate;
typedef struct _ValaDelegatePrivate ValaDelegatePrivate; typedef struct _ValaDelegatePrivate ValaDelegatePrivate;
skipping to change at line 1506 skipping to change at line 1508
#define VALA_IS_SIGNAL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_SIGNAL_TYPE)) #define VALA_IS_SIGNAL_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_SIGNAL_TYPE))
#define VALA_IS_SIGNAL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SIGNAL_TYPE)) #define VALA_IS_SIGNAL_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_SIGNAL_TYPE))
#define VALA_SIGNAL_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SIGNAL_TYPE, ValaSignalTypeClass)) #define VALA_SIGNAL_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_SIGNAL_TYPE, ValaSignalTypeClass))
typedef struct _ValaSignalType ValaSignalType; typedef struct _ValaSignalType ValaSignalType;
typedef struct _ValaSignalTypeClass ValaSignalTypeClass; typedef struct _ValaSignalTypeClass ValaSignalTypeClass;
typedef struct _ValaSignalTypePrivate ValaSignalTypePrivate; typedef struct _ValaSignalTypePrivate ValaSignalTypePrivate;
typedef struct _ValaSizeofExpressionPrivate ValaSizeofExpressionPrivate; typedef struct _ValaSizeofExpressionPrivate ValaSizeofExpressionPrivate;
typedef struct _ValaSliceExpressionPrivate ValaSliceExpressionPrivate; typedef struct _ValaSliceExpressionPrivate ValaSliceExpressionPrivate;
typedef struct _ValaSourceFilePrivate ValaSourceFilePrivate; typedef struct _ValaSourceFilePrivate ValaSourceFilePrivate;
#define TYPE_SOURCE_FILE_TYPE (source_file_type_get_type ())
typedef struct _ValaSourceReferencePrivate ValaSourceReferencePrivate; typedef struct _ValaSourceReferencePrivate ValaSourceReferencePrivate;
#define VALA_TYPE_STATEMENT_LIST (vala_statement_list_get_type ()) #define VALA_TYPE_STATEMENT_LIST (vala_statement_list_get_type ())
#define VALA_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_STATEMENT_LIST, ValaStatementList)) #define VALA_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_STATEMENT_LIST, ValaStatementList))
#define VALA_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass)) #define VALA_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass))
#define VALA_IS_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_STATEMENT_LIST)) #define VALA_IS_STATEMENT_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_STATEMENT_LIST))
#define VALA_IS_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_STATEMENT_LIST)) #define VALA_IS_STATEMENT_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_STATEMENT_LIST))
#define VALA_STATEMENT_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass)) #define VALA_STATEMENT_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_STATEMENT_LIST, ValaStatementListClass))
typedef struct _ValaStatementList ValaStatementList; typedef struct _ValaStatementList ValaStatementList;
skipping to change at line 1609 skipping to change at line 1613
void (*replace_type) (ValaCodeNode* self, ValaDataType* old_type, Va laDataType* new_type); void (*replace_type) (ValaCodeNode* self, ValaDataType* old_type, Va laDataType* new_type);
void (*replace_expression) (ValaCodeNode* self, ValaExpression* old_ node, ValaExpression* new_node); void (*replace_expression) (ValaCodeNode* self, ValaExpression* old_ node, ValaExpression* new_node);
char* (*to_string) (ValaCodeNode* self); char* (*to_string) (ValaCodeNode* self);
void (*get_defined_variables) (ValaCodeNode* self, ValaCollection* c ollection); void (*get_defined_variables) (ValaCodeNode* self, ValaCollection* c ollection);
void (*get_used_variables) (ValaCodeNode* self, ValaCollection* coll ection); void (*get_used_variables) (ValaCodeNode* self, ValaCollection* coll ection);
}; };
struct _ValaExpression { struct _ValaExpression {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaExpressionPrivate * priv; ValaExpressionPrivate * priv;
ValaArrayList* temp_vars;
}; };
struct _ValaExpressionClass { struct _ValaExpressionClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
gboolean (*is_constant) (ValaExpression* self); gboolean (*is_constant) (ValaExpression* self);
gboolean (*is_pure) (ValaExpression* self); gboolean (*is_pure) (ValaExpression* self);
gboolean (*is_non_null) (ValaExpression* self); gboolean (*is_non_null) (ValaExpression* self);
}; };
struct _ValaAddressofExpression { struct _ValaAddressofExpression {
skipping to change at line 1651 skipping to change at line 1654
struct _ValaSymbolClass { struct _ValaSymbolClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
char* (*get_cprefix) (ValaSymbol* self); char* (*get_cprefix) (ValaSymbol* self);
char* (*get_lower_case_cname) (ValaSymbol* self, const char* infix); char* (*get_lower_case_cname) (ValaSymbol* self, const char* infix);
char* (*get_lower_case_cprefix) (ValaSymbol* self); char* (*get_lower_case_cprefix) (ValaSymbol* self);
ValaList* (*get_cheader_filenames) (ValaSymbol* self); ValaList* (*get_cheader_filenames) (ValaSymbol* self);
gboolean (*is_instance_member) (ValaSymbol* self); gboolean (*is_instance_member) (ValaSymbol* self);
gboolean (*is_class_member) (ValaSymbol* self); gboolean (*is_class_member) (ValaSymbol* self);
void (*process_deprecated_attribute) (ValaSymbol* self, ValaAttribut e* attr); void (*process_deprecated_attribute) (ValaSymbol* self, ValaAttribut e* attr);
void (*add_namespace) (ValaSymbol* self, ValaNamespace* ns);
void (*add_class) (ValaSymbol* self, ValaClass* cl);
void (*add_interface) (ValaSymbol* self, ValaInterface* iface);
void (*add_struct) (ValaSymbol* self, ValaStruct* st);
void (*add_enum) (ValaSymbol* self, ValaEnum* en);
void (*add_error_domain) (ValaSymbol* self, ValaErrorDomain* edomain
);
void (*add_delegate) (ValaSymbol* self, ValaDelegate* d);
void (*add_constant) (ValaSymbol* self, ValaConstant* constant);
void (*add_field) (ValaSymbol* self, ValaField* f);
void (*add_method) (ValaSymbol* self, ValaMethod* m);
void (*add_property) (ValaSymbol* self, ValaProperty* prop);
void (*add_signal) (ValaSymbol* self, ValaSignal* sig);
void (*add_constructor) (ValaSymbol* self, ValaConstructor* c);
void (*add_destructor) (ValaSymbol* self, ValaDestructor* d);
}; };
struct _ValaVariable { struct _ValaVariable {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaVariablePrivate * priv; ValaVariablePrivate * priv;
}; };
struct _ValaVariableClass { struct _ValaVariableClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
skipping to change at line 1735 skipping to change at line 1752
char* (*to_qualified_string) (ValaDataType* self, ValaScope* scope); char* (*to_qualified_string) (ValaDataType* self, ValaScope* scope);
ValaDataType* (*copy) (ValaDataType* self); ValaDataType* (*copy) (ValaDataType* self);
gboolean (*equals) (ValaDataType* self, ValaDataType* type2); gboolean (*equals) (ValaDataType* self, ValaDataType* type2);
gboolean (*stricter) (ValaDataType* self, ValaDataType* type2); gboolean (*stricter) (ValaDataType* self, ValaDataType* type2);
gboolean (*compatible) (ValaDataType* self, ValaDataType* target_typ e); gboolean (*compatible) (ValaDataType* self, ValaDataType* target_typ e);
gboolean (*is_invokable) (ValaDataType* self); gboolean (*is_invokable) (ValaDataType* self);
ValaDataType* (*get_return_type) (ValaDataType* self); ValaDataType* (*get_return_type) (ValaDataType* self);
ValaList* (*get_parameters) (ValaDataType* self); ValaList* (*get_parameters) (ValaDataType* self);
gboolean (*is_reference_type_or_type_parameter) (ValaDataType* self) ; gboolean (*is_reference_type_or_type_parameter) (ValaDataType* self) ;
gboolean (*is_array) (ValaDataType* self); gboolean (*is_array) (ValaDataType* self);
ValaList* (*get_symbols) (ValaDataType* self); gboolean (*is_accessible) (ValaDataType* self, ValaSymbol* sym);
ValaSymbol* (*get_member) (ValaDataType* self, const char* member_na me); ValaSymbol* (*get_member) (ValaDataType* self, const char* member_na me);
ValaSymbol* (*get_pointer_member) (ValaDataType* self, const char* m ember_name); ValaSymbol* (*get_pointer_member) (ValaDataType* self, const char* m ember_name);
gboolean (*is_real_struct_type) (ValaDataType* self); gboolean (*is_real_struct_type) (ValaDataType* self);
char* (*get_type_id) (ValaDataType* self); char* (*get_type_id) (ValaDataType* self);
gboolean (*is_disposable) (ValaDataType* self); gboolean (*is_disposable) (ValaDataType* self);
ValaDataType* (*get_actual_type) (ValaDataType* self, ValaDataType* derived_instance_type, ValaMemberAccess* method_access, ValaCodeNode* node_ reference); ValaDataType* (*get_actual_type) (ValaDataType* self, ValaDataType* derived_instance_type, ValaMemberAccess* method_access, ValaCodeNode* node_ reference);
}; };
struct _ValaReferenceType { struct _ValaReferenceType {
ValaDataType parent_instance; ValaDataType parent_instance;
skipping to change at line 1998 skipping to change at line 2015
}; };
struct _ValaClassTypeClass { struct _ValaClassTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
struct _ValaCodeContext { struct _ValaCodeContext {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCodeContextPrivate * priv; ValaCodeContextPrivate * priv;
char** vapi_directories;
gint vapi_directories_length1;
char** gir_directories;
gint gir_directories_length1;
}; };
struct _ValaCodeContextClass { struct _ValaCodeContextClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCodeContext *self); void (*finalize) (ValaCodeContext *self);
}; };
typedef enum { typedef enum {
VALA_PROFILE_POSIX, VALA_PROFILE_POSIX,
VALA_PROFILE_GOBJECT, VALA_PROFILE_GOBJECT,
skipping to change at line 2124 skipping to change at line 2145
struct _ValaCodeWriter { struct _ValaCodeWriter {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaCodeWriterPrivate * priv; ValaCodeWriterPrivate * priv;
}; };
struct _ValaCodeWriterClass { struct _ValaCodeWriterClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
typedef enum {
CODE_WRITER_TYPE_EXTERNAL,
CODE_WRITER_TYPE_INTERNAL,
CODE_WRITER_TYPE_FAST,
CODE_WRITER_TYPE_DUMP
} CodeWriterType;
struct _ValaComment { struct _ValaComment {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCommentPrivate * priv; ValaCommentPrivate * priv;
}; };
struct _ValaCommentClass { struct _ValaCommentClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaComment *self); void (*finalize) (ValaComment *self);
const char* (*get_content) (ValaComment* self); const char* (*get_content) (ValaComment* self);
skipping to change at line 3199 skipping to change at line 3227
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaSourceFilePrivate * priv; ValaSourceFilePrivate * priv;
}; };
struct _ValaSourceFileClass { struct _ValaSourceFileClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaSourceFile *self); void (*finalize) (ValaSourceFile *self);
}; };
typedef enum {
SOURCE_FILE_TYPE_NONE,
SOURCE_FILE_TYPE_SOURCE,
SOURCE_FILE_TYPE_PACKAGE,
SOURCE_FILE_TYPE_FAST
} SourceFileType;
struct _ValaSourceReference { struct _ValaSourceReference {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaSourceReferencePrivate * priv; ValaSourceReferencePrivate * priv;
}; };
struct _ValaSourceReferenceClass { struct _ValaSourceReferenceClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaSourceReference *self); void (*finalize) (ValaSourceReference *self);
}; };
skipping to change at line 3482 skipping to change at line 3517
ValaList* vala_array_creation_expression_get_sizes (ValaArrayCreationExpres sion* self); ValaList* vala_array_creation_expression_get_sizes (ValaArrayCreationExpres sion* self);
GType vala_initializer_list_get_type (void) G_GNUC_CONST; GType vala_initializer_list_get_type (void) G_GNUC_CONST;
ValaArrayCreationExpression* vala_array_creation_expression_new (ValaDataTy pe* element_type, gint rank, ValaInitializerList* initializer_list, ValaSou rceReference* source_reference); ValaArrayCreationExpression* vala_array_creation_expression_new (ValaDataTy pe* element_type, gint rank, ValaInitializerList* initializer_list, ValaSou rceReference* source_reference);
ValaArrayCreationExpression* vala_array_creation_expression_construct (GTyp e object_type, ValaDataType* element_type, gint rank, ValaInitializerList* initializer_list, ValaSourceReference* source_reference); ValaArrayCreationExpression* vala_array_creation_expression_construct (GTyp e object_type, ValaDataType* element_type, gint rank, ValaInitializerList* initializer_list, ValaSourceReference* source_reference);
ValaDataType* vala_array_creation_expression_get_element_type (ValaArrayCre ationExpression* self); ValaDataType* vala_array_creation_expression_get_element_type (ValaArrayCre ationExpression* self);
void vala_array_creation_expression_set_element_type (ValaArrayCreationExpr ession* self, ValaDataType* value); void vala_array_creation_expression_set_element_type (ValaArrayCreationExpr ession* self, ValaDataType* value);
gint vala_array_creation_expression_get_rank (ValaArrayCreationExpression* self); gint vala_array_creation_expression_get_rank (ValaArrayCreationExpression* self);
void vala_array_creation_expression_set_rank (ValaArrayCreationExpression* self, gint value); void vala_array_creation_expression_set_rank (ValaArrayCreationExpression* self, gint value);
ValaInitializerList* vala_array_creation_expression_get_initializer_list (V alaArrayCreationExpression* self); ValaInitializerList* vala_array_creation_expression_get_initializer_list (V alaArrayCreationExpression* self);
void vala_array_creation_expression_set_initializer_list (ValaArrayCreation Expression* self, ValaInitializerList* value); void vala_array_creation_expression_set_initializer_list (ValaArrayCreation Expression* self, ValaInitializerList* value);
GType vala_lockable_get_type (void) G_GNUC_CONST; GType vala_namespace_get_type (void) G_GNUC_CONST;
GType vala_typesymbol_get_type (void) G_GNUC_CONST;
GType vala_object_type_symbol_get_type (void) G_GNUC_CONST;
GType vala_class_get_type (void) G_GNUC_CONST;
GType vala_interface_get_type (void) G_GNUC_CONST;
GType vala_struct_get_type (void) G_GNUC_CONST;
GType vala_enum_get_type (void) G_GNUC_CONST;
GType vala_error_domain_get_type (void) G_GNUC_CONST;
GType vala_delegate_get_type (void) G_GNUC_CONST;
GType vala_constant_get_type (void) G_GNUC_CONST;
GType vala_field_get_type (void) G_GNUC_CONST; GType vala_field_get_type (void) G_GNUC_CONST;
GType vala_method_get_type (void) G_GNUC_CONST;
GType vala_property_get_type (void) G_GNUC_CONST;
GType vala_signal_get_type (void) G_GNUC_CONST;
GType vala_constructor_get_type (void) G_GNUC_CONST;
GType vala_destructor_get_type (void) G_GNUC_CONST;
GType vala_lockable_get_type (void) G_GNUC_CONST;
GType vala_array_length_field_get_type (void) G_GNUC_CONST; GType vala_array_length_field_get_type (void) G_GNUC_CONST;
ValaArrayLengthField* vala_array_length_field_new (ValaSourceReference* sou rce_reference); ValaArrayLengthField* vala_array_length_field_new (ValaSourceReference* sou rce_reference);
ValaArrayLengthField* vala_array_length_field_construct (GType object_type, ValaSourceReference* source_reference); ValaArrayLengthField* vala_array_length_field_construct (GType object_type, ValaSourceReference* source_reference);
GType vala_method_get_type (void) G_GNUC_CONST;
GType vala_array_move_method_get_type (void) G_GNUC_CONST; GType vala_array_move_method_get_type (void) G_GNUC_CONST;
ValaArrayMoveMethod* vala_array_move_method_new (ValaSourceReference* sourc e_reference); ValaArrayMoveMethod* vala_array_move_method_new (ValaSourceReference* sourc e_reference);
ValaArrayMoveMethod* vala_array_move_method_construct (GType object_type, V alaSourceReference* source_reference); ValaArrayMoveMethod* vala_array_move_method_construct (GType object_type, V alaSourceReference* source_reference);
GType vala_array_resize_method_get_type (void) G_GNUC_CONST; GType vala_array_resize_method_get_type (void) G_GNUC_CONST;
ValaArrayResizeMethod* vala_array_resize_method_new (ValaSourceReference* s ource_reference); ValaArrayResizeMethod* vala_array_resize_method_new (ValaSourceReference* s ource_reference);
ValaArrayResizeMethod* vala_array_resize_method_construct (GType object_typ e, ValaSourceReference* source_reference); ValaArrayResizeMethod* vala_array_resize_method_construct (GType object_typ e, ValaSourceReference* source_reference);
gpointer vala_scope_ref (gpointer instance); gpointer vala_scope_ref (gpointer instance);
void vala_scope_unref (gpointer instance); void vala_scope_unref (gpointer instance);
GParamSpec* vala_param_spec_scope (const gchar* name, const gchar* nick, co nst gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_scope (const gchar* name, const gchar* nick, co nst gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_scope (GValue* value, gpointer v_object); void vala_value_set_scope (GValue* value, gpointer v_object);
skipping to change at line 3531 skipping to change at line 3580
ValaAssignment* vala_assignment_new (ValaExpression* left, ValaExpression* right, ValaAssignmentOperator operator, ValaSourceReference* source_referen ce); ValaAssignment* vala_assignment_new (ValaExpression* left, ValaExpression* right, ValaAssignmentOperator operator, ValaSourceReference* source_referen ce);
ValaAssignment* vala_assignment_construct (GType object_type, ValaExpressio n* left, ValaExpression* right, ValaAssignmentOperator operator, ValaSource Reference* source_reference); ValaAssignment* vala_assignment_construct (GType object_type, ValaExpressio n* left, ValaExpression* right, ValaAssignmentOperator operator, ValaSource Reference* source_reference);
ValaExpression* vala_assignment_get_left (ValaAssignment* self); ValaExpression* vala_assignment_get_left (ValaAssignment* self);
void vala_assignment_set_left (ValaAssignment* self, ValaExpression* value) ; void vala_assignment_set_left (ValaAssignment* self, ValaExpression* value) ;
ValaAssignmentOperator vala_assignment_get_operator (ValaAssignment* self); ValaAssignmentOperator vala_assignment_get_operator (ValaAssignment* self);
void vala_assignment_set_operator (ValaAssignment* self, ValaAssignmentOper ator value); void vala_assignment_set_operator (ValaAssignment* self, ValaAssignmentOper ator value);
ValaExpression* vala_assignment_get_right (ValaAssignment* self); ValaExpression* vala_assignment_get_right (ValaAssignment* self);
void vala_assignment_set_right (ValaAssignment* self, ValaExpression* value ); void vala_assignment_set_right (ValaAssignment* self, ValaExpression* value );
ValaAttribute* vala_attribute_new (const char* name, ValaSourceReference* s ource_reference); ValaAttribute* vala_attribute_new (const char* name, ValaSourceReference* s ource_reference);
ValaAttribute* vala_attribute_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference); ValaAttribute* vala_attribute_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference);
void vala_attribute_add_argument (ValaAttribute* self, const char* key, Val aExpression* value); void vala_attribute_add_argument (ValaAttribute* self, const char* key, con st char* value);
gboolean vala_attribute_has_argument (ValaAttribute* self, const char* name ); gboolean vala_attribute_has_argument (ValaAttribute* self, const char* name );
char* vala_attribute_get_string (ValaAttribute* self, const char* name); char* vala_attribute_get_string (ValaAttribute* self, const char* name);
gint vala_attribute_get_integer (ValaAttribute* self, const char* name); gint vala_attribute_get_integer (ValaAttribute* self, const char* name);
double vala_attribute_get_double (ValaAttribute* self, const char* name); double vala_attribute_get_double (ValaAttribute* self, const char* name);
gboolean vala_attribute_get_bool (ValaAttribute* self, const char* name); gboolean vala_attribute_get_bool (ValaAttribute* self, const char* name);
const char* vala_attribute_get_name (ValaAttribute* self); const char* vala_attribute_get_name (ValaAttribute* self);
void vala_attribute_set_name (ValaAttribute* self, const char* value); void vala_attribute_set_name (ValaAttribute* self, const char* value);
GType vala_base_access_get_type (void) G_GNUC_CONST; GType vala_base_access_get_type (void) G_GNUC_CONST;
ValaBaseAccess* vala_base_access_new (ValaSourceReference* source); ValaBaseAccess* vala_base_access_new (ValaSourceReference* source);
ValaBaseAccess* vala_base_access_construct (GType object_type, ValaSourceRe ference* source); ValaBaseAccess* vala_base_access_construct (GType object_type, ValaSourceRe ference* source);
skipping to change at line 3613 skipping to change at line 3662
gboolean vala_block_get_captured (ValaBlock* self); gboolean vala_block_get_captured (ValaBlock* self);
void vala_block_set_captured (ValaBlock* self, gboolean value); void vala_block_set_captured (ValaBlock* self, gboolean value);
GType vala_literal_get_type (void) G_GNUC_CONST; GType vala_literal_get_type (void) G_GNUC_CONST;
GType vala_boolean_literal_get_type (void) G_GNUC_CONST; GType vala_boolean_literal_get_type (void) G_GNUC_CONST;
ValaBooleanLiteral* vala_boolean_literal_new (gboolean b, ValaSourceReferen ce* source); ValaBooleanLiteral* vala_boolean_literal_new (gboolean b, ValaSourceReferen ce* source);
ValaBooleanLiteral* vala_boolean_literal_construct (GType object_type, gboo lean b, ValaSourceReference* source); ValaBooleanLiteral* vala_boolean_literal_construct (GType object_type, gboo lean b, ValaSourceReference* source);
gboolean vala_boolean_literal_get_value (ValaBooleanLiteral* self); gboolean vala_boolean_literal_get_value (ValaBooleanLiteral* self);
void vala_boolean_literal_set_value (ValaBooleanLiteral* self, gboolean val ue); void vala_boolean_literal_set_value (ValaBooleanLiteral* self, gboolean val ue);
GType vala_value_type_get_type (void) G_GNUC_CONST; GType vala_value_type_get_type (void) G_GNUC_CONST;
GType vala_boolean_type_get_type (void) G_GNUC_CONST; GType vala_boolean_type_get_type (void) G_GNUC_CONST;
GType vala_typesymbol_get_type (void) G_GNUC_CONST;
GType vala_struct_get_type (void) G_GNUC_CONST;
ValaBooleanType* vala_boolean_type_new (ValaStruct* type_symbol); ValaBooleanType* vala_boolean_type_new (ValaStruct* type_symbol);
ValaBooleanType* vala_boolean_type_construct (GType object_type, ValaStruct * type_symbol); ValaBooleanType* vala_boolean_type_construct (GType object_type, ValaStruct * type_symbol);
GType vala_break_statement_get_type (void) G_GNUC_CONST; GType vala_break_statement_get_type (void) G_GNUC_CONST;
ValaBreakStatement* vala_break_statement_new (ValaSourceReference* source); ValaBreakStatement* vala_break_statement_new (ValaSourceReference* source);
ValaBreakStatement* vala_break_statement_construct (GType object_type, Vala SourceReference* source); ValaBreakStatement* vala_break_statement_construct (GType object_type, Vala SourceReference* source);
GType vala_cast_expression_get_type (void) G_GNUC_CONST; GType vala_cast_expression_get_type (void) G_GNUC_CONST;
ValaCastExpression* vala_cast_expression_new (ValaExpression* inner, ValaDa taType* type_reference, ValaSourceReference* source_reference, gboolean is_ silent_cast); ValaCastExpression* vala_cast_expression_new (ValaExpression* inner, ValaDa taType* type_reference, ValaSourceReference* source_reference, gboolean is_ silent_cast);
ValaCastExpression* vala_cast_expression_construct (GType object_type, Vala Expression* inner, ValaDataType* type_reference, ValaSourceReference* sourc e_reference, gboolean is_silent_cast); ValaCastExpression* vala_cast_expression_construct (GType object_type, Vala Expression* inner, ValaDataType* type_reference, ValaSourceReference* sourc e_reference, gboolean is_silent_cast);
ValaCastExpression* vala_cast_expression_new_non_null (ValaExpression* inne r, ValaSourceReference* source_reference); ValaCastExpression* vala_cast_expression_new_non_null (ValaExpression* inne r, ValaSourceReference* source_reference);
ValaCastExpression* vala_cast_expression_construct_non_null (GType object_t ype, ValaExpression* inner, ValaSourceReference* source_reference); ValaCastExpression* vala_cast_expression_construct_non_null (GType object_t ype, ValaExpression* inner, ValaSourceReference* source_reference);
skipping to change at line 3652 skipping to change at line 3699
ValaLocalVariable* vala_catch_clause_get_error_variable (ValaCatchClause* s elf); ValaLocalVariable* vala_catch_clause_get_error_variable (ValaCatchClause* s elf);
void vala_catch_clause_set_error_variable (ValaCatchClause* self, ValaLocal Variable* value); void vala_catch_clause_set_error_variable (ValaCatchClause* self, ValaLocal Variable* value);
const char* vala_catch_clause_get_clabel_name (ValaCatchClause* self); const char* vala_catch_clause_get_clabel_name (ValaCatchClause* self);
void vala_catch_clause_set_clabel_name (ValaCatchClause* self, const char* value); void vala_catch_clause_set_clabel_name (ValaCatchClause* self, const char* value);
GType vala_character_literal_get_type (void) G_GNUC_CONST; GType vala_character_literal_get_type (void) G_GNUC_CONST;
ValaCharacterLiteral* vala_character_literal_new (const char* c, ValaSource Reference* source); ValaCharacterLiteral* vala_character_literal_new (const char* c, ValaSource Reference* source);
ValaCharacterLiteral* vala_character_literal_construct (GType object_type, const char* c, ValaSourceReference* source); ValaCharacterLiteral* vala_character_literal_construct (GType object_type, const char* c, ValaSourceReference* source);
gunichar vala_character_literal_get_char (ValaCharacterLiteral* self); gunichar vala_character_literal_get_char (ValaCharacterLiteral* self);
const char* vala_character_literal_get_value (ValaCharacterLiteral* self); const char* vala_character_literal_get_value (ValaCharacterLiteral* self);
void vala_character_literal_set_value (ValaCharacterLiteral* self, const ch ar* value); void vala_character_literal_set_value (ValaCharacterLiteral* self, const ch ar* value);
GType vala_object_type_symbol_get_type (void) G_GNUC_CONST;
GType vala_signal_get_type (void) G_GNUC_CONST;
GType vala_property_get_type (void) G_GNUC_CONST;
GType vala_class_get_type (void) G_GNUC_CONST;
ValaList* vala_class_get_classes (ValaClass* self); ValaList* vala_class_get_classes (ValaClass* self);
ValaList* vala_class_get_structs (ValaClass* self); ValaList* vala_class_get_structs (ValaClass* self);
GType vala_enum_get_type (void) G_GNUC_CONST;
ValaList* vala_class_get_enums (ValaClass* self); ValaList* vala_class_get_enums (ValaClass* self);
GType vala_delegate_get_type (void) G_GNUC_CONST;
ValaList* vala_class_get_delegates (ValaClass* self); ValaList* vala_class_get_delegates (ValaClass* self);
gpointer vala_comment_ref (gpointer instance); gpointer vala_comment_ref (gpointer instance);
void vala_comment_unref (gpointer instance); void vala_comment_unref (gpointer instance);
GParamSpec* vala_param_spec_comment (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_comment (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_comment (GValue* value, gpointer v_object); void vala_value_set_comment (GValue* value, gpointer v_object);
void vala_value_take_comment (GValue* value, gpointer v_object); void vala_value_take_comment (GValue* value, gpointer v_object);
gpointer vala_value_get_comment (const GValue* value); gpointer vala_value_get_comment (const GValue* value);
GType vala_comment_get_type (void) G_GNUC_CONST; GType vala_comment_get_type (void) G_GNUC_CONST;
ValaClass* vala_class_new (const char* name, ValaSourceReference* source_re ference, ValaComment* comment); ValaClass* vala_class_new (const char* name, ValaSourceReference* source_re ference, ValaComment* comment);
ValaClass* vala_class_construct (GType object_type, const char* name, ValaS ourceReference* source_reference, ValaComment* comment); ValaClass* vala_class_construct (GType object_type, const char* name, ValaS ourceReference* source_reference, ValaComment* comment);
void vala_class_add_base_type (ValaClass* self, ValaDataType* type); void vala_class_add_base_type (ValaClass* self, ValaDataType* type);
ValaList* vala_class_get_base_types (ValaClass* self); ValaList* vala_class_get_base_types (ValaClass* self);
GType vala_constant_get_type (void) G_GNUC_CONST;
void vala_class_add_constant (ValaClass* self, ValaConstant* c);
void vala_class_add_field (ValaClass* self, ValaField* f);
ValaList* vala_class_get_fields (ValaClass* self); ValaList* vala_class_get_fields (ValaClass* self);
ValaList* vala_class_get_constants (ValaClass* self); ValaList* vala_class_get_constants (ValaClass* self);
void vala_class_add_method (ValaClass* self, ValaMethod* m);
void vala_class_add_property (ValaClass* self, ValaProperty* prop);
void vala_class_add_signal (ValaClass* self, ValaSignal* sig);
void vala_class_add_class (ValaClass* self, ValaClass* cl);
void vala_class_add_struct (ValaClass* self, ValaStruct* st);
void vala_class_add_enum (ValaClass* self, ValaEnum* en);
void vala_class_add_delegate (ValaClass* self, ValaDelegate* d);
char* vala_class_get_default_cname (ValaClass* self); char* vala_class_get_default_cname (ValaClass* self);
void vala_class_set_cname (ValaClass* self, const char* cname); void vala_class_set_cname (ValaClass* self, const char* cname);
void vala_class_process_attributes (ValaClass* self); void vala_class_process_attributes (ValaClass* self);
char* vala_class_get_default_type_id (ValaClass* self); char* vala_class_get_default_type_id (ValaClass* self);
void vala_class_set_type_id (ValaClass* self, const char* type_id); void vala_class_set_type_id (ValaClass* self, const char* type_id);
char* vala_class_get_default_param_spec_function (ValaClass* self); char* vala_class_get_default_param_spec_function (ValaClass* self);
gboolean vala_class_is_fundamental (ValaClass* self); gboolean vala_class_is_fundamental (ValaClass* self);
void vala_class_set_ref_function (ValaClass* self, const char* name); void vala_class_set_ref_function (ValaClass* self, const char* name);
void vala_class_set_unref_function (ValaClass* self, const char* name); void vala_class_set_unref_function (ValaClass* self, const char* name);
void vala_class_set_ref_sink_function (ValaClass* self, const char* name); void vala_class_set_ref_sink_function (ValaClass* self, const char* name);
skipping to change at line 3718 skipping to change at line 3749
const char* vala_class_get_type_check_function (ValaClass* self); const char* vala_class_get_type_check_function (ValaClass* self);
void vala_class_set_type_check_function (ValaClass* self, const char* value ); void vala_class_set_type_check_function (ValaClass* self, const char* value );
gboolean vala_class_get_has_private_fields (ValaClass* self); gboolean vala_class_get_has_private_fields (ValaClass* self);
gboolean vala_class_get_has_class_private_fields (ValaClass* self); gboolean vala_class_get_has_class_private_fields (ValaClass* self);
gboolean vala_class_get_free_function_address_of (ValaClass* self); gboolean vala_class_get_free_function_address_of (ValaClass* self);
gboolean vala_class_get_is_gboxed (ValaClass* self); gboolean vala_class_get_is_gboxed (ValaClass* self);
const char* vala_class_get_const_cname (ValaClass* self); const char* vala_class_get_const_cname (ValaClass* self);
void vala_class_set_const_cname (ValaClass* self, const char* value); void vala_class_set_const_cname (ValaClass* self, const char* value);
ValaMethod* vala_class_get_default_construction_method (ValaClass* self); ValaMethod* vala_class_get_default_construction_method (ValaClass* self);
void vala_class_set_default_construction_method (ValaClass* self, ValaMetho d* value); void vala_class_set_default_construction_method (ValaClass* self, ValaMetho d* value);
GType vala_constructor_get_type (void) G_GNUC_CONST;
ValaConstructor* vala_class_get_constructor (ValaClass* self); ValaConstructor* vala_class_get_constructor (ValaClass* self);
void vala_class_set_constructor (ValaClass* self, ValaConstructor* value); void vala_class_set_constructor (ValaClass* self, ValaConstructor* value);
ValaConstructor* vala_class_get_class_constructor (ValaClass* self); ValaConstructor* vala_class_get_class_constructor (ValaClass* self);
void vala_class_set_class_constructor (ValaClass* self, ValaConstructor* va lue); void vala_class_set_class_constructor (ValaClass* self, ValaConstructor* va lue);
ValaConstructor* vala_class_get_static_constructor (ValaClass* self); ValaConstructor* vala_class_get_static_constructor (ValaClass* self);
void vala_class_set_static_constructor (ValaClass* self, ValaConstructor* v alue); void vala_class_set_static_constructor (ValaClass* self, ValaConstructor* v alue);
GType vala_destructor_get_type (void) G_GNUC_CONST;
ValaDestructor* vala_class_get_destructor (ValaClass* self); ValaDestructor* vala_class_get_destructor (ValaClass* self);
void vala_class_set_destructor (ValaClass* self, ValaDestructor* value); void vala_class_set_destructor (ValaClass* self, ValaDestructor* value);
ValaDestructor* vala_class_get_static_destructor (ValaClass* self); ValaDestructor* vala_class_get_static_destructor (ValaClass* self);
void vala_class_set_static_destructor (ValaClass* self, ValaDestructor* val ue); void vala_class_set_static_destructor (ValaClass* self, ValaDestructor* val ue);
ValaDestructor* vala_class_get_class_destructor (ValaClass* self); ValaDestructor* vala_class_get_class_destructor (ValaClass* self);
void vala_class_set_class_destructor (ValaClass* self, ValaDestructor* valu e); void vala_class_set_class_destructor (ValaClass* self, ValaDestructor* valu e);
gboolean vala_class_get_is_error_base (ValaClass* self); gboolean vala_class_get_is_error_base (ValaClass* self);
GType vala_class_type_get_type (void) G_GNUC_CONST; GType vala_class_type_get_type (void) G_GNUC_CONST;
ValaClassType* vala_class_type_new (ValaClass* class_symbol); ValaClassType* vala_class_type_new (ValaClass* class_symbol);
ValaClassType* vala_class_type_construct (GType object_type, ValaClass* cla ss_symbol); ValaClassType* vala_class_type_construct (GType object_type, ValaClass* cla ss_symbol);
skipping to change at line 3765 skipping to change at line 3794
void vala_value_take_source_file (GValue* value, gpointer v_object); void vala_value_take_source_file (GValue* value, gpointer v_object);
gpointer vala_value_get_source_file (const GValue* value); gpointer vala_value_get_source_file (const GValue* value);
GType vala_source_file_get_type (void) G_GNUC_CONST; GType vala_source_file_get_type (void) G_GNUC_CONST;
ValaList* vala_code_context_get_source_files (ValaCodeContext* self); ValaList* vala_code_context_get_source_files (ValaCodeContext* self);
ValaList* vala_code_context_get_c_source_files (ValaCodeContext* self); ValaList* vala_code_context_get_c_source_files (ValaCodeContext* self);
void vala_code_context_add_source_file (ValaCodeContext* self, ValaSourceFi le* file); void vala_code_context_add_source_file (ValaCodeContext* self, ValaSourceFi le* file);
void vala_code_context_add_c_source_file (ValaCodeContext* self, const char * file); void vala_code_context_add_c_source_file (ValaCodeContext* self, const char * file);
ValaList* vala_code_context_get_packages (ValaCodeContext* self); ValaList* vala_code_context_get_packages (ValaCodeContext* self);
gboolean vala_code_context_has_package (ValaCodeContext* self, const char* pkg); gboolean vala_code_context_has_package (ValaCodeContext* self, const char* pkg);
void vala_code_context_add_package (ValaCodeContext* self, const char* pkg) ; void vala_code_context_add_package (ValaCodeContext* self, const char* pkg) ;
gboolean vala_code_context_add_external_package (ValaCodeContext* self, con
st char* pkg);
gboolean vala_code_context_add_packages_from_file (ValaCodeContext* self, c
onst char* filename);
gboolean vala_code_context_add_source_filename (ValaCodeContext* self, cons
t char* filename, gboolean is_source);
void vala_code_context_accept (ValaCodeContext* self, ValaCodeVisitor* visi tor); void vala_code_context_accept (ValaCodeContext* self, ValaCodeVisitor* visi tor);
void vala_code_context_add_define (ValaCodeContext* self, const char* defin e); void vala_code_context_add_define (ValaCodeContext* self, const char* defin e);
gboolean vala_code_context_is_defined (ValaCodeContext* self, const char* d efine); gboolean vala_code_context_is_defined (ValaCodeContext* self, const char* d efine);
char* vala_code_context_get_package_path (ValaCodeContext* self, const char char* vala_code_context_get_vapi_path (ValaCodeContext* self, const char* p
* pkg, char** directories, int directories_length1); kg);
char* vala_code_context_get_gir_path (ValaCodeContext* self, const char* gi char* vala_code_context_get_gir_path (ValaCodeContext* self, const char* gi
r, char** directories, int directories_length1); r);
void vala_code_context_write_dependencies (ValaCodeContext* self, const cha
r* filename);
char* vala_code_context_realpath (const char* name);
gboolean vala_code_context_get_assert (ValaCodeContext* self); gboolean vala_code_context_get_assert (ValaCodeContext* self);
void vala_code_context_set_assert (ValaCodeContext* self, gboolean value); void vala_code_context_set_assert (ValaCodeContext* self, gboolean value);
gboolean vala_code_context_get_checking (ValaCodeContext* self); gboolean vala_code_context_get_checking (ValaCodeContext* self);
void vala_code_context_set_checking (ValaCodeContext* self, gboolean value) ; void vala_code_context_set_checking (ValaCodeContext* self, gboolean value) ;
gboolean vala_code_context_get_deprecated (ValaCodeContext* self); gboolean vala_code_context_get_deprecated (ValaCodeContext* self);
void vala_code_context_set_deprecated (ValaCodeContext* self, gboolean valu e); void vala_code_context_set_deprecated (ValaCodeContext* self, gboolean valu e);
gboolean vala_code_context_get_experimental (ValaCodeContext* self); gboolean vala_code_context_get_experimental (ValaCodeContext* self);
void vala_code_context_set_experimental (ValaCodeContext* self, gboolean va lue); void vala_code_context_set_experimental (ValaCodeContext* self, gboolean va lue);
gboolean vala_code_context_get_experimental_non_null (ValaCodeContext* self ); gboolean vala_code_context_get_experimental_non_null (ValaCodeContext* self );
void vala_code_context_set_experimental_non_null (ValaCodeContext* self, gb oolean value); void vala_code_context_set_experimental_non_null (ValaCodeContext* self, gb oolean value);
skipping to change at line 3837 skipping to change at line 3871
gboolean vala_code_context_get_save_csources (ValaCodeContext* self); gboolean vala_code_context_get_save_csources (ValaCodeContext* self);
GType vala_report_get_type (void) G_GNUC_CONST; GType vala_report_get_type (void) G_GNUC_CONST;
ValaReport* vala_code_context_get_report (ValaCodeContext* self); ValaReport* vala_code_context_get_report (ValaCodeContext* self);
void vala_code_context_set_report (ValaCodeContext* self, ValaReport* value ); void vala_code_context_set_report (ValaCodeContext* self, ValaReport* value );
ValaMethod* vala_code_context_get_entry_point (ValaCodeContext* self); ValaMethod* vala_code_context_get_entry_point (ValaCodeContext* self);
void vala_code_context_set_entry_point (ValaCodeContext* self, ValaMethod* value); void vala_code_context_set_entry_point (ValaCodeContext* self, ValaMethod* value);
const char* vala_code_context_get_entry_point_name (ValaCodeContext* self); const char* vala_code_context_get_entry_point_name (ValaCodeContext* self);
void vala_code_context_set_entry_point_name (ValaCodeContext* self, const c har* value); void vala_code_context_set_entry_point_name (ValaCodeContext* self, const c har* value);
gboolean vala_code_context_get_run_output (ValaCodeContext* self); gboolean vala_code_context_get_run_output (ValaCodeContext* self);
void vala_code_context_set_run_output (ValaCodeContext* self, gboolean valu e); void vala_code_context_set_run_output (ValaCodeContext* self, gboolean valu e);
GType vala_namespace_get_type (void) G_GNUC_CONST;
ValaNamespace* vala_code_context_get_root (ValaCodeContext* self); ValaNamespace* vala_code_context_get_root (ValaCodeContext* self);
ValaCodeGenerator* vala_code_context_get_codegen (ValaCodeContext* self); ValaCodeGenerator* vala_code_context_get_codegen (ValaCodeContext* self);
void vala_code_context_set_codegen (ValaCodeContext* self, ValaCodeGenerato r* value); void vala_code_context_set_codegen (ValaCodeContext* self, ValaCodeGenerato r* value);
GType vala_interface_get_type (void) G_GNUC_CONST;
GType vala_enum_value_get_type (void) G_GNUC_CONST; GType vala_enum_value_get_type (void) G_GNUC_CONST;
GType vala_error_domain_get_type (void) G_GNUC_CONST;
GType vala_error_code_get_type (void) G_GNUC_CONST; GType vala_error_code_get_type (void) G_GNUC_CONST;
GType vala_creation_method_get_type (void) G_GNUC_CONST; GType vala_creation_method_get_type (void) G_GNUC_CONST;
GType vala_property_accessor_get_type (void) G_GNUC_CONST; GType vala_property_accessor_get_type (void) G_GNUC_CONST;
GType vala_typeparameter_get_type (void) G_GNUC_CONST; GType vala_typeparameter_get_type (void) G_GNUC_CONST;
GType vala_using_directive_get_type (void) G_GNUC_CONST; GType vala_using_directive_get_type (void) G_GNUC_CONST;
GType vala_empty_statement_get_type (void) G_GNUC_CONST; GType vala_empty_statement_get_type (void) G_GNUC_CONST;
GType vala_declaration_statement_get_type (void) G_GNUC_CONST; GType vala_declaration_statement_get_type (void) G_GNUC_CONST;
GType vala_expression_statement_get_type (void) G_GNUC_CONST; GType vala_expression_statement_get_type (void) G_GNUC_CONST;
GType vala_if_statement_get_type (void) G_GNUC_CONST; GType vala_if_statement_get_type (void) G_GNUC_CONST;
GType vala_switch_statement_get_type (void) G_GNUC_CONST; GType vala_switch_statement_get_type (void) G_GNUC_CONST;
skipping to change at line 4010 skipping to change at line 4041
void vala_code_visitor_visit_addressof_expression (ValaCodeVisitor* self, V alaAddressofExpression* expr); void vala_code_visitor_visit_addressof_expression (ValaCodeVisitor* self, V alaAddressofExpression* expr);
void vala_code_visitor_visit_reference_transfer_expression (ValaCodeVisitor * self, ValaReferenceTransferExpression* expr); void vala_code_visitor_visit_reference_transfer_expression (ValaCodeVisitor * self, ValaReferenceTransferExpression* expr);
void vala_code_visitor_visit_binary_expression (ValaCodeVisitor* self, Vala BinaryExpression* expr); void vala_code_visitor_visit_binary_expression (ValaCodeVisitor* self, Vala BinaryExpression* expr);
void vala_code_visitor_visit_type_check (ValaCodeVisitor* self, ValaTypeChe ck* expr); void vala_code_visitor_visit_type_check (ValaCodeVisitor* self, ValaTypeChe ck* expr);
void vala_code_visitor_visit_conditional_expression (ValaCodeVisitor* self, ValaConditionalExpression* expr); void vala_code_visitor_visit_conditional_expression (ValaCodeVisitor* self, ValaConditionalExpression* expr);
void vala_code_visitor_visit_lambda_expression (ValaCodeVisitor* self, Vala LambdaExpression* expr); void vala_code_visitor_visit_lambda_expression (ValaCodeVisitor* self, Vala LambdaExpression* expr);
void vala_code_visitor_visit_assignment (ValaCodeVisitor* self, ValaAssignm ent* a); void vala_code_visitor_visit_assignment (ValaCodeVisitor* self, ValaAssignm ent* a);
void vala_code_visitor_visit_end_full_expression (ValaCodeVisitor* self, Va laExpression* expr); void vala_code_visitor_visit_end_full_expression (ValaCodeVisitor* self, Va laExpression* expr);
ValaCodeVisitor* vala_code_visitor_construct (GType object_type); ValaCodeVisitor* vala_code_visitor_construct (GType object_type);
GType vala_code_writer_get_type (void) G_GNUC_CONST; GType vala_code_writer_get_type (void) G_GNUC_CONST;
ValaCodeWriter* vala_code_writer_new (gboolean dump_tree, gboolean emit_int GType code_writer_type_get_type (void) G_GNUC_CONST;
ernal); ValaCodeWriter* vala_code_writer_new (CodeWriterType type);
ValaCodeWriter* vala_code_writer_construct (GType object_type, gboolean dum ValaCodeWriter* vala_code_writer_construct (GType object_type, CodeWriterTy
p_tree, gboolean emit_internal); pe type);
void vala_code_writer_set_cheader_override (ValaCodeWriter* self, const cha r* original, const char* replacement); void vala_code_writer_set_cheader_override (ValaCodeWriter* self, const cha r* original, const char* replacement);
void vala_code_writer_write_file (ValaCodeWriter* self, ValaCodeContext* co ntext, const char* filename); void vala_code_writer_write_file (ValaCodeWriter* self, ValaCodeContext* co ntext, const char* filename);
ValaComment* vala_comment_new (const char* comment, ValaSourceReference* _s ource_reference); ValaComment* vala_comment_new (const char* comment, ValaSourceReference* _s ource_reference);
ValaComment* vala_comment_construct (GType object_type, const char* comment , ValaSourceReference* _source_reference); ValaComment* vala_comment_construct (GType object_type, const char* comment , ValaSourceReference* _source_reference);
const char* vala_comment_get_content (ValaComment* self); const char* vala_comment_get_content (ValaComment* self);
void vala_comment_set_content (ValaComment* self, const char* value); void vala_comment_set_content (ValaComment* self, const char* value);
ValaSourceReference* vala_comment_get_source_reference (ValaComment* self); ValaSourceReference* vala_comment_get_source_reference (ValaComment* self);
void vala_comment_set_source_reference (ValaComment* self, ValaSourceRefere nce* value); void vala_comment_set_source_reference (ValaComment* self, ValaSourceRefere nce* value);
ValaConditionalExpression* vala_conditional_expression_new (ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceRef erence* source); ValaConditionalExpression* vala_conditional_expression_new (ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceRef erence* source);
ValaConditionalExpression* vala_conditional_expression_construct (GType obj ect_type, ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceReference* source); ValaConditionalExpression* vala_conditional_expression_construct (GType obj ect_type, ValaExpression* cond, ValaExpression* true_expr, ValaExpression* false_expr, ValaSourceReference* source);
skipping to change at line 4076 skipping to change at line 4108
char* vala_data_type_to_qualified_string (ValaDataType* self, ValaScope* sc ope); char* vala_data_type_to_qualified_string (ValaDataType* self, ValaScope* sc ope);
ValaDataType* vala_data_type_copy (ValaDataType* self); ValaDataType* vala_data_type_copy (ValaDataType* self);
gboolean vala_data_type_equals (ValaDataType* self, ValaDataType* type2); gboolean vala_data_type_equals (ValaDataType* self, ValaDataType* type2);
gboolean vala_data_type_stricter (ValaDataType* self, ValaDataType* type2); gboolean vala_data_type_stricter (ValaDataType* self, ValaDataType* type2);
gboolean vala_data_type_compatible (ValaDataType* self, ValaDataType* targe t_type); gboolean vala_data_type_compatible (ValaDataType* self, ValaDataType* targe t_type);
gboolean vala_data_type_is_invokable (ValaDataType* self); gboolean vala_data_type_is_invokable (ValaDataType* self);
ValaDataType* vala_data_type_get_return_type (ValaDataType* self); ValaDataType* vala_data_type_get_return_type (ValaDataType* self);
ValaList* vala_data_type_get_parameters (ValaDataType* self); ValaList* vala_data_type_get_parameters (ValaDataType* self);
gboolean vala_data_type_is_reference_type_or_type_parameter (ValaDataType* self); gboolean vala_data_type_is_reference_type_or_type_parameter (ValaDataType* self);
gboolean vala_data_type_is_array (ValaDataType* self); gboolean vala_data_type_is_array (ValaDataType* self);
ValaList* vala_data_type_get_symbols (ValaDataType* self); gboolean vala_data_type_is_accessible (ValaDataType* self, ValaSymbol* sym) ;
ValaSymbol* vala_data_type_get_member (ValaDataType* self, const char* memb er_name); ValaSymbol* vala_data_type_get_member (ValaDataType* self, const char* memb er_name);
ValaSymbol* vala_data_type_get_pointer_member (ValaDataType* self, const ch ar* member_name); ValaSymbol* vala_data_type_get_pointer_member (ValaDataType* self, const ch ar* member_name);
gboolean vala_data_type_is_real_struct_type (ValaDataType* self); gboolean vala_data_type_is_real_struct_type (ValaDataType* self);
gboolean vala_data_type_is_real_non_null_struct_type (ValaDataType* self); gboolean vala_data_type_is_real_non_null_struct_type (ValaDataType* self);
char* vala_data_type_get_type_id (ValaDataType* self); char* vala_data_type_get_type_id (ValaDataType* self);
gboolean vala_data_type_is_disposable (ValaDataType* self); gboolean vala_data_type_is_disposable (ValaDataType* self);
ValaDataType* vala_data_type_get_actual_type (ValaDataType* self, ValaDataT ype* derived_instance_type, ValaMemberAccess* method_access, ValaCodeNode* node_reference); ValaDataType* vala_data_type_get_actual_type (ValaDataType* self, ValaDataT ype* derived_instance_type, ValaMemberAccess* method_access, ValaCodeNode* node_reference);
gboolean vala_data_type_is_weak (ValaDataType* self); gboolean vala_data_type_is_weak (ValaDataType* self);
ValaDataType* vala_data_type_construct (GType object_type); ValaDataType* vala_data_type_construct (GType object_type);
gboolean vala_data_type_get_value_owned (ValaDataType* self); gboolean vala_data_type_get_value_owned (ValaDataType* self);
skipping to change at line 4183 skipping to change at line 4215
ValaList* vala_element_access_get_indices (ValaElementAccess* self); ValaList* vala_element_access_get_indices (ValaElementAccess* self);
ValaElementAccess* vala_element_access_new (ValaExpression* container, Vala SourceReference* source_reference); ValaElementAccess* vala_element_access_new (ValaExpression* container, Vala SourceReference* source_reference);
ValaElementAccess* vala_element_access_construct (GType object_type, ValaEx pression* container, ValaSourceReference* source_reference); ValaElementAccess* vala_element_access_construct (GType object_type, ValaEx pression* container, ValaSourceReference* source_reference);
ValaExpression* vala_element_access_get_container (ValaElementAccess* self) ; ValaExpression* vala_element_access_get_container (ValaElementAccess* self) ;
void vala_element_access_set_container (ValaElementAccess* self, ValaExpres sion* value); void vala_element_access_set_container (ValaElementAccess* self, ValaExpres sion* value);
ValaEmptyStatement* vala_empty_statement_new (ValaSourceReference* source); ValaEmptyStatement* vala_empty_statement_new (ValaSourceReference* source);
ValaEmptyStatement* vala_empty_statement_construct (GType object_type, Vala SourceReference* source); ValaEmptyStatement* vala_empty_statement_construct (GType object_type, Vala SourceReference* source);
ValaEnum* vala_enum_new (const char* name, ValaSourceReference* source_refe rence, ValaComment* comment); ValaEnum* vala_enum_new (const char* name, ValaSourceReference* source_refe rence, ValaComment* comment);
ValaEnum* vala_enum_construct (GType object_type, const char* name, ValaSou rceReference* source_reference, ValaComment* comment); ValaEnum* vala_enum_construct (GType object_type, const char* name, ValaSou rceReference* source_reference, ValaComment* comment);
void vala_enum_add_value (ValaEnum* self, ValaEnumValue* value); void vala_enum_add_value (ValaEnum* self, ValaEnumValue* value);
void vala_enum_add_method (ValaEnum* self, ValaMethod* m);
void vala_enum_add_constant (ValaEnum* self, ValaConstant* c);
ValaList* vala_enum_get_values (ValaEnum* self); ValaList* vala_enum_get_values (ValaEnum* self);
void vala_enum_remove_all_values (ValaEnum* self); void vala_enum_remove_all_values (ValaEnum* self);
ValaList* vala_enum_get_methods (ValaEnum* self); ValaList* vala_enum_get_methods (ValaEnum* self);
ValaList* vala_enum_get_constants (ValaEnum* self); ValaList* vala_enum_get_constants (ValaEnum* self);
void vala_enum_set_cname (ValaEnum* self, const char* cname); void vala_enum_set_cname (ValaEnum* self, const char* cname);
void vala_enum_set_cprefix (ValaEnum* self, const char* cprefix); void vala_enum_set_cprefix (ValaEnum* self, const char* cprefix);
void vala_enum_process_attributes (ValaEnum* self); void vala_enum_process_attributes (ValaEnum* self);
void vala_enum_set_type_id (ValaEnum* self, const char* type_id); void vala_enum_set_type_id (ValaEnum* self, const char* type_id);
gboolean vala_enum_get_is_flags (ValaEnum* self); gboolean vala_enum_get_is_flags (ValaEnum* self);
void vala_enum_set_is_flags (ValaEnum* self, gboolean value); void vala_enum_set_is_flags (ValaEnum* self, gboolean value);
gboolean vala_enum_get_has_type_id (ValaEnum* self); gboolean vala_enum_get_has_type_id (ValaEnum* self);
void vala_enum_set_has_type_id (ValaEnum* self, gboolean value); void vala_enum_set_has_type_id (ValaEnum* self, gboolean value);
ValaEnumValue* vala_enum_value_new (const char* name, ValaExpression* value , ValaSourceReference* source_reference, ValaComment* comment); ValaEnumValue* vala_enum_value_new (const char* name, ValaExpression* value , ValaSourceReference* source_reference, ValaComment* comment);
ValaEnumValue* vala_enum_value_construct (GType object_type, const char* na me, ValaExpression* value, ValaSourceReference* source_reference, ValaComme nt* comment); ValaEnumValue* vala_enum_value_construct (GType object_type, const char* na me, ValaExpression* value, ValaSourceReference* source_reference, ValaComme nt* comment);
ValaCCodeConstant* vala_enum_value_get_canonical_cconstant (ValaEnumValue* self); ValaCCodeConstant* vala_enum_value_get_canonical_cconstant (ValaEnumValue* self);
GType vala_enum_value_type_get_type (void) G_GNUC_CONST; GType vala_enum_value_type_get_type (void) G_GNUC_CONST;
ValaEnumValueType* vala_enum_value_type_new (ValaEnum* type_symbol); ValaEnumValueType* vala_enum_value_type_new (ValaEnum* type_symbol);
ValaEnumValueType* vala_enum_value_type_construct (GType object_type, ValaE num* type_symbol); ValaEnumValueType* vala_enum_value_type_construct (GType object_type, ValaE num* type_symbol);
ValaMethod* vala_enum_value_type_get_to_string_method (ValaEnumValueType* s elf);
ValaErrorCode* vala_error_code_new (const char* name, ValaSourceReference* source_reference, ValaComment* comment); ValaErrorCode* vala_error_code_new (const char* name, ValaSourceReference* source_reference, ValaComment* comment);
ValaErrorCode* vala_error_code_construct (GType object_type, const char* na me, ValaSourceReference* source_reference, ValaComment* comment); ValaErrorCode* vala_error_code_construct (GType object_type, const char* na me, ValaSourceReference* source_reference, ValaComment* comment);
ValaErrorCode* vala_error_code_new_with_value (const char* name, ValaExpres sion* value, ValaSourceReference* source_reference); ValaErrorCode* vala_error_code_new_with_value (const char* name, ValaExpres sion* value, ValaSourceReference* source_reference);
ValaErrorCode* vala_error_code_construct_with_value (GType object_type, con st char* name, ValaExpression* value, ValaSourceReference* source_reference ); ValaErrorCode* vala_error_code_construct_with_value (GType object_type, con st char* name, ValaExpression* value, ValaSourceReference* source_reference );
ValaExpression* vala_error_code_get_value (ValaErrorCode* self); ValaExpression* vala_error_code_get_value (ValaErrorCode* self);
void vala_error_code_set_value (ValaErrorCode* self, ValaExpression* value) ; void vala_error_code_set_value (ValaErrorCode* self, ValaExpression* value) ;
ValaErrorDomain* vala_error_domain_new (const char* name, ValaSourceReferen ce* source_reference, ValaComment* comment); ValaErrorDomain* vala_error_domain_new (const char* name, ValaSourceReferen ce* source_reference, ValaComment* comment);
ValaErrorDomain* vala_error_domain_construct (GType object_type, const char * name, ValaSourceReference* source_reference, ValaComment* comment); ValaErrorDomain* vala_error_domain_construct (GType object_type, const char * name, ValaSourceReference* source_reference, ValaComment* comment);
void vala_error_domain_add_code (ValaErrorDomain* self, ValaErrorCode* ecod e); void vala_error_domain_add_code (ValaErrorDomain* self, ValaErrorCode* ecod e);
void vala_error_domain_add_method (ValaErrorDomain* self, ValaMethod* m);
ValaList* vala_error_domain_get_codes (ValaErrorDomain* self); ValaList* vala_error_domain_get_codes (ValaErrorDomain* self);
ValaList* vala_error_domain_get_methods (ValaErrorDomain* self); ValaList* vala_error_domain_get_methods (ValaErrorDomain* self);
void vala_error_domain_set_cname (ValaErrorDomain* self, const char* cname) ; void vala_error_domain_set_cname (ValaErrorDomain* self, const char* cname) ;
void vala_error_domain_set_cprefix (ValaErrorDomain* self, const char* cpre fix); void vala_error_domain_set_cprefix (ValaErrorDomain* self, const char* cpre fix);
void vala_error_domain_process_attributes (ValaErrorDomain* self); void vala_error_domain_process_attributes (ValaErrorDomain* self);
GType vala_error_type_get_type (void) G_GNUC_CONST; GType vala_error_type_get_type (void) G_GNUC_CONST;
ValaErrorType* vala_error_type_new (ValaErrorDomain* error_domain, ValaErro rCode* error_code, ValaSourceReference* source_reference); ValaErrorType* vala_error_type_new (ValaErrorDomain* error_domain, ValaErro rCode* error_code, ValaSourceReference* source_reference);
ValaErrorType* vala_error_type_construct (GType object_type, ValaErrorDomai n* error_domain, ValaErrorCode* error_code, ValaSourceReference* source_ref erence); ValaErrorType* vala_error_type_construct (GType object_type, ValaErrorDomai n* error_domain, ValaErrorCode* error_code, ValaSourceReference* source_ref erence);
ValaErrorDomain* vala_error_type_get_error_domain (ValaErrorType* self); ValaErrorDomain* vala_error_type_get_error_domain (ValaErrorType* self);
void vala_error_type_set_error_domain (ValaErrorType* self, ValaErrorDomain * value); void vala_error_type_set_error_domain (ValaErrorType* self, ValaErrorDomain * value);
ValaErrorCode* vala_error_type_get_error_code (ValaErrorType* self); ValaErrorCode* vala_error_type_get_error_code (ValaErrorType* self);
void vala_error_type_set_error_code (ValaErrorType* self, ValaErrorCode* va lue); void vala_error_type_set_error_code (ValaErrorType* self, ValaErrorCode* va lue);
gboolean vala_error_type_get_dynamic_error (ValaErrorType* self); gboolean vala_error_type_get_dynamic_error (ValaErrorType* self);
void vala_error_type_set_dynamic_error (ValaErrorType* self, gboolean value ); void vala_error_type_set_dynamic_error (ValaErrorType* self, gboolean value );
gboolean vala_expression_is_constant (ValaExpression* self); gboolean vala_expression_is_constant (ValaExpression* self);
gboolean vala_expression_is_pure (ValaExpression* self); gboolean vala_expression_is_pure (ValaExpression* self);
gboolean vala_expression_is_non_null (ValaExpression* self); gboolean vala_expression_is_non_null (ValaExpression* self);
void vala_expression_add_temp_var (ValaExpression* self, ValaLocalVariable* local);
void vala_expression_append_array_size (ValaExpression* self, ValaCCodeExpr ession* size); void vala_expression_append_array_size (ValaExpression* self, ValaCCodeExpr ession* size);
ValaList* vala_expression_get_array_sizes (ValaExpression* self); ValaList* vala_expression_get_array_sizes (ValaExpression* self);
void vala_expression_insert_statement (ValaExpression* self, ValaBlock* blo ck, ValaStatement* stmt); void vala_expression_insert_statement (ValaExpression* self, ValaBlock* blo ck, ValaStatement* stmt);
ValaExpression* vala_expression_construct (GType object_type); ValaExpression* vala_expression_construct (GType object_type);
ValaDataType* vala_expression_get_value_type (ValaExpression* self); ValaDataType* vala_expression_get_value_type (ValaExpression* self);
void vala_expression_set_value_type (ValaExpression* self, ValaDataType* va lue); void vala_expression_set_value_type (ValaExpression* self, ValaDataType* va lue);
ValaDataType* vala_expression_get_formal_value_type (ValaExpression* self); ValaDataType* vala_expression_get_formal_value_type (ValaExpression* self);
void vala_expression_set_formal_value_type (ValaExpression* self, ValaDataT ype* value); void vala_expression_set_formal_value_type (ValaExpression* self, ValaDataT ype* value);
ValaDataType* vala_expression_get_target_type (ValaExpression* self); ValaDataType* vala_expression_get_target_type (ValaExpression* self);
void vala_expression_set_target_type (ValaExpression* self, ValaDataType* v alue); void vala_expression_set_target_type (ValaExpression* self, ValaDataType* v alue);
skipping to change at line 4424 skipping to change at line 4453
ValaIntegerType* vala_integer_type_construct (GType object_type, ValaStruct * type_symbol, const char* literal_value, const char* literal_type_name); ValaIntegerType* vala_integer_type_construct (GType object_type, ValaStruct * type_symbol, const char* literal_value, const char* literal_type_name);
ValaList* vala_interface_get_classes (ValaInterface* self); ValaList* vala_interface_get_classes (ValaInterface* self);
ValaList* vala_interface_get_structs (ValaInterface* self); ValaList* vala_interface_get_structs (ValaInterface* self);
ValaList* vala_interface_get_enums (ValaInterface* self); ValaList* vala_interface_get_enums (ValaInterface* self);
ValaList* vala_interface_get_delegates (ValaInterface* self); ValaList* vala_interface_get_delegates (ValaInterface* self);
ValaInterface* vala_interface_new (const char* name, ValaSourceReference* s ource_reference, ValaComment* comment); ValaInterface* vala_interface_new (const char* name, ValaSourceReference* s ource_reference, ValaComment* comment);
ValaInterface* vala_interface_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference, ValaComment* comment); ValaInterface* vala_interface_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference, ValaComment* comment);
void vala_interface_add_prerequisite (ValaInterface* self, ValaDataType* ty pe); void vala_interface_add_prerequisite (ValaInterface* self, ValaDataType* ty pe);
void vala_interface_prepend_prerequisite (ValaInterface* self, ValaDataType * type); void vala_interface_prepend_prerequisite (ValaInterface* self, ValaDataType * type);
ValaList* vala_interface_get_prerequisites (ValaInterface* self); ValaList* vala_interface_get_prerequisites (ValaInterface* self);
void vala_interface_add_method (ValaInterface* self, ValaMethod* m);
void vala_interface_add_field (ValaInterface* self, ValaField* f);
ValaList* vala_interface_get_fields (ValaInterface* self); ValaList* vala_interface_get_fields (ValaInterface* self);
void vala_interface_add_constant (ValaInterface* self, ValaConstant* c);
ValaList* vala_interface_get_constants (ValaInterface* self); ValaList* vala_interface_get_constants (ValaInterface* self);
void vala_interface_add_property (ValaInterface* self, ValaProperty* prop);
void vala_interface_add_signal (ValaInterface* self, ValaSignal* sig);
void vala_interface_add_class (ValaInterface* self, ValaClass* cl);
void vala_interface_add_struct (ValaInterface* self, ValaStruct* st);
void vala_interface_add_enum (ValaInterface* self, ValaEnum* en);
void vala_interface_add_delegate (ValaInterface* self, ValaDelegate* d);
void vala_interface_set_cname (ValaInterface* self, const char* cname); void vala_interface_set_cname (ValaInterface* self, const char* cname);
char* vala_interface_get_lower_case_csuffix (ValaInterface* self); char* vala_interface_get_lower_case_csuffix (ValaInterface* self);
char* vala_interface_get_default_lower_case_csuffix (ValaInterface* self); char* vala_interface_get_default_lower_case_csuffix (ValaInterface* self);
void vala_interface_set_lower_case_csuffix (ValaInterface* self, const char * csuffix); void vala_interface_set_lower_case_csuffix (ValaInterface* self, const char * csuffix);
void vala_interface_process_attributes (ValaInterface* self); void vala_interface_process_attributes (ValaInterface* self);
char* vala_interface_get_type_cname (ValaInterface* self); char* vala_interface_get_type_cname (ValaInterface* self);
void vala_interface_set_type_cname (ValaInterface* self, const char* type_c name); void vala_interface_set_type_cname (ValaInterface* self, const char* type_c name);
GType vala_interface_type_get_type (void) G_GNUC_CONST; GType vala_interface_type_get_type (void) G_GNUC_CONST;
ValaInterfaceType* vala_interface_type_new (ValaInterface* interface_symbol ); ValaInterfaceType* vala_interface_type_new (ValaInterface* interface_symbol );
ValaInterfaceType* vala_interface_type_construct (GType object_type, ValaIn terface* interface_symbol); ValaInterfaceType* vala_interface_type_construct (GType object_type, ValaIn terface* interface_symbol);
skipping to change at line 4637 skipping to change at line 4657
gboolean vala_method_get_simple_generics (ValaMethod* self); gboolean vala_method_get_simple_generics (ValaMethod* self);
void vala_method_set_simple_generics (ValaMethod* self, gboolean value); void vala_method_set_simple_generics (ValaMethod* self, gboolean value);
ValaSignal* vala_method_get_signal_reference (ValaMethod* self); ValaSignal* vala_method_get_signal_reference (ValaMethod* self);
void vala_method_set_signal_reference (ValaMethod* self, ValaSignal* value) ; void vala_method_set_signal_reference (ValaMethod* self, ValaSignal* value) ;
gboolean vala_method_get_closure (ValaMethod* self); gboolean vala_method_get_closure (ValaMethod* self);
void vala_method_set_closure (ValaMethod* self, gboolean value); void vala_method_set_closure (ValaMethod* self, gboolean value);
gboolean vala_method_get_coroutine (ValaMethod* self); gboolean vala_method_get_coroutine (ValaMethod* self);
void vala_method_set_coroutine (ValaMethod* self, gboolean value); void vala_method_set_coroutine (ValaMethod* self, gboolean value);
gboolean vala_method_get_is_async_callback (ValaMethod* self); gboolean vala_method_get_is_async_callback (ValaMethod* self);
void vala_method_set_is_async_callback (ValaMethod* self, gboolean value); void vala_method_set_is_async_callback (ValaMethod* self, gboolean value);
gint vala_method_get_yield_count (ValaMethod* self);
void vala_method_set_yield_count (ValaMethod* self, gint value);
ValaMethodCall* vala_method_call_new (ValaExpression* call, ValaSourceRefer ence* source_reference); ValaMethodCall* vala_method_call_new (ValaExpression* call, ValaSourceRefer ence* source_reference);
ValaMethodCall* vala_method_call_construct (GType object_type, ValaExpressi on* call, ValaSourceReference* source_reference); ValaMethodCall* vala_method_call_construct (GType object_type, ValaExpressi on* call, ValaSourceReference* source_reference);
void vala_method_call_add_argument (ValaMethodCall* self, ValaExpression* a rg); void vala_method_call_add_argument (ValaMethodCall* self, ValaExpression* a rg);
ValaList* vala_method_call_get_argument_list (ValaMethodCall* self); ValaList* vala_method_call_get_argument_list (ValaMethodCall* self);
ValaExpression* vala_method_call_get_call (ValaMethodCall* self); ValaExpression* vala_method_call_get_call (ValaMethodCall* self);
void vala_method_call_set_call (ValaMethodCall* self, ValaExpression* value ); void vala_method_call_set_call (ValaMethodCall* self, ValaExpression* value );
gboolean vala_method_call_get_is_yield_expression (ValaMethodCall* self); gboolean vala_method_call_get_is_yield_expression (ValaMethodCall* self);
void vala_method_call_set_is_yield_expression (ValaMethodCall* self, gboole an value); void vala_method_call_set_is_yield_expression (ValaMethodCall* self, gboole an value);
gboolean vala_method_call_get_is_assert (ValaMethodCall* self); gboolean vala_method_call_get_is_assert (ValaMethodCall* self);
GType vala_method_type_get_type (void) G_GNUC_CONST; GType vala_method_type_get_type (void) G_GNUC_CONST;
skipping to change at line 4663 skipping to change at line 4685
ValaNamedArgument* vala_named_argument_construct (GType object_type, const char* name, ValaExpression* inner, ValaSourceReference* source_reference); ValaNamedArgument* vala_named_argument_construct (GType object_type, const char* name, ValaExpression* inner, ValaSourceReference* source_reference);
const char* vala_named_argument_get_name (ValaNamedArgument* self); const char* vala_named_argument_get_name (ValaNamedArgument* self);
void vala_named_argument_set_name (ValaNamedArgument* self, const char* val ue); void vala_named_argument_set_name (ValaNamedArgument* self, const char* val ue);
ValaExpression* vala_named_argument_get_inner (ValaNamedArgument* self); ValaExpression* vala_named_argument_get_inner (ValaNamedArgument* self);
void vala_named_argument_set_inner (ValaNamedArgument* self, ValaExpression * value); void vala_named_argument_set_inner (ValaNamedArgument* self, ValaExpression * value);
ValaNamespace* vala_namespace_new (const char* name, ValaSourceReference* s ource_reference); ValaNamespace* vala_namespace_new (const char* name, ValaSourceReference* s ource_reference);
ValaNamespace* vala_namespace_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference); ValaNamespace* vala_namespace_construct (GType object_type, const char* nam e, ValaSourceReference* source_reference);
void vala_namespace_add_using_directive (ValaNamespace* self, ValaUsingDire ctive* ns); void vala_namespace_add_using_directive (ValaNamespace* self, ValaUsingDire ctive* ns);
void vala_namespace_add_comment (ValaNamespace* self, ValaComment* comment) ; void vala_namespace_add_comment (ValaNamespace* self, ValaComment* comment) ;
ValaList* vala_namespace_get_comments (ValaNamespace* self); ValaList* vala_namespace_get_comments (ValaNamespace* self);
void vala_namespace_add_namespace (ValaNamespace* self, ValaNamespace* ns);
ValaList* vala_namespace_get_namespaces (ValaNamespace* self); ValaList* vala_namespace_get_namespaces (ValaNamespace* self);
void vala_namespace_add_class (ValaNamespace* self, ValaClass* cl);
void vala_namespace_add_interface (ValaNamespace* self, ValaInterface* ifac
e);
void vala_namespace_add_struct (ValaNamespace* self, ValaStruct* st);
void vala_namespace_remove_struct (ValaNamespace* self, ValaStruct* st); void vala_namespace_remove_struct (ValaNamespace* self, ValaStruct* st);
void vala_namespace_add_enum (ValaNamespace* self, ValaEnum* en);
void vala_namespace_add_error_domain (ValaNamespace* self, ValaErrorDomain*
edomain);
void vala_namespace_add_delegate (ValaNamespace* self, ValaDelegate* d);
ValaList* vala_namespace_get_structs (ValaNamespace* self); ValaList* vala_namespace_get_structs (ValaNamespace* self);
ValaList* vala_namespace_get_classes (ValaNamespace* self); ValaList* vala_namespace_get_classes (ValaNamespace* self);
ValaList* vala_namespace_get_interfaces (ValaNamespace* self); ValaList* vala_namespace_get_interfaces (ValaNamespace* self);
ValaList* vala_namespace_get_enums (ValaNamespace* self); ValaList* vala_namespace_get_enums (ValaNamespace* self);
ValaList* vala_namespace_get_error_domains (ValaNamespace* self); ValaList* vala_namespace_get_error_domains (ValaNamespace* self);
ValaList* vala_namespace_get_fields (ValaNamespace* self); ValaList* vala_namespace_get_fields (ValaNamespace* self);
ValaList* vala_namespace_get_constants (ValaNamespace* self); ValaList* vala_namespace_get_constants (ValaNamespace* self);
ValaList* vala_namespace_get_delegates (ValaNamespace* self); ValaList* vala_namespace_get_delegates (ValaNamespace* self);
ValaList* vala_namespace_get_methods (ValaNamespace* self); ValaList* vala_namespace_get_methods (ValaNamespace* self);
void vala_namespace_add_constant (ValaNamespace* self, ValaConstant* consta
nt);
void vala_namespace_add_field (ValaNamespace* self, ValaField* f);
void vala_namespace_add_method (ValaNamespace* self, ValaMethod* m);
ValaList* vala_namespace_get_cprefixes (ValaNamespace* self); ValaList* vala_namespace_get_cprefixes (ValaNamespace* self);
void vala_namespace_add_cprefix (ValaNamespace* self, const char* cprefix); void vala_namespace_add_cprefix (ValaNamespace* self, const char* cprefix);
void vala_namespace_set_lower_case_cprefix (ValaNamespace* self, const char * cprefix); void vala_namespace_set_lower_case_cprefix (ValaNamespace* self, const char * cprefix);
void vala_namespace_process_attributes (ValaNamespace* self); void vala_namespace_process_attributes (ValaNamespace* self);
ValaNullLiteral* vala_null_literal_new (ValaSourceReference* source); ValaNullLiteral* vala_null_literal_new (ValaSourceReference* source);
ValaNullLiteral* vala_null_literal_construct (GType object_type, ValaSource Reference* source); ValaNullLiteral* vala_null_literal_construct (GType object_type, ValaSource Reference* source);
GType vala_null_type_get_type (void) G_GNUC_CONST; GType vala_null_type_get_type (void) G_GNUC_CONST;
ValaNullType* vala_null_type_new (ValaSourceReference* source_reference); ValaNullType* vala_null_type_new (ValaSourceReference* source_reference);
ValaNullType* vala_null_type_construct (GType object_type, ValaSourceRefere nce* source_reference); ValaNullType* vala_null_type_construct (GType object_type, ValaSourceRefere nce* source_reference);
ValaObjectCreationExpression* vala_object_creation_expression_new (ValaMemb erAccess* member_name, ValaSourceReference* source_reference); ValaObjectCreationExpression* vala_object_creation_expression_new (ValaMemb erAccess* member_name, ValaSourceReference* source_reference);
skipping to change at line 4955 skipping to change at line 4967
ValaSizeofExpression* vala_sizeof_expression_new (ValaDataType* type, ValaS ourceReference* source); ValaSizeofExpression* vala_sizeof_expression_new (ValaDataType* type, ValaS ourceReference* source);
ValaSizeofExpression* vala_sizeof_expression_construct (GType object_type, ValaDataType* type, ValaSourceReference* source); ValaSizeofExpression* vala_sizeof_expression_construct (GType object_type, ValaDataType* type, ValaSourceReference* source);
ValaDataType* vala_sizeof_expression_get_type_reference (ValaSizeofExpressi on* self); ValaDataType* vala_sizeof_expression_get_type_reference (ValaSizeofExpressi on* self);
void vala_sizeof_expression_set_type_reference (ValaSizeofExpression* self, ValaDataType* value); void vala_sizeof_expression_set_type_reference (ValaSizeofExpression* self, ValaDataType* value);
ValaSliceExpression* vala_slice_expression_new (ValaExpression* container, ValaExpression* start, ValaExpression* stop, ValaSourceReference* source_re ference); ValaSliceExpression* vala_slice_expression_new (ValaExpression* container, ValaExpression* start, ValaExpression* stop, ValaSourceReference* source_re ference);
ValaSliceExpression* vala_slice_expression_construct (GType object_type, Va laExpression* container, ValaExpression* start, ValaExpression* stop, ValaS ourceReference* source_reference); ValaSliceExpression* vala_slice_expression_construct (GType object_type, Va laExpression* container, ValaExpression* start, ValaExpression* stop, ValaS ourceReference* source_reference);
ValaExpression* vala_slice_expression_get_container (ValaSliceExpression* s elf); ValaExpression* vala_slice_expression_get_container (ValaSliceExpression* s elf);
void vala_slice_expression_set_container (ValaSliceExpression* self, ValaEx pression* value); void vala_slice_expression_set_container (ValaSliceExpression* self, ValaEx pression* value);
ValaExpression* vala_slice_expression_get_start (ValaSliceExpression* self) ; ValaExpression* vala_slice_expression_get_start (ValaSliceExpression* self) ;
ValaExpression* vala_slice_expression_get_stop (ValaSliceExpression* self); ValaExpression* vala_slice_expression_get_stop (ValaSliceExpression* self);
ValaSourceFile* vala_source_file_new (ValaCodeContext* context, const char* GType source_file_type_get_type (void) G_GNUC_CONST;
filename, gboolean pkg, const char* content); ValaSourceFile* vala_source_file_new (ValaCodeContext* context, SourceFileT
ValaSourceFile* vala_source_file_construct (GType object_type, ValaCodeCont ype type, const char* filename, const char* content);
ext* context, const char* filename, gboolean pkg, const char* content); ValaSourceFile* vala_source_file_construct (GType object_type, ValaCodeCont
ext* context, SourceFileType type, const char* filename, const char* conten
t);
void vala_source_file_add_comment (ValaSourceFile* self, ValaComment* comme nt); void vala_source_file_add_comment (ValaSourceFile* self, ValaComment* comme nt);
ValaList* vala_source_file_get_comments (ValaSourceFile* self); ValaList* vala_source_file_get_comments (ValaSourceFile* self);
void vala_source_file_add_using_directive (ValaSourceFile* self, ValaUsingD irective* ns); void vala_source_file_add_using_directive (ValaSourceFile* self, ValaUsingD irective* ns);
void vala_source_file_add_node (ValaSourceFile* self, ValaCodeNode* node); void vala_source_file_add_node (ValaSourceFile* self, ValaCodeNode* node);
void vala_source_file_remove_node (ValaSourceFile* self, ValaCodeNode* node ); void vala_source_file_remove_node (ValaSourceFile* self, ValaCodeNode* node );
ValaList* vala_source_file_get_nodes (ValaSourceFile* self); ValaList* vala_source_file_get_nodes (ValaSourceFile* self);
void vala_source_file_accept (ValaSourceFile* self, ValaCodeVisitor* visito r); void vala_source_file_accept (ValaSourceFile* self, ValaCodeVisitor* visito r);
void vala_source_file_accept_children (ValaSourceFile* self, ValaCodeVisito r* visitor); void vala_source_file_accept_children (ValaSourceFile* self, ValaCodeVisito r* visitor);
char* vala_source_file_get_relative_filename (ValaSourceFile* self); char* vala_source_file_get_relative_filename (ValaSourceFile* self);
char* vala_source_file_get_csource_filename (ValaSourceFile* self); char* vala_source_file_get_csource_filename (ValaSourceFile* self);
char* vala_source_file_get_cinclude_filename (ValaSourceFile* self); char* vala_source_file_get_cinclude_filename (ValaSourceFile* self);
char* vala_source_file_get_source_line (ValaSourceFile* self, gint lineno); char* vala_source_file_get_source_line (ValaSourceFile* self, gint lineno);
gchar* vala_source_file_get_mapped_contents (ValaSourceFile* self); gchar* vala_source_file_get_mapped_contents (ValaSourceFile* self);
gsize vala_source_file_get_mapped_length (ValaSourceFile* self); gsize vala_source_file_get_mapped_length (ValaSourceFile* self);
gboolean vala_source_file_check (ValaSourceFile* self, ValaSemanticAnalyzer * analyzer); gboolean vala_source_file_check (ValaSourceFile* self, ValaSemanticAnalyzer * analyzer);
const char* vala_source_file_get_filename (ValaSourceFile* self); const char* vala_source_file_get_filename (ValaSourceFile* self);
void vala_source_file_set_filename (ValaSourceFile* self, const char* value ); void vala_source_file_set_filename (ValaSourceFile* self, const char* value );
void vala_source_file_set_relative_filename (ValaSourceFile* self, const ch ar* value); void vala_source_file_set_relative_filename (ValaSourceFile* self, const ch ar* value);
gboolean vala_source_file_get_external_package (ValaSourceFile* self); SourceFileType vala_source_file_get_file_type (ValaSourceFile* self);
void vala_source_file_set_external_package (ValaSourceFile* self, gboolean void vala_source_file_set_file_type (ValaSourceFile* self, SourceFileType v
value); alue);
const char* vala_source_file_get_gir_namespace (ValaSourceFile* self); const char* vala_source_file_get_gir_namespace (ValaSourceFile* self);
void vala_source_file_set_gir_namespace (ValaSourceFile* self, const char* value); void vala_source_file_set_gir_namespace (ValaSourceFile* self, const char* value);
const char* vala_source_file_get_gir_version (ValaSourceFile* self); const char* vala_source_file_get_gir_version (ValaSourceFile* self);
void vala_source_file_set_gir_version (ValaSourceFile* self, const char* va lue); void vala_source_file_set_gir_version (ValaSourceFile* self, const char* va lue);
ValaCodeContext* vala_source_file_get_context (ValaSourceFile* self); ValaCodeContext* vala_source_file_get_context (ValaSourceFile* self);
void vala_source_file_set_context (ValaSourceFile* self, ValaCodeContext* v alue); void vala_source_file_set_context (ValaSourceFile* self, ValaCodeContext* v alue);
const char* vala_source_file_get_content (ValaSourceFile* self); const char* vala_source_file_get_content (ValaSourceFile* self);
void vala_source_file_set_content (ValaSourceFile* self, const char* value) ; void vala_source_file_set_content (ValaSourceFile* self, const char* value) ;
gboolean vala_source_file_get_used (ValaSourceFile* self);
void vala_source_file_set_used (ValaSourceFile* self, gboolean value);
ValaList* vala_source_file_get_current_using_directives (ValaSourceFile* se lf); ValaList* vala_source_file_get_current_using_directives (ValaSourceFile* se lf);
void vala_source_file_set_current_using_directives (ValaSourceFile* self, V alaList* value); void vala_source_file_set_current_using_directives (ValaSourceFile* self, V alaList* value);
void vala_source_location_init (ValaSourceLocation *self, gchar* _pos, gint _line, gint _column); void vala_source_location_init (ValaSourceLocation *self, gchar* _pos, gint _line, gint _column);
ValaSourceReference* vala_source_reference_new (ValaSourceFile* _file, gint _first_line, gint _first_column, gint _last_line, gint _last_column); ValaSourceReference* vala_source_reference_new (ValaSourceFile* _file, gint _first_line, gint _first_column, gint _last_line, gint _last_column);
ValaSourceReference* vala_source_reference_construct (GType object_type, Va laSourceFile* _file, gint _first_line, gint _first_column, gint _last_line, gint _last_column); ValaSourceReference* vala_source_reference_construct (GType object_type, Va laSourceFile* _file, gint _first_line, gint _first_column, gint _last_line, gint _last_column);
char* vala_source_reference_to_string (ValaSourceReference* self); char* vala_source_reference_to_string (ValaSourceReference* self);
ValaSourceFile* vala_source_reference_get_file (ValaSourceReference* self); ValaSourceFile* vala_source_reference_get_file (ValaSourceReference* self);
void vala_source_reference_set_file (ValaSourceReference* self, ValaSourceF ile* value); void vala_source_reference_set_file (ValaSourceReference* self, ValaSourceF ile* value);
gint vala_source_reference_get_first_line (ValaSourceReference* self); gint vala_source_reference_get_first_line (ValaSourceReference* self);
void vala_source_reference_set_first_line (ValaSourceReference* self, gint value); void vala_source_reference_set_first_line (ValaSourceReference* self, gint value);
skipping to change at line 5019 skipping to change at line 5034
gint vala_statement_list_get_length (ValaStatementList* self); gint vala_statement_list_get_length (ValaStatementList* self);
ValaStringLiteral* vala_string_literal_new (const char* value, ValaSourceRe ference* source_reference); ValaStringLiteral* vala_string_literal_new (const char* value, ValaSourceRe ference* source_reference);
ValaStringLiteral* vala_string_literal_construct (GType object_type, const char* value, ValaSourceReference* source_reference); ValaStringLiteral* vala_string_literal_construct (GType object_type, const char* value, ValaSourceReference* source_reference);
char* vala_string_literal_eval (ValaStringLiteral* self); char* vala_string_literal_eval (ValaStringLiteral* self);
const char* vala_string_literal_get_value (ValaStringLiteral* self); const char* vala_string_literal_get_value (ValaStringLiteral* self);
void vala_string_literal_set_value (ValaStringLiteral* self, const char* va lue); void vala_string_literal_set_value (ValaStringLiteral* self, const char* va lue);
ValaStruct* vala_struct_new (const char* name, ValaSourceReference* source_ reference, ValaComment* comment); ValaStruct* vala_struct_new (const char* name, ValaSourceReference* source_ reference, ValaComment* comment);
ValaStruct* vala_struct_construct (GType object_type, const char* name, Val aSourceReference* source_reference, ValaComment* comment); ValaStruct* vala_struct_construct (GType object_type, const char* name, Val aSourceReference* source_reference, ValaComment* comment);
void vala_struct_add_type_parameter (ValaStruct* self, ValaTypeParameter* p ); void vala_struct_add_type_parameter (ValaStruct* self, ValaTypeParameter* p );
ValaList* vala_struct_get_type_parameters (ValaStruct* self); ValaList* vala_struct_get_type_parameters (ValaStruct* self);
void vala_struct_add_constant (ValaStruct* self, ValaConstant* c);
void vala_struct_add_field (ValaStruct* self, ValaField* f);
ValaList* vala_struct_get_fields (ValaStruct* self); ValaList* vala_struct_get_fields (ValaStruct* self);
ValaList* vala_struct_get_constants (ValaStruct* self); ValaList* vala_struct_get_constants (ValaStruct* self);
void vala_struct_add_method (ValaStruct* self, ValaMethod* m);
ValaList* vala_struct_get_methods (ValaStruct* self); ValaList* vala_struct_get_methods (ValaStruct* self);
void vala_struct_add_property (ValaStruct* self, ValaProperty* prop);
ValaList* vala_struct_get_properties (ValaStruct* self); ValaList* vala_struct_get_properties (ValaStruct* self);
void vala_struct_set_cname (ValaStruct* self, const char* cname); void vala_struct_set_cname (ValaStruct* self, const char* cname);
char* vala_struct_get_default_cname (ValaStruct* self); char* vala_struct_get_default_cname (ValaStruct* self);
gboolean vala_struct_is_boolean_type (ValaStruct* self); gboolean vala_struct_is_boolean_type (ValaStruct* self);
gboolean vala_struct_is_integer_type (ValaStruct* self); gboolean vala_struct_is_integer_type (ValaStruct* self);
gboolean vala_struct_is_floating_type (ValaStruct* self); gboolean vala_struct_is_floating_type (ValaStruct* self);
gboolean vala_struct_is_decimal_floating_type (ValaStruct* self); gboolean vala_struct_is_decimal_floating_type (ValaStruct* self);
gint vala_struct_get_rank (ValaStruct* self); gint vala_struct_get_rank (ValaStruct* self);
void vala_struct_set_rank (ValaStruct* self, gint rank); void vala_struct_set_rank (ValaStruct* self, gint rank);
void vala_struct_process_attributes (ValaStruct* self); void vala_struct_process_attributes (ValaStruct* self);
skipping to change at line 5101 skipping to change at line 5112
char* vala_symbol_camel_case_to_lower_case (const char* camel_case); char* vala_symbol_camel_case_to_lower_case (const char* camel_case);
char* vala_symbol_lower_case_to_camel_case (const char* lower_case); char* vala_symbol_lower_case_to_camel_case (const char* lower_case);
ValaScope* vala_symbol_get_top_accessible_scope (ValaSymbol* self, gboolean is_internal); ValaScope* vala_symbol_get_top_accessible_scope (ValaSymbol* self, gboolean is_internal);
gboolean vala_symbol_is_instance_member (ValaSymbol* self); gboolean vala_symbol_is_instance_member (ValaSymbol* self);
gboolean vala_symbol_is_class_member (ValaSymbol* self); gboolean vala_symbol_is_class_member (ValaSymbol* self);
void vala_symbol_process_deprecated_attribute (ValaSymbol* self, ValaAttrib ute* attr); void vala_symbol_process_deprecated_attribute (ValaSymbol* self, ValaAttrib ute* attr);
gboolean vala_symbol_check_deprecated (ValaSymbol* self, ValaSourceReferenc e* source_ref); gboolean vala_symbol_check_deprecated (ValaSymbol* self, ValaSourceReferenc e* source_ref);
void vala_symbol_set_cheader_filename (ValaSymbol* self, const char* cheade r_filename); void vala_symbol_set_cheader_filename (ValaSymbol* self, const char* cheade r_filename);
void vala_symbol_add_cheader_filename (ValaSymbol* self, const char* filena me); void vala_symbol_add_cheader_filename (ValaSymbol* self, const char* filena me);
ValaSymbol* vala_symbol_get_hidden_member (ValaSymbol* self); ValaSymbol* vala_symbol_get_hidden_member (ValaSymbol* self);
gboolean vala_symbol_is_accessible (ValaSymbol* self, ValaSymbol* sym);
void vala_symbol_add_namespace (ValaSymbol* self, ValaNamespace* ns);
void vala_symbol_add_class (ValaSymbol* self, ValaClass* cl);
void vala_symbol_add_interface (ValaSymbol* self, ValaInterface* iface);
void vala_symbol_add_struct (ValaSymbol* self, ValaStruct* st);
void vala_symbol_add_enum (ValaSymbol* self, ValaEnum* en);
void vala_symbol_add_error_domain (ValaSymbol* self, ValaErrorDomain* edoma
in);
void vala_symbol_add_delegate (ValaSymbol* self, ValaDelegate* d);
void vala_symbol_add_constant (ValaSymbol* self, ValaConstant* constant);
void vala_symbol_add_field (ValaSymbol* self, ValaField* f);
void vala_symbol_add_method (ValaSymbol* self, ValaMethod* m);
void vala_symbol_add_property (ValaSymbol* self, ValaProperty* prop);
void vala_symbol_add_signal (ValaSymbol* self, ValaSignal* sig);
void vala_symbol_add_constructor (ValaSymbol* self, ValaConstructor* c);
void vala_symbol_add_destructor (ValaSymbol* self, ValaDestructor* d);
ValaSymbol* vala_symbol_get_parent_symbol (ValaSymbol* self); ValaSymbol* vala_symbol_get_parent_symbol (ValaSymbol* self);
ValaScope* vala_symbol_get_owner (ValaSymbol* self); ValaScope* vala_symbol_get_owner (ValaSymbol* self);
void vala_symbol_set_owner (ValaSymbol* self, ValaScope* value); void vala_symbol_set_owner (ValaSymbol* self, ValaScope* value);
const char* vala_symbol_get_gir_name (ValaSymbol* self); const char* vala_symbol_get_gir_name (ValaSymbol* self);
void vala_symbol_set_gir_name (ValaSymbol* self, const char* value); void vala_symbol_set_gir_name (ValaSymbol* self, const char* value);
const char* vala_symbol_get_name (ValaSymbol* self); const char* vala_symbol_get_name (ValaSymbol* self);
void vala_symbol_set_name (ValaSymbol* self, const char* value); void vala_symbol_set_name (ValaSymbol* self, const char* value);
gboolean vala_symbol_get_active (ValaSymbol* self); gboolean vala_symbol_get_active (ValaSymbol* self);
void vala_symbol_set_active (ValaSymbol* self, gboolean value); void vala_symbol_set_active (ValaSymbol* self, gboolean value);
gboolean vala_symbol_get_deprecated (ValaSymbol* self); gboolean vala_symbol_get_deprecated (ValaSymbol* self);
skipping to change at line 5129 skipping to change at line 5155
ValaSymbolAccessibility vala_symbol_get_access (ValaSymbol* self); ValaSymbolAccessibility vala_symbol_get_access (ValaSymbol* self);
void vala_symbol_set_access (ValaSymbol* self, ValaSymbolAccessibility valu e); void vala_symbol_set_access (ValaSymbol* self, ValaSymbolAccessibility valu e);
ValaComment* vala_symbol_get_comment (ValaSymbol* self); ValaComment* vala_symbol_get_comment (ValaSymbol* self);
void vala_symbol_set_comment (ValaSymbol* self, ValaComment* value); void vala_symbol_set_comment (ValaSymbol* self, ValaComment* value);
gboolean vala_symbol_get_hides (ValaSymbol* self); gboolean vala_symbol_get_hides (ValaSymbol* self);
void vala_symbol_set_hides (ValaSymbol* self, gboolean value); void vala_symbol_set_hides (ValaSymbol* self, gboolean value);
ValaScope* vala_symbol_get_scope (ValaSymbol* self); ValaScope* vala_symbol_get_scope (ValaSymbol* self);
gboolean vala_symbol_get_external (ValaSymbol* self); gboolean vala_symbol_get_external (ValaSymbol* self);
void vala_symbol_set_external (ValaSymbol* self, gboolean value); void vala_symbol_set_external (ValaSymbol* self, gboolean value);
gboolean vala_symbol_get_external_package (ValaSymbol* self); gboolean vala_symbol_get_external_package (ValaSymbol* self);
SourceFileType vala_symbol_get_source_type (ValaSymbol* self);
GType vala_symbol_resolver_get_type (void) G_GNUC_CONST; GType vala_symbol_resolver_get_type (void) G_GNUC_CONST;
void vala_symbol_resolver_resolve (ValaSymbolResolver* self, ValaCodeContex t* context); void vala_symbol_resolver_resolve (ValaSymbolResolver* self, ValaCodeContex t* context);
ValaSymbolResolver* vala_symbol_resolver_new (void); ValaSymbolResolver* vala_symbol_resolver_new (void);
ValaSymbolResolver* vala_symbol_resolver_construct (GType object_type); ValaSymbolResolver* vala_symbol_resolver_construct (GType object_type);
ValaTemplate* vala_template_new (ValaSourceReference* source_reference); ValaTemplate* vala_template_new (ValaSourceReference* source_reference);
ValaTemplate* vala_template_construct (GType object_type, ValaSourceReferen ce* source_reference); ValaTemplate* vala_template_construct (GType object_type, ValaSourceReferen ce* source_reference);
void vala_template_add_expression (ValaTemplate* self, ValaExpression* expr ); void vala_template_add_expression (ValaTemplate* self, ValaExpression* expr );
ValaList* vala_template_get_expressions (ValaTemplate* self); ValaList* vala_template_get_expressions (ValaTemplate* self);
ValaThrowStatement* vala_throw_statement_new (ValaExpression* error_express ion, ValaSourceReference* source_reference); ValaThrowStatement* vala_throw_statement_new (ValaExpression* error_express ion, ValaSourceReference* source_reference);
ValaThrowStatement* vala_throw_statement_construct (GType object_type, Vala Expression* error_expression, ValaSourceReference* source_reference); ValaThrowStatement* vala_throw_statement_construct (GType object_type, Vala Expression* error_expression, ValaSourceReference* source_reference);
 End of changes. 60 change blocks. 
309 lines changed or deleted 339 lines changed or added


 valaccode.h   valaccode.h 
skipping to change at line 261 skipping to change at line 261
#define VALA_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST (( obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionStatement)) #define VALA_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST (( obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionStatement))
#define VALA_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CA ST ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionState mentClass)) #define VALA_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CA ST ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionState mentClass))
#define VALA_IS_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT)) #define VALA_IS_CCODE_EXPRESSION_STATEMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT))
#define VALA_IS_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS _TYPE ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT)) #define VALA_IS_CCODE_EXPRESSION_STATEMENT_CLASS(klass) (G_TYPE_CHECK_CLASS _TYPE ((klass), VALA_TYPE_CCODE_EXPRESSION_STATEMENT))
#define VALA_CCODE_EXPRESSION_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET _CLASS ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionSta tementClass)) #define VALA_CCODE_EXPRESSION_STATEMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET _CLASS ((obj), VALA_TYPE_CCODE_EXPRESSION_STATEMENT, ValaCCodeExpressionSta tementClass))
typedef struct _ValaCCodeExpressionStatement ValaCCodeExpressionStatement; typedef struct _ValaCCodeExpressionStatement ValaCCodeExpressionStatement;
typedef struct _ValaCCodeExpressionStatementClass ValaCCodeExpressionStatem entClass; typedef struct _ValaCCodeExpressionStatementClass ValaCCodeExpressionStatem entClass;
typedef struct _ValaCCodeExpressionStatementPrivate ValaCCodeExpressionStat ementPrivate; typedef struct _ValaCCodeExpressionStatementPrivate ValaCCodeExpressionStat ementPrivate;
#define VALA_TYPE_CCODE_FILE (vala_ccode_file_get_type ())
#define VALA_CCODE_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_
CCODE_FILE, ValaCCodeFile))
#define VALA_CCODE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL
A_TYPE_CCODE_FILE, ValaCCodeFileClass))
#define VALA_IS_CCODE_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY
PE_CCODE_FILE))
#define VALA_IS_CCODE_FILE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
VALA_TYPE_CCODE_FILE))
#define VALA_CCODE_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_CCODE_FILE, ValaCCodeFileClass))
typedef struct _ValaCCodeFile ValaCCodeFile;
typedef struct _ValaCCodeFileClass ValaCCodeFileClass;
typedef struct _ValaCCodeFilePrivate ValaCCodeFilePrivate;
#define VALA_TYPE_CCODE_FUNCTION (vala_ccode_function_get_type ())
#define VALA_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T
YPE_CCODE_FUNCTION, ValaCCodeFunction))
#define VALA_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),
VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass))
#define VALA_IS_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL
A_TYPE_CCODE_FUNCTION))
#define VALA_IS_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas
s), VALA_TYPE_CCODE_FUNCTION))
#define VALA_CCODE_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj
), VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass))
typedef struct _ValaCCodeFunction ValaCCodeFunction;
typedef struct _ValaCCodeFunctionClass ValaCCodeFunctionClass;
#define VALA_TYPE_CCODE_FORMAL_PARAMETER (vala_ccode_formal_parameter_get_t ype ()) #define VALA_TYPE_CCODE_FORMAL_PARAMETER (vala_ccode_formal_parameter_get_t ype ())
#define VALA_CCODE_FORMAL_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj) , VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameter)) #define VALA_CCODE_FORMAL_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj) , VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameter))
#define VALA_CCODE_FORMAL_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ( (klass), VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameterClass)) #define VALA_CCODE_FORMAL_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ( (klass), VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameterClass))
#define VALA_IS_CCODE_FORMAL_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((o bj), VALA_TYPE_CCODE_FORMAL_PARAMETER)) #define VALA_IS_CCODE_FORMAL_PARAMETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((o bj), VALA_TYPE_CCODE_FORMAL_PARAMETER))
#define VALA_IS_CCODE_FORMAL_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYP E ((klass), VALA_TYPE_CCODE_FORMAL_PARAMETER)) #define VALA_IS_CCODE_FORMAL_PARAMETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYP E ((klass), VALA_TYPE_CCODE_FORMAL_PARAMETER))
#define VALA_CCODE_FORMAL_PARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLA SS ((obj), VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameterClass) ) #define VALA_CCODE_FORMAL_PARAMETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLA SS ((obj), VALA_TYPE_CCODE_FORMAL_PARAMETER, ValaCCodeFormalParameterClass) )
typedef struct _ValaCCodeFormalParameter ValaCCodeFormalParameter; typedef struct _ValaCCodeFormalParameter ValaCCodeFormalParameter;
typedef struct _ValaCCodeFormalParameterClass ValaCCodeFormalParameterClass ; typedef struct _ValaCCodeFormalParameterClass ValaCCodeFormalParameterClass ;
typedef struct _ValaCCodeFormalParameterPrivate ValaCCodeFormalParameterPri vate; typedef struct _ValaCCodeFormalParameterPrivate ValaCCodeFormalParameterPri vate;
skipping to change at line 293 skipping to change at line 314
#define VALA_TYPE_CCODE_FRAGMENT (vala_ccode_fragment_get_type ()) #define VALA_TYPE_CCODE_FRAGMENT (vala_ccode_fragment_get_type ())
#define VALA_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_CCODE_FRAGMENT, ValaCCodeFragment)) #define VALA_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_CCODE_FRAGMENT, ValaCCodeFragment))
#define VALA_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass)) #define VALA_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass))
#define VALA_IS_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_CCODE_FRAGMENT)) #define VALA_IS_CCODE_FRAGMENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_CCODE_FRAGMENT))
#define VALA_IS_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_CCODE_FRAGMENT)) #define VALA_IS_CCODE_FRAGMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_CCODE_FRAGMENT))
#define VALA_CCODE_FRAGMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass)) #define VALA_CCODE_FRAGMENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_CCODE_FRAGMENT, ValaCCodeFragmentClass))
typedef struct _ValaCCodeFragment ValaCCodeFragment; typedef struct _ValaCCodeFragment ValaCCodeFragment;
typedef struct _ValaCCodeFragmentClass ValaCCodeFragmentClass; typedef struct _ValaCCodeFragmentClass ValaCCodeFragmentClass;
typedef struct _ValaCCodeFragmentPrivate ValaCCodeFragmentPrivate; typedef struct _ValaCCodeFragmentPrivate ValaCCodeFragmentPrivate;
#define VALA_TYPE_CCODE_FUNCTION (vala_ccode_function_get_type ())
#define VALA_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T
YPE_CCODE_FUNCTION, ValaCCodeFunction))
#define VALA_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),
VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass))
#define VALA_IS_CCODE_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL
A_TYPE_CCODE_FUNCTION))
#define VALA_IS_CCODE_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas
s), VALA_TYPE_CCODE_FUNCTION))
#define VALA_CCODE_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj
), VALA_TYPE_CCODE_FUNCTION, ValaCCodeFunctionClass))
typedef struct _ValaCCodeFunction ValaCCodeFunction;
typedef struct _ValaCCodeFunctionClass ValaCCodeFunctionClass;
typedef struct _ValaCCodeFunctionPrivate ValaCCodeFunctionPrivate; typedef struct _ValaCCodeFunctionPrivate ValaCCodeFunctionPrivate;
#define VALA_TYPE_CCODE_FUNCTION_CALL (vala_ccode_function_call_get_type () ) #define VALA_TYPE_CCODE_FUNCTION_CALL (vala_ccode_function_call_get_type () )
#define VALA_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), V ALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCall)) #define VALA_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), V ALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCall))
#define VALA_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kl ass), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass)) #define VALA_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((kl ass), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass))
#define VALA_IS_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj) , VALA_TYPE_CCODE_FUNCTION_CALL)) #define VALA_IS_CCODE_FUNCTION_CALL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj) , VALA_TYPE_CCODE_FUNCTION_CALL))
#define VALA_IS_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ( (klass), VALA_TYPE_CCODE_FUNCTION_CALL)) #define VALA_IS_CCODE_FUNCTION_CALL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ( (klass), VALA_TYPE_CCODE_FUNCTION_CALL))
#define VALA_CCODE_FUNCTION_CALL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass)) #define VALA_CCODE_FUNCTION_CALL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_FUNCTION_CALL, ValaCCodeFunctionCallClass))
typedef struct _ValaCCodeFunctionCall ValaCCodeFunctionCall; typedef struct _ValaCCodeFunctionCall ValaCCodeFunctionCall;
skipping to change at line 803 skipping to change at line 814
struct _ValaCCodeExpressionStatement { struct _ValaCCodeExpressionStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeExpressionStatementPrivate * priv; ValaCCodeExpressionStatementPrivate * priv;
}; };
struct _ValaCCodeExpressionStatementClass { struct _ValaCCodeExpressionStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
struct _ValaCCodeFile {
GTypeInstance parent_instance;
volatile int ref_count;
ValaCCodeFilePrivate * priv;
};
struct _ValaCCodeFileClass {
GTypeClass parent_class;
void (*finalize) (ValaCCodeFile *self);
};
struct _ValaCCodeFormalParameter { struct _ValaCCodeFormalParameter {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeFormalParameterPrivate * priv; ValaCCodeFormalParameterPrivate * priv;
}; };
struct _ValaCCodeFormalParameterClass { struct _ValaCCodeFormalParameterClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
struct _ValaCCodeForStatement { struct _ValaCCodeForStatement {
skipping to change at line 1204 skipping to change at line 1226
void vala_ccode_enum_value_set_deprecated (ValaCCodeEnumValue* self, gboole an value); void vala_ccode_enum_value_set_deprecated (ValaCCodeEnumValue* self, gboole an value);
ValaCCodeExpression* vala_ccode_enum_value_get_value (ValaCCodeEnumValue* s elf); ValaCCodeExpression* vala_ccode_enum_value_get_value (ValaCCodeEnumValue* s elf);
void vala_ccode_enum_value_set_value (ValaCCodeEnumValue* self, ValaCCodeEx pression* value); void vala_ccode_enum_value_set_value (ValaCCodeEnumValue* self, ValaCCodeEx pression* value);
void vala_ccode_expression_write_inner (ValaCCodeExpression* self, ValaCCod eWriter* writer); void vala_ccode_expression_write_inner (ValaCCodeExpression* self, ValaCCod eWriter* writer);
ValaCCodeExpression* vala_ccode_expression_construct (GType object_type); ValaCCodeExpression* vala_ccode_expression_construct (GType object_type);
GType vala_ccode_expression_statement_get_type (void) G_GNUC_CONST; GType vala_ccode_expression_statement_get_type (void) G_GNUC_CONST;
ValaCCodeExpressionStatement* vala_ccode_expression_statement_new (ValaCCod eExpression* expr); ValaCCodeExpressionStatement* vala_ccode_expression_statement_new (ValaCCod eExpression* expr);
ValaCCodeExpressionStatement* vala_ccode_expression_statement_construct (GT ype object_type, ValaCCodeExpression* expr); ValaCCodeExpressionStatement* vala_ccode_expression_statement_construct (GT ype object_type, ValaCCodeExpression* expr);
ValaCCodeExpression* vala_ccode_expression_statement_get_expression (ValaCC odeExpressionStatement* self); ValaCCodeExpression* vala_ccode_expression_statement_get_expression (ValaCC odeExpressionStatement* self);
void vala_ccode_expression_statement_set_expression (ValaCCodeExpressionSta tement* self, ValaCCodeExpression* value); void vala_ccode_expression_statement_set_expression (ValaCCodeExpressionSta tement* self, ValaCCodeExpression* value);
gpointer vala_ccode_file_ref (gpointer instance);
void vala_ccode_file_unref (gpointer instance);
GParamSpec* vala_param_spec_ccode_file (const gchar* name, const gchar* nic
k, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_ccode_file (GValue* value, gpointer v_object);
void vala_value_take_ccode_file (GValue* value, gpointer v_object);
gpointer vala_value_get_ccode_file (const GValue* value);
GType vala_ccode_file_get_type (void) G_GNUC_CONST;
gboolean vala_ccode_file_add_declaration (ValaCCodeFile* self, const char*
name);
void vala_ccode_file_add_comment (ValaCCodeFile* self, ValaCCodeComment* co
mment);
void vala_ccode_file_add_include (ValaCCodeFile* self, const char* filename
, gboolean local);
void vala_ccode_file_add_type_declaration (ValaCCodeFile* self, ValaCCodeNo
de* node);
void vala_ccode_file_add_type_definition (ValaCCodeFile* self, ValaCCodeNod
e* node);
void vala_ccode_file_add_type_member_declaration (ValaCCodeFile* self, Vala
CCodeNode* node);
void vala_ccode_file_add_constant_declaration (ValaCCodeFile* self, ValaCCo
deNode* node);
void vala_ccode_file_add_type_member_definition (ValaCCodeFile* self, ValaC
CodeNode* node);
GType vala_ccode_function_get_type (void) G_GNUC_CONST;
void vala_ccode_file_add_function_declaration (ValaCCodeFile* self, ValaCCo
deFunction* func);
void vala_ccode_file_add_function (ValaCCodeFile* self, ValaCCodeFunction*
func);
ValaList* vala_ccode_file_get_symbols (ValaCCodeFile* self);
gboolean vala_ccode_file_store (ValaCCodeFile* self, const char* filename,
const char* source_filename, gboolean write_version, gboolean line_directiv
es, const char* begin_decls, const char* end_decls);
ValaCCodeFile* vala_ccode_file_new (void);
ValaCCodeFile* vala_ccode_file_construct (GType object_type);
gboolean vala_ccode_file_get_is_header (ValaCCodeFile* self);
void vala_ccode_file_set_is_header (ValaCCodeFile* self, gboolean value);
GType vala_ccode_formal_parameter_get_type (void) G_GNUC_CONST; GType vala_ccode_formal_parameter_get_type (void) G_GNUC_CONST;
ValaCCodeFormalParameter* vala_ccode_formal_parameter_new (const char* n, c onst char* type); ValaCCodeFormalParameter* vala_ccode_formal_parameter_new (const char* n, c onst char* type);
ValaCCodeFormalParameter* vala_ccode_formal_parameter_construct (GType obje ct_type, const char* n, const char* type); ValaCCodeFormalParameter* vala_ccode_formal_parameter_construct (GType obje ct_type, const char* n, const char* type);
ValaCCodeFormalParameter* vala_ccode_formal_parameter_new_with_ellipsis (vo id); ValaCCodeFormalParameter* vala_ccode_formal_parameter_new_with_ellipsis (vo id);
ValaCCodeFormalParameter* vala_ccode_formal_parameter_construct_with_ellips is (GType object_type); ValaCCodeFormalParameter* vala_ccode_formal_parameter_construct_with_ellips is (GType object_type);
const char* vala_ccode_formal_parameter_get_name (ValaCCodeFormalParameter* self); const char* vala_ccode_formal_parameter_get_name (ValaCCodeFormalParameter* self);
void vala_ccode_formal_parameter_set_name (ValaCCodeFormalParameter* self, const char* value); void vala_ccode_formal_parameter_set_name (ValaCCodeFormalParameter* self, const char* value);
const char* vala_ccode_formal_parameter_get_type_name (ValaCCodeFormalParam eter* self); const char* vala_ccode_formal_parameter_get_type_name (ValaCCodeFormalParam eter* self);
void vala_ccode_formal_parameter_set_type_name (ValaCCodeFormalParameter* s elf, const char* value); void vala_ccode_formal_parameter_set_type_name (ValaCCodeFormalParameter* s elf, const char* value);
gboolean vala_ccode_formal_parameter_get_ellipsis (ValaCCodeFormalParameter * self); gboolean vala_ccode_formal_parameter_get_ellipsis (ValaCCodeFormalParameter * self);
skipping to change at line 1229 skipping to change at line 1275
void vala_ccode_for_statement_add_iterator (ValaCCodeForStatement* self, Va laCCodeExpression* expr); void vala_ccode_for_statement_add_iterator (ValaCCodeForStatement* self, Va laCCodeExpression* expr);
ValaCCodeExpression* vala_ccode_for_statement_get_condition (ValaCCodeForSt atement* self); ValaCCodeExpression* vala_ccode_for_statement_get_condition (ValaCCodeForSt atement* self);
void vala_ccode_for_statement_set_condition (ValaCCodeForStatement* self, V alaCCodeExpression* value); void vala_ccode_for_statement_set_condition (ValaCCodeForStatement* self, V alaCCodeExpression* value);
ValaCCodeStatement* vala_ccode_for_statement_get_body (ValaCCodeForStatemen t* self); ValaCCodeStatement* vala_ccode_for_statement_get_body (ValaCCodeForStatemen t* self);
void vala_ccode_for_statement_set_body (ValaCCodeForStatement* self, ValaCC odeStatement* value); void vala_ccode_for_statement_set_body (ValaCCodeForStatement* self, ValaCC odeStatement* value);
GType vala_ccode_fragment_get_type (void) G_GNUC_CONST; GType vala_ccode_fragment_get_type (void) G_GNUC_CONST;
void vala_ccode_fragment_append (ValaCCodeFragment* self, ValaCCodeNode* no de); void vala_ccode_fragment_append (ValaCCodeFragment* self, ValaCCodeNode* no de);
ValaList* vala_ccode_fragment_get_children (ValaCCodeFragment* self); ValaList* vala_ccode_fragment_get_children (ValaCCodeFragment* self);
ValaCCodeFragment* vala_ccode_fragment_new (void); ValaCCodeFragment* vala_ccode_fragment_new (void);
ValaCCodeFragment* vala_ccode_fragment_construct (GType object_type); ValaCCodeFragment* vala_ccode_fragment_construct (GType object_type);
GType vala_ccode_function_get_type (void) G_GNUC_CONST;
ValaCCodeFunction* vala_ccode_function_new (const char* name, const char* r eturn_type); ValaCCodeFunction* vala_ccode_function_new (const char* name, const char* r eturn_type);
ValaCCodeFunction* vala_ccode_function_construct (GType object_type, const char* name, const char* return_type); ValaCCodeFunction* vala_ccode_function_construct (GType object_type, const char* name, const char* return_type);
void vala_ccode_function_add_parameter (ValaCCodeFunction* self, ValaCCodeF ormalParameter* param); void vala_ccode_function_add_parameter (ValaCCodeFunction* self, ValaCCodeF ormalParameter* param);
void vala_ccode_function_insert_parameter (ValaCCodeFunction* self, gint po sition, ValaCCodeFormalParameter* param); void vala_ccode_function_insert_parameter (ValaCCodeFunction* self, gint po sition, ValaCCodeFormalParameter* param);
ValaCCodeFunction* vala_ccode_function_copy (ValaCCodeFunction* self); ValaCCodeFunction* vala_ccode_function_copy (ValaCCodeFunction* self);
void vala_ccode_function_add_statement (ValaCCodeFunction* self, ValaCCodeN
ode* stmt);
void vala_ccode_function_open_block (ValaCCodeFunction* self);
void vala_ccode_function_open_if (ValaCCodeFunction* self, ValaCCodeExpress
ion* condition);
void vala_ccode_function_add_else (ValaCCodeFunction* self);
void vala_ccode_function_else_if (ValaCCodeFunction* self, ValaCCodeExpress
ion* condition);
void vala_ccode_function_open_while (ValaCCodeFunction* self, ValaCCodeExpr
ession* condition);
void vala_ccode_function_open_for (ValaCCodeFunction* self, ValaCCodeExpres
sion* initializer, ValaCCodeExpression* condition, ValaCCodeExpression* ite
rator);
void vala_ccode_function_open_switch (ValaCCodeFunction* self, ValaCCodeExp
ression* expression);
void vala_ccode_function_add_label (ValaCCodeFunction* self, const char* la
bel);
void vala_ccode_function_add_case (ValaCCodeFunction* self, ValaCCodeExpres
sion* expression);
void vala_ccode_function_add_default (ValaCCodeFunction* self);
void vala_ccode_function_add_goto (ValaCCodeFunction* self, const char* tar
get);
void vala_ccode_function_add_expression (ValaCCodeFunction* self, ValaCCode
Expression* expression);
void vala_ccode_function_add_return (ValaCCodeFunction* self, ValaCCodeExpr
ession* expression);
void vala_ccode_function_add_break (ValaCCodeFunction* self);
void vala_ccode_function_add_continue (ValaCCodeFunction* self);
void vala_ccode_function_add_declaration (ValaCCodeFunction* self, const ch
ar* type_name, ValaCCodeDeclarator* declarator, ValaCCodeModifiers modifier
s);
void vala_ccode_function_close (ValaCCodeFunction* self);
const char* vala_ccode_function_get_name (ValaCCodeFunction* self); const char* vala_ccode_function_get_name (ValaCCodeFunction* self);
void vala_ccode_function_set_name (ValaCCodeFunction* self, const char* val ue); void vala_ccode_function_set_name (ValaCCodeFunction* self, const char* val ue);
ValaCCodeModifiers vala_ccode_function_get_modifiers (ValaCCodeFunction* se lf); ValaCCodeModifiers vala_ccode_function_get_modifiers (ValaCCodeFunction* se lf);
void vala_ccode_function_set_modifiers (ValaCCodeFunction* self, ValaCCodeM odifiers value); void vala_ccode_function_set_modifiers (ValaCCodeFunction* self, ValaCCodeM odifiers value);
const char* vala_ccode_function_get_return_type (ValaCCodeFunction* self); const char* vala_ccode_function_get_return_type (ValaCCodeFunction* self);
void vala_ccode_function_set_return_type (ValaCCodeFunction* self, const ch ar* value); void vala_ccode_function_set_return_type (ValaCCodeFunction* self, const ch ar* value);
const char* vala_ccode_function_get_attributes (ValaCCodeFunction* self); const char* vala_ccode_function_get_attributes (ValaCCodeFunction* self);
void vala_ccode_function_set_attributes (ValaCCodeFunction* self, const cha r* value); void vala_ccode_function_set_attributes (ValaCCodeFunction* self, const cha r* value);
gboolean vala_ccode_function_get_is_declaration (ValaCCodeFunction* self);
void vala_ccode_function_set_is_declaration (ValaCCodeFunction* self, gbool
ean value);
ValaCCodeBlock* vala_ccode_function_get_block (ValaCCodeFunction* self); ValaCCodeBlock* vala_ccode_function_get_block (ValaCCodeFunction* self);
void vala_ccode_function_set_block (ValaCCodeFunction* self, ValaCCodeBlock * value); void vala_ccode_function_set_block (ValaCCodeFunction* self, ValaCCodeBlock * value);
GType vala_ccode_function_call_get_type (void) G_GNUC_CONST; GType vala_ccode_function_call_get_type (void) G_GNUC_CONST;
ValaCCodeFunctionCall* vala_ccode_function_call_new (ValaCCodeExpression* c all); ValaCCodeFunctionCall* vala_ccode_function_call_new (ValaCCodeExpression* c all);
ValaCCodeFunctionCall* vala_ccode_function_call_construct (GType object_typ e, ValaCCodeExpression* call); ValaCCodeFunctionCall* vala_ccode_function_call_construct (GType object_typ e, ValaCCodeExpression* call);
void vala_ccode_function_call_add_argument (ValaCCodeFunctionCall* self, Va laCCodeExpression* expr); void vala_ccode_function_call_add_argument (ValaCCodeFunctionCall* self, Va laCCodeExpression* expr);
void vala_ccode_function_call_insert_argument (ValaCCodeFunctionCall* self, gint index, ValaCCodeExpression* expr); void vala_ccode_function_call_insert_argument (ValaCCodeFunctionCall* self, gint index, ValaCCodeExpression* expr);
ValaList* vala_ccode_function_call_get_arguments (ValaCCodeFunctionCall* se lf); ValaList* vala_ccode_function_call_get_arguments (ValaCCodeFunctionCall* se lf);
ValaCCodeExpression* vala_ccode_function_call_get_call (ValaCCodeFunctionCa ll* self); ValaCCodeExpression* vala_ccode_function_call_get_call (ValaCCodeFunctionCa ll* self);
void vala_ccode_function_call_set_call (ValaCCodeFunctionCall* self, ValaCC odeExpression* value); void vala_ccode_function_call_set_call (ValaCCodeFunctionCall* self, ValaCC odeExpression* value);
 End of changes. 7 change blocks. 
16 lines changed or deleted 114 lines changed or added


 valacodegen.h   valacodegen.h 
/* valacodegen.h generated by valac, the Vala compiler, do not modify */ /* valacodegen.h generated by valac, the Vala compiler, do not modify */
#ifndef __VALACODEGEN_H__ #ifndef __VALACODEGEN_H__
#define __VALACODEGEN_H__ #define __VALACODEGEN_H__
#include <glib.h> #include <glib.h>
#include <vala.h> #include <vala.h>
#include <valagee.h>
#include <valaccode.h> #include <valaccode.h>
#include <valagee.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <float.h> #include <float.h>
#include <math.h> #include <math.h>
#include <glib-object.h> #include <glib-object.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define VALA_TYPE_CCODE_BASE_MODULE (vala_ccode_base_module_get_type ()) #define VALA_TYPE_CCODE_BASE_MODULE (vala_ccode_base_module_get_type ())
#define VALA_CCODE_BASE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModule)) #define VALA_CCODE_BASE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL A_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModule))
#define VALA_CCODE_BASE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModuleClass)) #define VALA_CCODE_BASE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas s), VALA_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModuleClass))
#define VALA_IS_CCODE_BASE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_BASE_MODULE)) #define VALA_IS_CCODE_BASE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CCODE_BASE_MODULE))
#define VALA_IS_CCODE_BASE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_CCODE_BASE_MODULE)) #define VALA_IS_CCODE_BASE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k lass), VALA_TYPE_CCODE_BASE_MODULE))
#define VALA_CCODE_BASE_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModuleClass)) #define VALA_CCODE_BASE_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS (( obj), VALA_TYPE_CCODE_BASE_MODULE, ValaCCodeBaseModuleClass))
typedef struct _ValaCCodeBaseModule ValaCCodeBaseModule; typedef struct _ValaCCodeBaseModule ValaCCodeBaseModule;
typedef struct _ValaCCodeBaseModuleClass ValaCCodeBaseModuleClass; typedef struct _ValaCCodeBaseModuleClass ValaCCodeBaseModuleClass;
typedef struct _ValaCCodeBaseModulePrivate ValaCCodeBaseModulePrivate; typedef struct _ValaCCodeBaseModulePrivate ValaCCodeBaseModulePrivate;
#define VALA_TYPE_CCODE_DECLARATION_SPACE (vala_ccode_declaration_space_get
_type ())
#define VALA_CCODE_DECLARATION_SPACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj
), VALA_TYPE_CCODE_DECLARATION_SPACE, ValaCCodeDeclarationSpace))
#define VALA_CCODE_DECLARATION_SPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST
((klass), VALA_TYPE_CCODE_DECLARATION_SPACE, ValaCCodeDeclarationSpaceClass
))
#define VALA_IS_CCODE_DECLARATION_SPACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((
obj), VALA_TYPE_CCODE_DECLARATION_SPACE))
#define VALA_IS_CCODE_DECLARATION_SPACE_CLASS(klass) (G_TYPE_CHECK_CLASS_TY
PE ((klass), VALA_TYPE_CCODE_DECLARATION_SPACE))
#define VALA_CCODE_DECLARATION_SPACE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CL
ASS ((obj), VALA_TYPE_CCODE_DECLARATION_SPACE, ValaCCodeDeclarationSpaceCla
ss))
typedef struct _ValaCCodeDeclarationSpace ValaCCodeDeclarationSpace;
typedef struct _ValaCCodeDeclarationSpaceClass ValaCCodeDeclarationSpaceCla
ss;
#define VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT (vala_ccode_base_module_em it_context_get_type ()) #define VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT (vala_ccode_base_module_em it_context_get_type ())
#define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAS T ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseModuleEmit Context)) #define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAS T ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseModuleEmit Context))
#define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLAS S_CAST ((klass), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseMod uleEmitContextClass)) #define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLAS S_CAST ((klass), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseMod uleEmitContextClass))
#define VALA_CCODE_BASE_MODULE_IS_EMIT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_ TYPE ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT)) #define VALA_CCODE_BASE_MODULE_IS_EMIT_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_ TYPE ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT))
#define VALA_CCODE_BASE_MODULE_IS_EMIT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_C LASS_TYPE ((klass), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT)) #define VALA_CCODE_BASE_MODULE_IS_EMIT_CONTEXT_CLASS(klass) (G_TYPE_CHECK_C LASS_TYPE ((klass), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT))
#define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE _GET_CLASS ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseM oduleEmitContextClass)) #define VALA_CCODE_BASE_MODULE_EMIT_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE _GET_CLASS ((obj), VALA_CCODE_BASE_MODULE_TYPE_EMIT_CONTEXT, ValaCCodeBaseM oduleEmitContextClass))
typedef struct _ValaCCodeBaseModuleEmitContext ValaCCodeBaseModuleEmitConte xt; typedef struct _ValaCCodeBaseModuleEmitContext ValaCCodeBaseModuleEmitConte xt;
typedef struct _ValaCCodeBaseModuleEmitContextClass ValaCCodeBaseModuleEmit ContextClass; typedef struct _ValaCCodeBaseModuleEmitContextClass ValaCCodeBaseModuleEmit ContextClass;
skipping to change at line 137 skipping to change at line 127
#define VALA_TYPE_CCODE_COMPILER (vala_ccode_compiler_get_type ()) #define VALA_TYPE_CCODE_COMPILER (vala_ccode_compiler_get_type ())
#define VALA_CCODE_COMPILER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_CCODE_COMPILER, ValaCCodeCompiler)) #define VALA_CCODE_COMPILER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_T YPE_CCODE_COMPILER, ValaCCodeCompiler))
#define VALA_CCODE_COMPILER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_COMPILER, ValaCCodeCompilerClass)) #define VALA_CCODE_COMPILER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CCODE_COMPILER, ValaCCodeCompilerClass))
#define VALA_IS_CCODE_COMPILER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_CCODE_COMPILER)) #define VALA_IS_CCODE_COMPILER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VAL A_TYPE_CCODE_COMPILER))
#define VALA_IS_CCODE_COMPILER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_CCODE_COMPILER)) #define VALA_IS_CCODE_COMPILER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klas s), VALA_TYPE_CCODE_COMPILER))
#define VALA_CCODE_COMPILER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_CCODE_COMPILER, ValaCCodeCompilerClass)) #define VALA_CCODE_COMPILER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj ), VALA_TYPE_CCODE_COMPILER, ValaCCodeCompilerClass))
typedef struct _ValaCCodeCompiler ValaCCodeCompiler; typedef struct _ValaCCodeCompiler ValaCCodeCompiler;
typedef struct _ValaCCodeCompilerClass ValaCCodeCompilerClass; typedef struct _ValaCCodeCompilerClass ValaCCodeCompilerClass;
typedef struct _ValaCCodeCompilerPrivate ValaCCodeCompilerPrivate; typedef struct _ValaCCodeCompilerPrivate ValaCCodeCompilerPrivate;
typedef struct _ValaCCodeDeclarationSpacePrivate ValaCCodeDeclarationSpaceP rivate;
#define VALA_TYPE_CCODE_DELEGATE_MODULE (vala_ccode_delegate_module_get_typ e ()) #define VALA_TYPE_CCODE_DELEGATE_MODULE (vala_ccode_delegate_module_get_typ e ())
#define VALA_CCODE_DELEGATE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModule)) #define VALA_CCODE_DELEGATE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModule))
#define VALA_CCODE_DELEGATE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (( klass), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModuleClass)) #define VALA_CCODE_DELEGATE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST (( klass), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModuleClass))
#define VALA_IS_CCODE_DELEGATE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((ob j), VALA_TYPE_CCODE_DELEGATE_MODULE)) #define VALA_IS_CCODE_DELEGATE_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((ob j), VALA_TYPE_CCODE_DELEGATE_MODULE))
#define VALA_IS_CCODE_DELEGATE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DELEGATE_MODULE)) #define VALA_IS_CCODE_DELEGATE_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_DELEGATE_MODULE))
#define VALA_CCODE_DELEGATE_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLAS S ((obj), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModuleClass)) #define VALA_CCODE_DELEGATE_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLAS S ((obj), VALA_TYPE_CCODE_DELEGATE_MODULE, ValaCCodeDelegateModuleClass))
typedef struct _ValaCCodeDelegateModule ValaCCodeDelegateModule; typedef struct _ValaCCodeDelegateModule ValaCCodeDelegateModule;
typedef struct _ValaCCodeDelegateModuleClass ValaCCodeDelegateModuleClass; typedef struct _ValaCCodeDelegateModuleClass ValaCCodeDelegateModuleClass;
skipping to change at line 518 skipping to change at line 507
typedef struct _ValaStructRegisterFunction ValaStructRegisterFunction; typedef struct _ValaStructRegisterFunction ValaStructRegisterFunction;
typedef struct _ValaStructRegisterFunctionClass ValaStructRegisterFunctionC lass; typedef struct _ValaStructRegisterFunctionClass ValaStructRegisterFunctionC lass;
typedef struct _ValaStructRegisterFunctionPrivate ValaStructRegisterFunctio nPrivate; typedef struct _ValaStructRegisterFunctionPrivate ValaStructRegisterFunctio nPrivate;
struct _ValaCCodeBaseModule { struct _ValaCCodeBaseModule {
ValaCodeGenerator parent_instance; ValaCodeGenerator parent_instance;
ValaCCodeBaseModulePrivate * priv; ValaCCodeBaseModulePrivate * priv;
ValaSymbol* root_symbol; ValaSymbol* root_symbol;
ValaCCodeBaseModuleEmitContext* emit_context; ValaCCodeBaseModuleEmitContext* emit_context;
ValaCCodeDeclarationSpace* header_declarations; ValaCCodeFile* header_file;
ValaCCodeDeclarationSpace* internal_header_declarations; ValaCCodeFile* internal_header_file;
ValaCCodeDeclarationSpace* source_declarations; ValaCCodeFile* cfile;
ValaCCodeFragment* source_signal_marshaller_declaration; ValaCCodeBaseModuleEmitContext* class_init_context;
ValaCCodeFragment* source_type_member_definition; ValaCCodeBaseModuleEmitContext* base_init_context;
ValaCCodeFragment* class_init_fragment; ValaCCodeBaseModuleEmitContext* class_finalize_context;
ValaCCodeFragment* base_init_fragment; ValaCCodeBaseModuleEmitContext* base_finalize_context;
ValaCCodeFragment* class_finalize_fragment; ValaCCodeBaseModuleEmitContext* instance_init_context;
ValaCCodeFragment* base_finalize_fragment; ValaCCodeBaseModuleEmitContext* instance_finalize_context;
ValaCCodeFragment* instance_init_fragment;
ValaCCodeFragment* instance_finalize_fragment;
ValaCCodeFragment* source_signal_marshaller_definition;
ValaCCodeStruct* param_spec_struct; ValaCCodeStruct* param_spec_struct;
ValaCCodeStruct* closure_struct; ValaCCodeStruct* closure_struct;
ValaCCodeEnum* prop_enum; ValaCCodeEnum* prop_enum;
ValaCCodeFunction* function;
ValaCCodeFragment* pre_statement_fragment;
ValaSet* user_marshal_set; ValaSet* user_marshal_set;
ValaSet* predefined_marshal_set; ValaSet* predefined_marshal_set;
gint next_regex_id; gint next_regex_id;
gboolean in_constructor; gboolean in_constructor;
gboolean in_static_or_class_context; gboolean in_static_or_class_context;
gint next_coroutine_state; gint next_coroutine_state;
ValaDataType* void_type; ValaDataType* void_type;
ValaDataType* bool_type; ValaDataType* bool_type;
ValaDataType* char_type; ValaDataType* char_type;
ValaDataType* uchar_type; ValaDataType* uchar_type;
skipping to change at line 598 skipping to change at line 582
gboolean requires_array_length; gboolean requires_array_length;
gboolean requires_strcmp0; gboolean requires_strcmp0;
ValaSet* wrappers; ValaSet* wrappers;
}; };
struct _ValaCCodeBaseModuleClass { struct _ValaCCodeBaseModuleClass {
ValaCodeGeneratorClass parent_class; ValaCodeGeneratorClass parent_class;
void (*append_vala_array_free) (ValaCCodeBaseModule* self); void (*append_vala_array_free) (ValaCCodeBaseModule* self);
void (*append_vala_array_move) (ValaCCodeBaseModule* self); void (*append_vala_array_move) (ValaCCodeBaseModule* self);
void (*append_vala_array_length) (ValaCCodeBaseModule* self); void (*append_vala_array_length) (ValaCCodeBaseModule* self);
gboolean (*generate_enum_declaration) (ValaCCodeBaseModule* self, Va gboolean (*generate_enum_declaration) (ValaCCodeBaseModule* self, Va
laEnum* en, ValaCCodeDeclarationSpace* decl_space); laEnum* en, ValaCCodeFile* decl_space);
void (*generate_class_struct_declaration) (ValaCCodeBaseModule* self void (*generate_class_struct_declaration) (ValaCCodeBaseModule* self
, ValaClass* cl, ValaCCodeDeclarationSpace* decl_space); , ValaClass* cl, ValaCCodeFile* decl_space);
void (*generate_struct_declaration) (ValaCCodeBaseModule* self, Vala void (*generate_struct_declaration) (ValaCCodeBaseModule* self, Vala
Struct* st, ValaCCodeDeclarationSpace* decl_space); Struct* st, ValaCCodeFile* decl_space);
void (*generate_delegate_declaration) (ValaCCodeBaseModule* self, Va void (*generate_delegate_declaration) (ValaCCodeBaseModule* self, Va
laDelegate* d, ValaCCodeDeclarationSpace* decl_space); laDelegate* d, ValaCCodeFile* decl_space);
void (*generate_cparameters) (ValaCCodeBaseModule* self, ValaMethod* void (*generate_cparameters) (ValaCCodeBaseModule* self, ValaMethod*
m, ValaCCodeDeclarationSpace* decl_space, ValaMap* cparam_map, ValaCCodeFu m, ValaCCodeFile* decl_space, ValaMap* cparam_map, ValaCCodeFunction* func
nction* func, ValaCCodeFunctionDeclarator* vdeclarator, ValaMap* carg_map, , ValaCCodeFunctionDeclarator* vdeclarator, ValaMap* carg_map, ValaCCodeFun
ValaCCodeFunctionCall* vcall, gint direction); ctionCall* vcall, gint direction);
ValaCCodeExpression* (*get_dup_func_expression) (ValaCCodeBaseModule * self, ValaDataType* type, ValaSourceReference* source_reference, gboolean is_chainup); ValaCCodeExpression* (*get_dup_func_expression) (ValaCCodeBaseModule * self, ValaDataType* type, ValaSourceReference* source_reference, gboolean is_chainup);
char* (*append_struct_array_free) (ValaCCodeBaseModule* self, ValaSt ruct* st); char* (*append_struct_array_free) (ValaCCodeBaseModule* self, ValaSt ruct* st);
ValaCCodeExpression* (*get_unref_expression) (ValaCCodeBaseModule* s elf, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr, g boolean is_macro_definition); ValaCCodeExpression* (*get_unref_expression) (ValaCCodeBaseModule* s elf, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr, g boolean is_macro_definition);
void (*append_local_free) (ValaCCodeBaseModule* self, ValaSymbol* sy m, ValaCCodeFragment* cfrag, gboolean stop_at_loop); void (*append_local_free) (ValaCCodeBaseModule* self, ValaSymbol* sy m, gboolean stop_at_loop);
char* (*get_delegate_target_cname) (ValaCCodeBaseModule* self, const char* delegate_cname); char* (*get_delegate_target_cname) (ValaCCodeBaseModule* self, const char* delegate_cname);
ValaCCodeExpression* (*get_delegate_target_cexpression) (ValaCCodeBa seModule* self, ValaExpression* delegate_expr, ValaCCodeExpression** delega te_target_destroy_notify); ValaCCodeExpression* (*get_delegate_target_cexpression) (ValaCCodeBa seModule* self, ValaExpression* delegate_expr, ValaCCodeExpression** delega te_target_destroy_notify);
char* (*get_delegate_target_destroy_notify_cname) (ValaCCodeBaseModu le* self, const char* delegate_cname); char* (*get_delegate_target_destroy_notify_cname) (ValaCCodeBaseModu le* self, const char* delegate_cname);
ValaCCodeExpression* (*get_ref_cexpression) (ValaCCodeBaseModule* se lf, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpressi on* expr, ValaCodeNode* node); ValaCCodeExpression* (*get_ref_cexpression) (ValaCCodeBaseModule* se lf, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpressi on* expr, ValaCodeNode* node);
void (*generate_class_declaration) (ValaCCodeBaseModule* self, ValaC void (*generate_class_declaration) (ValaCCodeBaseModule* self, ValaC
lass* cl, ValaCCodeDeclarationSpace* decl_space); lass* cl, ValaCCodeFile* decl_space);
void (*generate_interface_declaration) (ValaCCodeBaseModule* self, V void (*generate_interface_declaration) (ValaCCodeBaseModule* self, V
alaInterface* iface, ValaCCodeDeclarationSpace* decl_space); alaInterface* iface, ValaCCodeFile* decl_space);
void (*generate_method_declaration) (ValaCCodeBaseModule* self, Vala void (*generate_method_declaration) (ValaCCodeBaseModule* self, Vala
Method* m, ValaCCodeDeclarationSpace* decl_space); Method* m, ValaCCodeFile* decl_space);
void (*generate_error_domain_declaration) (ValaCCodeBaseModule* self void (*generate_error_domain_declaration) (ValaCCodeBaseModule* self
, ValaErrorDomain* edomain, ValaCCodeDeclarationSpace* decl_space); , ValaErrorDomain* edomain, ValaCCodeFile* decl_space);
ValaCCodeExpression* (*deserialize_expression) (ValaCCodeBaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression * variant_expr, ValaCCodeExpression* expr); ValaCCodeExpression* (*deserialize_expression) (ValaCCodeBaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression * variant_expr, ValaCCodeExpression* expr);
ValaCCodeExpression* (*serialize_expression) (ValaCCodeBaseModule* s elf, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* expr); ValaCCodeExpression* (*serialize_expression) (ValaCCodeBaseModule* s elf, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCodeExpression* expr);
ValaCCodeExpression* (*get_implicit_cast_expression) (ValaCCodeBaseM odule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_ty pe, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* (*get_implicit_cast_expression) (ValaCCodeBaseM odule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_ty pe, ValaDataType* target_type, ValaExpression* expr);
gboolean (*is_gobject_property) (ValaCCodeBaseModule* self, ValaProp erty* prop); gboolean (*is_gobject_property) (ValaCCodeBaseModule* self, ValaProp erty* prop);
char* (*get_custom_creturn_type) (ValaCCodeBaseModule* self, ValaMet hod* m); char* (*get_custom_creturn_type) (ValaCCodeBaseModule* self, ValaMet hod* m);
void (*generate_dynamic_method_wrapper) (ValaCCodeBaseModule* self, ValaDynamicMethod* method); void (*generate_dynamic_method_wrapper) (ValaCCodeBaseModule* self, ValaDynamicMethod* method);
gboolean (*method_has_wrapper) (ValaCCodeBaseModule* self, ValaMetho d* method); gboolean (*method_has_wrapper) (ValaCCodeBaseModule* self, ValaMetho d* method);
ValaCCodeExpression* (*get_construct_property_assignment) (ValaCCode BaseModule* self, ValaCCodeConstant* canonical_cconstant, ValaDataType* pro perty_type, ValaCCodeExpression* value);
ValaCCodeFunctionCall* (*get_param_spec) (ValaCCodeBaseModule* self, ValaProperty* prop); ValaCCodeFunctionCall* (*get_param_spec) (ValaCCodeBaseModule* self, ValaProperty* prop);
ValaCCodeFunctionCall* (*get_signal_creation) (ValaCCodeBaseModule* self, ValaSignal* sig, ValaTypeSymbol* type); ValaCCodeFunctionCall* (*get_signal_creation) (ValaCCodeBaseModule* self, ValaSignal* sig, ValaTypeSymbol* type);
ValaCCodeFragment* (*register_dbus_info) (ValaCCodeBaseModule* self, ValaObjectTypeSymbol* bindable); ValaCCodeFragment* (*register_dbus_info) (ValaCCodeBaseModule* self, ValaObjectTypeSymbol* bindable);
char* (*get_dynamic_property_getter_cname) (ValaCCodeBaseModule* sel f, ValaDynamicProperty* node); char* (*get_dynamic_property_getter_cname) (ValaCCodeBaseModule* sel f, ValaDynamicProperty* node);
char* (*get_dynamic_property_setter_cname) (ValaCCodeBaseModule* sel f, ValaDynamicProperty* node); char* (*get_dynamic_property_setter_cname) (ValaCCodeBaseModule* sel f, ValaDynamicProperty* node);
char* (*get_dynamic_signal_cname) (ValaCCodeBaseModule* self, ValaDy namicSignal* node); char* (*get_dynamic_signal_cname) (ValaCCodeBaseModule* self, ValaDy namicSignal* node);
char* (*get_dynamic_signal_connect_wrapper_name) (ValaCCodeBaseModul e* self, ValaDynamicSignal* node); char* (*get_dynamic_signal_connect_wrapper_name) (ValaCCodeBaseModul e* self, ValaDynamicSignal* node);
char* (*get_dynamic_signal_connect_after_wrapper_name) (ValaCCodeBas eModule* self, ValaDynamicSignal* node); char* (*get_dynamic_signal_connect_after_wrapper_name) (ValaCCodeBas eModule* self, ValaDynamicSignal* node);
char* (*get_dynamic_signal_disconnect_wrapper_name) (ValaCCodeBaseMo dule* self, ValaDynamicSignal* node); char* (*get_dynamic_signal_disconnect_wrapper_name) (ValaCCodeBaseMo dule* self, ValaDynamicSignal* node);
void (*generate_marshaller) (ValaCCodeBaseModule* self, ValaList* pa rams, ValaDataType* return_type, gboolean dbus); void (*generate_marshaller) (ValaCCodeBaseModule* self, ValaList* pa rams, ValaDataType* return_type, gboolean dbus);
char* (*get_marshaller_function) (ValaCCodeBaseModule* self, ValaLis t* params, ValaDataType* return_type, const char* prefix, gboolean dbus); char* (*get_marshaller_function) (ValaCCodeBaseModule* self, ValaLis t* params, ValaDataType* return_type, const char* prefix, gboolean dbus);
char* (*get_array_length_cname) (ValaCCodeBaseModule* self, const ch ar* array_cname, gint dim); char* (*get_array_length_cname) (ValaCCodeBaseModule* self, const ch ar* array_cname, gint dim);
char* (*get_parameter_array_length_cname) (ValaCCodeBaseModule* self , ValaFormalParameter* param, gint dim); char* (*get_parameter_array_length_cname) (ValaCCodeBaseModule* self , ValaFormalParameter* param, gint dim);
ValaCCodeExpression* (*get_array_length_cexpression) (ValaCCodeBaseM odule* self, ValaExpression* array_expr, gint dim); ValaCCodeExpression* (*get_array_length_cexpression) (ValaCCodeBaseM odule* self, ValaExpression* array_expr, gint dim);
char* (*get_array_size_cname) (ValaCCodeBaseModule* self, const char * array_cname); char* (*get_array_size_cname) (ValaCCodeBaseModule* self, const char * array_cname);
ValaCCodeExpression* (*get_array_size_cexpression) (ValaCCodeBaseMod ule* self, ValaExpression* array_expr); ValaCCodeExpression* (*get_array_size_cexpression) (ValaCCodeBaseMod ule* self, ValaExpression* array_expr);
void (*add_simple_check) (ValaCCodeBaseModule* self, ValaCodeNode* n ode, ValaCCodeFragment* cfrag, gboolean always_fails); void (*add_simple_check) (ValaCCodeBaseModule* self, ValaCodeNode* n ode, gboolean always_fails);
}; };
struct _ValaCCodeStructModule { struct _ValaCCodeStructModule {
ValaCCodeBaseModule parent_instance; ValaCCodeBaseModule parent_instance;
ValaCCodeStructModulePrivate * priv; ValaCCodeStructModulePrivate * priv;
}; };
struct _ValaCCodeStructModuleClass { struct _ValaCCodeStructModuleClass {
ValaCCodeBaseModuleClass parent_class; ValaCCodeBaseModuleClass parent_class;
}; };
struct _ValaCCodeMethodModule { struct _ValaCCodeMethodModule {
ValaCCodeStructModule parent_instance; ValaCCodeStructModule parent_instance;
ValaCCodeMethodModulePrivate * priv; ValaCCodeMethodModulePrivate * priv;
}; };
struct _ValaCCodeMethodModuleClass { struct _ValaCCodeMethodModuleClass {
ValaCCodeStructModuleClass parent_class; ValaCCodeStructModuleClass parent_class;
void (*generate_method_result_declaration) (ValaCCodeMethodModule* s void (*generate_method_result_declaration) (ValaCCodeMethodModule* s
elf, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, ValaCCodeFunctio elf, ValaMethod* m, ValaCCodeFile* decl_space, ValaCCodeFunction* cfunc, Va
n* cfunc, ValaMap* cparam_map, ValaMap* carg_map); laMap* cparam_map, ValaMap* carg_map);
void (*generate_parameter) (ValaCCodeMethodModule* self, ValaFormalP void (*generate_parameter) (ValaCCodeMethodModule* self, ValaFormalP
arameter* param, ValaCCodeDeclarationSpace* decl_space, ValaMap* cparam_map arameter* param, ValaCCodeFile* decl_space, ValaMap* cparam_map, ValaMap* c
, ValaMap* carg_map); arg_map);
}; };
struct _ValaCCodeControlFlowModule { struct _ValaCCodeControlFlowModule {
ValaCCodeMethodModule parent_instance; ValaCCodeMethodModule parent_instance;
ValaCCodeControlFlowModulePrivate * priv; ValaCCodeControlFlowModulePrivate * priv;
}; };
struct _ValaCCodeControlFlowModuleClass { struct _ValaCCodeControlFlowModuleClass {
ValaCCodeMethodModuleClass parent_class; ValaCCodeMethodModuleClass parent_class;
}; };
skipping to change at line 714 skipping to change at line 697
ValaCCodeMethodCallModuleClass parent_class; ValaCCodeMethodCallModuleClass parent_class;
}; };
struct _ValaCCodeBaseModuleEmitContext { struct _ValaCCodeBaseModuleEmitContext {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCCodeBaseModuleEmitContextPrivate * priv; ValaCCodeBaseModuleEmitContextPrivate * priv;
ValaSymbol* current_symbol; ValaSymbol* current_symbol;
ValaArrayList* symbol_stack; ValaArrayList* symbol_stack;
ValaTryStatement* current_try; ValaTryStatement* current_try;
ValaCCodeSwitchStatement* state_switch_statement; ValaCCodeFunction* ccode;
ValaArrayList* temp_vars; ValaArrayList* ccode_stack;
ValaArrayList* temp_ref_vars; ValaArrayList* temp_ref_vars;
gint next_temp_var_id; gint next_temp_var_id;
gboolean current_method_inner_error; gboolean current_method_inner_error;
ValaMap* variable_name_map; ValaMap* variable_name_map;
}; };
struct _ValaCCodeBaseModuleEmitContextClass { struct _ValaCCodeBaseModuleEmitContextClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCCodeBaseModuleEmitContext *self); void (*finalize) (ValaCCodeBaseModuleEmitContext *self);
}; };
skipping to change at line 738 skipping to change at line 721
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCCodeCompilerPrivate * priv; ValaCCodeCompilerPrivate * priv;
}; };
struct _ValaCCodeCompilerClass { struct _ValaCCodeCompilerClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCCodeCompiler *self); void (*finalize) (ValaCCodeCompiler *self);
}; };
struct _ValaCCodeDeclarationSpace {
GTypeInstance parent_instance;
volatile int ref_count;
ValaCCodeDeclarationSpacePrivate * priv;
ValaCCodeFragment* include_directives;
ValaCCodeFragment* type_declaration;
ValaCCodeFragment* type_definition;
ValaCCodeFragment* type_member_declaration;
ValaCCodeFragment* constant_declaration;
};
struct _ValaCCodeDeclarationSpaceClass {
GTypeClass parent_class;
void (*finalize) (ValaCCodeDeclarationSpace *self);
};
struct _ValaCCodeDelegateModule { struct _ValaCCodeDelegateModule {
ValaCCodeArrayModule parent_instance; ValaCCodeArrayModule parent_instance;
ValaCCodeDelegateModulePrivate * priv; ValaCCodeDelegateModulePrivate * priv;
}; };
struct _ValaCCodeDelegateModuleClass { struct _ValaCCodeDelegateModuleClass {
ValaCCodeArrayModuleClass parent_class; ValaCCodeArrayModuleClass parent_class;
}; };
struct _ValaTypeRegisterFunction { struct _ValaTypeRegisterFunction {
skipping to change at line 818 skipping to change at line 785
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
struct _ValaGErrorModule { struct _ValaGErrorModule {
ValaCCodeDelegateModule parent_instance; ValaCCodeDelegateModule parent_instance;
ValaGErrorModulePrivate * priv; ValaGErrorModulePrivate * priv;
}; };
struct _ValaGErrorModuleClass { struct _ValaGErrorModuleClass {
ValaCCodeDelegateModuleClass parent_class; ValaCCodeDelegateModuleClass parent_class;
ValaCCodeStatement* (*return_with_exception) (ValaGErrorModule* self , ValaCCodeExpression* error_expr); void (*return_with_exception) (ValaGErrorModule* self, ValaCCodeExpr ession* error_expr);
}; };
struct _ValaGTypeModule { struct _ValaGTypeModule {
ValaGErrorModule parent_instance; ValaGErrorModule parent_instance;
ValaGTypeModulePrivate * priv; ValaGTypeModulePrivate * priv;
}; };
struct _ValaGTypeModuleClass { struct _ValaGTypeModuleClass {
ValaGErrorModuleClass parent_class; ValaGErrorModuleClass parent_class;
void (*generate_virtual_method_declaration) (ValaGTypeModule* self, void (*generate_virtual_method_declaration) (ValaGTypeModule* self,
ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, ValaCCodeStruct* type ValaMethod* m, ValaCCodeFile* decl_space, ValaCCodeStruct* type_struct);
_struct); void (*generate_class_init) (ValaGTypeModule* self, ValaClass* cl);
void (*generate_class_init) (ValaGTypeModule* self, ValaClass* cl, V
alaCCodeBlock* init_block);
ValaTypeRegisterFunction* (*create_interface_register_function) (Val aGTypeModule* self, ValaInterface* iface); ValaTypeRegisterFunction* (*create_interface_register_function) (Val aGTypeModule* self, ValaInterface* iface);
}; };
struct _ValaGObjectModule { struct _ValaGObjectModule {
ValaGTypeModule parent_instance; ValaGTypeModule parent_instance;
ValaGObjectModulePrivate * priv; ValaGObjectModulePrivate * priv;
}; };
struct _ValaGObjectModuleClass { struct _ValaGObjectModuleClass {
ValaGTypeModuleClass parent_class; ValaGTypeModuleClass parent_class;
skipping to change at line 911 skipping to change at line 878
struct _ValaDBusServerModuleClass { struct _ValaDBusServerModuleClass {
ValaDBusClientModuleClass parent_class; ValaDBusClientModuleClass parent_class;
}; };
struct _ValaDovaBaseModule { struct _ValaDovaBaseModule {
ValaCodeGenerator parent_instance; ValaCodeGenerator parent_instance;
ValaDovaBaseModulePrivate * priv; ValaDovaBaseModulePrivate * priv;
ValaSymbol* root_symbol; ValaSymbol* root_symbol;
ValaDovaBaseModuleEmitContext* emit_context; ValaDovaBaseModuleEmitContext* emit_context;
ValaCCodeDeclarationSpace* header_declarations; ValaCCodeFile* header_file;
ValaCCodeDeclarationSpace* source_declarations; ValaCCodeFile* cfile;
ValaCCodeFragment* source_type_member_definition; ValaList* static_fields;
ValaCCodeFragment* module_init_fragment;
ValaCCodeFragment* instance_init_fragment;
ValaCCodeFragment* instance_finalize_fragment;
ValaCCodeFragment* pre_statement_fragment;
gint next_wrapper_id; gint next_wrapper_id;
ValaDataType* void_type; ValaDataType* void_type;
ValaDataType* bool_type; ValaDataType* bool_type;
ValaDataType* char_type; ValaDataType* char_type;
ValaDataType* short_type; ValaDataType* short_type;
ValaDataType* ushort_type; ValaDataType* ushort_type;
ValaDataType* int_type; ValaDataType* int_type;
ValaDataType* uint_type; ValaDataType* uint_type;
ValaDataType* long_type; ValaDataType* long_type;
ValaDataType* ulong_type; ValaDataType* ulong_type;
skipping to change at line 942 skipping to change at line 905
ValaClass* type_class; ValaClass* type_class;
ValaClass* value_class; ValaClass* value_class;
ValaClass* string_class; ValaClass* string_class;
ValaClass* array_class; ValaClass* array_class;
ValaClass* delegate_class; ValaClass* delegate_class;
ValaClass* error_class; ValaClass* error_class;
}; };
struct _ValaDovaBaseModuleClass { struct _ValaDovaBaseModuleClass {
ValaCodeGeneratorClass parent_class; ValaCodeGeneratorClass parent_class;
void (*generate_struct_declaration) (ValaDovaBaseModule* self, ValaS void (*generate_struct_declaration) (ValaDovaBaseModule* self, ValaS
truct* st, ValaCCodeDeclarationSpace* decl_space); truct* st, ValaCCodeFile* decl_space);
void (*generate_delegate_declaration) (ValaDovaBaseModule* self, Val void (*generate_delegate_declaration) (ValaDovaBaseModule* self, Val
aDelegate* d, ValaCCodeDeclarationSpace* decl_space); aDelegate* d, ValaCCodeFile* decl_space);
void (*generate_cparameters) (ValaDovaBaseModule* self, ValaMethod* void (*generate_cparameters) (ValaDovaBaseModule* self, ValaMethod*
m, ValaCCodeDeclarationSpace* decl_space, ValaCCodeFunction* func, ValaCCod m, ValaCCodeFile* decl_space, ValaCCodeFunction* func, ValaCCodeFunctionDec
eFunctionDeclarator* vdeclarator, ValaCCodeFunctionCall* vcall); larator* vdeclarator, ValaCCodeFunctionCall* vcall);
void (*generate_property_accessor_declaration) (ValaDovaBaseModule* void (*generate_property_accessor_declaration) (ValaDovaBaseModule*
self, ValaPropertyAccessor* acc, ValaCCodeDeclarationSpace* decl_space); self, ValaPropertyAccessor* acc, ValaCCodeFile* decl_space);
ValaCCodeExpression* (*get_dup_func_expression) (ValaDovaBaseModule* self, ValaDataType* type, ValaSourceReference* source_reference, gboolean is_chainup); ValaCCodeExpression* (*get_dup_func_expression) (ValaDovaBaseModule* self, ValaDataType* type, ValaSourceReference* source_reference, gboolean is_chainup);
ValaCCodeExpression* (*get_unref_expression) (ValaDovaBaseModule* se lf, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr); ValaCCodeExpression* (*get_unref_expression) (ValaDovaBaseModule* se lf, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpression* expr);
void (*append_local_free) (ValaDovaBaseModule* self, ValaSymbol* sym , ValaCCodeFragment* cfrag, gboolean stop_at_loop); void (*append_local_free) (ValaDovaBaseModule* self, ValaSymbol* sym , gboolean stop_at_loop);
ValaCCodeExpression* (*get_ref_cexpression) (ValaDovaBaseModule* sel f, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpressio n* expr, ValaCodeNode* node); ValaCCodeExpression* (*get_ref_cexpression) (ValaDovaBaseModule* sel f, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpressio n* expr, ValaCodeNode* node);
void (*generate_class_declaration) (ValaDovaBaseModule* self, ValaCl void (*generate_class_declaration) (ValaDovaBaseModule* self, ValaCl
ass* cl, ValaCCodeDeclarationSpace* decl_space); ass* cl, ValaCCodeFile* decl_space);
void (*generate_interface_declaration) (ValaDovaBaseModule* self, Va void (*generate_interface_declaration) (ValaDovaBaseModule* self, Va
laInterface* iface, ValaCCodeDeclarationSpace* decl_space); laInterface* iface, ValaCCodeFile* decl_space);
void (*generate_method_declaration) (ValaDovaBaseModule* self, ValaM void (*generate_method_declaration) (ValaDovaBaseModule* self, ValaM
ethod* m, ValaCCodeDeclarationSpace* decl_space); ethod* m, ValaCCodeFile* decl_space);
ValaCCodeExpression* (*get_implicit_cast_expression) (ValaDovaBaseMo dule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_typ e, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* (*get_implicit_cast_expression) (ValaDovaBaseMo dule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_typ e, ValaDataType* target_type, ValaExpression* expr);
char* (*get_custom_creturn_type) (ValaDovaBaseModule* self, ValaMeth od* m); char* (*get_custom_creturn_type) (ValaDovaBaseModule* self, ValaMeth od* m);
gboolean (*method_has_wrapper) (ValaDovaBaseModule* self, ValaMethod * method); gboolean (*method_has_wrapper) (ValaDovaBaseModule* self, ValaMethod * method);
void (*add_simple_check) (ValaDovaBaseModule* self, ValaCodeNode* no de, ValaCCodeFragment* cfrag, gboolean always_fails); void (*add_simple_check) (ValaDovaBaseModule* self, ValaCodeNode* no de, gboolean always_fails);
}; };
struct _ValaDovaStructModule { struct _ValaDovaStructModule {
ValaDovaBaseModule parent_instance; ValaDovaBaseModule parent_instance;
ValaDovaStructModulePrivate * priv; ValaDovaStructModulePrivate * priv;
}; };
struct _ValaDovaStructModuleClass { struct _ValaDovaStructModuleClass {
ValaDovaBaseModuleClass parent_class; ValaDovaBaseModuleClass parent_class;
}; };
skipping to change at line 1029 skipping to change at line 992
ValaDovaMethodCallModuleClass parent_class; ValaDovaMethodCallModuleClass parent_class;
}; };
struct _ValaDovaBaseModuleEmitContext { struct _ValaDovaBaseModuleEmitContext {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaDovaBaseModuleEmitContextPrivate * priv; ValaDovaBaseModuleEmitContextPrivate * priv;
ValaSymbol* current_symbol; ValaSymbol* current_symbol;
ValaArrayList* symbol_stack; ValaArrayList* symbol_stack;
ValaTryStatement* current_try; ValaTryStatement* current_try;
ValaArrayList* temp_vars; ValaCCodeFunction* ccode;
ValaArrayList* ccode_stack;
ValaArrayList* temp_ref_vars; ValaArrayList* temp_ref_vars;
gint next_temp_var_id; gint next_temp_var_id;
ValaMap* variable_name_map; ValaMap* variable_name_map;
}; };
struct _ValaDovaBaseModuleEmitContextClass { struct _ValaDovaBaseModuleEmitContextClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaDovaBaseModuleEmitContext *self); void (*finalize) (ValaDovaBaseModuleEmitContext *self);
}; };
skipping to change at line 1074 skipping to change at line 1038
ValaDovaValueModuleClass parent_class; ValaDovaValueModuleClass parent_class;
}; };
struct _ValaDovaErrorModule { struct _ValaDovaErrorModule {
ValaDovaDelegateModule parent_instance; ValaDovaDelegateModule parent_instance;
ValaDovaErrorModulePrivate * priv; ValaDovaErrorModulePrivate * priv;
}; };
struct _ValaDovaErrorModuleClass { struct _ValaDovaErrorModuleClass {
ValaDovaDelegateModuleClass parent_class; ValaDovaDelegateModuleClass parent_class;
ValaCCodeStatement* (*return_with_exception) (ValaDovaErrorModule* s elf);
}; };
struct _ValaEnumRegisterFunction { struct _ValaEnumRegisterFunction {
ValaTypeRegisterFunction parent_instance; ValaTypeRegisterFunction parent_instance;
ValaEnumRegisterFunctionPrivate * priv; ValaEnumRegisterFunctionPrivate * priv;
}; };
struct _ValaEnumRegisterFunctionClass { struct _ValaEnumRegisterFunctionClass {
ValaTypeRegisterFunctionClass parent_class; ValaTypeRegisterFunctionClass parent_class;
}; };
skipping to change at line 1141 skipping to change at line 1104
struct _ValaStructRegisterFunction { struct _ValaStructRegisterFunction {
ValaTypeRegisterFunction parent_instance; ValaTypeRegisterFunction parent_instance;
ValaStructRegisterFunctionPrivate * priv; ValaStructRegisterFunctionPrivate * priv;
}; };
struct _ValaStructRegisterFunctionClass { struct _ValaStructRegisterFunctionClass {
ValaTypeRegisterFunctionClass parent_class; ValaTypeRegisterFunctionClass parent_class;
}; };
GType vala_ccode_base_module_get_type (void) G_GNUC_CONST; GType vala_ccode_base_module_get_type (void) G_GNUC_CONST;
gpointer vala_ccode_declaration_space_ref (gpointer instance);
void vala_ccode_declaration_space_unref (gpointer instance);
GParamSpec* vala_param_spec_ccode_declaration_space (const gchar* name, con
st gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_ccode_declaration_space (GValue* value, gpointer v_obje
ct);
void vala_value_take_ccode_declaration_space (GValue* value, gpointer v_obj
ect);
gpointer vala_value_get_ccode_declaration_space (const GValue* value);
GType vala_ccode_declaration_space_get_type (void) G_GNUC_CONST;
gpointer vala_ccode_base_module_emit_context_ref (gpointer instance); gpointer vala_ccode_base_module_emit_context_ref (gpointer instance);
void vala_ccode_base_module_emit_context_unref (gpointer instance); void vala_ccode_base_module_emit_context_unref (gpointer instance);
GParamSpec* vala_ccode_base_module_param_spec_emit_context (const gchar* na me, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags f lags); GParamSpec* vala_ccode_base_module_param_spec_emit_context (const gchar* na me, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags f lags);
void vala_ccode_base_module_value_set_emit_context (GValue* value, gpointer v_object); void vala_ccode_base_module_value_set_emit_context (GValue* value, gpointer v_object);
void vala_ccode_base_module_value_take_emit_context (GValue* value, gpointe r v_object); void vala_ccode_base_module_value_take_emit_context (GValue* value, gpointe r v_object);
gpointer vala_ccode_base_module_value_get_emit_context (const GValue* value ); gpointer vala_ccode_base_module_value_get_emit_context (const GValue* value );
GType vala_ccode_base_module_emit_context_get_type (void) G_GNUC_CONST; GType vala_ccode_base_module_emit_context_get_type (void) G_GNUC_CONST;
GType vala_ccode_struct_module_get_type (void) G_GNUC_CONST; GType vala_ccode_struct_module_get_type (void) G_GNUC_CONST;
GType vala_ccode_method_module_get_type (void) G_GNUC_CONST; GType vala_ccode_method_module_get_type (void) G_GNUC_CONST;
GType vala_ccode_control_flow_module_get_type (void) G_GNUC_CONST; GType vala_ccode_control_flow_module_get_type (void) G_GNUC_CONST;
skipping to change at line 1171 skipping to change at line 1127
GType vala_ccode_array_module_get_type (void) G_GNUC_CONST; GType vala_ccode_array_module_get_type (void) G_GNUC_CONST;
ValaCCodeArrayModule* vala_ccode_array_module_new (void); ValaCCodeArrayModule* vala_ccode_array_module_new (void);
ValaCCodeArrayModule* vala_ccode_array_module_construct (GType object_type) ; ValaCCodeArrayModule* vala_ccode_array_module_construct (GType object_type) ;
ValaCCodeAssignmentModule* vala_ccode_assignment_module_new (void); ValaCCodeAssignmentModule* vala_ccode_assignment_module_new (void);
ValaCCodeAssignmentModule* vala_ccode_assignment_module_construct (GType ob ject_type); ValaCCodeAssignmentModule* vala_ccode_assignment_module_construct (GType ob ject_type);
ValaBlock* vala_ccode_base_module_next_closure_block (ValaCCodeBaseModule* self, ValaSymbol* sym); ValaBlock* vala_ccode_base_module_next_closure_block (ValaCCodeBaseModule* self, ValaSymbol* sym);
ValaCCodeBaseModule* vala_ccode_base_module_new (void); ValaCCodeBaseModule* vala_ccode_base_module_new (void);
ValaCCodeBaseModule* vala_ccode_base_module_construct (GType object_type); ValaCCodeBaseModule* vala_ccode_base_module_construct (GType object_type);
void vala_ccode_base_module_push_context (ValaCCodeBaseModule* self, ValaCC odeBaseModuleEmitContext* emit_context); void vala_ccode_base_module_push_context (ValaCCodeBaseModule* self, ValaCC odeBaseModuleEmitContext* emit_context);
void vala_ccode_base_module_pop_context (ValaCCodeBaseModule* self); void vala_ccode_base_module_pop_context (ValaCCodeBaseModule* self);
void vala_ccode_base_module_push_function (ValaCCodeBaseModule* self, ValaC
CodeFunction* func);
void vala_ccode_base_module_pop_function (ValaCCodeBaseModule* self);
gboolean vala_ccode_base_module_add_symbol_declaration (ValaCCodeBaseModule
* self, ValaCCodeFile* decl_space, ValaSymbol* sym, const char* name);
ValaCCodeIdentifier* vala_ccode_base_module_get_value_setter_function (Vala CCodeBaseModule* self, ValaDataType* type_reference); ValaCCodeIdentifier* vala_ccode_base_module_get_value_setter_function (Vala CCodeBaseModule* self, ValaDataType* type_reference);
ValaCCodeIdentifier* vala_ccode_base_module_get_value_taker_function (ValaC CodeBaseModule* self, ValaDataType* type_reference); ValaCCodeIdentifier* vala_ccode_base_module_get_value_taker_function (ValaC CodeBaseModule* self, ValaDataType* type_reference);
void vala_ccode_base_module_append_vala_array_free (ValaCCodeBaseModule* se lf); void vala_ccode_base_module_append_vala_array_free (ValaCCodeBaseModule* se lf);
void vala_ccode_base_module_append_vala_array_move (ValaCCodeBaseModule* se lf); void vala_ccode_base_module_append_vala_array_move (ValaCCodeBaseModule* se lf);
void vala_ccode_base_module_append_vala_array_length (ValaCCodeBaseModule* self); void vala_ccode_base_module_append_vala_array_length (ValaCCodeBaseModule* self);
gboolean vala_ccode_base_module_generate_enum_declaration (ValaCCodeBaseMod ule* self, ValaEnum* en, ValaCCodeDeclarationSpace* decl_space); gboolean vala_ccode_base_module_generate_enum_declaration (ValaCCodeBaseMod ule* self, ValaEnum* en, ValaCCodeFile* decl_space);
void vala_ccode_base_module_visit_member (ValaCCodeBaseModule* self, ValaSy mbol* m); void vala_ccode_base_module_visit_member (ValaCCodeBaseModule* self, ValaSy mbol* m);
void vala_ccode_base_module_generate_constant_declaration (ValaCCodeBaseMod void vala_ccode_base_module_generate_constant_declaration (ValaCCodeBaseMod
ule* self, ValaConstant* c, ValaCCodeDeclarationSpace* decl_space, gboolean ule* self, ValaConstant* c, ValaCCodeFile* decl_space, gboolean definition)
definition); ;
void vala_ccode_base_module_generate_field_declaration (ValaCCodeBaseModule void vala_ccode_base_module_generate_field_declaration (ValaCCodeBaseModule
* self, ValaField* f, ValaCCodeDeclarationSpace* decl_space); * self, ValaField* f, ValaCCodeFile* decl_space);
gboolean vala_ccode_base_module_is_constant_ccode_expression (ValaCCodeBase Module* self, ValaCCodeExpression* cexpr); gboolean vala_ccode_base_module_is_constant_ccode_expression (ValaCCodeBase Module* self, ValaCCodeExpression* cexpr);
gboolean vala_ccode_base_module_is_pure_ccode_expression (ValaCCodeBaseModu le* self, ValaCCodeExpression* cexpr); gboolean vala_ccode_base_module_is_pure_ccode_expression (ValaCCodeBaseModu le* self, ValaCCodeExpression* cexpr);
void vala_ccode_base_module_generate_type_declaration (ValaCCodeBaseModule* void vala_ccode_base_module_generate_type_declaration (ValaCCodeBaseModule*
self, ValaDataType* type, ValaCCodeDeclarationSpace* decl_space); self, ValaDataType* type, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_class_struct_declaration (ValaCCodeBas void vala_ccode_base_module_generate_class_struct_declaration (ValaCCodeBas
eModule* self, ValaClass* cl, ValaCCodeDeclarationSpace* decl_space); eModule* self, ValaClass* cl, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_struct_declaration (ValaCCodeBaseModul void vala_ccode_base_module_generate_struct_declaration (ValaCCodeBaseModul
e* self, ValaStruct* st, ValaCCodeDeclarationSpace* decl_space); e* self, ValaStruct* st, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_delegate_declaration (ValaCCodeBaseMod void vala_ccode_base_module_generate_delegate_declaration (ValaCCodeBaseMod
ule* self, ValaDelegate* d, ValaCCodeDeclarationSpace* decl_space); ule* self, ValaDelegate* d, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_cparameters (ValaCCodeBaseModule* self void vala_ccode_base_module_generate_cparameters (ValaCCodeBaseModule* self
, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, ValaMap* cparam_map , ValaMethod* m, ValaCCodeFile* decl_space, ValaMap* cparam_map, ValaCCodeF
, ValaCCodeFunction* func, ValaCCodeFunctionDeclarator* vdeclarator, ValaMa unction* func, ValaCCodeFunctionDeclarator* vdeclarator, ValaMap* carg_map,
p* carg_map, ValaCCodeFunctionCall* vcall, gint direction); ValaCCodeFunctionCall* vcall, gint direction);
void vala_ccode_base_module_generate_property_accessor_declaration (ValaCCo void vala_ccode_base_module_generate_property_accessor_declaration (ValaCCo
deBaseModule* self, ValaPropertyAccessor* acc, ValaCCodeDeclarationSpace* d deBaseModule* self, ValaPropertyAccessor* acc, ValaCCodeFile* decl_space);
ecl_space);
gint vala_ccode_base_module_get_block_id (ValaCCodeBaseModule* self, ValaBl ock* b); gint vala_ccode_base_module_get_block_id (ValaCCodeBaseModule* self, ValaBl ock* b);
ValaCCodeExpression* vala_ccode_base_module_get_variable_cexpression (ValaC CodeBaseModule* self, const char* name); ValaCCodeExpression* vala_ccode_base_module_get_variable_cexpression (ValaC CodeBaseModule* self, const char* name);
char* vala_ccode_base_module_get_variable_cname (ValaCCodeBaseModule* self, const char* name); char* vala_ccode_base_module_get_variable_cname (ValaCCodeBaseModule* self, const char* name);
ValaCCodeExpression* vala_ccode_base_module_get_result_cexpression (ValaCCo deBaseModule* self, const char* cname); ValaCCodeExpression* vala_ccode_base_module_get_result_cexpression (ValaCCo deBaseModule* self, const char* cname);
ValaLocalVariable* vala_ccode_base_module_get_temp_variable (ValaCCodeBaseM odule* self, ValaDataType* type, gboolean value_owned, ValaCodeNode* node_r eference, gboolean init); ValaLocalVariable* vala_ccode_base_module_get_temp_variable (ValaCCodeBaseM odule* self, ValaDataType* type, gboolean value_owned, ValaCodeNode* node_r eference, gboolean init);
ValaCCodeExpression* vala_ccode_base_module_get_dup_func_expression (ValaCC odeBaseModule* self, ValaDataType* type, ValaSourceReference* source_refere nce, gboolean is_chainup); ValaCCodeExpression* vala_ccode_base_module_get_dup_func_expression (ValaCC odeBaseModule* self, ValaDataType* type, ValaSourceReference* source_refere nce, gboolean is_chainup);
char* vala_ccode_base_module_generate_dup_func_wrapper (ValaCCodeBaseModule * self, ValaDataType* type); char* vala_ccode_base_module_generate_dup_func_wrapper (ValaCCodeBaseModule * self, ValaDataType* type);
char* vala_ccode_base_module_generate_free_func_wrapper (ValaCCodeBaseModul e* self, ValaDataType* type); char* vala_ccode_base_module_generate_free_func_wrapper (ValaCCodeBaseModul e* self, ValaDataType* type);
ValaCCodeExpression* vala_ccode_base_module_get_destroy_func_expression (Va laCCodeBaseModule* self, ValaDataType* type, gboolean is_chainup); ValaCCodeExpression* vala_ccode_base_module_get_destroy_func_expression (Va laCCodeBaseModule* self, ValaDataType* type, gboolean is_chainup);
char* vala_ccode_base_module_append_struct_array_free (ValaCCodeBaseModule* self, ValaStruct* st); char* vala_ccode_base_module_append_struct_array_free (ValaCCodeBaseModule* self, ValaStruct* st);
ValaCCodeExpression* vala_ccode_base_module_get_unref_expression (ValaCCode BaseModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpres sion* expr, gboolean is_macro_definition); ValaCCodeExpression* vala_ccode_base_module_get_unref_expression (ValaCCode BaseModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpres sion* expr, gboolean is_macro_definition);
void vala_ccode_base_module_append_temp_decl (ValaCCodeBaseModule* self, Va void vala_ccode_base_module_emit_temp_var (ValaCCodeBaseModule* self, ValaL
laCCodeFragment* cfrag, ValaList* temp_vars); ocalVariable* local);
void vala_ccode_base_module_create_temp_decl (ValaCCodeBaseModule* self, Va void vala_ccode_base_module_append_local_free (ValaCCodeBaseModule* self, V
laStatement* stmt, ValaList* temp_vars); alaSymbol* sym, gboolean stop_at_loop);
void vala_ccode_base_module_append_local_free (ValaCCodeBaseModule* self, V void vala_ccode_base_module_append_error_free (ValaCCodeBaseModule* self, V
alaSymbol* sym, ValaCCodeFragment* cfrag, gboolean stop_at_loop); alaSymbol* sym, ValaTryStatement* current_try);
void vala_ccode_base_module_append_error_free (ValaCCodeBaseModule* self, V
alaSymbol* sym, ValaCCodeFragment* cfrag, ValaTryStatement* current_try);
void vala_ccode_base_module_create_local_free (ValaCCodeBaseModule* self, V
alaCodeNode* stmt, gboolean stop_at_loop);
gboolean vala_ccode_base_module_variable_accessible_in_finally (ValaCCodeBa seModule* self, ValaLocalVariable* local); gboolean vala_ccode_base_module_variable_accessible_in_finally (ValaCCodeBa seModule* self, ValaLocalVariable* local);
char* vala_ccode_base_module_get_symbol_lock_name (ValaCCodeBaseModule* sel f, const char* symname); char* vala_ccode_base_module_get_symbol_lock_name (ValaCCodeBaseModule* sel f, const char* symname);
char* vala_ccode_base_module_get_delegate_target_cname (ValaCCodeBaseModule * self, const char* delegate_cname); char* vala_ccode_base_module_get_delegate_target_cname (ValaCCodeBaseModule * self, const char* delegate_cname);
ValaCCodeExpression* vala_ccode_base_module_get_delegate_target_cexpression (ValaCCodeBaseModule* self, ValaExpression* delegate_expr, ValaCCodeExpres sion** delegate_target_destroy_notify); ValaCCodeExpression* vala_ccode_base_module_get_delegate_target_cexpression (ValaCCodeBaseModule* self, ValaExpression* delegate_expr, ValaCCodeExpres sion** delegate_target_destroy_notify);
char* vala_ccode_base_module_get_delegate_target_destroy_notify_cname (Vala CCodeBaseModule* self, const char* delegate_cname); char* vala_ccode_base_module_get_delegate_target_destroy_notify_cname (Vala CCodeBaseModule* self, const char* delegate_cname);
gboolean vala_ccode_base_module_requires_copy (ValaCCodeBaseModule* self, V alaDataType* type); gboolean vala_ccode_base_module_requires_copy (ValaCCodeBaseModule* self, V alaDataType* type);
gboolean vala_ccode_base_module_requires_destroy (ValaCCodeBaseModule* self , ValaDataType* type); gboolean vala_ccode_base_module_requires_destroy (ValaCCodeBaseModule* self , ValaDataType* type);
ValaCCodeExpression* vala_ccode_base_module_get_ref_cexpression (ValaCCodeB aseModule* self, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpression* expr, ValaCodeNode* node); ValaCCodeExpression* vala_ccode_base_module_get_ref_cexpression (ValaCCodeB aseModule* self, ValaDataType* expression_type, ValaCCodeExpression* cexpr, ValaExpression* expr, ValaCodeNode* node);
void vala_ccode_base_module_check_type (ValaCCodeBaseModule* self, ValaData Type* type); void vala_ccode_base_module_check_type (ValaCCodeBaseModule* self, ValaData Type* type);
void vala_ccode_base_module_generate_class_declaration (ValaCCodeBaseModule void vala_ccode_base_module_generate_class_declaration (ValaCCodeBaseModule
* self, ValaClass* cl, ValaCCodeDeclarationSpace* decl_space); * self, ValaClass* cl, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_interface_declaration (ValaCCodeBaseMo void vala_ccode_base_module_generate_interface_declaration (ValaCCodeBaseMo
dule* self, ValaInterface* iface, ValaCCodeDeclarationSpace* decl_space); dule* self, ValaInterface* iface, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_method_declaration (ValaCCodeBaseModul void vala_ccode_base_module_generate_method_declaration (ValaCCodeBaseModul
e* self, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space); e* self, ValaMethod* m, ValaCCodeFile* decl_space);
void vala_ccode_base_module_generate_error_domain_declaration (ValaCCodeBas void vala_ccode_base_module_generate_error_domain_declaration (ValaCCodeBas
eModule* self, ValaErrorDomain* edomain, ValaCCodeDeclarationSpace* decl_sp eModule* self, ValaErrorDomain* edomain, ValaCCodeFile* decl_space);
ace);
void vala_ccode_base_module_add_generic_type_arguments (ValaCCodeBaseModule * self, ValaMap* arg_map, ValaList* type_args, ValaCodeNode* expr, gboolean is_chainup); void vala_ccode_base_module_add_generic_type_arguments (ValaCCodeBaseModule * self, ValaMap* arg_map, ValaList* type_args, ValaCodeNode* expr, gboolean is_chainup);
ValaCCodeExpression* vala_ccode_base_module_handle_struct_argument (ValaCCo deBaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCC odeExpression* cexpr); ValaCCodeExpression* vala_ccode_base_module_handle_struct_argument (ValaCCo deBaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCC odeExpression* cexpr);
ValaCCodeExpression* vala_ccode_base_module_try_cast_value_to_type (ValaCCo deBaseModule* self, ValaCCodeExpression* ccodeexpr, ValaDataType* from, Val aDataType* to, ValaExpression* expr); ValaCCodeExpression* vala_ccode_base_module_try_cast_value_to_type (ValaCCo deBaseModule* self, ValaCCodeExpression* ccodeexpr, ValaDataType* from, Val aDataType* to, ValaExpression* expr);
ValaCCodeExpression* vala_ccode_base_module_try_cast_variant_to_type (ValaC CodeBaseModule* self, ValaCCodeExpression* ccodeexpr, ValaDataType* from, V alaDataType* to, ValaExpression* expr); ValaCCodeExpression* vala_ccode_base_module_try_cast_variant_to_type (ValaC CodeBaseModule* self, ValaCCodeExpression* ccodeexpr, ValaDataType* from, V alaDataType* to, ValaExpression* expr);
ValaCCodeExpression* vala_ccode_base_module_deserialize_expression (ValaCCo deBaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCC odeExpression* variant_expr, ValaCCodeExpression* expr); ValaCCodeExpression* vala_ccode_base_module_deserialize_expression (ValaCCo deBaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCC odeExpression* variant_expr, ValaCCodeExpression* expr);
ValaCCodeExpression* vala_ccode_base_module_serialize_expression (ValaCCode BaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCod eExpression* expr); ValaCCodeExpression* vala_ccode_base_module_serialize_expression (ValaCCode BaseModule* self, ValaCCodeFragment* fragment, ValaDataType* type, ValaCCod eExpression* expr);
char* vala_ccode_base_module_get_type_check_function (ValaCCodeBaseModule* self, ValaTypeSymbol* type); char* vala_ccode_base_module_get_type_check_function (ValaCCodeBaseModule* self, ValaTypeSymbol* type);
ValaCCodeExpression* vala_ccode_base_module_convert_from_generic_pointer (V alaCCodeBaseModule* self, ValaCCodeExpression* cexpr, ValaDataType* actual_ type); ValaCCodeExpression* vala_ccode_base_module_convert_from_generic_pointer (V alaCCodeBaseModule* self, ValaCCodeExpression* cexpr, ValaDataType* actual_ type);
ValaCCodeExpression* vala_ccode_base_module_convert_to_generic_pointer (Val aCCodeBaseModule* self, ValaCCodeExpression* cexpr, ValaDataType* actual_ty pe); ValaCCodeExpression* vala_ccode_base_module_convert_to_generic_pointer (Val aCCodeBaseModule* self, ValaCCodeExpression* cexpr, ValaDataType* actual_ty pe);
ValaCCodeExpression* vala_ccode_base_module_transform_expression (ValaCCode BaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expressi on_type, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* vala_ccode_base_module_transform_expression (ValaCCode BaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expressi on_type, ValaDataType* target_type, ValaExpression* expr);
ValaCCodeExpression* vala_ccode_base_module_get_implicit_cast_expression (V alaCCodeBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_type, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* vala_ccode_base_module_get_implicit_cast_expression (V alaCCodeBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression_type, ValaDataType* target_type, ValaExpression* expr);
ValaCCodeExpression* vala_ccode_base_module_get_property_set_call (ValaCCod eBaseModule* self, ValaProperty* prop, ValaMemberAccess* ma, ValaCCodeExpre ssion* cexpr, ValaExpression* rhs); ValaCCodeExpression* vala_ccode_base_module_get_property_set_call (ValaCCod eBaseModule* self, ValaProperty* prop, ValaMemberAccess* ma, ValaCCodeExpre ssion* cexpr, ValaExpression* rhs);
gboolean vala_ccode_base_module_is_address_of_possible (ValaCCodeBaseModule * self, ValaExpression* e); gboolean vala_ccode_base_module_is_address_of_possible (ValaCCodeBaseModule * self, ValaExpression* e);
ValaCCodeExpression* vala_ccode_base_module_get_address_of_expression (Vala CCodeBaseModule* self, ValaExpression* e, ValaCCodeExpression* ce); ValaCCodeExpression* vala_ccode_base_module_get_address_of_expression (Vala CCodeBaseModule* self, ValaExpression* e, ValaCCodeExpression* ce);
gboolean vala_ccode_base_module_add_wrapper (ValaCCodeBaseModule* self, con st char* wrapper_name); gboolean vala_ccode_base_module_add_wrapper (ValaCCodeBaseModule* self, con st char* wrapper_name);
gboolean vala_ccode_base_module_add_generated_external_symbol (ValaCCodeBas eModule* self, ValaSymbol* external_symbol); gboolean vala_ccode_base_module_add_generated_external_symbol (ValaCCodeBas eModule* self, ValaSymbol* external_symbol);
ValaDataType* vala_ccode_base_module_get_data_type_for_symbol (ValaTypeSymb ol* sym); ValaDataType* vala_ccode_base_module_get_data_type_for_symbol (ValaTypeSymb ol* sym);
ValaCCodeExpression* vala_ccode_base_module_default_value_for_type (ValaCCo deBaseModule* self, ValaDataType* type, gboolean initializer_expression); ValaCCodeExpression* vala_ccode_base_module_default_value_for_type (ValaCCo deBaseModule* self, ValaDataType* type, gboolean initializer_expression);
ValaCCodeStatement* vala_ccode_base_module_create_type_check_statement (Val aCCodeBaseModule* self, ValaCodeNode* method_node, ValaDataType* ret_type, ValaTypeSymbol* t, gboolean non_null, const char* var_name); void vala_ccode_base_module_create_type_check_statement (ValaCCodeBaseModul e* self, ValaCodeNode* method_node, ValaDataType* ret_type, ValaTypeSymbol* t, gboolean non_null, const char* var_name);
gint vala_ccode_base_module_get_param_pos (ValaCCodeBaseModule* self, doubl e param_pos, gboolean ellipsis); gint vala_ccode_base_module_get_param_pos (ValaCCodeBaseModule* self, doubl e param_pos, gboolean ellipsis);
ValaCCodeNode* vala_ccode_base_module_get_ccodenode (ValaCCodeBaseModule* s elf, ValaCodeNode* node); ValaCCodeNode* vala_ccode_base_module_get_ccodenode (ValaCCodeBaseModule* s elf, ValaCodeNode* node);
ValaCCodeStatement* vala_ccode_base_module_create_postcondition_statement ( ValaCCodeBaseModule* self, ValaExpression* postcondition); void vala_ccode_base_module_create_postcondition_statement (ValaCCodeBaseMo dule* self, ValaExpression* postcondition);
gboolean vala_ccode_base_module_is_gobject_property (ValaCCodeBaseModule* s elf, ValaProperty* prop); gboolean vala_ccode_base_module_is_gobject_property (ValaCCodeBaseModule* s elf, ValaProperty* prop);
ValaDataType* vala_ccode_base_module_get_this_type (ValaCCodeBaseModule* se lf); ValaDataType* vala_ccode_base_module_get_this_type (ValaCCodeBaseModule* se lf);
ValaCCodeFunctionCall* vala_ccode_base_module_generate_instance_cast (ValaC CodeBaseModule* self, ValaCCodeExpression* expr, ValaTypeSymbol* type); ValaCCodeFunctionCall* vala_ccode_base_module_generate_instance_cast (ValaC CodeBaseModule* self, ValaCCodeExpression* expr, ValaTypeSymbol* type);
char* vala_ccode_base_module_get_custom_creturn_type (ValaCCodeBaseModule* self, ValaMethod* m); char* vala_ccode_base_module_get_custom_creturn_type (ValaCCodeBaseModule* self, ValaMethod* m);
void vala_ccode_base_module_generate_dynamic_method_wrapper (ValaCCodeBaseM odule* self, ValaDynamicMethod* method); void vala_ccode_base_module_generate_dynamic_method_wrapper (ValaCCodeBaseM odule* self, ValaDynamicMethod* method);
gboolean vala_ccode_base_module_method_has_wrapper (ValaCCodeBaseModule* se lf, ValaMethod* method); gboolean vala_ccode_base_module_method_has_wrapper (ValaCCodeBaseModule* se lf, ValaMethod* method);
ValaCCodeExpression* vala_ccode_base_module_get_construct_property_assignme nt (ValaCCodeBaseModule* self, ValaCCodeConstant* canonical_cconstant, Vala DataType* property_type, ValaCCodeExpression* value);
ValaCCodeFunctionCall* vala_ccode_base_module_get_param_spec (ValaCCodeBase Module* self, ValaProperty* prop); ValaCCodeFunctionCall* vala_ccode_base_module_get_param_spec (ValaCCodeBase Module* self, ValaProperty* prop);
ValaCCodeFunctionCall* vala_ccode_base_module_get_signal_creation (ValaCCod eBaseModule* self, ValaSignal* sig, ValaTypeSymbol* type); ValaCCodeFunctionCall* vala_ccode_base_module_get_signal_creation (ValaCCod eBaseModule* self, ValaSignal* sig, ValaTypeSymbol* type);
ValaCCodeFragment* vala_ccode_base_module_register_dbus_info (ValaCCodeBase Module* self, ValaObjectTypeSymbol* bindable); ValaCCodeFragment* vala_ccode_base_module_register_dbus_info (ValaCCodeBase Module* self, ValaObjectTypeSymbol* bindable);
char* vala_ccode_base_module_get_dynamic_property_getter_cname (ValaCCodeBa seModule* self, ValaDynamicProperty* node); char* vala_ccode_base_module_get_dynamic_property_getter_cname (ValaCCodeBa seModule* self, ValaDynamicProperty* node);
char* vala_ccode_base_module_get_dynamic_property_setter_cname (ValaCCodeBa seModule* self, ValaDynamicProperty* node); char* vala_ccode_base_module_get_dynamic_property_setter_cname (ValaCCodeBa seModule* self, ValaDynamicProperty* node);
char* vala_ccode_base_module_get_dynamic_signal_cname (ValaCCodeBaseModule* self, ValaDynamicSignal* node); char* vala_ccode_base_module_get_dynamic_signal_cname (ValaCCodeBaseModule* self, ValaDynamicSignal* node);
char* vala_ccode_base_module_get_dynamic_signal_connect_wrapper_name (ValaC CodeBaseModule* self, ValaDynamicSignal* node); char* vala_ccode_base_module_get_dynamic_signal_connect_wrapper_name (ValaC CodeBaseModule* self, ValaDynamicSignal* node);
char* vala_ccode_base_module_get_dynamic_signal_connect_after_wrapper_name (ValaCCodeBaseModule* self, ValaDynamicSignal* node); char* vala_ccode_base_module_get_dynamic_signal_connect_after_wrapper_name (ValaCCodeBaseModule* self, ValaDynamicSignal* node);
char* vala_ccode_base_module_get_dynamic_signal_disconnect_wrapper_name (Va laCCodeBaseModule* self, ValaDynamicSignal* node); char* vala_ccode_base_module_get_dynamic_signal_disconnect_wrapper_name (Va laCCodeBaseModule* self, ValaDynamicSignal* node);
void vala_ccode_base_module_generate_marshaller (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, gboolean dbus); void vala_ccode_base_module_generate_marshaller (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, gboolean dbus);
char* vala_ccode_base_module_get_marshaller_function (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, const char* prefix, gboo lean dbus); char* vala_ccode_base_module_get_marshaller_function (ValaCCodeBaseModule* self, ValaList* params, ValaDataType* return_type, const char* prefix, gboo lean dbus);
char* vala_ccode_base_module_get_array_length_cname (ValaCCodeBaseModule* s elf, const char* array_cname, gint dim); char* vala_ccode_base_module_get_array_length_cname (ValaCCodeBaseModule* s elf, const char* array_cname, gint dim);
char* vala_ccode_base_module_get_parameter_array_length_cname (ValaCCodeBas eModule* self, ValaFormalParameter* param, gint dim); char* vala_ccode_base_module_get_parameter_array_length_cname (ValaCCodeBas eModule* self, ValaFormalParameter* param, gint dim);
ValaCCodeExpression* vala_ccode_base_module_get_array_length_cexpression (V alaCCodeBaseModule* self, ValaExpression* array_expr, gint dim); ValaCCodeExpression* vala_ccode_base_module_get_array_length_cexpression (V alaCCodeBaseModule* self, ValaExpression* array_expr, gint dim);
char* vala_ccode_base_module_get_array_size_cname (ValaCCodeBaseModule* sel f, const char* array_cname); char* vala_ccode_base_module_get_array_size_cname (ValaCCodeBaseModule* sel f, const char* array_cname);
ValaCCodeExpression* vala_ccode_base_module_get_array_size_cexpression (Val aCCodeBaseModule* self, ValaExpression* array_expr); ValaCCodeExpression* vala_ccode_base_module_get_array_size_cexpression (Val aCCodeBaseModule* self, ValaExpression* array_expr);
void vala_ccode_base_module_add_simple_check (ValaCCodeBaseModule* self, Va laCodeNode* node, ValaCCodeFragment* cfrag, gboolean always_fails); void vala_ccode_base_module_add_simple_check (ValaCCodeBaseModule* self, Va laCodeNode* node, gboolean always_fails);
ValaCodeContext* vala_ccode_base_module_get_context (ValaCCodeBaseModule* s elf); ValaCodeContext* vala_ccode_base_module_get_context (ValaCCodeBaseModule* s elf);
void vala_ccode_base_module_set_context (ValaCCodeBaseModule* self, ValaCod eContext* value); void vala_ccode_base_module_set_context (ValaCCodeBaseModule* self, ValaCod eContext* value);
ValaSymbol* vala_ccode_base_module_get_current_symbol (ValaCCodeBaseModule* self); ValaSymbol* vala_ccode_base_module_get_current_symbol (ValaCCodeBaseModule* self);
ValaTryStatement* vala_ccode_base_module_get_current_try (ValaCCodeBaseModu le* self); ValaTryStatement* vala_ccode_base_module_get_current_try (ValaCCodeBaseModu le* self);
void vala_ccode_base_module_set_current_try (ValaCCodeBaseModule* self, Val aTryStatement* value); void vala_ccode_base_module_set_current_try (ValaCCodeBaseModule* self, Val aTryStatement* value);
ValaTypeSymbol* vala_ccode_base_module_get_current_type_symbol (ValaCCodeBa seModule* self); ValaTypeSymbol* vala_ccode_base_module_get_current_type_symbol (ValaCCodeBa seModule* self);
ValaClass* vala_ccode_base_module_get_current_class (ValaCCodeBaseModule* s elf); ValaClass* vala_ccode_base_module_get_current_class (ValaCCodeBaseModule* s elf);
ValaMethod* vala_ccode_base_module_get_current_method (ValaCCodeBaseModule* self); ValaMethod* vala_ccode_base_module_get_current_method (ValaCCodeBaseModule* self);
ValaPropertyAccessor* vala_ccode_base_module_get_current_property_accessor (ValaCCodeBaseModule* self); ValaPropertyAccessor* vala_ccode_base_module_get_current_property_accessor (ValaCCodeBaseModule* self);
ValaDataType* vala_ccode_base_module_get_current_return_type (ValaCCodeBase Module* self); ValaDataType* vala_ccode_base_module_get_current_return_type (ValaCCodeBase Module* self);
ValaBlock* vala_ccode_base_module_get_current_closure_block (ValaCCodeBaseM odule* self); ValaBlock* vala_ccode_base_module_get_current_closure_block (ValaCCodeBaseM odule* self);
ValaCCodeSwitchStatement* vala_ccode_base_module_get_state_switch_statement ValaCCodeFunction* vala_ccode_base_module_get_ccode (ValaCCodeBaseModule* s
(ValaCCodeBaseModule* self); elf);
void vala_ccode_base_module_set_state_switch_statement (ValaCCodeBaseModule
* self, ValaCCodeSwitchStatement* value);
ValaArrayList* vala_ccode_base_module_get_temp_vars (ValaCCodeBaseModule* s
elf);
ValaArrayList* vala_ccode_base_module_get_temp_ref_vars (ValaCCodeBaseModul e* self); ValaArrayList* vala_ccode_base_module_get_temp_ref_vars (ValaCCodeBaseModul e* self);
gint vala_ccode_base_module_get_next_temp_var_id (ValaCCodeBaseModule* self ); gint vala_ccode_base_module_get_next_temp_var_id (ValaCCodeBaseModule* self );
void vala_ccode_base_module_set_next_temp_var_id (ValaCCodeBaseModule* self , gint value); void vala_ccode_base_module_set_next_temp_var_id (ValaCCodeBaseModule* self , gint value);
gboolean vala_ccode_base_module_get_in_creation_method (ValaCCodeBaseModule * self); gboolean vala_ccode_base_module_get_in_creation_method (ValaCCodeBaseModule * self);
gboolean vala_ccode_base_module_get_current_method_inner_error (ValaCCodeBa seModule* self); gboolean vala_ccode_base_module_get_current_method_inner_error (ValaCCodeBa seModule* self);
void vala_ccode_base_module_set_current_method_inner_error (ValaCCodeBaseMo dule* self, gboolean value); void vala_ccode_base_module_set_current_method_inner_error (ValaCCodeBaseMo dule* self, gboolean value);
ValaMap* vala_ccode_base_module_get_variable_name_map (ValaCCodeBaseModule* self); ValaMap* vala_ccode_base_module_get_variable_name_map (ValaCCodeBaseModule* self);
ValaCCodeBaseModuleEmitContext* vala_ccode_base_module_emit_context_new (Va laSymbol* symbol); ValaCCodeBaseModuleEmitContext* vala_ccode_base_module_emit_context_new (Va laSymbol* symbol);
ValaCCodeBaseModuleEmitContext* vala_ccode_base_module_emit_context_constru ct (GType object_type, ValaSymbol* symbol); ValaCCodeBaseModuleEmitContext* vala_ccode_base_module_emit_context_constru ct (GType object_type, ValaSymbol* symbol);
void vala_ccode_base_module_emit_context_push_symbol (ValaCCodeBaseModuleEm itContext* self, ValaSymbol* symbol); void vala_ccode_base_module_emit_context_push_symbol (ValaCCodeBaseModuleEm itContext* self, ValaSymbol* symbol);
skipping to change at line 1300 skipping to change at line 1254
GParamSpec* vala_param_spec_ccode_compiler (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_ccode_compiler (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_ccode_compiler (GValue* value, gpointer v_object); void vala_value_set_ccode_compiler (GValue* value, gpointer v_object);
void vala_value_take_ccode_compiler (GValue* value, gpointer v_object); void vala_value_take_ccode_compiler (GValue* value, gpointer v_object);
gpointer vala_value_get_ccode_compiler (const GValue* value); gpointer vala_value_get_ccode_compiler (const GValue* value);
GType vala_ccode_compiler_get_type (void) G_GNUC_CONST; GType vala_ccode_compiler_get_type (void) G_GNUC_CONST;
ValaCCodeCompiler* vala_ccode_compiler_new (void); ValaCCodeCompiler* vala_ccode_compiler_new (void);
ValaCCodeCompiler* vala_ccode_compiler_construct (GType object_type); ValaCCodeCompiler* vala_ccode_compiler_construct (GType object_type);
void vala_ccode_compiler_compile (ValaCCodeCompiler* self, ValaCodeContext* context, const char* cc_command, char** cc_options, int cc_options_length1 ); void vala_ccode_compiler_compile (ValaCCodeCompiler* self, ValaCodeContext* context, const char* cc_command, char** cc_options, int cc_options_length1 );
ValaCCodeControlFlowModule* vala_ccode_control_flow_module_new (void); ValaCCodeControlFlowModule* vala_ccode_control_flow_module_new (void);
ValaCCodeControlFlowModule* vala_ccode_control_flow_module_construct (GType object_type); ValaCCodeControlFlowModule* vala_ccode_control_flow_module_construct (GType object_type);
gboolean vala_ccode_declaration_space_add_declaration (ValaCCodeDeclaration
Space* self, const char* name);
gboolean vala_ccode_declaration_space_add_symbol_declaration (ValaCCodeDecl
arationSpace* self, ValaSymbol* sym, const char* name);
void vala_ccode_declaration_space_add_include (ValaCCodeDeclarationSpace* s
elf, const char* filename, gboolean local);
void vala_ccode_declaration_space_add_type_declaration (ValaCCodeDeclaratio
nSpace* self, ValaCCodeNode* node);
void vala_ccode_declaration_space_add_type_definition (ValaCCodeDeclaration
Space* self, ValaCCodeNode* node);
void vala_ccode_declaration_space_add_type_member_declaration (ValaCCodeDec
larationSpace* self, ValaCCodeNode* node);
void vala_ccode_declaration_space_add_constant_declaration (ValaCCodeDeclar
ationSpace* self, ValaCCodeNode* node);
ValaCCodeDeclarationSpace* vala_ccode_declaration_space_new (void);
ValaCCodeDeclarationSpace* vala_ccode_declaration_space_construct (GType ob
ject_type);
gboolean vala_ccode_declaration_space_get_is_header (ValaCCodeDeclarationSp
ace* self);
void vala_ccode_declaration_space_set_is_header (ValaCCodeDeclarationSpace*
self, gboolean value);
GType vala_ccode_delegate_module_get_type (void) G_GNUC_CONST; GType vala_ccode_delegate_module_get_type (void) G_GNUC_CONST;
ValaCCodeDelegateModule* vala_ccode_delegate_module_new (void); ValaCCodeDelegateModule* vala_ccode_delegate_module_new (void);
ValaCCodeDelegateModule* vala_ccode_delegate_module_construct (GType object _type); ValaCCodeDelegateModule* vala_ccode_delegate_module_construct (GType object _type);
ValaCCodeMemberAccessModule* vala_ccode_member_access_module_new (void); ValaCCodeMemberAccessModule* vala_ccode_member_access_module_new (void);
ValaCCodeMemberAccessModule* vala_ccode_member_access_module_construct (GTy pe object_type); ValaCCodeMemberAccessModule* vala_ccode_member_access_module_construct (GTy pe object_type);
ValaCCodeMethodCallModule* vala_ccode_method_call_module_new (void); ValaCCodeMethodCallModule* vala_ccode_method_call_module_new (void);
ValaCCodeMethodCallModule* vala_ccode_method_call_module_construct (GType o bject_type); ValaCCodeMethodCallModule* vala_ccode_method_call_module_construct (GType o bject_type);
void vala_ccode_method_module_generate_method_result_declaration (ValaCCode void vala_ccode_method_module_generate_method_result_declaration (ValaCCode
MethodModule* self, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, V MethodModule* self, ValaMethod* m, ValaCCodeFile* decl_space, ValaCCodeFunc
alaCCodeFunction* cfunc, ValaMap* cparam_map, ValaMap* carg_map); tion* cfunc, ValaMap* cparam_map, ValaMap* carg_map);
ValaCCodeStatement* vala_ccode_method_module_complete_async (ValaCCodeMetho void vala_ccode_method_module_complete_async (ValaCCodeMethodModule* self);
dModule* self); void vala_ccode_method_module_generate_parameter (ValaCCodeMethodModule* se
void vala_ccode_method_module_generate_parameter (ValaCCodeMethodModule* se lf, ValaFormalParameter* param, ValaCCodeFile* decl_space, ValaMap* cparam_
lf, ValaFormalParameter* param, ValaCCodeDeclarationSpace* decl_space, Vala map, ValaMap* carg_map);
Map* cparam_map, ValaMap* carg_map);
void vala_ccode_method_module_generate_vfunc (ValaCCodeMethodModule* self, ValaMethod* m, ValaDataType* return_type, ValaMap* cparam_map, ValaMap* car g_map, const char* suffix, gint direction); void vala_ccode_method_module_generate_vfunc (ValaCCodeMethodModule* self, ValaMethod* m, ValaDataType* return_type, ValaMap* cparam_map, ValaMap* car g_map, const char* suffix, gint direction);
ValaCCodeMethodModule* vala_ccode_method_module_new (void); ValaCCodeMethodModule* vala_ccode_method_module_new (void);
ValaCCodeMethodModule* vala_ccode_method_module_construct (GType object_typ e); ValaCCodeMethodModule* vala_ccode_method_module_construct (GType object_typ e);
ValaCCodeStructModule* vala_ccode_struct_module_new (void); ValaCCodeStructModule* vala_ccode_struct_module_new (void);
ValaCCodeStructModule* vala_ccode_struct_module_construct (GType object_typ e); ValaCCodeStructModule* vala_ccode_struct_module_construct (GType object_typ e);
gpointer vala_typeregister_function_ref (gpointer instance); gpointer vala_typeregister_function_ref (gpointer instance);
void vala_typeregister_function_unref (gpointer instance); void vala_typeregister_function_unref (gpointer instance);
GParamSpec* vala_param_spec_typeregister_function (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_typeregister_function (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_typeregister_function (GValue* value, gpointer v_object ); void vala_value_set_typeregister_function (GValue* value, gpointer v_object );
void vala_value_take_typeregister_function (GValue* value, gpointer v_objec t); void vala_value_take_typeregister_function (GValue* value, gpointer v_objec t);
skipping to change at line 1400 skipping to change at line 1343
GType vala_dova_array_module_get_type (void) G_GNUC_CONST; GType vala_dova_array_module_get_type (void) G_GNUC_CONST;
ValaDovaArrayModule* vala_dova_array_module_new (void); ValaDovaArrayModule* vala_dova_array_module_new (void);
ValaDovaArrayModule* vala_dova_array_module_construct (GType object_type); ValaDovaArrayModule* vala_dova_array_module_construct (GType object_type);
ValaDovaAssignmentModule* vala_dova_assignment_module_new (void); ValaDovaAssignmentModule* vala_dova_assignment_module_new (void);
ValaDovaAssignmentModule* vala_dova_assignment_module_construct (GType obje ct_type); ValaDovaAssignmentModule* vala_dova_assignment_module_construct (GType obje ct_type);
ValaBlock* vala_dova_base_module_next_closure_block (ValaDovaBaseModule* se lf, ValaSymbol* sym); ValaBlock* vala_dova_base_module_next_closure_block (ValaDovaBaseModule* se lf, ValaSymbol* sym);
ValaDovaBaseModule* vala_dova_base_module_new (void); ValaDovaBaseModule* vala_dova_base_module_new (void);
ValaDovaBaseModule* vala_dova_base_module_construct (GType object_type); ValaDovaBaseModule* vala_dova_base_module_construct (GType object_type);
void vala_dova_base_module_push_context (ValaDovaBaseModule* self, ValaDova BaseModuleEmitContext* emit_context); void vala_dova_base_module_push_context (ValaDovaBaseModule* self, ValaDova BaseModuleEmitContext* emit_context);
void vala_dova_base_module_pop_context (ValaDovaBaseModule* self); void vala_dova_base_module_pop_context (ValaDovaBaseModule* self);
void vala_dova_base_module_generate_enum_declaration (ValaDovaBaseModule* s void vala_dova_base_module_push_function (ValaDovaBaseModule* self, ValaCCo
elf, ValaEnum* en, ValaCCodeDeclarationSpace* decl_space); deFunction* func);
void vala_dova_base_module_generate_constant_declaration (ValaDovaBaseModul void vala_dova_base_module_pop_function (ValaDovaBaseModule* self);
e* self, ValaConstant* c, ValaCCodeDeclarationSpace* decl_space); gboolean vala_dova_base_module_add_symbol_declaration (ValaDovaBaseModule*
void vala_dova_base_module_generate_field_declaration (ValaDovaBaseModule* self, ValaCCodeFile* decl_space, ValaSymbol* sym, const char* name);
self, ValaField* f, ValaCCodeDeclarationSpace* decl_space); void vala_dova_base_module_generate_enum_declaration (ValaDovaBaseModule* s
elf, ValaEnum* en, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_constant_declaration (ValaDovaBaseModul
e* self, ValaConstant* c, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_field_declaration (ValaDovaBaseModule*
self, ValaField* f, ValaCCodeFile* decl_space);
gboolean vala_dova_base_module_is_constant_ccode_expression (ValaDovaBaseMo dule* self, ValaCCodeExpression* cexpr); gboolean vala_dova_base_module_is_constant_ccode_expression (ValaDovaBaseMo dule* self, ValaCCodeExpression* cexpr);
gboolean vala_dova_base_module_is_pure_ccode_expression (ValaDovaBaseModule * self, ValaCCodeExpression* cexpr); gboolean vala_dova_base_module_is_pure_ccode_expression (ValaDovaBaseModule * self, ValaCCodeExpression* cexpr);
void vala_dova_base_module_generate_type_declaration (ValaDovaBaseModule* s void vala_dova_base_module_generate_type_declaration (ValaDovaBaseModule* s
elf, ValaDataType* type, ValaCCodeDeclarationSpace* decl_space); elf, ValaDataType* type, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_struct_declaration (ValaDovaBaseModule* void vala_dova_base_module_generate_struct_declaration (ValaDovaBaseModule*
self, ValaStruct* st, ValaCCodeDeclarationSpace* decl_space); self, ValaStruct* st, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_delegate_declaration (ValaDovaBaseModul void vala_dova_base_module_generate_delegate_declaration (ValaDovaBaseModul
e* self, ValaDelegate* d, ValaCCodeDeclarationSpace* decl_space); e* self, ValaDelegate* d, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_cparameters (ValaDovaBaseModule* self, void vala_dova_base_module_generate_cparameters (ValaDovaBaseModule* self,
ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, ValaCCodeFunction* fu ValaMethod* m, ValaCCodeFile* decl_space, ValaCCodeFunction* func, ValaCCod
nc, ValaCCodeFunctionDeclarator* vdeclarator, ValaCCodeFunctionCall* vcall) eFunctionDeclarator* vdeclarator, ValaCCodeFunctionCall* vcall);
; void vala_dova_base_module_generate_property_accessor_declaration (ValaDova
void vala_dova_base_module_generate_property_accessor_declaration (ValaDova BaseModule* self, ValaPropertyAccessor* acc, ValaCCodeFile* decl_space);
BaseModule* self, ValaPropertyAccessor* acc, ValaCCodeDeclarationSpace* dec
l_space);
gint vala_dova_base_module_get_block_id (ValaDovaBaseModule* self, ValaBloc k* b); gint vala_dova_base_module_get_block_id (ValaDovaBaseModule* self, ValaBloc k* b);
ValaCCodeExpression* vala_dova_base_module_get_variable_cexpression (ValaDo vaBaseModule* self, const char* name); ValaCCodeExpression* vala_dova_base_module_get_variable_cexpression (ValaDo vaBaseModule* self, const char* name);
char* vala_dova_base_module_get_variable_cname (ValaDovaBaseModule* self, c onst char* name); char* vala_dova_base_module_get_variable_cname (ValaDovaBaseModule* self, c onst char* name);
ValaLocalVariable* vala_dova_base_module_get_temp_variable (ValaDovaBaseMod ule* self, ValaDataType* type, gboolean value_owned, ValaCodeNode* node_ref erence); ValaLocalVariable* vala_dova_base_module_get_temp_variable (ValaDovaBaseMod ule* self, ValaDataType* type, gboolean value_owned, ValaCodeNode* node_ref erence);
ValaCCodeExpression* vala_dova_base_module_get_type_private_from_type (Vala DovaBaseModule* self, ValaObjectTypeSymbol* type_symbol, ValaCCodeExpressio n* type_expression); ValaCCodeExpression* vala_dova_base_module_get_type_private_from_type (Vala DovaBaseModule* self, ValaObjectTypeSymbol* type_symbol, ValaCCodeExpressio n* type_expression);
ValaCCodeExpression* vala_dova_base_module_get_type_id_expression (ValaDova BaseModule* self, ValaDataType* type, gboolean is_chainup); ValaCCodeExpression* vala_dova_base_module_get_type_id_expression (ValaDova BaseModule* self, ValaDataType* type, gboolean is_chainup);
ValaCCodeExpression* vala_dova_base_module_get_dup_func_expression (ValaDov aBaseModule* self, ValaDataType* type, ValaSourceReference* source_referenc e, gboolean is_chainup); ValaCCodeExpression* vala_dova_base_module_get_dup_func_expression (ValaDov aBaseModule* self, ValaDataType* type, ValaSourceReference* source_referenc e, gboolean is_chainup);
ValaCCodeExpression* vala_dova_base_module_get_destroy_func_expression (Val aDovaBaseModule* self, ValaDataType* type, gboolean is_chainup); ValaCCodeExpression* vala_dova_base_module_get_destroy_func_expression (Val aDovaBaseModule* self, ValaDataType* type, gboolean is_chainup);
ValaCCodeExpression* vala_dova_base_module_get_unref_expression (ValaDovaBa seModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpressi on* expr); ValaCCodeExpression* vala_dova_base_module_get_unref_expression (ValaDovaBa seModule* self, ValaCCodeExpression* cvar, ValaDataType* type, ValaExpressi on* expr);
void vala_dova_base_module_append_temp_decl (ValaDovaBaseModule* self, Vala void vala_dova_base_module_emit_temp_var (ValaDovaBaseModule* self, ValaLoc
CCodeFragment* cfrag, ValaList* temp_vars); alVariable* local);
void vala_dova_base_module_create_temp_decl (ValaDovaBaseModule* self, Vala void vala_dova_base_module_append_local_free (ValaDovaBaseModule* self, Val
Statement* stmt, ValaList* temp_vars); aSymbol* sym, gboolean stop_at_loop);
void vala_dova_base_module_append_local_free (ValaDovaBaseModule* self, Val void vala_dova_base_module_append_error_free (ValaDovaBaseModule* self, Val
aSymbol* sym, ValaCCodeFragment* cfrag, gboolean stop_at_loop); aSymbol* sym, ValaTryStatement* current_try);
void vala_dova_base_module_append_error_free (ValaDovaBaseModule* self, Val
aSymbol* sym, ValaCCodeFragment* cfrag, ValaTryStatement* current_try);
void vala_dova_base_module_create_local_free (ValaDovaBaseModule* self, Val
aCodeNode* stmt, gboolean stop_at_loop);
gboolean vala_dova_base_module_requires_copy (ValaDovaBaseModule* self, Val aDataType* type); gboolean vala_dova_base_module_requires_copy (ValaDovaBaseModule* self, Val aDataType* type);
gboolean vala_dova_base_module_requires_destroy (ValaDovaBaseModule* self, ValaDataType* type); gboolean vala_dova_base_module_requires_destroy (ValaDovaBaseModule* self, ValaDataType* type);
ValaCCodeExpression* vala_dova_base_module_get_ref_cexpression (ValaDovaBas eModule* self, ValaDataType* expression_type, ValaCCodeExpression* cexpr, V alaExpression* expr, ValaCodeNode* node); ValaCCodeExpression* vala_dova_base_module_get_ref_cexpression (ValaDovaBas eModule* self, ValaDataType* expression_type, ValaCCodeExpression* cexpr, V alaExpression* expr, ValaCodeNode* node);
void vala_dova_base_module_generate_class_declaration (ValaDovaBaseModule* void vala_dova_base_module_generate_class_declaration (ValaDovaBaseModule*
self, ValaClass* cl, ValaCCodeDeclarationSpace* decl_space); self, ValaClass* cl, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_interface_declaration (ValaDovaBaseModu void vala_dova_base_module_generate_interface_declaration (ValaDovaBaseModu
le* self, ValaInterface* iface, ValaCCodeDeclarationSpace* decl_space); le* self, ValaInterface* iface, ValaCCodeFile* decl_space);
void vala_dova_base_module_generate_method_declaration (ValaDovaBaseModule* void vala_dova_base_module_generate_method_declaration (ValaDovaBaseModule*
self, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space); self, ValaMethod* m, ValaCCodeFile* decl_space);
void vala_dova_base_module_add_generic_type_arguments (ValaDovaBaseModule* self, ValaCCodeFunctionCall* ccall, ValaList* type_args, ValaCodeNode* expr , gboolean is_chainup); void vala_dova_base_module_add_generic_type_arguments (ValaDovaBaseModule* self, ValaCCodeFunctionCall* ccall, ValaList* type_args, ValaCodeNode* expr , gboolean is_chainup);
ValaCCodeExpression* vala_dova_base_module_handle_struct_argument (ValaDova BaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCCod eExpression* cexpr); ValaCCodeExpression* vala_dova_base_module_handle_struct_argument (ValaDova BaseModule* self, ValaFormalParameter* param, ValaExpression* arg, ValaCCod eExpression* cexpr);
char* vala_dova_base_module_get_type_check_function (ValaDovaBaseModule* se lf, ValaTypeSymbol* type);
ValaCCodeExpression* vala_dova_base_module_transform_expression (ValaDovaBa seModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression _type, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* vala_dova_base_module_transform_expression (ValaDovaBa seModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* expression _type, ValaDataType* target_type, ValaExpression* expr);
ValaCCodeExpression* vala_dova_base_module_get_implicit_cast_expression (Va laDovaBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* ex pression_type, ValaDataType* target_type, ValaExpression* expr); ValaCCodeExpression* vala_dova_base_module_get_implicit_cast_expression (Va laDovaBaseModule* self, ValaCCodeExpression* source_cexpr, ValaDataType* ex pression_type, ValaDataType* target_type, ValaExpression* expr);
ValaCCodeFunctionCall* vala_dova_base_module_get_property_set_call (ValaDov aBaseModule* self, ValaProperty* prop, ValaMemberAccess* ma, ValaCCodeExpre ssion* cexpr, ValaExpression* rhs); ValaCCodeFunctionCall* vala_dova_base_module_get_property_set_call (ValaDov aBaseModule* self, ValaProperty* prop, ValaMemberAccess* ma, ValaCCodeExpre ssion* cexpr, ValaExpression* rhs);
gboolean vala_dova_base_module_add_generated_external_symbol (ValaDovaBaseM odule* self, ValaSymbol* external_symbol); gboolean vala_dova_base_module_add_generated_external_symbol (ValaDovaBaseM odule* self, ValaSymbol* external_symbol);
ValaDataType* vala_dova_base_module_get_data_type_for_symbol (ValaTypeSymbo l* sym); ValaDataType* vala_dova_base_module_get_data_type_for_symbol (ValaTypeSymbo l* sym);
ValaCCodeExpression* vala_dova_base_module_default_value_for_type (ValaDova BaseModule* self, ValaDataType* type, gboolean initializer_expression); ValaCCodeExpression* vala_dova_base_module_default_value_for_type (ValaDova BaseModule* self, ValaDataType* type, gboolean initializer_expression);
ValaCCodeNode* vala_dova_base_module_get_ccodenode (ValaDovaBaseModule* sel f, ValaCodeNode* node); ValaCCodeNode* vala_dova_base_module_get_ccodenode (ValaDovaBaseModule* sel f, ValaCodeNode* node);
ValaDataType* vala_dova_base_module_get_this_type (ValaDovaBaseModule* self ); ValaDataType* vala_dova_base_module_get_this_type (ValaDovaBaseModule* self );
ValaCCodeExpression* vala_dova_base_module_generate_instance_cast (ValaDova BaseModule* self, ValaCCodeExpression* expr, ValaTypeSymbol* type); ValaCCodeExpression* vala_dova_base_module_generate_instance_cast (ValaDova BaseModule* self, ValaCCodeExpression* expr, ValaTypeSymbol* type);
char* vala_dova_base_module_get_custom_creturn_type (ValaDovaBaseModule* se lf, ValaMethod* m); char* vala_dova_base_module_get_custom_creturn_type (ValaDovaBaseModule* se lf, ValaMethod* m);
gboolean vala_dova_base_module_method_has_wrapper (ValaDovaBaseModule* self , ValaMethod* method); gboolean vala_dova_base_module_method_has_wrapper (ValaDovaBaseModule* self , ValaMethod* method);
void vala_dova_base_module_add_simple_check (ValaDovaBaseModule* self, Vala CodeNode* node, ValaCCodeFragment* cfrag, gboolean always_fails); void vala_dova_base_module_add_simple_check (ValaDovaBaseModule* self, Vala CodeNode* node, gboolean always_fails);
ValaCodeContext* vala_dova_base_module_get_context (ValaDovaBaseModule* sel f); ValaCodeContext* vala_dova_base_module_get_context (ValaDovaBaseModule* sel f);
void vala_dova_base_module_set_context (ValaDovaBaseModule* self, ValaCodeC ontext* value); void vala_dova_base_module_set_context (ValaDovaBaseModule* self, ValaCodeC ontext* value);
ValaSymbol* vala_dova_base_module_get_current_symbol (ValaDovaBaseModule* s elf); ValaSymbol* vala_dova_base_module_get_current_symbol (ValaDovaBaseModule* s elf);
ValaTryStatement* vala_dova_base_module_get_current_try (ValaDovaBaseModule * self); ValaTryStatement* vala_dova_base_module_get_current_try (ValaDovaBaseModule * self);
void vala_dova_base_module_set_current_try (ValaDovaBaseModule* self, ValaT ryStatement* value); void vala_dova_base_module_set_current_try (ValaDovaBaseModule* self, ValaT ryStatement* value);
ValaTypeSymbol* vala_dova_base_module_get_current_type_symbol (ValaDovaBase Module* self); ValaTypeSymbol* vala_dova_base_module_get_current_type_symbol (ValaDovaBase Module* self);
ValaClass* vala_dova_base_module_get_current_class (ValaDovaBaseModule* sel f); ValaClass* vala_dova_base_module_get_current_class (ValaDovaBaseModule* sel f);
ValaMethod* vala_dova_base_module_get_current_method (ValaDovaBaseModule* s elf); ValaMethod* vala_dova_base_module_get_current_method (ValaDovaBaseModule* s elf);
ValaPropertyAccessor* vala_dova_base_module_get_current_property_accessor ( ValaDovaBaseModule* self); ValaPropertyAccessor* vala_dova_base_module_get_current_property_accessor ( ValaDovaBaseModule* self);
ValaDataType* vala_dova_base_module_get_current_return_type (ValaDovaBaseMo dule* self); ValaDataType* vala_dova_base_module_get_current_return_type (ValaDovaBaseMo dule* self);
ValaBlock* vala_dova_base_module_get_current_closure_block (ValaDovaBaseMod ule* self); ValaBlock* vala_dova_base_module_get_current_closure_block (ValaDovaBaseMod ule* self);
ValaArrayList* vala_dova_base_module_get_temp_vars (ValaDovaBaseModule* sel f); ValaCCodeFunction* vala_dova_base_module_get_ccode (ValaDovaBaseModule* sel f);
ValaArrayList* vala_dova_base_module_get_temp_ref_vars (ValaDovaBaseModule* self); ValaArrayList* vala_dova_base_module_get_temp_ref_vars (ValaDovaBaseModule* self);
gint vala_dova_base_module_get_next_temp_var_id (ValaDovaBaseModule* self); gint vala_dova_base_module_get_next_temp_var_id (ValaDovaBaseModule* self);
void vala_dova_base_module_set_next_temp_var_id (ValaDovaBaseModule* self, gint value); void vala_dova_base_module_set_next_temp_var_id (ValaDovaBaseModule* self, gint value);
gboolean vala_dova_base_module_get_in_creation_method (ValaDovaBaseModule* self); gboolean vala_dova_base_module_get_in_creation_method (ValaDovaBaseModule* self);
ValaMap* vala_dova_base_module_get_variable_name_map (ValaDovaBaseModule* s elf); ValaMap* vala_dova_base_module_get_variable_name_map (ValaDovaBaseModule* s elf);
ValaDovaBaseModuleEmitContext* vala_dova_base_module_emit_context_new (Vala Symbol* symbol); ValaDovaBaseModuleEmitContext* vala_dova_base_module_emit_context_new (Vala Symbol* symbol);
ValaDovaBaseModuleEmitContext* vala_dova_base_module_emit_context_construct (GType object_type, ValaSymbol* symbol); ValaDovaBaseModuleEmitContext* vala_dova_base_module_emit_context_construct (GType object_type, ValaSymbol* symbol);
void vala_dova_base_module_emit_context_push_symbol (ValaDovaBaseModuleEmit Context* self, ValaSymbol* symbol); void vala_dova_base_module_emit_context_push_symbol (ValaDovaBaseModuleEmit Context* self, ValaSymbol* symbol);
void vala_dova_base_module_emit_context_pop_symbol (ValaDovaBaseModuleEmitC ontext* self); void vala_dova_base_module_emit_context_pop_symbol (ValaDovaBaseModuleEmitC ontext* self);
ValaDovaControlFlowModule* vala_dova_control_flow_module_new (void); ValaDovaControlFlowModule* vala_dova_control_flow_module_new (void);
ValaDovaControlFlowModule* vala_dova_control_flow_module_construct (GType o bject_type); ValaDovaControlFlowModule* vala_dova_control_flow_module_construct (GType o bject_type);
GType vala_dova_object_module_get_type (void) G_GNUC_CONST; GType vala_dova_object_module_get_type (void) G_GNUC_CONST;
GType vala_dova_value_module_get_type (void) G_GNUC_CONST; GType vala_dova_value_module_get_type (void) G_GNUC_CONST;
GType vala_dova_delegate_module_get_type (void) G_GNUC_CONST; GType vala_dova_delegate_module_get_type (void) G_GNUC_CONST;
ValaDovaDelegateModule* vala_dova_delegate_module_new (void); ValaDovaDelegateModule* vala_dova_delegate_module_new (void);
ValaDovaDelegateModule* vala_dova_delegate_module_construct (GType object_t ype); ValaDovaDelegateModule* vala_dova_delegate_module_construct (GType object_t ype);
GType vala_dova_error_module_get_type (void) G_GNUC_CONST; GType vala_dova_error_module_get_type (void) G_GNUC_CONST;
ValaCCodeStatement* vala_dova_error_module_return_with_exception (ValaDovaE rrorModule* self); void vala_dova_error_module_return_with_exception (ValaDovaErrorModule* sel f);
ValaDovaErrorModule* vala_dova_error_module_new (void); ValaDovaErrorModule* vala_dova_error_module_new (void);
ValaDovaErrorModule* vala_dova_error_module_construct (GType object_type); ValaDovaErrorModule* vala_dova_error_module_construct (GType object_type);
ValaDovaMemberAccessModule* vala_dova_member_access_module_new (void); ValaDovaMemberAccessModule* vala_dova_member_access_module_new (void);
ValaDovaMemberAccessModule* vala_dova_member_access_module_construct (GType object_type); ValaDovaMemberAccessModule* vala_dova_member_access_module_construct (GType object_type);
ValaDovaMethodCallModule* vala_dova_method_call_module_new (void); ValaDovaMethodCallModule* vala_dova_method_call_module_new (void);
ValaDovaMethodCallModule* vala_dova_method_call_module_construct (GType obj ect_type); ValaDovaMethodCallModule* vala_dova_method_call_module_construct (GType obj ect_type);
ValaDovaMethodModule* vala_dova_method_module_new (void); ValaDovaMethodModule* vala_dova_method_module_new (void);
ValaDovaMethodModule* vala_dova_method_module_construct (GType object_type) ; ValaDovaMethodModule* vala_dova_method_module_construct (GType object_type) ;
void vala_dova_object_module_declare_set_value_copy_function (ValaDovaObjec void vala_dova_object_module_declare_set_value_copy_function (ValaDovaObjec
tModule* self, ValaCCodeDeclarationSpace* decl_space); tModule* self, ValaCCodeFile* decl_space);
void vala_dova_object_module_declare_set_value_equals_function (ValaDovaObj void vala_dova_object_module_declare_set_value_equals_function (ValaDovaObj
ectModule* self, ValaCCodeDeclarationSpace* decl_space); ectModule* self, ValaCCodeFile* decl_space);
void vala_dova_object_module_declare_set_value_hash_function (ValaDovaObjec void vala_dova_object_module_declare_set_value_hash_function (ValaDovaObjec
tModule* self, ValaCCodeDeclarationSpace* decl_space); tModule* self, ValaCCodeFile* decl_space);
void vala_dova_object_module_declare_set_value_to_any_function (ValaDovaObj void vala_dova_object_module_declare_set_value_to_any_function (ValaDovaObj
ectModule* self, ValaCCodeDeclarationSpace* decl_space); ectModule* self, ValaCCodeFile* decl_space);
void vala_dova_object_module_declare_set_value_from_any_function (ValaDovaO void vala_dova_object_module_declare_set_value_from_any_function (ValaDovaO
bjectModule* self, ValaCCodeDeclarationSpace* decl_space); bjectModule* self, ValaCCodeFile* decl_space);
ValaCCodeBlock* vala_dova_object_module_generate_type_get_function (ValaDov aObjectModule* self, ValaTypeSymbol* cl, ValaClass* base_class); ValaCCodeBlock* vala_dova_object_module_generate_type_get_function (ValaDov aObjectModule* self, ValaTypeSymbol* cl, ValaClass* base_class);
ValaDovaObjectModule* vala_dova_object_module_new (void); ValaDovaObjectModule* vala_dova_object_module_new (void);
ValaDovaObjectModule* vala_dova_object_module_construct (GType object_type) ; ValaDovaObjectModule* vala_dova_object_module_construct (GType object_type) ;
ValaDovaStructModule* vala_dova_struct_module_new (void); ValaDovaStructModule* vala_dova_struct_module_new (void);
ValaDovaStructModule* vala_dova_struct_module_construct (GType object_type) ; ValaDovaStructModule* vala_dova_struct_module_construct (GType object_type) ;
ValaDovaValueModule* vala_dova_value_module_new (void); ValaDovaValueModule* vala_dova_value_module_new (void);
ValaDovaValueModule* vala_dova_value_module_construct (GType object_type); ValaDovaValueModule* vala_dova_value_module_construct (GType object_type);
GType vala_enum_register_function_get_type (void) G_GNUC_CONST; GType vala_enum_register_function_get_type (void) G_GNUC_CONST;
ValaEnumRegisterFunction* vala_enum_register_function_new (ValaEnum* en, Va laCodeContext* context); ValaEnumRegisterFunction* vala_enum_register_function_new (ValaEnum* en, Va laCodeContext* context);
ValaEnumRegisterFunction* vala_enum_register_function_construct (GType obje ct_type, ValaEnum* en, ValaCodeContext* context); ValaEnumRegisterFunction* vala_enum_register_function_construct (GType obje ct_type, ValaEnum* en, ValaCodeContext* context);
skipping to change at line 1517 skipping to change at line 1460
ValaGDBusClientModule* vala_gd_bus_client_module_construct (GType object_ty pe); ValaGDBusClientModule* vala_gd_bus_client_module_construct (GType object_ty pe);
char* vala_gd_bus_module_get_dbus_name (ValaTypeSymbol* symbol); char* vala_gd_bus_module_get_dbus_name (ValaTypeSymbol* symbol);
char* vala_gd_bus_module_get_dbus_name_for_member (ValaSymbol* symbol); char* vala_gd_bus_module_get_dbus_name_for_member (ValaSymbol* symbol);
ValaGDBusModule* vala_gd_bus_module_new (void); ValaGDBusModule* vala_gd_bus_module_new (void);
ValaGDBusModule* vala_gd_bus_module_construct (GType object_type); ValaGDBusModule* vala_gd_bus_module_construct (GType object_type);
GType vala_gd_bus_server_module_get_type (void) G_GNUC_CONST; GType vala_gd_bus_server_module_get_type (void) G_GNUC_CONST;
gboolean vala_gd_bus_server_module_is_dbus_visible (ValaCodeNode* node); gboolean vala_gd_bus_server_module_is_dbus_visible (ValaCodeNode* node);
char* vala_gd_bus_server_module_dbus_result_name (ValaMethod* m); char* vala_gd_bus_server_module_dbus_result_name (ValaMethod* m);
ValaGDBusServerModule* vala_gd_bus_server_module_new (void); ValaGDBusServerModule* vala_gd_bus_server_module_new (void);
ValaGDBusServerModule* vala_gd_bus_server_module_construct (GType object_ty pe); ValaGDBusServerModule* vala_gd_bus_server_module_construct (GType object_ty pe);
ValaCCodeStatement* vala_gerror_module_return_with_exception (ValaGErrorMod ule* self, ValaCCodeExpression* error_expr); void vala_gerror_module_return_with_exception (ValaGErrorModule* self, Vala CCodeExpression* error_expr);
ValaGErrorModule* vala_gerror_module_new (void); ValaGErrorModule* vala_gerror_module_new (void);
ValaGErrorModule* vala_gerror_module_construct (GType object_type); ValaGErrorModule* vala_gerror_module_construct (GType object_type);
GType vala_gir_writer_get_type (void) G_GNUC_CONST; GType vala_gir_writer_get_type (void) G_GNUC_CONST;
void vala_gir_writer_write_includes (ValaGIRWriter* self); void vala_gir_writer_write_includes (ValaGIRWriter* self);
void vala_gir_writer_write_file (ValaGIRWriter* self, ValaCodeContext* cont ext, const char* directory, const char* gir_namespace, const char* gir_vers ion, const char* package); void vala_gir_writer_write_file (ValaGIRWriter* self, ValaCodeContext* cont ext, const char* directory, const char* gir_namespace, const char* gir_vers ion, const char* package);
ValaGIRWriter* vala_gir_writer_new (void); ValaGIRWriter* vala_gir_writer_new (void);
ValaGIRWriter* vala_gir_writer_construct (GType object_type); ValaGIRWriter* vala_gir_writer_construct (GType object_type);
ValaGObjectModule* vala_gobject_module_new (void); ValaGObjectModule* vala_gobject_module_new (void);
ValaGObjectModule* vala_gobject_module_construct (GType object_type); ValaGObjectModule* vala_gobject_module_construct (GType object_type);
ValaCCodeExpression* vala_gsignal_module_get_dbus_g_type (ValaGSignalModule * self, ValaDataType* data_type); ValaCCodeExpression* vala_gsignal_module_get_dbus_g_type (ValaGSignalModule * self, ValaDataType* data_type);
ValaGSignalModule* vala_gsignal_module_new (void); ValaGSignalModule* vala_gsignal_module_new (void);
ValaGSignalModule* vala_gsignal_module_construct (GType object_type); ValaGSignalModule* vala_gsignal_module_construct (GType object_type);
void vala_gtype_module_generate_virtual_method_declaration (ValaGTypeModule void vala_gtype_module_generate_virtual_method_declaration (ValaGTypeModule
* self, ValaMethod* m, ValaCCodeDeclarationSpace* decl_space, ValaCCodeStru * self, ValaMethod* m, ValaCCodeFile* decl_space, ValaCCodeStruct* type_str
ct* type_struct); uct);
void vala_gtype_module_generate_class_init (ValaGTypeModule* self, ValaClas void vala_gtype_module_generate_class_init (ValaGTypeModule* self, ValaClas
s* cl, ValaCCodeBlock* init_block); s* cl);
ValaTypeRegisterFunction* vala_gtype_module_create_interface_register_funct ion (ValaGTypeModule* self, ValaInterface* iface); ValaTypeRegisterFunction* vala_gtype_module_create_interface_register_funct ion (ValaGTypeModule* self, ValaInterface* iface);
ValaGTypeModule* vala_gtype_module_new (void); ValaGTypeModule* vala_gtype_module_new (void);
ValaGTypeModule* vala_gtype_module_construct (GType object_type); ValaGTypeModule* vala_gtype_module_construct (GType object_type);
char* vala_gvariant_module_get_dbus_signature (ValaSymbol* symbol); char* vala_gvariant_module_get_dbus_signature (ValaSymbol* symbol);
char* vala_gvariant_module_get_type_signature (ValaDataType* datatype, Vala Symbol* symbol); char* vala_gvariant_module_get_type_signature (ValaDataType* datatype, Vala Symbol* symbol);
ValaCCodeFunction* vala_gvariant_module_generate_enum_from_string_function_ declaration (ValaGVariantModule* self, ValaEnum* en); ValaCCodeFunction* vala_gvariant_module_generate_enum_from_string_function_ declaration (ValaGVariantModule* self, ValaEnum* en);
ValaCCodeFunction* vala_gvariant_module_generate_enum_from_string_function (ValaGVariantModule* self, ValaEnum* en); ValaCCodeFunction* vala_gvariant_module_generate_enum_from_string_function (ValaGVariantModule* self, ValaEnum* en);
void vala_gvariant_module_read_expression (ValaGVariantModule* self, ValaCC odeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* target_expr, ValaSymbol* sym); void vala_gvariant_module_read_expression (ValaGVariantModule* self, ValaCC odeFragment* fragment, ValaDataType* type, ValaCCodeExpression* iter_expr, ValaCCodeExpression* target_expr, ValaSymbol* sym);
ValaCCodeFunction* vala_gvariant_module_generate_enum_to_string_function_de claration (ValaGVariantModule* self, ValaEnum* en); ValaCCodeFunction* vala_gvariant_module_generate_enum_to_string_function_de claration (ValaGVariantModule* self, ValaEnum* en);
ValaCCodeFunction* vala_gvariant_module_generate_enum_to_string_function (V alaGVariantModule* self, ValaEnum* en); ValaCCodeFunction* vala_gvariant_module_generate_enum_to_string_function (V alaGVariantModule* self, ValaEnum* en);
 End of changes. 48 change blocks. 
258 lines changed or deleted 170 lines changed or added


 valagee.h   valagee.h 
/* valagee.h generated by valac, the Vala compiler, do not modify */ /* valagee.h generated by valac, the Vala compiler, do not modify */
#ifndef __VALAGEE_H__ #ifndef __VALAGEE_H__
#define __VALAGEE_H__ #define __VALAGEE_H__
#include <glib.h> #include <glib.h>
#include <glib-object.h> #include <glib-object.h>
G_BEGIN_DECLS G_BEGIN_DECLS
#define VALA_TYPE_COLLECTION_OBJECT (vala_collection_object_get_type ())
#define VALA_COLLECTION_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VAL
A_TYPE_COLLECTION_OBJECT, ValaCollectionObject))
#define VALA_COLLECTION_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klas
s), VALA_TYPE_COLLECTION_OBJECT, ValaCollectionObjectClass))
#define VALA_IS_COLLECTION_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),
VALA_TYPE_COLLECTION_OBJECT))
#define VALA_IS_COLLECTION_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((k
lass), VALA_TYPE_COLLECTION_OBJECT))
#define VALA_COLLECTION_OBJECT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((
obj), VALA_TYPE_COLLECTION_OBJECT, ValaCollectionObjectClass))
typedef struct _ValaCollectionObject ValaCollectionObject;
typedef struct _ValaCollectionObjectClass ValaCollectionObjectClass;
typedef struct _ValaCollectionObjectPrivate ValaCollectionObjectPrivate;
#define VALA_TYPE_ITERABLE (vala_iterable_get_type ()) #define VALA_TYPE_ITERABLE (vala_iterable_get_type ())
#define VALA_ITERABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_IT ERABLE, ValaIterable)) #define VALA_ITERABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_IT ERABLE, ValaIterable))
#define VALA_ITERABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_ITERABLE, ValaIterableClass))
#define VALA_IS_ITERABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _ITERABLE)) #define VALA_IS_ITERABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _ITERABLE))
#define VALA_ITERABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((o #define VALA_IS_ITERABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
bj), VALA_TYPE_ITERABLE, ValaIterableIface)) LA_TYPE_ITERABLE))
#define VALA_ITERABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_ITERABLE, ValaIterableClass))
typedef struct _ValaIterable ValaIterable; typedef struct _ValaIterable ValaIterable;
typedef struct _ValaIterableIface ValaIterableIface; typedef struct _ValaIterableClass ValaIterableClass;
typedef struct _ValaIterablePrivate ValaIterablePrivate;
#define VALA_TYPE_ITERATOR (vala_iterator_get_type ()) #define VALA_TYPE_ITERATOR (vala_iterator_get_type ())
#define VALA_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_IT ERATOR, ValaIterator)) #define VALA_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_IT ERATOR, ValaIterator))
#define VALA_ITERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_ITERATOR, ValaIteratorClass))
#define VALA_IS_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _ITERATOR)) #define VALA_IS_ITERATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _ITERATOR))
#define VALA_ITERATOR_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((o #define VALA_IS_ITERATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA
bj), VALA_TYPE_ITERATOR, ValaIteratorIface)) LA_TYPE_ITERATOR))
#define VALA_ITERATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL
A_TYPE_ITERATOR, ValaIteratorClass))
typedef struct _ValaIterator ValaIterator; typedef struct _ValaIterator ValaIterator;
typedef struct _ValaIteratorIface ValaIteratorIface; typedef struct _ValaIteratorClass ValaIteratorClass;
#define VALA_TYPE_COLLECTION (vala_collection_get_type ()) #define VALA_TYPE_COLLECTION (vala_collection_get_type ())
#define VALA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ COLLECTION, ValaCollection)) #define VALA_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ COLLECTION, ValaCollection))
#define VALA_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_COLLECTION, ValaCollectionClass))
#define VALA_IS_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_COLLECTION)) #define VALA_IS_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_COLLECTION))
#define VALA_COLLECTION_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ( #define VALA_IS_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
(obj), VALA_TYPE_COLLECTION, ValaCollectionIface)) VALA_TYPE_COLLECTION))
#define VALA_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V
ALA_TYPE_COLLECTION, ValaCollectionClass))
typedef struct _ValaCollection ValaCollection; typedef struct _ValaCollection ValaCollection;
typedef struct _ValaCollectionIface ValaCollectionIface; typedef struct _ValaCollectionClass ValaCollectionClass;
typedef struct _ValaCollectionPrivate ValaCollectionPrivate;
#define VALA_TYPE_LIST (vala_list_get_type ()) #define VALA_TYPE_LIST (vala_list_get_type ())
#define VALA_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LIST, ValaList)) #define VALA_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LIST, ValaList))
#define VALA_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE _LIST, ValaListClass))
#define VALA_IS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LIS T)) #define VALA_IS_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_LIS T))
#define VALA_LIST_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), #define VALA_IS_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_T
VALA_TYPE_LIST, ValaListIface)) YPE_LIST))
#define VALA_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TY
PE_LIST, ValaListClass))
typedef struct _ValaList ValaList; typedef struct _ValaList ValaList;
typedef struct _ValaListIface ValaListIface; typedef struct _ValaListClass ValaListClass;
typedef struct _ValaListPrivate ValaListPrivate;
#define VALA_TYPE_ARRAY_LIST (vala_array_list_get_type ()) #define VALA_TYPE_ARRAY_LIST (vala_array_list_get_type ())
#define VALA_ARRAY_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ARRAY_LIST, ValaArrayList)) #define VALA_ARRAY_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_ ARRAY_LIST, ValaArrayList))
#define VALA_ARRAY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ARRAY_LIST, ValaArrayListClass)) #define VALA_ARRAY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VAL A_TYPE_ARRAY_LIST, ValaArrayListClass))
#define VALA_IS_ARRAY_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ARRAY_LIST)) #define VALA_IS_ARRAY_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TY PE_ARRAY_LIST))
#define VALA_IS_ARRAY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_LIST)) #define VALA_IS_ARRAY_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_ARRAY_LIST))
#define VALA_ARRAY_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ARRAY_LIST, ValaArrayListClass)) #define VALA_ARRAY_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), V ALA_TYPE_ARRAY_LIST, ValaArrayListClass))
typedef struct _ValaArrayList ValaArrayList; typedef struct _ValaArrayList ValaArrayList;
typedef struct _ValaArrayListClass ValaArrayListClass; typedef struct _ValaArrayListClass ValaArrayListClass;
typedef struct _ValaArrayListPrivate ValaArrayListPrivate; typedef struct _ValaArrayListPrivate ValaArrayListPrivate;
#define VALA_TYPE_MAP (vala_map_get_type ()) #define VALA_TYPE_MAP (vala_map_get_type ())
#define VALA_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MAP, Va laMap)) #define VALA_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MAP, Va laMap))
#define VALA_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ MAP, ValaMapClass))
#define VALA_IS_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MAP) ) #define VALA_IS_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MAP) )
#define VALA_MAP_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), #define VALA_IS_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TY
VALA_TYPE_MAP, ValaMapIface)) PE_MAP))
#define VALA_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYP
E_MAP, ValaMapClass))
typedef struct _ValaMap ValaMap; typedef struct _ValaMap ValaMap;
typedef struct _ValaMapIface ValaMapIface; typedef struct _ValaMapClass ValaMapClass;
typedef struct _ValaMapPrivate ValaMapPrivate;
#define VALA_TYPE_SET (vala_set_get_type ()) #define VALA_TYPE_SET (vala_set_get_type ())
#define VALA_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SET, Va laSet)) #define VALA_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SET, Va laSet))
#define VALA_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_ SET, ValaSetClass))
#define VALA_IS_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SET) ) #define VALA_IS_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_SET) )
#define VALA_SET_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), #define VALA_IS_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TY
VALA_TYPE_SET, ValaSetIface)) PE_SET))
#define VALA_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYP
E_SET, ValaSetClass))
typedef struct _ValaSet ValaSet; typedef struct _ValaSet ValaSet;
typedef struct _ValaSetIface ValaSetIface; typedef struct _ValaSetClass ValaSetClass;
#define VALA_TYPE_HASH_MAP (vala_hash_map_get_type ()) #define VALA_TYPE_HASH_MAP (vala_hash_map_get_type ())
#define VALA_HASH_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_HA SH_MAP, ValaHashMap)) #define VALA_HASH_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_HA SH_MAP, ValaHashMap))
#define VALA_HASH_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_HASH_MAP, ValaHashMapClass)) #define VALA_HASH_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_HASH_MAP, ValaHashMapClass))
#define VALA_IS_HASH_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _HASH_MAP)) #define VALA_IS_HASH_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _HASH_MAP))
#define VALA_IS_HASH_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA LA_TYPE_HASH_MAP)) #define VALA_IS_HASH_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA LA_TYPE_HASH_MAP))
#define VALA_HASH_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_HASH_MAP, ValaHashMapClass)) #define VALA_HASH_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_HASH_MAP, ValaHashMapClass))
typedef struct _ValaHashMap ValaHashMap; typedef struct _ValaHashMap ValaHashMap;
typedef struct _ValaHashMapClass ValaHashMapClass; typedef struct _ValaHashMapClass ValaHashMapClass;
typedef struct _ValaHashMapPrivate ValaHashMapPrivate; typedef struct _ValaHashMapPrivate ValaHashMapPrivate;
typedef struct _ValaSetPrivate ValaSetPrivate;
#define VALA_TYPE_HASH_SET (vala_hash_set_get_type ()) #define VALA_TYPE_HASH_SET (vala_hash_set_get_type ())
#define VALA_HASH_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_HA SH_SET, ValaHashSet)) #define VALA_HASH_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_HA SH_SET, ValaHashSet))
#define VALA_HASH_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_HASH_SET, ValaHashSetClass)) #define VALA_HASH_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_ TYPE_HASH_SET, ValaHashSetClass))
#define VALA_IS_HASH_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _HASH_SET)) #define VALA_IS_HASH_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE _HASH_SET))
#define VALA_IS_HASH_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA LA_TYPE_HASH_SET)) #define VALA_IS_HASH_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VA LA_TYPE_HASH_SET))
#define VALA_HASH_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_HASH_SET, ValaHashSetClass)) #define VALA_HASH_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_HASH_SET, ValaHashSetClass))
typedef struct _ValaHashSet ValaHashSet; typedef struct _ValaHashSet ValaHashSet;
typedef struct _ValaHashSetClass ValaHashSetClass; typedef struct _ValaHashSetClass ValaHashSetClass;
typedef struct _ValaHashSetPrivate ValaHashSetPrivate; typedef struct _ValaHashSetPrivate ValaHashSetPrivate;
typedef struct _ValaIteratorPrivate ValaIteratorPrivate;
struct _ValaCollectionObject { struct _ValaIterable {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCollectionObjectPrivate * priv; ValaIterablePrivate * priv;
}; };
struct _ValaCollectionObjectClass { struct _ValaIterableClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCollectionObject *self); void (*finalize) (ValaIterable *self);
};
struct _ValaIteratorIface {
GTypeInterface parent_iface;
gboolean (*next) (ValaIterator* self);
gpointer (*get) (ValaIterator* self);
};
struct _ValaIterableIface {
GTypeInterface parent_iface;
GType (*get_element_type) (ValaIterable* self); GType (*get_element_type) (ValaIterable* self);
ValaIterator* (*iterator) (ValaIterable* self); ValaIterator* (*iterator) (ValaIterable* self);
}; };
struct _ValaCollectionIface { struct _ValaCollection {
GTypeInterface parent_iface; ValaIterable parent_instance;
ValaCollectionPrivate * priv;
};
struct _ValaCollectionClass {
ValaIterableClass parent_class;
gboolean (*contains) (ValaCollection* self, gconstpointer item); gboolean (*contains) (ValaCollection* self, gconstpointer item);
gboolean (*add) (ValaCollection* self, gconstpointer item); gboolean (*add) (ValaCollection* self, gconstpointer item);
gboolean (*remove) (ValaCollection* self, gconstpointer item); gboolean (*remove) (ValaCollection* self, gconstpointer item);
void (*clear) (ValaCollection* self); void (*clear) (ValaCollection* self);
gint (*get_size) (ValaCollection* self); gint (*get_size) (ValaCollection* self);
}; };
struct _ValaListIface { struct _ValaList {
GTypeInterface parent_iface; ValaCollection parent_instance;
ValaListPrivate * priv;
};
struct _ValaListClass {
ValaCollectionClass parent_class;
gpointer (*get) (ValaList* self, gint index); gpointer (*get) (ValaList* self, gint index);
void (*set) (ValaList* self, gint index, gconstpointer item); void (*set) (ValaList* self, gint index, gconstpointer item);
gint (*index_of) (ValaList* self, gconstpointer item); gint (*index_of) (ValaList* self, gconstpointer item);
void (*insert) (ValaList* self, gint index, gconstpointer item); void (*insert) (ValaList* self, gint index, gconstpointer item);
void (*remove_at) (ValaList* self, gint index); void (*remove_at) (ValaList* self, gint index);
}; };
struct _ValaArrayList { struct _ValaArrayList {
ValaCollectionObject parent_instance; ValaList parent_instance;
ValaArrayListPrivate * priv; ValaArrayListPrivate * priv;
}; };
struct _ValaArrayListClass { struct _ValaArrayListClass {
ValaCollectionObjectClass parent_class; ValaListClass parent_class;
}; };
struct _ValaSetIface { struct _ValaMap {
GTypeInterface parent_iface; GTypeInstance parent_instance;
volatile int ref_count;
ValaMapPrivate * priv;
}; };
struct _ValaMapIface { struct _ValaMapClass {
GTypeInterface parent_iface; GTypeClass parent_class;
void (*finalize) (ValaMap *self);
ValaSet* (*get_keys) (ValaMap* self); ValaSet* (*get_keys) (ValaMap* self);
ValaCollection* (*get_values) (ValaMap* self); ValaCollection* (*get_values) (ValaMap* self);
gboolean (*contains) (ValaMap* self, gconstpointer key); gboolean (*contains) (ValaMap* self, gconstpointer key);
gpointer (*get) (ValaMap* self, gconstpointer key); gpointer (*get) (ValaMap* self, gconstpointer key);
void (*set) (ValaMap* self, gconstpointer key, gconstpointer value); void (*set) (ValaMap* self, gconstpointer key, gconstpointer value);
gboolean (*remove) (ValaMap* self, gconstpointer key); gboolean (*remove) (ValaMap* self, gconstpointer key);
void (*clear) (ValaMap* self); void (*clear) (ValaMap* self);
gint (*get_size) (ValaMap* self); gint (*get_size) (ValaMap* self);
}; };
struct _ValaHashMap { struct _ValaHashMap {
ValaCollectionObject parent_instance; ValaMap parent_instance;
ValaHashMapPrivate * priv; ValaHashMapPrivate * priv;
}; };
struct _ValaHashMapClass { struct _ValaHashMapClass {
ValaCollectionObjectClass parent_class; ValaMapClass parent_class;
};
struct _ValaSet {
ValaCollection parent_instance;
ValaSetPrivate * priv;
};
struct _ValaSetClass {
ValaCollectionClass parent_class;
}; };
struct _ValaHashSet { struct _ValaHashSet {
ValaCollectionObject parent_instance; ValaSet parent_instance;
ValaHashSetPrivate * priv; ValaHashSetPrivate * priv;
}; };
struct _ValaHashSetClass { struct _ValaHashSetClass {
ValaCollectionObjectClass parent_class; ValaSetClass parent_class;
}; };
gpointer vala_collection_object_ref (gpointer instance); struct _ValaIterator {
void vala_collection_object_unref (gpointer instance); GTypeInstance parent_instance;
GParamSpec* vala_param_spec_collection_object (const gchar* name, const gch volatile int ref_count;
ar* nick, const gchar* blurb, GType object_type, GParamFlags flags); ValaIteratorPrivate * priv;
void vala_value_set_collection_object (GValue* value, gpointer v_object); };
void vala_value_take_collection_object (GValue* value, gpointer v_object);
gpointer vala_value_get_collection_object (const GValue* value); struct _ValaIteratorClass {
GType vala_collection_object_get_type (void) G_GNUC_CONST; GTypeClass parent_class;
GType vala_iterator_get_type (void) G_GNUC_CONST; void (*finalize) (ValaIterator *self);
gboolean (*next) (ValaIterator* self);
gpointer (*get) (ValaIterator* self);
};
gpointer vala_iterable_ref (gpointer instance);
void vala_iterable_unref (gpointer instance);
GParamSpec* vala_param_spec_iterable (const gchar* name, const gchar* nick,
const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_iterable (GValue* value, gpointer v_object);
void vala_value_take_iterable (GValue* value, gpointer v_object);
gpointer vala_value_get_iterable (const GValue* value);
GType vala_iterable_get_type (void) G_GNUC_CONST; GType vala_iterable_get_type (void) G_GNUC_CONST;
gpointer vala_iterator_ref (gpointer instance);
void vala_iterator_unref (gpointer instance);
GParamSpec* vala_param_spec_iterator (const gchar* name, const gchar* nick,
const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_iterator (GValue* value, gpointer v_object);
void vala_value_take_iterator (GValue* value, gpointer v_object);
gpointer vala_value_get_iterator (const GValue* value);
GType vala_iterator_get_type (void) G_GNUC_CONST;
GType vala_collection_get_type (void) G_GNUC_CONST; GType vala_collection_get_type (void) G_GNUC_CONST;
GType vala_list_get_type (void) G_GNUC_CONST; GType vala_list_get_type (void) G_GNUC_CONST;
GType vala_array_list_get_type (void) G_GNUC_CONST; GType vala_array_list_get_type (void) G_GNUC_CONST;
ValaArrayList* vala_array_list_new (GType g_type, GBoxedCopyFunc g_dup_func , GDestroyNotify g_destroy_func, GEqualFunc equal_func); ValaArrayList* vala_array_list_new (GType g_type, GBoxedCopyFunc g_dup_func , GDestroyNotify g_destroy_func, GEqualFunc equal_func);
ValaArrayList* vala_array_list_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GEqualFunc equal_ func); ValaArrayList* vala_array_list_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GEqualFunc equal_ func);
void vala_array_list_set_equal_func (ValaArrayList* self, GEqualFunc value) ; void vala_array_list_set_equal_func (ValaArrayList* self, GEqualFunc value) ;
gboolean vala_collection_contains (ValaCollection* self, gconstpointer item ); gboolean vala_collection_contains (ValaCollection* self, gconstpointer item );
gboolean vala_collection_add (ValaCollection* self, gconstpointer item); gboolean vala_collection_add (ValaCollection* self, gconstpointer item);
gboolean vala_collection_remove (ValaCollection* self, gconstpointer item); gboolean vala_collection_remove (ValaCollection* self, gconstpointer item);
void vala_collection_clear (ValaCollection* self); void vala_collection_clear (ValaCollection* self);
ValaCollection* vala_collection_construct (GType object_type, GType g_type, GBoxedCopyFunc g_dup_func, GDestroyNotify g_destroy_func);
gint vala_collection_get_size (ValaCollection* self); gint vala_collection_get_size (ValaCollection* self);
ValaCollectionObject* vala_collection_object_new (void); gpointer vala_map_ref (gpointer instance);
ValaCollectionObject* vala_collection_object_construct (GType object_type); void vala_map_unref (gpointer instance);
GType vala_set_get_type (void) G_GNUC_CONST; GParamSpec* vala_param_spec_map (const gchar* name, const gchar* nick, cons
t gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_map (GValue* value, gpointer v_object);
void vala_value_take_map (GValue* value, gpointer v_object);
gpointer vala_value_get_map (const GValue* value);
GType vala_map_get_type (void) G_GNUC_CONST; GType vala_map_get_type (void) G_GNUC_CONST;
GType vala_set_get_type (void) G_GNUC_CONST;
GType vala_hash_map_get_type (void) G_GNUC_CONST; GType vala_hash_map_get_type (void) G_GNUC_CONST;
ValaHashMap* vala_hash_map_new (GType k_type, GBoxedCopyFunc k_dup_func, GD estroyNotify k_destroy_func, GType v_type, GBoxedCopyFunc v_dup_func, GDest royNotify v_destroy_func, GHashFunc key_hash_func, GEqualFunc key_equal_fun c, GEqualFunc value_equal_func); ValaHashMap* vala_hash_map_new (GType k_type, GBoxedCopyFunc k_dup_func, GD estroyNotify k_destroy_func, GType v_type, GBoxedCopyFunc v_dup_func, GDest royNotify v_destroy_func, GHashFunc key_hash_func, GEqualFunc key_equal_fun c, GEqualFunc value_equal_func);
ValaHashMap* vala_hash_map_construct (GType object_type, GType k_type, GBox edCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GType v_type, GBoxedC opyFunc v_dup_func, GDestroyNotify v_destroy_func, GHashFunc key_hash_func, GEqualFunc key_equal_func, GEqualFunc value_equal_func); ValaHashMap* vala_hash_map_construct (GType object_type, GType k_type, GBox edCopyFunc k_dup_func, GDestroyNotify k_destroy_func, GType v_type, GBoxedC opyFunc v_dup_func, GDestroyNotify v_destroy_func, GHashFunc key_hash_func, GEqualFunc key_equal_func, GEqualFunc value_equal_func);
void vala_hash_map_set_key_hash_func (ValaHashMap* self, GHashFunc value); void vala_hash_map_set_key_hash_func (ValaHashMap* self, GHashFunc value);
void vala_hash_map_set_key_equal_func (ValaHashMap* self, GEqualFunc value) ; void vala_hash_map_set_key_equal_func (ValaHashMap* self, GEqualFunc value) ;
void vala_hash_map_set_value_equal_func (ValaHashMap* self, GEqualFunc valu e); void vala_hash_map_set_value_equal_func (ValaHashMap* self, GEqualFunc valu e);
GType vala_hash_set_get_type (void) G_GNUC_CONST; GType vala_hash_set_get_type (void) G_GNUC_CONST;
ValaHashSet* vala_hash_set_new (GType g_type, GBoxedCopyFunc g_dup_func, GD estroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func); ValaHashSet* vala_hash_set_new (GType g_type, GBoxedCopyFunc g_dup_func, GD estroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func);
ValaHashSet* vala_hash_set_construct (GType object_type, GType g_type, GBox edCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func); ValaHashSet* vala_hash_set_construct (GType object_type, GType g_type, GBox edCopyFunc g_dup_func, GDestroyNotify g_destroy_func, GHashFunc hash_func, GEqualFunc equal_func);
void vala_hash_set_set_hash_func (ValaHashSet* self, GHashFunc value); void vala_hash_set_set_hash_func (ValaHashSet* self, GHashFunc value);
void vala_hash_set_set_equal_func (ValaHashSet* self, GEqualFunc value); void vala_hash_set_set_equal_func (ValaHashSet* self, GEqualFunc value);
GType vala_iterable_get_element_type (ValaIterable* self); GType vala_iterable_get_element_type (ValaIterable* self);
ValaIterator* vala_iterable_iterator (ValaIterable* self); ValaIterator* vala_iterable_iterator (ValaIterable* self);
ValaIterable* vala_iterable_construct (GType object_type, GType g_type, GBo xedCopyFunc g_dup_func, GDestroyNotify g_destroy_func);
gboolean vala_iterator_next (ValaIterator* self); gboolean vala_iterator_next (ValaIterator* self);
gpointer vala_iterator_get (ValaIterator* self); gpointer vala_iterator_get (ValaIterator* self);
ValaIterator* vala_iterator_construct (GType object_type, GType g_type, GBo xedCopyFunc g_dup_func, GDestroyNotify g_destroy_func);
gpointer vala_list_get (ValaList* self, gint index); gpointer vala_list_get (ValaList* self, gint index);
void vala_list_set (ValaList* self, gint index, gconstpointer item); void vala_list_set (ValaList* self, gint index, gconstpointer item);
gint vala_list_index_of (ValaList* self, gconstpointer item); gint vala_list_index_of (ValaList* self, gconstpointer item);
void vala_list_insert (ValaList* self, gint index, gconstpointer item); void vala_list_insert (ValaList* self, gint index, gconstpointer item);
void vala_list_remove_at (ValaList* self, gint index); void vala_list_remove_at (ValaList* self, gint index);
ValaList* vala_list_construct (GType object_type, GType g_type, GBoxedCopyF unc g_dup_func, GDestroyNotify g_destroy_func);
ValaSet* vala_map_get_keys (ValaMap* self); ValaSet* vala_map_get_keys (ValaMap* self);
ValaCollection* vala_map_get_values (ValaMap* self); ValaCollection* vala_map_get_values (ValaMap* self);
gboolean vala_map_contains (ValaMap* self, gconstpointer key); gboolean vala_map_contains (ValaMap* self, gconstpointer key);
gpointer vala_map_get (ValaMap* self, gconstpointer key); gpointer vala_map_get (ValaMap* self, gconstpointer key);
void vala_map_set (ValaMap* self, gconstpointer key, gconstpointer value); void vala_map_set (ValaMap* self, gconstpointer key, gconstpointer value);
gboolean vala_map_remove (ValaMap* self, gconstpointer key); gboolean vala_map_remove (ValaMap* self, gconstpointer key);
void vala_map_clear (ValaMap* self); void vala_map_clear (ValaMap* self);
ValaMap* vala_map_construct (GType object_type, GType k_type, GBoxedCopyFun c k_dup_func, GDestroyNotify k_destroy_func, GType v_type, GBoxedCopyFunc v _dup_func, GDestroyNotify v_destroy_func);
gint vala_map_get_size (ValaMap* self); gint vala_map_get_size (ValaMap* self);
ValaSet* vala_set_construct (GType object_type, GType g_type, GBoxedCopyFun c g_dup_func, GDestroyNotify g_destroy_func);
G_END_DECLS G_END_DECLS
#endif #endif
 End of changes. 45 change blocks. 
74 lines changed or deleted 124 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/