gee.h   gee.h 
skipping to change at line 146 skipping to change at line 146
#define GEE_READ_ONLY_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GEE_TYPE _READ_ONLY_SET, GeeReadOnlySet)) #define GEE_READ_ONLY_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GEE_TYPE _READ_ONLY_SET, GeeReadOnlySet))
#define GEE_READ_ONLY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), G EE_TYPE_READ_ONLY_SET, GeeReadOnlySetClass)) #define GEE_READ_ONLY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), G EE_TYPE_READ_ONLY_SET, GeeReadOnlySetClass))
#define GEE_IS_READ_ONLY_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEE_T YPE_READ_ONLY_SET)) #define GEE_IS_READ_ONLY_SET(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GEE_T YPE_READ_ONLY_SET))
#define GEE_IS_READ_ONLY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , GEE_TYPE_READ_ONLY_SET)) #define GEE_IS_READ_ONLY_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , GEE_TYPE_READ_ONLY_SET))
#define GEE_READ_ONLY_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GEE_TYPE_READ_ONLY_SET, GeeReadOnlySetClass)) #define GEE_READ_ONLY_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GEE_TYPE_READ_ONLY_SET, GeeReadOnlySetClass))
typedef struct _GeeReadOnlySet GeeReadOnlySet; typedef struct _GeeReadOnlySet GeeReadOnlySet;
typedef struct _GeeReadOnlySetClass GeeReadOnlySetClass; typedef struct _GeeReadOnlySetClass GeeReadOnlySetClass;
typedef struct _GeeReadOnlySetPrivate GeeReadOnlySetPrivate; typedef struct _GeeReadOnlySetPrivate GeeReadOnlySetPrivate;
/**
* Base class for all collections.
*/
struct _GeeCollectionObject { struct _GeeCollectionObject {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
GeeCollectionObjectPrivate * priv; GeeCollectionObjectPrivate * priv;
}; };
struct _GeeCollectionObjectClass { struct _GeeCollectionObjectClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (GeeCollectionObject *self); void (*finalize) (GeeCollectionObject *self);
}; };
/**
* Implemented by classes that support a simple iteration over instances of
the
* collection.
*/
struct _GeeIteratorIface { struct _GeeIteratorIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
gboolean (*next) (GeeIterator* self); gboolean (*next) (GeeIterator* self);
gpointer (*get) (GeeIterator* self); gpointer (*get) (GeeIterator* self);
}; };
/**
* Implemented by classes that support a simple iteration over instances of
the
* collection.
*/
struct _GeeIterableIface { struct _GeeIterableIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
GType (*get_element_type) (GeeIterable* self); GType (*get_element_type) (GeeIterable* self);
GeeIterator* (*iterator) (GeeIterable* self); GeeIterator* (*iterator) (GeeIterable* self);
}; };
/**
* Serves as the base interface for implementing collection classes. Define
s
* size, iteration, and modification methods.
*/
struct _GeeCollectionIface { struct _GeeCollectionIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
gboolean (*contains) (GeeCollection* self, gconstpointer item); gboolean (*contains) (GeeCollection* self, gconstpointer item);
gboolean (*add) (GeeCollection* self, gconstpointer item); gboolean (*add) (GeeCollection* self, gconstpointer item);
gboolean (*remove) (GeeCollection* self, gconstpointer item); gboolean (*remove) (GeeCollection* self, gconstpointer item);
void (*clear) (GeeCollection* self); void (*clear) (GeeCollection* self);
gint (*get_size) (GeeCollection* self); gint (*get_size) (GeeCollection* self);
}; };
/**
* Represents a collection of items in a well-defined order.
*/
struct _GeeListIface { struct _GeeListIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
gpointer (*get) (GeeList* self, gint index); gpointer (*get) (GeeList* self, gint index);
void (*set) (GeeList* self, gint index, gconstpointer item); void (*set) (GeeList* self, gint index, gconstpointer item);
gint (*index_of) (GeeList* self, gconstpointer item); gint (*index_of) (GeeList* self, gconstpointer item);
void (*insert) (GeeList* self, gint index, gconstpointer item); void (*insert) (GeeList* self, gint index, gconstpointer item);
void (*remove_at) (GeeList* self, gint index); void (*remove_at) (GeeList* self, gint index);
}; };
/**
* Arrays of arbitrary elements which grow automatically as elements are ad
ded.
*/
struct _GeeArrayList { struct _GeeArrayList {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeArrayListPrivate * priv; GeeArrayListPrivate * priv;
}; };
struct _GeeArrayListClass { struct _GeeArrayListClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* A set is a collection without duplicates.
*/
struct _GeeSetIface { struct _GeeSetIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
}; };
/**
* A map is a generic collection of key/value pairs.
*/
struct _GeeMapIface { struct _GeeMapIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
GeeSet* (*get_keys) (GeeMap* self); GeeSet* (*get_keys) (GeeMap* self);
GeeCollection* (*get_values) (GeeMap* self); GeeCollection* (*get_values) (GeeMap* self);
gboolean (*contains) (GeeMap* self, gconstpointer key); gboolean (*contains) (GeeMap* self, gconstpointer key);
gpointer (*get) (GeeMap* self, gconstpointer key); gpointer (*get) (GeeMap* self, gconstpointer key);
void (*set) (GeeMap* self, gconstpointer key, gconstpointer value); void (*set) (GeeMap* self, gconstpointer key, gconstpointer value);
gboolean (*remove) (GeeMap* self, gconstpointer key); gboolean (*remove) (GeeMap* self, gconstpointer key);
void (*clear) (GeeMap* self); void (*clear) (GeeMap* self);
gint (*get_size) (GeeMap* self); gint (*get_size) (GeeMap* self);
}; };
/**
* Hashtable implementation of the Map interface.
*/
struct _GeeHashMap { struct _GeeHashMap {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeHashMapPrivate * priv; GeeHashMapPrivate * priv;
}; };
struct _GeeHashMapClass { struct _GeeHashMapClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* Hashtable implementation of the Set interface.
*/
struct _GeeHashSet { struct _GeeHashSet {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeHashSetPrivate * priv; GeeHashSetPrivate * priv;
}; };
struct _GeeHashSetClass { struct _GeeHashSetClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* Represents a read-only collection of items.
*/
struct _GeeReadOnlyCollection { struct _GeeReadOnlyCollection {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeReadOnlyCollectionPrivate * priv; GeeReadOnlyCollectionPrivate * priv;
}; };
struct _GeeReadOnlyCollectionClass { struct _GeeReadOnlyCollectionClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* Represents a read-only collection of items in a well-defined order.
*/
struct _GeeReadOnlyList { struct _GeeReadOnlyList {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeReadOnlyListPrivate * priv; GeeReadOnlyListPrivate * priv;
}; };
struct _GeeReadOnlyListClass { struct _GeeReadOnlyListClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* Represents a read-only collection of key/value pairs.
*/
struct _GeeReadOnlyMap { struct _GeeReadOnlyMap {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeReadOnlyMapPrivate * priv; GeeReadOnlyMapPrivate * priv;
}; };
struct _GeeReadOnlyMapClass { struct _GeeReadOnlyMapClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
/**
* Represents a read-only collection of items without duplicates.
*/
struct _GeeReadOnlySet { struct _GeeReadOnlySet {
GeeCollectionObject parent_instance; GeeCollectionObject parent_instance;
GeeReadOnlySetPrivate * priv; GeeReadOnlySetPrivate * priv;
}; };
struct _GeeReadOnlySetClass { struct _GeeReadOnlySetClass {
GeeCollectionObjectClass parent_class; GeeCollectionObjectClass parent_class;
}; };
gpointer gee_collection_object_ref (gpointer instance); gpointer gee_collection_object_ref (gpointer instance);
 End of changes. 14 change blocks. 
49 lines changed or deleted 0 lines changed or added


 vala.h   vala.h 
skipping to change at line 507 skipping to change at line 507
#define VALA_TYPE_DELEGATE (vala_delegate_get_type ()) #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(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_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(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_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)) #define VALA_DELEGATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_DELEGATE, ValaDelegateClass))
typedef struct _ValaDelegate ValaDelegate; typedef struct _ValaDelegate ValaDelegate;
typedef struct _ValaDelegateClass ValaDelegateClass; typedef struct _ValaDelegateClass ValaDelegateClass;
#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_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_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))
typedef struct _ValaComment ValaComment;
typedef struct _ValaCommentClass ValaCommentClass;
#define VALA_TYPE_CONSTANT (vala_constant_get_type ()) #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(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_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(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_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)) #define VALA_CONSTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VAL A_TYPE_CONSTANT, ValaConstantClass))
typedef struct _ValaConstant ValaConstant; typedef struct _ValaConstant ValaConstant;
typedef struct _ValaConstantClass ValaConstantClass; typedef struct _ValaConstantClass ValaConstantClass;
skipping to change at line 1053 skipping to change at line 1063
#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;
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 1218 skipping to change at line 1229
typedef struct _ValaGenieScanner ValaGenieScanner; typedef struct _ValaGenieScanner ValaGenieScanner;
typedef struct _ValaGenieScannerClass ValaGenieScannerClass; typedef struct _ValaGenieScannerClass ValaGenieScannerClass;
typedef struct _ValaGenieScannerPrivate ValaGenieScannerPrivate; typedef struct _ValaGenieScannerPrivate ValaGenieScannerPrivate;
#define VALA_TYPE_SOURCE_LOCATION (vala_source_location_get_type ()) #define VALA_TYPE_SOURCE_LOCATION (vala_source_location_get_type ())
typedef struct _ValaSourceLocation ValaSourceLocation; typedef struct _ValaSourceLocation ValaSourceLocation;
#define VALA_GENIE_TYPE_TOKEN_TYPE (vala_genie_token_type_get_type ()) #define VALA_GENIE_TYPE_TOKEN_TYPE (vala_genie_token_type_get_type ())
typedef struct _ValaIfStatementPrivate ValaIfStatementPrivate; typedef struct _ValaIfStatementPrivate ValaIfStatementPrivate;
typedef struct _ValaInitializerListPrivate ValaInitializerListPrivate; typedef struct _ValaInitializerListPrivate ValaInitializerListPrivate;
#define VALA_TYPE_INSTANCE_CAST (vala_instance_cast_get_type ())
#define VALA_INSTANCE_CAST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TY
PE_INSTANCE_CAST, ValaInstanceCast))
#define VALA_INSTANCE_CAST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),
VALA_TYPE_INSTANCE_CAST, ValaInstanceCastClass))
#define VALA_IS_INSTANCE_CAST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA
_TYPE_INSTANCE_CAST))
#define VALA_IS_INSTANCE_CAST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass
), VALA_TYPE_INSTANCE_CAST))
#define VALA_INSTANCE_CAST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj)
, VALA_TYPE_INSTANCE_CAST, ValaInstanceCastClass))
typedef struct _ValaInstanceCast ValaInstanceCast;
typedef struct _ValaInstanceCastClass ValaInstanceCastClass;
typedef struct _ValaInstanceCastPrivate ValaInstanceCastPrivate;
typedef struct _ValaIntegerLiteralPrivate ValaIntegerLiteralPrivate; typedef struct _ValaIntegerLiteralPrivate ValaIntegerLiteralPrivate;
#define VALA_TYPE_INTEGER_TYPE (vala_integer_type_get_type ()) #define VALA_TYPE_INTEGER_TYPE (vala_integer_type_get_type ())
#define VALA_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP E_INTEGER_TYPE, ValaIntegerType)) #define VALA_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYP E_INTEGER_TYPE, ValaIntegerType))
#define VALA_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass)) #define VALA_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass))
#define VALA_IS_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_INTEGER_TYPE)) #define VALA_IS_INTEGER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_INTEGER_TYPE))
#define VALA_IS_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_INTEGER_TYPE)) #define VALA_IS_INTEGER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_INTEGER_TYPE))
#define VALA_INTEGER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass)) #define VALA_INTEGER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_INTEGER_TYPE, ValaIntegerTypeClass))
typedef struct _ValaIntegerType ValaIntegerType; typedef struct _ValaIntegerType ValaIntegerType;
skipping to change at line 1354 skipping to change at line 1354
#define VALA_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_POINTER_TYPE, ValaPointerTypeClass)) #define VALA_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), V ALA_TYPE_POINTER_TYPE, ValaPointerTypeClass))
#define VALA_IS_POINTER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_POINTER_TYPE)) #define VALA_IS_POINTER_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_ TYPE_POINTER_TYPE))
#define VALA_IS_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_POINTER_TYPE)) #define VALA_IS_POINTER_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass) , VALA_TYPE_POINTER_TYPE))
#define VALA_POINTER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_POINTER_TYPE, ValaPointerTypeClass)) #define VALA_POINTER_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_POINTER_TYPE, ValaPointerTypeClass))
typedef struct _ValaPointerType ValaPointerType; typedef struct _ValaPointerType ValaPointerType;
typedef struct _ValaPointerTypeClass ValaPointerTypeClass; typedef struct _ValaPointerTypeClass ValaPointerTypeClass;
typedef struct _ValaPointerTypePrivate ValaPointerTypePrivate; typedef struct _ValaPointerTypePrivate ValaPointerTypePrivate;
typedef struct _ValaPostfixExpressionPrivate ValaPostfixExpressionPrivate; typedef struct _ValaPostfixExpressionPrivate ValaPostfixExpressionPrivate;
typedef struct _ValaPropertyAccessorPrivate ValaPropertyAccessorPrivate; typedef struct _ValaPropertyAccessorPrivate ValaPropertyAccessorPrivate;
#define VALA_TYPE_SYMBOL_ACCESSIBILITY (vala_symbol_accessibility_get_type
())
typedef struct _ValaRealLiteralPrivate ValaRealLiteralPrivate; typedef struct _ValaRealLiteralPrivate ValaRealLiteralPrivate;
typedef struct _ValaReferenceTransferExpressionPrivate ValaReferenceTransfe rExpressionPrivate; typedef struct _ValaReferenceTransferExpressionPrivate ValaReferenceTransfe rExpressionPrivate;
typedef struct _ValaReportPrivate ValaReportPrivate; typedef struct _ValaReportPrivate ValaReportPrivate;
typedef struct _ValaReturnStatementPrivate ValaReturnStatementPrivate; typedef struct _ValaReturnStatementPrivate ValaReturnStatementPrivate;
#define VALA_TYPE_SCANNER (vala_scanner_get_type ()) #define VALA_TYPE_SCANNER (vala_scanner_get_type ())
#define VALA_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SCA NNER, ValaScanner)) #define VALA_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_SCA NNER, ValaScanner))
#define VALA_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_T YPE_SCANNER, ValaScannerClass)) #define VALA_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_T YPE_SCANNER, ValaScannerClass))
#define VALA_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ SCANNER)) #define VALA_IS_SCANNER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_ SCANNER))
#define VALA_IS_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VAL A_TYPE_SCANNER)) #define VALA_IS_SCANNER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VAL A_TYPE_SCANNER))
skipping to change at line 1417 skipping to change at line 1415
typedef struct _ValaStatementList ValaStatementList; typedef struct _ValaStatementList ValaStatementList;
typedef struct _ValaStatementListClass ValaStatementListClass; typedef struct _ValaStatementListClass ValaStatementListClass;
typedef struct _ValaStatementListPrivate ValaStatementListPrivate; typedef struct _ValaStatementListPrivate ValaStatementListPrivate;
typedef struct _ValaStringLiteralPrivate ValaStringLiteralPrivate; typedef struct _ValaStringLiteralPrivate ValaStringLiteralPrivate;
typedef struct _ValaStructPrivate ValaStructPrivate; typedef struct _ValaStructPrivate ValaStructPrivate;
typedef struct _ValaStructValueTypePrivate ValaStructValueTypePrivate; typedef struct _ValaStructValueTypePrivate ValaStructValueTypePrivate;
typedef struct _ValaSwitchLabelPrivate ValaSwitchLabelPrivate; typedef struct _ValaSwitchLabelPrivate ValaSwitchLabelPrivate;
typedef struct _ValaSwitchSectionPrivate ValaSwitchSectionPrivate; typedef struct _ValaSwitchSectionPrivate ValaSwitchSectionPrivate;
typedef struct _ValaSwitchStatementPrivate ValaSwitchStatementPrivate; typedef struct _ValaSwitchStatementPrivate ValaSwitchStatementPrivate;
#define VALA_TYPE_SYMBOL_ACCESSIBILITY (vala_symbol_accessibility_get_type
())
#define VALA_TYPE_SYMBOL_RESOLVER (vala_symbol_resolver_get_type ()) #define VALA_TYPE_SYMBOL_RESOLVER (vala_symbol_resolver_get_type ())
#define VALA_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_ TYPE_SYMBOL_RESOLVER, ValaSymbolResolver)) #define VALA_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_ TYPE_SYMBOL_RESOLVER, ValaSymbolResolver))
#define VALA_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass) , VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass)) #define VALA_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass) , VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass))
#define VALA_IS_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VA LA_TYPE_SYMBOL_RESOLVER)) #define VALA_IS_SYMBOL_RESOLVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VA LA_TYPE_SYMBOL_RESOLVER))
#define VALA_IS_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kla ss), VALA_TYPE_SYMBOL_RESOLVER)) #define VALA_IS_SYMBOL_RESOLVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((kla ss), VALA_TYPE_SYMBOL_RESOLVER))
#define VALA_SYMBOL_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((ob j), VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass)) #define VALA_SYMBOL_RESOLVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((ob j), VALA_TYPE_SYMBOL_RESOLVER, ValaSymbolResolverClass))
typedef struct _ValaSymbolResolver ValaSymbolResolver; typedef struct _ValaSymbolResolver ValaSymbolResolver;
typedef struct _ValaSymbolResolverClass ValaSymbolResolverClass; typedef struct _ValaSymbolResolverClass ValaSymbolResolverClass;
typedef struct _ValaSymbolResolverPrivate ValaSymbolResolverPrivate; typedef struct _ValaSymbolResolverPrivate ValaSymbolResolverPrivate;
skipping to change at line 1483 skipping to change at line 1483
#define VALA_IS_VOID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP E_VOID_TYPE)) #define VALA_IS_VOID_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYP E_VOID_TYPE))
#define VALA_IS_VOID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V ALA_TYPE_VOID_TYPE)) #define VALA_IS_VOID_TYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), V ALA_TYPE_VOID_TYPE))
#define VALA_VOID_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA LA_TYPE_VOID_TYPE, ValaVoidTypeClass)) #define VALA_VOID_TYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VA LA_TYPE_VOID_TYPE, ValaVoidTypeClass))
typedef struct _ValaVoidType ValaVoidType; typedef struct _ValaVoidType ValaVoidType;
typedef struct _ValaVoidTypeClass ValaVoidTypeClass; typedef struct _ValaVoidTypeClass ValaVoidTypeClass;
typedef struct _ValaVoidTypePrivate ValaVoidTypePrivate; typedef struct _ValaVoidTypePrivate ValaVoidTypePrivate;
typedef struct _ValaWhileStatementPrivate ValaWhileStatementPrivate; typedef struct _ValaWhileStatementPrivate ValaWhileStatementPrivate;
typedef struct _ValaYieldStatementPrivate ValaYieldStatementPrivate; typedef struct _ValaYieldStatementPrivate ValaYieldStatementPrivate;
/**
* Represents a part of the parsed source code.
*
* Code nodes get created by the parser and are used throughout the whole
* compilation process.
*/
struct _ValaCodeNode { struct _ValaCodeNode {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCodeNodePrivate * priv; ValaCodeNodePrivate * priv;
GList* attributes; GList* attributes;
}; };
struct _ValaCodeNodeClass { struct _ValaCodeNodeClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCodeNode *self); void (*finalize) (ValaCodeNode *self);
void (*accept) (ValaCodeNode* self, ValaCodeVisitor* visitor); void (*accept) (ValaCodeNode* self, ValaCodeVisitor* visitor);
void (*accept_children) (ValaCodeNode* self, ValaCodeVisitor* visito r); void (*accept_children) (ValaCodeNode* self, ValaCodeVisitor* visito r);
gboolean (*check) (ValaCodeNode* self, ValaSemanticAnalyzer* analyze r); gboolean (*check) (ValaCodeNode* self, ValaSemanticAnalyzer* analyze r);
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, GeeCollection* co llection); void (*get_defined_variables) (ValaCodeNode* self, GeeCollection* co llection);
void (*get_used_variables) (ValaCodeNode* self, GeeCollection* colle ction); void (*get_used_variables) (ValaCodeNode* self, GeeCollection* colle ction);
}; };
/**
* Base class for all code nodes that might be used as an expression.
*/
struct _ValaExpression { struct _ValaExpression {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaExpressionPrivate * priv; ValaExpressionPrivate * priv;
GeeArrayList* temp_vars; GeeArrayList* 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);
}; };
/**
* Represents an address-of expression in the source code, e.g. `&foo'.
*/
struct _ValaAddressofExpression { struct _ValaAddressofExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaAddressofExpressionPrivate * priv; ValaAddressofExpressionPrivate * priv;
}; };
struct _ValaAddressofExpressionClass { struct _ValaAddressofExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents an array creation expression e.g. "new int[] {1,2,3}".
*/
struct _ValaArrayCreationExpression { struct _ValaArrayCreationExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaArrayCreationExpressionPrivate * priv; ValaArrayCreationExpressionPrivate * priv;
}; };
struct _ValaArrayCreationExpressionClass { struct _ValaArrayCreationExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a node in the symbol tree.
*/
struct _ValaSymbol { struct _ValaSymbol {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaSymbolPrivate * priv; ValaSymbolPrivate * priv;
}; };
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);
GeeList* (*get_cheader_filenames) (ValaSymbol* self); GeeList* (*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);
}; };
/**
* Represents a general class member.
*/
struct _ValaMember { struct _ValaMember {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaMemberPrivate * priv; ValaMemberPrivate * priv;
}; };
struct _ValaMemberClass { struct _ValaMemberClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Represents a lockable object.
*/
struct _ValaLockableIface { struct _ValaLockableIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
gboolean (*get_lock_used) (ValaLockable* self); gboolean (*get_lock_used) (ValaLockable* self);
void (*set_lock_used) (ValaLockable* self, gboolean used); void (*set_lock_used) (ValaLockable* self, gboolean used);
}; };
/**
* Represents a type or namespace field.
*/
struct _ValaField { struct _ValaField {
ValaMember parent_instance; ValaMember parent_instance;
ValaFieldPrivate * priv; ValaFieldPrivate * priv;
}; };
struct _ValaFieldClass { struct _ValaFieldClass {
ValaMemberClass parent_class; ValaMemberClass parent_class;
}; };
/**
* Represents the Array.length field.
*/
struct _ValaArrayLengthField { struct _ValaArrayLengthField {
ValaField parent_instance; ValaField parent_instance;
ValaArrayLengthFieldPrivate * priv; ValaArrayLengthFieldPrivate * priv;
}; };
struct _ValaArrayLengthFieldClass { struct _ValaArrayLengthFieldClass {
ValaFieldClass parent_class; ValaFieldClass parent_class;
}; };
/**
* Represents a type or namespace method.
*/
struct _ValaMethod { struct _ValaMethod {
ValaMember parent_instance; ValaMember parent_instance;
ValaMethodPrivate * priv; ValaMethodPrivate * priv;
}; };
struct _ValaMethodClass { struct _ValaMethodClass {
ValaMemberClass parent_class; ValaMemberClass parent_class;
char* (*get_default_cname) (ValaMethod* self); char* (*get_default_cname) (ValaMethod* self);
char* (*get_real_cname) (ValaMethod* self); char* (*get_real_cname) (ValaMethod* self);
}; };
/**
* Represents the Array.move method.
*/
struct _ValaArrayMoveMethod { struct _ValaArrayMoveMethod {
ValaMethod parent_instance; ValaMethod parent_instance;
ValaArrayMoveMethodPrivate * priv; ValaArrayMoveMethodPrivate * priv;
}; };
struct _ValaArrayMoveMethodClass { struct _ValaArrayMoveMethodClass {
ValaMethodClass parent_class; ValaMethodClass parent_class;
}; };
/**
* Represents the Array.resize method.
*/
struct _ValaArrayResizeMethod { struct _ValaArrayResizeMethod {
ValaMethod parent_instance; ValaMethod parent_instance;
ValaArrayResizeMethodPrivate * priv; ValaArrayResizeMethodPrivate * priv;
}; };
struct _ValaArrayResizeMethodClass { struct _ValaArrayResizeMethodClass {
ValaMethodClass parent_class; ValaMethodClass parent_class;
}; };
/**
* A reference to a data type. This is used to specify static types of
* expressions.
*/
struct _ValaDataType { struct _ValaDataType {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaDataTypePrivate * priv; ValaDataTypePrivate * priv;
}; };
struct _ValaDataTypeClass { struct _ValaDataTypeClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
char* (*get_cname) (ValaDataType* self); char* (*get_cname) (ValaDataType* self);
char* (*get_cdeclarator_suffix) (ValaDataType* self); char* (*get_cdeclarator_suffix) (ValaDataType* self);
char* (*get_lower_case_cname) (ValaDataType* self, const char* infix ); char* (*get_lower_case_cname) (ValaDataType* self, const char* infix );
skipping to change at line 1683 skipping to change at line 1640
gboolean (*is_array) (ValaDataType* self); gboolean (*is_array) (ValaDataType* self);
GeeList* (*get_symbols) (ValaDataType* self); GeeList* (*get_symbols) (ValaDataType* self);
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);
char* (*get_type_signature) (ValaDataType* self); char* (*get_type_signature) (ValaDataType* self);
gboolean (*is_disposable) (ValaDataType* self); gboolean (*is_disposable) (ValaDataType* self);
}; };
/**
* A reference type, i.e. a class, interface, or array type.
*/
struct _ValaReferenceType { struct _ValaReferenceType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaReferenceTypePrivate * priv; ValaReferenceTypePrivate * priv;
}; };
struct _ValaReferenceTypeClass { struct _ValaReferenceTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* An array type.
*/
struct _ValaArrayType { struct _ValaArrayType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaArrayTypePrivate * priv; ValaArrayTypePrivate * priv;
}; };
struct _ValaArrayTypeClass { struct _ValaArrayTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* Represents an assignment expression in the source code.
*
* Supports =, |=, &=, ^=, +=, -=, *=, /=, %=, <<=, >>=.
*/
struct _ValaAssignment { struct _ValaAssignment {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaAssignmentPrivate * priv; ValaAssignmentPrivate * priv;
}; };
struct _ValaAssignmentClass { struct _ValaAssignmentClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 1736 skipping to change at line 1682
VALA_ASSIGNMENT_OPERATOR_BITWISE_XOR, VALA_ASSIGNMENT_OPERATOR_BITWISE_XOR,
VALA_ASSIGNMENT_OPERATOR_ADD, VALA_ASSIGNMENT_OPERATOR_ADD,
VALA_ASSIGNMENT_OPERATOR_SUB, VALA_ASSIGNMENT_OPERATOR_SUB,
VALA_ASSIGNMENT_OPERATOR_MUL, VALA_ASSIGNMENT_OPERATOR_MUL,
VALA_ASSIGNMENT_OPERATOR_DIV, VALA_ASSIGNMENT_OPERATOR_DIV,
VALA_ASSIGNMENT_OPERATOR_PERCENT, VALA_ASSIGNMENT_OPERATOR_PERCENT,
VALA_ASSIGNMENT_OPERATOR_SHIFT_LEFT, VALA_ASSIGNMENT_OPERATOR_SHIFT_LEFT,
VALA_ASSIGNMENT_OPERATOR_SHIFT_RIGHT VALA_ASSIGNMENT_OPERATOR_SHIFT_RIGHT
} ValaAssignmentOperator; } ValaAssignmentOperator;
/**
* Represents an attribute specified in the source code.
*/
struct _ValaAttribute { struct _ValaAttribute {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaAttributePrivate * priv; ValaAttributePrivate * priv;
GeeMap* args; GeeMap* args;
}; };
struct _ValaAttributeClass { struct _ValaAttributeClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an access to base class members in the source code.
*/
struct _ValaBaseAccess { struct _ValaBaseAccess {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaBaseAccessPrivate * priv; ValaBaseAccessPrivate * priv;
}; };
struct _ValaBaseAccessClass { struct _ValaBaseAccessClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a basic block, i.e. a straight-line piece of code without any
* jumps or jump targets.
*/
struct _ValaBasicBlock { struct _ValaBasicBlock {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaBasicBlockPrivate * priv; ValaBasicBlockPrivate * priv;
}; };
struct _ValaBasicBlockClass { struct _ValaBasicBlockClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaBasicBlock *self); void (*finalize) (ValaBasicBlock *self);
}; };
/**
* Represents an expression with two operands in the source code.
*
* Supports +, -, *, /, %, <<, >>, <, >, <=, >=, ==, !=, &, |, ^, &&, ||.
*/
struct _ValaBinaryExpression { struct _ValaBinaryExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaBinaryExpressionPrivate * priv; ValaBinaryExpressionPrivate * priv;
}; };
struct _ValaBinaryExpressionClass { struct _ValaBinaryExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 1813 skipping to change at line 1744
VALA_BINARY_OPERATOR_EQUALITY, VALA_BINARY_OPERATOR_EQUALITY,
VALA_BINARY_OPERATOR_INEQUALITY, VALA_BINARY_OPERATOR_INEQUALITY,
VALA_BINARY_OPERATOR_BITWISE_AND, VALA_BINARY_OPERATOR_BITWISE_AND,
VALA_BINARY_OPERATOR_BITWISE_OR, VALA_BINARY_OPERATOR_BITWISE_OR,
VALA_BINARY_OPERATOR_BITWISE_XOR, VALA_BINARY_OPERATOR_BITWISE_XOR,
VALA_BINARY_OPERATOR_AND, VALA_BINARY_OPERATOR_AND,
VALA_BINARY_OPERATOR_OR, VALA_BINARY_OPERATOR_OR,
VALA_BINARY_OPERATOR_IN VALA_BINARY_OPERATOR_IN
} ValaBinaryOperator; } ValaBinaryOperator;
/**
* Interface for all statement types.
*/
struct _ValaStatementIface { struct _ValaStatementIface {
GTypeInterface parent_iface; GTypeInterface parent_iface;
}; };
/**
* Represents a source code block.
*/
struct _ValaBlock { struct _ValaBlock {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaBlockPrivate * priv; ValaBlockPrivate * priv;
}; };
struct _ValaBlockClass { struct _ValaBlockClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Base class for all literals in the source code.
*/
struct _ValaLiteral { struct _ValaLiteral {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaLiteralPrivate * priv; ValaLiteralPrivate * priv;
}; };
struct _ValaLiteralClass { struct _ValaLiteralClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a literal boolean, i.e. true or false.
*/
struct _ValaBooleanLiteral { struct _ValaBooleanLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaBooleanLiteralPrivate * priv; ValaBooleanLiteralPrivate * priv;
}; };
struct _ValaBooleanLiteralClass { struct _ValaBooleanLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* A value type, i.e. a struct or an enum type.
*/
struct _ValaValueType { struct _ValaValueType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaValueTypePrivate * priv; ValaValueTypePrivate * priv;
}; };
struct _ValaValueTypeClass { struct _ValaValueTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* A boolean type.
*/
struct _ValaBooleanType { struct _ValaBooleanType {
ValaValueType parent_instance; ValaValueType parent_instance;
ValaBooleanTypePrivate * priv; ValaBooleanTypePrivate * priv;
}; };
struct _ValaBooleanTypeClass { struct _ValaBooleanTypeClass {
ValaValueTypeClass parent_class; ValaValueTypeClass parent_class;
}; };
/**
* Represents a break statement in the source code.
*/
struct _ValaBreakStatement { struct _ValaBreakStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaBreakStatementPrivate * priv; ValaBreakStatementPrivate * priv;
}; };
struct _ValaBreakStatementClass { struct _ValaBreakStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a type cast in the source code.
*/
struct _ValaCastExpression { struct _ValaCastExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaCastExpressionPrivate * priv; ValaCastExpressionPrivate * priv;
}; };
struct _ValaCastExpressionClass { struct _ValaCastExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a catch clause in a try statement in the source code.
*/
struct _ValaCatchClause { struct _ValaCatchClause {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaCatchClausePrivate * priv; ValaCatchClausePrivate * priv;
}; };
struct _ValaCatchClauseClass { struct _ValaCatchClauseClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a single literal character.
*/
struct _ValaCharacterLiteral { struct _ValaCharacterLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaCharacterLiteralPrivate * priv; ValaCharacterLiteralPrivate * priv;
}; };
struct _ValaCharacterLiteralClass { struct _ValaCharacterLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* Represents a runtime data type. This data type may be defined in Vala so
urce
* code or imported from an external library with a Vala API file.
*/
struct _ValaTypeSymbol { struct _ValaTypeSymbol {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaTypeSymbolPrivate * priv; ValaTypeSymbolPrivate * priv;
}; };
struct _ValaTypeSymbolClass { struct _ValaTypeSymbolClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
char* (*get_cname) (ValaTypeSymbol* self, gboolean const_type); char* (*get_cname) (ValaTypeSymbol* self, gboolean const_type);
gboolean (*is_reference_type) (ValaTypeSymbol* self); gboolean (*is_reference_type) (ValaTypeSymbol* self);
char* (*get_dup_function) (ValaTypeSymbol* self); char* (*get_dup_function) (ValaTypeSymbol* self);
skipping to change at line 1961 skipping to change at line 1858
char* (*get_param_spec_function) (ValaTypeSymbol* self); char* (*get_param_spec_function) (ValaTypeSymbol* self);
char* (*get_get_value_function) (ValaTypeSymbol* self); char* (*get_get_value_function) (ValaTypeSymbol* self);
char* (*get_set_value_function) (ValaTypeSymbol* self); char* (*get_set_value_function) (ValaTypeSymbol* self);
char* (*get_upper_case_cname) (ValaTypeSymbol* self, const char* inf ix); char* (*get_upper_case_cname) (ValaTypeSymbol* self, const char* inf ix);
char* (*get_default_value) (ValaTypeSymbol* self); char* (*get_default_value) (ValaTypeSymbol* self);
gboolean (*is_subtype_of) (ValaTypeSymbol* self, ValaTypeSymbol* t); gboolean (*is_subtype_of) (ValaTypeSymbol* self, ValaTypeSymbol* t);
gint (*get_type_parameter_index) (ValaTypeSymbol* self, const char* name); gint (*get_type_parameter_index) (ValaTypeSymbol* self, const char* name);
char* (*get_type_signature) (ValaTypeSymbol* self); char* (*get_type_signature) (ValaTypeSymbol* self);
}; };
/**
* Represents a runtime data type for objects and interfaces. This data typ
e may
* be defined in Vala source code or imported from an external library with
a
* Vala API file.
*/
struct _ValaObjectTypeSymbol { struct _ValaObjectTypeSymbol {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaObjectTypeSymbolPrivate * priv; ValaObjectTypeSymbolPrivate * priv;
}; };
struct _ValaObjectTypeSymbolClass { struct _ValaObjectTypeSymbolClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
GeeList* (*get_methods) (ValaObjectTypeSymbol* self); GeeList* (*get_methods) (ValaObjectTypeSymbol* self);
GeeList* (*get_signals) (ValaObjectTypeSymbol* self); GeeList* (*get_signals) (ValaObjectTypeSymbol* self);
GeeList* (*get_properties) (ValaObjectTypeSymbol* self); GeeList* (*get_properties) (ValaObjectTypeSymbol* self);
}; };
/**
* Represents a class declaration in the source code.
*/
struct _ValaClass { struct _ValaClass {
ValaObjectTypeSymbol parent_instance; ValaObjectTypeSymbol parent_instance;
ValaClassPrivate * priv; ValaClassPrivate * priv;
}; };
struct _ValaClassClass { struct _ValaClassClass {
ValaObjectTypeSymbolClass parent_class; ValaObjectTypeSymbolClass parent_class;
}; };
/**
* A class type.
*/
struct _ValaClassType { struct _ValaClassType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaClassTypePrivate * priv; ValaClassTypePrivate * priv;
}; };
struct _ValaClassTypeClass { struct _ValaClassTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* The root of the code tree.
*/
struct _ValaCodeContext { struct _ValaCodeContext {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCodeContextPrivate * priv; ValaCodeContextPrivate * priv;
}; };
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
} ValaProfile; } ValaProfile;
/**
* Abstract code node visitor for traversing source code tree.
*/
struct _ValaCodeVisitor { struct _ValaCodeVisitor {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCodeVisitorPrivate * priv; ValaCodeVisitorPrivate * priv;
}; };
struct _ValaCodeVisitorClass { struct _ValaCodeVisitorClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCodeVisitor *self); void (*finalize) (ValaCodeVisitor *self);
void (*visit_source_file) (ValaCodeVisitor* self, ValaSourceFile* so urce_file); void (*visit_source_file) (ValaCodeVisitor* self, ValaSourceFile* so urce_file);
skipping to change at line 2110 skipping to change at line 1990
void (*visit_addressof_expression) (ValaCodeVisitor* self, ValaAddre ssofExpression* expr); void (*visit_addressof_expression) (ValaCodeVisitor* self, ValaAddre ssofExpression* expr);
void (*visit_reference_transfer_expression) (ValaCodeVisitor* self, ValaReferenceTransferExpression* expr); void (*visit_reference_transfer_expression) (ValaCodeVisitor* self, ValaReferenceTransferExpression* expr);
void (*visit_binary_expression) (ValaCodeVisitor* self, ValaBinaryEx pression* expr); void (*visit_binary_expression) (ValaCodeVisitor* self, ValaBinaryEx pression* expr);
void (*visit_type_check) (ValaCodeVisitor* self, ValaTypeCheck* expr ); void (*visit_type_check) (ValaCodeVisitor* self, ValaTypeCheck* expr );
void (*visit_conditional_expression) (ValaCodeVisitor* self, ValaCon ditionalExpression* expr); void (*visit_conditional_expression) (ValaCodeVisitor* self, ValaCon ditionalExpression* expr);
void (*visit_lambda_expression) (ValaCodeVisitor* self, ValaLambdaEx pression* expr); void (*visit_lambda_expression) (ValaCodeVisitor* self, ValaLambdaEx pression* expr);
void (*visit_assignment) (ValaCodeVisitor* self, ValaAssignment* a); void (*visit_assignment) (ValaCodeVisitor* self, ValaAssignment* a);
void (*visit_end_full_expression) (ValaCodeVisitor* self, ValaExpres sion* expr); void (*visit_end_full_expression) (ValaCodeVisitor* self, ValaExpres sion* expr);
}; };
/**
* Abstract code visitor generating code.
*/
struct _ValaCodeGenerator { struct _ValaCodeGenerator {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaCodeGeneratorPrivate * priv; ValaCodeGeneratorPrivate * priv;
}; };
struct _ValaCodeGeneratorClass { struct _ValaCodeGeneratorClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
void (*emit) (ValaCodeGenerator* self, ValaCodeContext* context); void (*emit) (ValaCodeGenerator* self, ValaCodeContext* context);
}; };
/**
* Code visitor generating Vala API file for the public interface.
*/
struct _ValaCodeWriter { struct _ValaCodeWriter {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaCodeWriterPrivate * priv; ValaCodeWriterPrivate * priv;
}; };
struct _ValaCodeWriterClass { struct _ValaCodeWriterClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/** struct _ValaComment {
* Represents a conditional expression in the source code. GTypeInstance parent_instance;
*/ volatile int ref_count;
ValaCommentPrivate * priv;
};
struct _ValaCommentClass {
GTypeClass parent_class;
void (*finalize) (ValaComment *self);
};
struct _ValaConditionalExpression { struct _ValaConditionalExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaConditionalExpressionPrivate * priv; ValaConditionalExpressionPrivate * priv;
}; };
struct _ValaConditionalExpressionClass { struct _ValaConditionalExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a type member with a constant value.
*/
struct _ValaConstant { struct _ValaConstant {
ValaMember parent_instance; ValaMember parent_instance;
ValaConstantPrivate * priv; ValaConstantPrivate * priv;
}; };
struct _ValaConstantClass { struct _ValaConstantClass {
ValaMemberClass parent_class; ValaMemberClass parent_class;
}; };
/**
* Represents a class or instance constructor.
*/
struct _ValaConstructor { struct _ValaConstructor {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaConstructorPrivate * priv; ValaConstructorPrivate * priv;
}; };
struct _ValaConstructorClass { struct _ValaConstructorClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
typedef enum { typedef enum {
MEMBER_BINDING_INSTANCE, MEMBER_BINDING_INSTANCE,
MEMBER_BINDING_CLASS, MEMBER_BINDING_CLASS,
MEMBER_BINDING_STATIC MEMBER_BINDING_STATIC
} MemberBinding; } MemberBinding;
/**
* Represents a continue statement in the source code.
*/
struct _ValaContinueStatement { struct _ValaContinueStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaContinueStatementPrivate * priv; ValaContinueStatementPrivate * priv;
}; };
struct _ValaContinueStatementClass { struct _ValaContinueStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a type creation method.
*/
struct _ValaCreationMethod { struct _ValaCreationMethod {
ValaMethod parent_instance; ValaMethod parent_instance;
ValaCreationMethodPrivate * priv; ValaCreationMethodPrivate * priv;
}; };
struct _ValaCreationMethodClass { struct _ValaCreationMethodClass {
ValaMethodClass parent_class; ValaMethodClass parent_class;
}; };
/**
* Represents a local variable or constant declaration statement in the sou
rce code.
*/
struct _ValaDeclarationStatement { struct _ValaDeclarationStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaDeclarationStatementPrivate * priv; ValaDeclarationStatementPrivate * priv;
}; };
struct _ValaDeclarationStatementClass { struct _ValaDeclarationStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a function callback type.
*/
struct _ValaDelegate { struct _ValaDelegate {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaDelegatePrivate * priv; ValaDelegatePrivate * priv;
}; };
struct _ValaDelegateClass { struct _ValaDelegateClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
}; };
/**
* The type of an instance of a delegate.
*/
struct _ValaDelegateType { struct _ValaDelegateType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaDelegateTypePrivate * priv; ValaDelegateTypePrivate * priv;
}; };
struct _ValaDelegateTypeClass { struct _ValaDelegateTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a delete statement e.g. "delete a".
*/
struct _ValaDeleteStatement { struct _ValaDeleteStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaDeleteStatementPrivate * priv; ValaDeleteStatementPrivate * priv;
}; };
struct _ValaDeleteStatementClass { struct _ValaDeleteStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a class or instance destructor.
*/
struct _ValaDestructor { struct _ValaDestructor {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaDestructorPrivate * priv; ValaDestructorPrivate * priv;
}; };
struct _ValaDestructorClass { struct _ValaDestructorClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Represents a do iteration statement in the source code.
*/
struct _ValaDoStatement { struct _ValaDoStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaDoStatementPrivate * priv; ValaDoStatementPrivate * priv;
}; };
struct _ValaDoStatementClass { struct _ValaDoStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a late bound method.
*/
struct _ValaDynamicMethod { struct _ValaDynamicMethod {
ValaMethod parent_instance; ValaMethod parent_instance;
ValaDynamicMethodPrivate * priv; ValaDynamicMethodPrivate * priv;
}; };
struct _ValaDynamicMethodClass { struct _ValaDynamicMethodClass {
ValaMethodClass parent_class; ValaMethodClass parent_class;
}; };
/**
* Represents a property declaration in the source code.
*/
struct _ValaProperty { struct _ValaProperty {
ValaMember parent_instance; ValaMember parent_instance;
ValaPropertyPrivate * priv; ValaPropertyPrivate * priv;
}; };
struct _ValaPropertyClass { struct _ValaPropertyClass {
ValaMemberClass parent_class; ValaMemberClass parent_class;
}; };
/**
* Represents a late bound property.
*/
struct _ValaDynamicProperty { struct _ValaDynamicProperty {
ValaProperty parent_instance; ValaProperty parent_instance;
ValaDynamicPropertyPrivate * priv; ValaDynamicPropertyPrivate * priv;
}; };
struct _ValaDynamicPropertyClass { struct _ValaDynamicPropertyClass {
ValaPropertyClass parent_class; ValaPropertyClass parent_class;
}; };
/**
* Represents an object signal. Signals enable objects to provide notificat
ions.
*/
struct _ValaSignal { struct _ValaSignal {
ValaMember parent_instance; ValaMember parent_instance;
ValaSignalPrivate * priv; ValaSignalPrivate * priv;
}; };
struct _ValaSignalClass { struct _ValaSignalClass {
ValaMemberClass parent_class; ValaMemberClass parent_class;
}; };
/**
* Represents a late bound signal.
*/
struct _ValaDynamicSignal { struct _ValaDynamicSignal {
ValaSignal parent_instance; ValaSignal parent_instance;
ValaDynamicSignalPrivate * priv; ValaDynamicSignalPrivate * priv;
}; };
struct _ValaDynamicSignalClass { struct _ValaDynamicSignalClass {
ValaSignalClass parent_class; ValaSignalClass parent_class;
}; };
/**
* Represents an array access expression e.g. "a[1,2]".
*/
struct _ValaElementAccess { struct _ValaElementAccess {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaElementAccessPrivate * priv; ValaElementAccessPrivate * priv;
}; };
struct _ValaElementAccessClass { struct _ValaElementAccessClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* An empty statement.
*/
struct _ValaEmptyStatement { struct _ValaEmptyStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaEmptyStatementPrivate * priv; ValaEmptyStatementPrivate * priv;
}; };
struct _ValaEmptyStatementClass { struct _ValaEmptyStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an enum declaration in the source code.
*/
struct _ValaEnum { struct _ValaEnum {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaEnumPrivate * priv; ValaEnumPrivate * priv;
}; };
struct _ValaEnumClass { struct _ValaEnumClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
}; };
/**
* Represents an enum member in the source code.
*/
struct _ValaEnumValue { struct _ValaEnumValue {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaEnumValuePrivate * priv; ValaEnumValuePrivate * priv;
}; };
struct _ValaEnumValueClass { struct _ValaEnumValueClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* An enum value type.
*/
struct _ValaEnumValueType { struct _ValaEnumValueType {
ValaValueType parent_instance; ValaValueType parent_instance;
ValaEnumValueTypePrivate * priv; ValaEnumValueTypePrivate * priv;
}; };
struct _ValaEnumValueTypeClass { struct _ValaEnumValueTypeClass {
ValaValueTypeClass parent_class; ValaValueTypeClass parent_class;
}; };
/**
* Represents an enum member in the source code.
*/
struct _ValaErrorCode { struct _ValaErrorCode {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaErrorCodePrivate * priv; ValaErrorCodePrivate * priv;
}; };
struct _ValaErrorCodeClass { struct _ValaErrorCodeClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
}; };
/**
* Represents an error domain declaration in the source code.
*/
struct _ValaErrorDomain { struct _ValaErrorDomain {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaErrorDomainPrivate * priv; ValaErrorDomainPrivate * priv;
}; };
struct _ValaErrorDomainClass { struct _ValaErrorDomainClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
}; };
/**
* A class type.
*/
struct _ValaErrorType { struct _ValaErrorType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaErrorTypePrivate * priv; ValaErrorTypePrivate * priv;
}; };
struct _ValaErrorTypeClass { struct _ValaErrorTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* A code statement that evaluates a given expression. The value computed b
y the
* expression, if any, is discarded.
*/
struct _ValaExpressionStatement { struct _ValaExpressionStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaExpressionStatementPrivate * priv; ValaExpressionStatementPrivate * priv;
}; };
struct _ValaExpressionStatementClass { struct _ValaExpressionStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* A reference to an instance field without a specific instance.
*/
struct _ValaFieldPrototype { struct _ValaFieldPrototype {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaFieldPrototypePrivate * priv; ValaFieldPrototypePrivate * priv;
}; };
struct _ValaFieldPrototypeClass { struct _ValaFieldPrototypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* A floating-point type.
*/
struct _ValaFloatingType { struct _ValaFloatingType {
ValaValueType parent_instance; ValaValueType parent_instance;
ValaFloatingTypePrivate * priv; ValaFloatingTypePrivate * priv;
}; };
struct _ValaFloatingTypeClass { struct _ValaFloatingTypeClass {
ValaValueTypeClass parent_class; ValaValueTypeClass parent_class;
}; };
/**
* Code visitor building the control flow graph.
*/
struct _ValaFlowAnalyzer { struct _ValaFlowAnalyzer {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaFlowAnalyzerPrivate * priv; ValaFlowAnalyzerPrivate * priv;
}; };
struct _ValaFlowAnalyzerClass { struct _ValaFlowAnalyzerClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* Represents a foreach statement in the source code. Foreach statements it
erate
* over the elements of a collection.
*/
struct _ValaForeachStatement { struct _ValaForeachStatement {
ValaBlock parent_instance; ValaBlock parent_instance;
ValaForeachStatementPrivate * priv; ValaForeachStatementPrivate * priv;
}; };
struct _ValaForeachStatementClass { struct _ValaForeachStatementClass {
ValaBlockClass parent_class; ValaBlockClass parent_class;
}; };
/**
* Represents a formal parameter in method and callback signatures.
*/
struct _ValaFormalParameter { struct _ValaFormalParameter {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaFormalParameterPrivate * priv; ValaFormalParameterPrivate * priv;
}; };
struct _ValaFormalParameterClass { struct _ValaFormalParameterClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
typedef enum { typedef enum {
VALA_PARAMETER_DIRECTION_IN, VALA_PARAMETER_DIRECTION_IN,
VALA_PARAMETER_DIRECTION_OUT, VALA_PARAMETER_DIRECTION_OUT,
VALA_PARAMETER_DIRECTION_REF VALA_PARAMETER_DIRECTION_REF
} ValaParameterDirection; } ValaParameterDirection;
/**
* Represents a for iteration statement in the source code.
*/
struct _ValaForStatement { struct _ValaForStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaForStatementPrivate * priv; ValaForStatementPrivate * priv;
}; };
struct _ValaForStatementClass { struct _ValaForStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* The type of a generic type parameter.
*/
struct _ValaGenericType { struct _ValaGenericType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaGenericTypePrivate * priv; ValaGenericTypePrivate * priv;
}; };
struct _ValaGenericTypeClass { struct _ValaGenericTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Code visitor parsing all Genie source files.
*/
struct _ValaGenieParser { struct _ValaGenieParser {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaGenieParserPrivate * priv; ValaGenieParserPrivate * priv;
}; };
struct _ValaGenieParserClass { struct _ValaGenieParserClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* Lexical scanner for Genie source files.
*/
struct _ValaGenieScanner { struct _ValaGenieScanner {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaGenieScannerPrivate * priv; ValaGenieScannerPrivate * priv;
}; };
struct _ValaGenieScannerClass { struct _ValaGenieScannerClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaGenieScanner *self); void (*finalize) (ValaGenieScanner *self);
}; };
/**
* Represents a position in a source file.
*/
struct _ValaSourceLocation { struct _ValaSourceLocation {
gchar* pos; gchar* pos;
gint line; gint line;
gint column; gint column;
}; };
typedef enum { typedef enum {
VALA_GENIE_TOKEN_TYPE_NONE, VALA_GENIE_TOKEN_TYPE_NONE,
VALA_GENIE_TOKEN_TYPE_ABSTRACT, VALA_GENIE_TOKEN_TYPE_ABSTRACT,
VALA_GENIE_TOKEN_TYPE_ARRAY, VALA_GENIE_TOKEN_TYPE_ARRAY,
skipping to change at line 2712 skipping to change at line 2490
VALA_GENIE_TOKEN_TYPE_VOID, VALA_GENIE_TOKEN_TYPE_VOID,
VALA_GENIE_TOKEN_TYPE_VOLATILE, VALA_GENIE_TOKEN_TYPE_VOLATILE,
VALA_GENIE_TOKEN_TYPE_WEAK, VALA_GENIE_TOKEN_TYPE_WEAK,
VALA_GENIE_TOKEN_TYPE_WHEN, VALA_GENIE_TOKEN_TYPE_WHEN,
VALA_GENIE_TOKEN_TYPE_WHILE, VALA_GENIE_TOKEN_TYPE_WHILE,
VALA_GENIE_TOKEN_TYPE_WRITEONLY, VALA_GENIE_TOKEN_TYPE_WRITEONLY,
VALA_GENIE_TOKEN_TYPE_YIELD, VALA_GENIE_TOKEN_TYPE_YIELD,
VALA_GENIE_TOKEN_TYPE_YIELDS VALA_GENIE_TOKEN_TYPE_YIELDS
} ValaGenieTokenType; } ValaGenieTokenType;
/**
* Represents an if selection statement in the source code.
*/
struct _ValaIfStatement { struct _ValaIfStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaIfStatementPrivate * priv; ValaIfStatementPrivate * priv;
}; };
struct _ValaIfStatementClass { struct _ValaIfStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an array or struct initializer list in the source code.
*/
struct _ValaInitializerList { struct _ValaInitializerList {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaInitializerListPrivate * priv; ValaInitializerListPrivate * priv;
}; };
struct _ValaInitializerListClass { struct _ValaInitializerListClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a runtime checked object instance cast expression in the C co
de.
*/
struct _ValaInstanceCast {
ValaCCodeFunctionCall parent_instance;
ValaInstanceCastPrivate * priv;
};
struct _ValaInstanceCastClass {
ValaCCodeFunctionCallClass parent_class;
};
/**
* Represents an integer literal in the source code.
*/
struct _ValaIntegerLiteral { struct _ValaIntegerLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaIntegerLiteralPrivate * priv; ValaIntegerLiteralPrivate * priv;
}; };
struct _ValaIntegerLiteralClass { struct _ValaIntegerLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* An integer type.
*/
struct _ValaIntegerType { struct _ValaIntegerType {
ValaValueType parent_instance; ValaValueType parent_instance;
ValaIntegerTypePrivate * priv; ValaIntegerTypePrivate * priv;
}; };
struct _ValaIntegerTypeClass { struct _ValaIntegerTypeClass {
ValaValueTypeClass parent_class; ValaValueTypeClass parent_class;
}; };
/**
* Represents a class declaration in the source code.
*/
struct _ValaInterface { struct _ValaInterface {
ValaObjectTypeSymbol parent_instance; ValaObjectTypeSymbol parent_instance;
ValaInterfacePrivate * priv; ValaInterfacePrivate * priv;
}; };
struct _ValaInterfaceClass { struct _ValaInterfaceClass {
ValaObjectTypeSymbolClass parent_class; ValaObjectTypeSymbolClass parent_class;
}; };
/**
* An interface type.
*/
struct _ValaInterfaceType { struct _ValaInterfaceType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaInterfaceTypePrivate * priv; ValaInterfaceTypePrivate * priv;
}; };
struct _ValaInterfaceTypeClass { struct _ValaInterfaceTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* An invalid reference to a data type.
*/
struct _ValaInvalidType { struct _ValaInvalidType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaInvalidTypePrivate * priv; ValaInvalidTypePrivate * priv;
}; };
struct _ValaInvalidTypeClass { struct _ValaInvalidTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a lambda expression in the source code. Lambda expressions ar
e
* anonymous methods with implicitly typed parameters.
*/
struct _ValaLambdaExpression { struct _ValaLambdaExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaLambdaExpressionPrivate * priv; ValaLambdaExpressionPrivate * priv;
}; };
struct _ValaLambdaExpressionClass { struct _ValaLambdaExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a local variable declaration in the source code.
*/
struct _ValaLocalVariable { struct _ValaLocalVariable {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaLocalVariablePrivate * priv; ValaLocalVariablePrivate * priv;
}; };
struct _ValaLocalVariableClass { struct _ValaLocalVariableClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Represents a lock statement e.g. "lock (a) { f(a) }".
*/
struct _ValaLockStatement { struct _ValaLockStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaLockStatementPrivate * priv; ValaLockStatementPrivate * priv;
}; };
struct _ValaLockStatementClass { struct _ValaLockStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an endless loop.
*/
struct _ValaLoop { struct _ValaLoop {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaLoopPrivate * priv; ValaLoopPrivate * priv;
}; };
struct _ValaLoopClass { struct _ValaLoopClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an access to a type member in the source code.
*/
struct _ValaMemberAccess { struct _ValaMemberAccess {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaMemberAccessPrivate * priv; ValaMemberAccessPrivate * priv;
}; };
struct _ValaMemberAccessClass { struct _ValaMemberAccessClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a member initializer, i.e. an element of an object initialize
r, in
* the source code.
*/
struct _ValaMemberInitializer { struct _ValaMemberInitializer {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaMemberInitializerPrivate * priv; ValaMemberInitializerPrivate * priv;
}; };
struct _ValaMemberInitializerClass { struct _ValaMemberInitializerClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents an invocation expression in the source code.
*/
struct _ValaMethodCall { struct _ValaMethodCall {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaMethodCallPrivate * priv; ValaMethodCallPrivate * priv;
ValaExpression* _call; ValaExpression* _call;
}; };
struct _ValaMethodCallClass { struct _ValaMethodCallClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* The type of a method referencea.
*/
struct _ValaMethodType { struct _ValaMethodType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaMethodTypePrivate * priv; ValaMethodTypePrivate * priv;
}; };
struct _ValaMethodTypeClass { struct _ValaMethodTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a namespace declaration in the source code.
*/
struct _ValaNamespace { struct _ValaNamespace {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaNamespacePrivate * priv; ValaNamespacePrivate * priv;
}; };
struct _ValaNamespaceClass { struct _ValaNamespaceClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Code visitor checking null references.
*/
struct _ValaNullChecker { struct _ValaNullChecker {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaNullCheckerPrivate * priv; ValaNullCheckerPrivate * priv;
}; };
struct _ValaNullCheckerClass { struct _ValaNullCheckerClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* Represents a literal `null' in the source code.
*/
struct _ValaNullLiteral { struct _ValaNullLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaNullLiteralPrivate * priv; ValaNullLiteralPrivate * priv;
}; };
struct _ValaNullLiteralClass { struct _ValaNullLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* The type of the null literal.
*/
struct _ValaNullType { struct _ValaNullType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaNullTypePrivate * priv; ValaNullTypePrivate * priv;
}; };
struct _ValaNullTypeClass { struct _ValaNullTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* Represents an object creation expression in the source code.
*/
struct _ValaObjectCreationExpression { struct _ValaObjectCreationExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaObjectCreationExpressionPrivate * priv; ValaObjectCreationExpressionPrivate * priv;
}; };
struct _ValaObjectCreationExpressionClass { struct _ValaObjectCreationExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* A class type.
*/
struct _ValaObjectType { struct _ValaObjectType {
ValaReferenceType parent_instance; ValaReferenceType parent_instance;
ValaObjectTypePrivate * priv; ValaObjectTypePrivate * priv;
}; };
struct _ValaObjectTypeClass { struct _ValaObjectTypeClass {
ValaReferenceTypeClass parent_class; ValaReferenceTypeClass parent_class;
}; };
/**
* Code visitor parsing all Vala source files.
*/
struct _ValaParser { struct _ValaParser {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaParserPrivate * priv; ValaParserPrivate * priv;
}; };
struct _ValaParserClass { struct _ValaParserClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 3007 skipping to change at line 2705
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaPhiFunctionPrivate * priv; ValaPhiFunctionPrivate * priv;
}; };
struct _ValaPhiFunctionClass { struct _ValaPhiFunctionClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaPhiFunction *self); void (*finalize) (ValaPhiFunction *self);
}; };
/**
* Represents a pointer indirection in the source code, e.g. `*pointer'.
*/
struct _ValaPointerIndirection { struct _ValaPointerIndirection {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaPointerIndirectionPrivate * priv; ValaPointerIndirectionPrivate * priv;
}; };
struct _ValaPointerIndirectionClass { struct _ValaPointerIndirectionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* A pointer type.
*/
struct _ValaPointerType { struct _ValaPointerType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaPointerTypePrivate * priv; ValaPointerTypePrivate * priv;
}; };
struct _ValaPointerTypeClass { struct _ValaPointerTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a postfix increment or decrement expression.
*/
struct _ValaPostfixExpression { struct _ValaPostfixExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaPostfixExpressionPrivate * priv; ValaPostfixExpressionPrivate * priv;
}; };
struct _ValaPostfixExpressionClass { struct _ValaPostfixExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a get or set accessor of a property in the source code.
*/
struct _ValaPropertyAccessor { struct _ValaPropertyAccessor {
ValaCodeNode parent_instance; ValaSymbol parent_instance;
ValaPropertyAccessorPrivate * priv; ValaPropertyAccessorPrivate * priv;
}; };
struct _ValaPropertyAccessorClass { struct _ValaPropertyAccessorClass {
ValaCodeNodeClass parent_class; ValaSymbolClass parent_class;
}; };
typedef enum {
VALA_SYMBOL_ACCESSIBILITY_PRIVATE,
VALA_SYMBOL_ACCESSIBILITY_INTERNAL,
VALA_SYMBOL_ACCESSIBILITY_PROTECTED,
VALA_SYMBOL_ACCESSIBILITY_PUBLIC
} ValaSymbolAccessibility;
/**
* Represents a real literal in the source code.
*/
struct _ValaRealLiteral { struct _ValaRealLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaRealLiteralPrivate * priv; ValaRealLiteralPrivate * priv;
}; };
struct _ValaRealLiteralClass { struct _ValaRealLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* Represents a reference transfer expression in the source code, e.g. `#fo
o'.
*/
struct _ValaReferenceTransferExpression { struct _ValaReferenceTransferExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaReferenceTransferExpressionPrivate * priv; ValaReferenceTransferExpressionPrivate * priv;
}; };
struct _ValaReferenceTransferExpressionClass { struct _ValaReferenceTransferExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Namespace to centralize reporting warnings and errors.
*/
struct _ValaReport { struct _ValaReport {
GObject parent_instance; GObject parent_instance;
ValaReportPrivate * priv; ValaReportPrivate * priv;
}; };
struct _ValaReportClass { struct _ValaReportClass {
GObjectClass parent_class; GObjectClass parent_class;
void (*warn) (ValaReport* self, ValaSourceReference* source, const c har* message); void (*warn) (ValaReport* self, ValaSourceReference* source, const c har* message);
void (*err) (ValaReport* self, ValaSourceReference* source, const ch ar* message); void (*err) (ValaReport* self, ValaSourceReference* source, const ch ar* message);
}; };
/**
* Represents a return statement in the source code.
*/
struct _ValaReturnStatement { struct _ValaReturnStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaReturnStatementPrivate * priv; ValaReturnStatementPrivate * priv;
}; };
struct _ValaReturnStatementClass { struct _ValaReturnStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Lexical scanner for Vala source files.
*/
struct _ValaScanner { struct _ValaScanner {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaScannerPrivate * priv; ValaScannerPrivate * priv;
}; };
struct _ValaScannerClass { struct _ValaScannerClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaScanner *self); void (*finalize) (ValaScanner *self);
}; };
skipping to change at line 3140 skipping to change at line 2804
VALA_TOKEN_TYPE_ASSIGN, VALA_TOKEN_TYPE_ASSIGN,
VALA_TOKEN_TYPE_ASSIGN_ADD, VALA_TOKEN_TYPE_ASSIGN_ADD,
VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND, VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND,
VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR, VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR,
VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR, VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR,
VALA_TOKEN_TYPE_ASSIGN_DIV, VALA_TOKEN_TYPE_ASSIGN_DIV,
VALA_TOKEN_TYPE_ASSIGN_MUL, VALA_TOKEN_TYPE_ASSIGN_MUL,
VALA_TOKEN_TYPE_ASSIGN_PERCENT, VALA_TOKEN_TYPE_ASSIGN_PERCENT,
VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT, VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT,
VALA_TOKEN_TYPE_ASSIGN_SUB, VALA_TOKEN_TYPE_ASSIGN_SUB,
VALA_TOKEN_TYPE_ASYNC,
VALA_TOKEN_TYPE_BASE, VALA_TOKEN_TYPE_BASE,
VALA_TOKEN_TYPE_BITWISE_AND, VALA_TOKEN_TYPE_BITWISE_AND,
VALA_TOKEN_TYPE_BITWISE_OR, VALA_TOKEN_TYPE_BITWISE_OR,
VALA_TOKEN_TYPE_BREAK, VALA_TOKEN_TYPE_BREAK,
VALA_TOKEN_TYPE_CARRET, VALA_TOKEN_TYPE_CARRET,
VALA_TOKEN_TYPE_CASE, VALA_TOKEN_TYPE_CASE,
VALA_TOKEN_TYPE_CATCH, VALA_TOKEN_TYPE_CATCH,
VALA_TOKEN_TYPE_CHARACTER_LITERAL, VALA_TOKEN_TYPE_CHARACTER_LITERAL,
VALA_TOKEN_TYPE_CLASS, VALA_TOKEN_TYPE_CLASS,
VALA_TOKEN_TYPE_CLOSE_BRACE, VALA_TOKEN_TYPE_CLOSE_BRACE,
skipping to change at line 3247 skipping to change at line 2912
VALA_TOKEN_TYPE_TYPEOF, VALA_TOKEN_TYPE_TYPEOF,
VALA_TOKEN_TYPE_UNOWNED, VALA_TOKEN_TYPE_UNOWNED,
VALA_TOKEN_TYPE_USING, VALA_TOKEN_TYPE_USING,
VALA_TOKEN_TYPE_VAR, VALA_TOKEN_TYPE_VAR,
VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL, VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL,
VALA_TOKEN_TYPE_VIRTUAL, VALA_TOKEN_TYPE_VIRTUAL,
VALA_TOKEN_TYPE_VOID, VALA_TOKEN_TYPE_VOID,
VALA_TOKEN_TYPE_VOLATILE, VALA_TOKEN_TYPE_VOLATILE,
VALA_TOKEN_TYPE_WEAK, VALA_TOKEN_TYPE_WEAK,
VALA_TOKEN_TYPE_WHILE, VALA_TOKEN_TYPE_WHILE,
VALA_TOKEN_TYPE_YIELD, VALA_TOKEN_TYPE_YIELD
VALA_TOKEN_TYPE_YIELDS
} ValaTokenType; } ValaTokenType;
/**
* Represents a part of the symbol tree.
*/
struct _ValaScope { struct _ValaScope {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaScopePrivate * priv; ValaScopePrivate * priv;
}; };
struct _ValaScopeClass { struct _ValaScopeClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaScope *self); void (*finalize) (ValaScope *self);
}; };
/**
* Code visitor analyzing and checking code.
*/
struct _ValaSemanticAnalyzer { struct _ValaSemanticAnalyzer {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaSemanticAnalyzerPrivate * priv; ValaSemanticAnalyzerPrivate * priv;
ValaSymbol* root_symbol; ValaSymbol* root_symbol;
ValaDataType* current_return_type;
ValaClass* current_class;
ValaStruct* current_struct;
ValaBlock* insert_block; ValaBlock* insert_block;
ValaDataType* void_type;
ValaDataType* bool_type; ValaDataType* bool_type;
ValaDataType* string_type; ValaDataType* string_type;
ValaDataType* uchar_type; ValaDataType* uchar_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;
ValaDataType* size_t_type; ValaDataType* size_t_type;
skipping to change at line 3306 skipping to change at line 2962
ValaDataType* gvaluearray_type; ValaDataType* gvaluearray_type;
ValaClass* gerror_type; ValaClass* gerror_type;
gint next_lambda_id; gint next_lambda_id;
GeeList* replaced_nodes; GeeList* replaced_nodes;
}; };
struct _ValaSemanticAnalyzerClass { struct _ValaSemanticAnalyzerClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* The type of a signal referencea.
*/
struct _ValaSignalType { struct _ValaSignalType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaSignalTypePrivate * priv; ValaSignalTypePrivate * priv;
}; };
struct _ValaSignalTypeClass { struct _ValaSignalTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a sizeof expression in the source code.
*/
struct _ValaSizeofExpression { struct _ValaSizeofExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaSizeofExpressionPrivate * priv; ValaSizeofExpressionPrivate * priv;
}; };
struct _ValaSizeofExpressionClass { struct _ValaSizeofExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a Vala source or VAPI package file.
*/
struct _ValaSourceFile { struct _ValaSourceFile {
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);
}; };
/**
* Represents a reference to a location in a source file.
*/
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);
}; };
struct _ValaStatementList { struct _ValaStatementList {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaStatementListPrivate * priv; ValaStatementListPrivate * priv;
}; };
struct _ValaStatementListClass { struct _ValaStatementListClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a string literal in the source code.
*/
struct _ValaStringLiteral { struct _ValaStringLiteral {
ValaLiteral parent_instance; ValaLiteral parent_instance;
ValaStringLiteralPrivate * priv; ValaStringLiteralPrivate * priv;
}; };
struct _ValaStringLiteralClass { struct _ValaStringLiteralClass {
ValaLiteralClass parent_class; ValaLiteralClass parent_class;
}; };
/**
* Represents a struct declaration in the source code.
*/
struct _ValaStruct { struct _ValaStruct {
ValaTypeSymbol parent_instance; ValaTypeSymbol parent_instance;
ValaStructPrivate * priv; ValaStructPrivate * priv;
}; };
struct _ValaStructClass { struct _ValaStructClass {
ValaTypeSymbolClass parent_class; ValaTypeSymbolClass parent_class;
}; };
/**
* A struct value type.
*/
struct _ValaStructValueType { struct _ValaStructValueType {
ValaValueType parent_instance; ValaValueType parent_instance;
ValaStructValueTypePrivate * priv; ValaStructValueTypePrivate * priv;
}; };
struct _ValaStructValueTypeClass { struct _ValaStructValueTypeClass {
ValaValueTypeClass parent_class; ValaValueTypeClass parent_class;
}; };
/**
* Represents a switch label in the source code.
*/
struct _ValaSwitchLabel { struct _ValaSwitchLabel {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaSwitchLabelPrivate * priv; ValaSwitchLabelPrivate * priv;
}; };
struct _ValaSwitchLabelClass { struct _ValaSwitchLabelClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a switch section in the source code.
*/
struct _ValaSwitchSection { struct _ValaSwitchSection {
ValaBlock parent_instance; ValaBlock parent_instance;
ValaSwitchSectionPrivate * priv; ValaSwitchSectionPrivate * priv;
}; };
struct _ValaSwitchSectionClass { struct _ValaSwitchSectionClass {
ValaBlockClass parent_class; ValaBlockClass parent_class;
}; };
/**
* Represents a switch selection statement in the source code.
*/
struct _ValaSwitchStatement { struct _ValaSwitchStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaSwitchStatementPrivate * priv; ValaSwitchStatementPrivate * priv;
}; };
struct _ValaSwitchStatementClass { struct _ValaSwitchStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/** typedef enum {
* Code visitor resolving symbol names. VALA_SYMBOL_ACCESSIBILITY_PRIVATE,
*/ VALA_SYMBOL_ACCESSIBILITY_INTERNAL,
VALA_SYMBOL_ACCESSIBILITY_PROTECTED,
VALA_SYMBOL_ACCESSIBILITY_PUBLIC
} ValaSymbolAccessibility;
struct _ValaSymbolResolver { struct _ValaSymbolResolver {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaSymbolResolverPrivate * priv; ValaSymbolResolverPrivate * priv;
}; };
struct _ValaSymbolResolverClass { struct _ValaSymbolResolverClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* Represents a throw statement in the source code.
*/
struct _ValaThrowStatement { struct _ValaThrowStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaThrowStatementPrivate * priv; ValaThrowStatementPrivate * priv;
}; };
struct _ValaThrowStatementClass { struct _ValaThrowStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a try statement in the source code.
*/
struct _ValaTryStatement { struct _ValaTryStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaTryStatementPrivate * priv; ValaTryStatementPrivate * priv;
}; };
struct _ValaTryStatementClass { struct _ValaTryStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a fixed-length sequence of expressions in the source code.
*/
struct _ValaTuple { struct _ValaTuple {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaTuplePrivate * priv; ValaTuplePrivate * priv;
}; };
struct _ValaTupleClass { struct _ValaTupleClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a type check (`is') expression in the source code.
*/
struct _ValaTypeCheck { struct _ValaTypeCheck {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaTypeCheckPrivate * priv; ValaTypeCheckPrivate * priv;
}; };
struct _ValaTypeCheckClass { struct _ValaTypeCheckClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a typeof expression in the source code.
*/
struct _ValaTypeofExpression { struct _ValaTypeofExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaTypeofExpressionPrivate * priv; ValaTypeofExpressionPrivate * priv;
}; };
struct _ValaTypeofExpressionClass { struct _ValaTypeofExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
/**
* Represents a generic type parameter in the source code.
*/
struct _ValaTypeParameter { struct _ValaTypeParameter {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaTypeParameterPrivate * priv; ValaTypeParameterPrivate * priv;
}; };
struct _ValaTypeParameterClass { struct _ValaTypeParameterClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* Represents an expression with one operand in the source code.
*
* Supports +, -, !, ~, ref, out.
*/
struct _ValaUnaryExpression { struct _ValaUnaryExpression {
ValaExpression parent_instance; ValaExpression parent_instance;
ValaUnaryExpressionPrivate * priv; ValaUnaryExpressionPrivate * priv;
}; };
struct _ValaUnaryExpressionClass { struct _ValaUnaryExpressionClass {
ValaExpressionClass parent_class; ValaExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 3549 skipping to change at line 3156
VALA_UNARY_OPERATOR_PLUS, VALA_UNARY_OPERATOR_PLUS,
VALA_UNARY_OPERATOR_MINUS, VALA_UNARY_OPERATOR_MINUS,
VALA_UNARY_OPERATOR_LOGICAL_NEGATION, VALA_UNARY_OPERATOR_LOGICAL_NEGATION,
VALA_UNARY_OPERATOR_BITWISE_COMPLEMENT, VALA_UNARY_OPERATOR_BITWISE_COMPLEMENT,
VALA_UNARY_OPERATOR_INCREMENT, VALA_UNARY_OPERATOR_INCREMENT,
VALA_UNARY_OPERATOR_DECREMENT, VALA_UNARY_OPERATOR_DECREMENT,
VALA_UNARY_OPERATOR_REF, VALA_UNARY_OPERATOR_REF,
VALA_UNARY_OPERATOR_OUT VALA_UNARY_OPERATOR_OUT
} ValaUnaryOperator; } ValaUnaryOperator;
/**
* An unresolved reference to a symbol.
*/
struct _ValaUnresolvedSymbol { struct _ValaUnresolvedSymbol {
ValaSymbol parent_instance; ValaSymbol parent_instance;
ValaUnresolvedSymbolPrivate * priv; ValaUnresolvedSymbolPrivate * priv;
}; };
struct _ValaUnresolvedSymbolClass { struct _ValaUnresolvedSymbolClass {
ValaSymbolClass parent_class; ValaSymbolClass parent_class;
}; };
/**
* An unresolved reference to a data type.
*/
struct _ValaUnresolvedType { struct _ValaUnresolvedType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaUnresolvedTypePrivate * priv; ValaUnresolvedTypePrivate * priv;
}; };
struct _ValaUnresolvedTypeClass { struct _ValaUnresolvedTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* A reference to a namespace symbol.
*/
struct _ValaUsingDirective { struct _ValaUsingDirective {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaUsingDirectivePrivate * priv; ValaUsingDirectivePrivate * priv;
}; };
struct _ValaUsingDirectiveClass { struct _ValaUsingDirectiveClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* The void type.
*/
struct _ValaVoidType { struct _ValaVoidType {
ValaDataType parent_instance; ValaDataType parent_instance;
ValaVoidTypePrivate * priv; ValaVoidTypePrivate * priv;
}; };
struct _ValaVoidTypeClass { struct _ValaVoidTypeClass {
ValaDataTypeClass parent_class; ValaDataTypeClass parent_class;
}; };
/**
* Represents a while iteration statement in the source code.
*/
struct _ValaWhileStatement { struct _ValaWhileStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaWhileStatementPrivate * priv; ValaWhileStatementPrivate * priv;
}; };
struct _ValaWhileStatementClass { struct _ValaWhileStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
/**
* Represents a yield statement in the source code.
*/
struct _ValaYieldStatement { struct _ValaYieldStatement {
ValaCodeNode parent_instance; ValaCodeNode parent_instance;
ValaYieldStatementPrivate * priv; ValaYieldStatementPrivate * priv;
}; };
struct _ValaYieldStatementClass { struct _ValaYieldStatementClass {
ValaCodeNodeClass parent_class; ValaCodeNodeClass parent_class;
}; };
gpointer vala_code_node_ref (gpointer instance); gpointer vala_code_node_ref (gpointer instance);
skipping to change at line 3775 skipping to change at line 3364
void vala_block_add_statement (ValaBlock* self, ValaStatement* stmt); void vala_block_add_statement (ValaBlock* self, ValaStatement* stmt);
void vala_block_insert_statement (ValaBlock* self, gint index, ValaStatemen t* stmt); void vala_block_insert_statement (ValaBlock* self, gint index, ValaStatemen t* stmt);
GeeList* vala_block_get_statements (ValaBlock* self); GeeList* vala_block_get_statements (ValaBlock* self);
void vala_block_add_local_variable (ValaBlock* self, ValaLocalVariable* loc al); void vala_block_add_local_variable (ValaBlock* self, ValaLocalVariable* loc al);
void vala_block_remove_local_variable (ValaBlock* self, ValaLocalVariable* local); void vala_block_remove_local_variable (ValaBlock* self, ValaLocalVariable* local);
GeeList* vala_block_get_local_variables (ValaBlock* self); GeeList* vala_block_get_local_variables (ValaBlock* self);
void vala_block_insert_before (ValaBlock* self, ValaStatement* stmt, ValaSt atement* new_stmt); void vala_block_insert_before (ValaBlock* self, ValaStatement* stmt, ValaSt atement* new_stmt);
void vala_block_replace_statement (ValaBlock* self, ValaStatement* old_stmt , ValaStatement* new_stmt); void vala_block_replace_statement (ValaBlock* self, ValaStatement* old_stmt , ValaStatement* new_stmt);
gboolean vala_block_get_contains_jump_statement (ValaBlock* self); gboolean vala_block_get_contains_jump_statement (ValaBlock* self);
void vala_block_set_contains_jump_statement (ValaBlock* self, gboolean valu e); void vala_block_set_contains_jump_statement (ValaBlock* self, gboolean valu e);
gboolean vala_block_get_captured (ValaBlock* self);
void vala_block_set_captured (ValaBlock* self, gboolean value);
GType vala_literal_get_type (void); GType vala_literal_get_type (void);
GType vala_boolean_literal_get_type (void); GType vala_boolean_literal_get_type (void);
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); GType vala_value_type_get_type (void);
GType vala_boolean_type_get_type (void); GType vala_boolean_type_get_type (void);
GType vala_typesymbol_get_type (void); GType vala_typesymbol_get_type (void);
GType vala_struct_get_type (void); GType vala_struct_get_type (void);
skipping to change at line 3828 skipping to change at line 3419
GType vala_object_type_symbol_get_type (void); GType vala_object_type_symbol_get_type (void);
GType vala_signal_get_type (void); GType vala_signal_get_type (void);
GType vala_property_get_type (void); GType vala_property_get_type (void);
GType vala_class_get_type (void); GType vala_class_get_type (void);
GeeList* vala_class_get_classes (ValaClass* self); GeeList* vala_class_get_classes (ValaClass* self);
GeeList* vala_class_get_structs (ValaClass* self); GeeList* vala_class_get_structs (ValaClass* self);
GType vala_enum_get_type (void); GType vala_enum_get_type (void);
GeeList* vala_class_get_enums (ValaClass* self); GeeList* vala_class_get_enums (ValaClass* self);
GType vala_delegate_get_type (void); GType vala_delegate_get_type (void);
GeeList* vala_class_get_delegates (ValaClass* self); GeeList* vala_class_get_delegates (ValaClass* self);
ValaClass* vala_class_new (const char* name, ValaSourceReference* source_re gpointer vala_comment_ref (gpointer instance);
ference); void vala_comment_unref (gpointer instance);
ValaClass* vala_class_construct (GType object_type, const char* name, ValaS GParamSpec* vala_param_spec_comment (const gchar* name, const gchar* nick,
ourceReference* source_reference); const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_comment (GValue* value, gpointer v_object);
gpointer vala_value_get_comment (const GValue* value);
GType vala_comment_get_type (void);
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);
void vala_class_add_base_type (ValaClass* self, ValaDataType* type); void vala_class_add_base_type (ValaClass* self, ValaDataType* type);
GeeList* vala_class_get_base_types (ValaClass* self); GeeList* vala_class_get_base_types (ValaClass* self);
GType vala_constant_get_type (void); GType vala_constant_get_type (void);
void vala_class_add_constant (ValaClass* self, ValaConstant* c); void vala_class_add_constant (ValaClass* self, ValaConstant* c);
void vala_class_add_field (ValaClass* self, ValaField* f); void vala_class_add_field (ValaClass* self, ValaField* f);
GeeList* vala_class_get_fields (ValaClass* self); GeeList* vala_class_get_fields (ValaClass* self);
GeeList* vala_class_get_constants (ValaClass* self); GeeList* vala_class_get_constants (ValaClass* self);
void vala_class_add_method (ValaClass* self, ValaMethod* m); void vala_class_add_method (ValaClass* self, ValaMethod* m);
void vala_class_add_hidden_method (ValaClass* self, ValaMethod* m);
void vala_class_add_property (ValaClass* self, ValaProperty* prop); void vala_class_add_property (ValaClass* self, ValaProperty* prop);
void vala_class_add_signal (ValaClass* self, ValaSignal* sig); void vala_class_add_signal (ValaClass* self, ValaSignal* sig);
void vala_class_add_class (ValaClass* self, ValaClass* cl); void vala_class_add_class (ValaClass* self, ValaClass* cl);
void vala_class_add_struct (ValaClass* self, ValaStruct* st); void vala_class_add_struct (ValaClass* self, ValaStruct* st);
void vala_class_add_enum (ValaClass* self, ValaEnum* en); void vala_class_add_enum (ValaClass* self, ValaEnum* en);
void vala_class_add_delegate (ValaClass* self, ValaDelegate* d); 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);
void vala_class_set_type_id (ValaClass* self, const char* type_id); void vala_class_set_type_id (ValaClass* self, const char* type_id);
void vala_class_set_param_spec_function (ValaClass* self, const char* name) ; 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);
void vala_class_set_dup_function (ValaClass* self, const char* name); void vala_class_set_dup_function (ValaClass* self, const char* name);
char* vala_class_get_default_free_function (ValaClass* self); char* vala_class_get_default_free_function (ValaClass* self);
void vala_class_set_free_function (ValaClass* self, const char* name); void vala_class_set_free_function (ValaClass* self, const char* name);
ValaClass* vala_class_get_base_class (ValaClass* self); ValaClass* vala_class_get_base_class (ValaClass* self);
void vala_class_set_base_class (ValaClass* self, ValaClass* value); void vala_class_set_base_class (ValaClass* self, ValaClass* value);
gboolean vala_class_get_is_abstract (ValaClass* self); gboolean vala_class_get_is_abstract (ValaClass* self);
skipping to change at line 3940 skipping to change at line 3538
gboolean vala_code_context_get_non_null_experimental (ValaCodeContext* self ); gboolean vala_code_context_get_non_null_experimental (ValaCodeContext* self );
void vala_code_context_set_non_null_experimental (ValaCodeContext* self, gb oolean value); void vala_code_context_set_non_null_experimental (ValaCodeContext* self, gb oolean value);
gboolean vala_code_context_get_dbus_transformation (ValaCodeContext* self); gboolean vala_code_context_get_dbus_transformation (ValaCodeContext* self);
void vala_code_context_set_dbus_transformation (ValaCodeContext* self, gboo lean value); void vala_code_context_set_dbus_transformation (ValaCodeContext* self, gboo lean value);
gboolean vala_code_context_get_ccode_only (ValaCodeContext* self); gboolean vala_code_context_get_ccode_only (ValaCodeContext* self);
void vala_code_context_set_ccode_only (ValaCodeContext* self, gboolean valu e); void vala_code_context_set_ccode_only (ValaCodeContext* self, gboolean valu e);
const char* vala_code_context_get_header_filename (ValaCodeContext* self); const char* vala_code_context_get_header_filename (ValaCodeContext* self);
void vala_code_context_set_header_filename (ValaCodeContext* self, const ch ar* value); void vala_code_context_set_header_filename (ValaCodeContext* self, const ch ar* value);
const char* vala_code_context_get_internal_header_filename (ValaCodeContext * self); const char* vala_code_context_get_internal_header_filename (ValaCodeContext * self);
void vala_code_context_set_internal_header_filename (ValaCodeContext* self, const char* value); void vala_code_context_set_internal_header_filename (ValaCodeContext* self, const char* value);
const char* vala_code_context_get_includedir (ValaCodeContext* self);
void vala_code_context_set_includedir (ValaCodeContext* self, const char* v
alue);
gboolean vala_code_context_get_compile_only (ValaCodeContext* self); gboolean vala_code_context_get_compile_only (ValaCodeContext* self);
void vala_code_context_set_compile_only (ValaCodeContext* self, gboolean va lue); void vala_code_context_set_compile_only (ValaCodeContext* self, gboolean va lue);
const char* vala_code_context_get_output (ValaCodeContext* self); const char* vala_code_context_get_output (ValaCodeContext* self);
void vala_code_context_set_output (ValaCodeContext* self, const char* value ); void vala_code_context_set_output (ValaCodeContext* self, const char* value );
const char* vala_code_context_get_basedir (ValaCodeContext* self); const char* vala_code_context_get_basedir (ValaCodeContext* self);
void vala_code_context_set_basedir (ValaCodeContext* self, const char* valu e); void vala_code_context_set_basedir (ValaCodeContext* self, const char* valu e);
const char* vala_code_context_get_directory (ValaCodeContext* self); const char* vala_code_context_get_directory (ValaCodeContext* self);
void vala_code_context_set_directory (ValaCodeContext* self, const char* va lue); void vala_code_context_set_directory (ValaCodeContext* self, const char* va lue);
gboolean vala_code_context_get_debug (ValaCodeContext* self); gboolean vala_code_context_get_debug (ValaCodeContext* self);
void vala_code_context_set_debug (ValaCodeContext* self, gboolean value); void vala_code_context_set_debug (ValaCodeContext* self, gboolean value);
skipping to change at line 3971 skipping to change at line 3571
gint vala_code_context_get_target_glib_major (ValaCodeContext* self); gint vala_code_context_get_target_glib_major (ValaCodeContext* self);
void vala_code_context_set_target_glib_major (ValaCodeContext* self, gint v alue); void vala_code_context_set_target_glib_major (ValaCodeContext* self, gint v alue);
gint vala_code_context_get_target_glib_minor (ValaCodeContext* self); gint vala_code_context_get_target_glib_minor (ValaCodeContext* self);
void vala_code_context_set_target_glib_minor (ValaCodeContext* self, gint v alue); void vala_code_context_set_target_glib_minor (ValaCodeContext* self, gint v alue);
gboolean vala_code_context_get_verbose_mode (ValaCodeContext* self); gboolean vala_code_context_get_verbose_mode (ValaCodeContext* self);
void vala_code_context_set_verbose_mode (ValaCodeContext* self, gboolean va lue); void vala_code_context_set_verbose_mode (ValaCodeContext* self, gboolean va lue);
gboolean vala_code_context_get_save_csources (ValaCodeContext* self); gboolean vala_code_context_get_save_csources (ValaCodeContext* self);
GType vala_report_get_type (void); GType vala_report_get_type (void);
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);
void vala_code_context_set_entry_point (ValaCodeContext* self, ValaMethod*
value);
GType vala_namespace_get_type (void); GType vala_namespace_get_type (void);
ValaNamespace* vala_code_context_get_root (ValaCodeContext* self); ValaNamespace* vala_code_context_get_root (ValaCodeContext* self);
GType vala_code_generator_get_type (void); GType vala_code_generator_get_type (void);
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); GType vala_interface_get_type (void);
GType vala_enum_value_get_type (void); GType vala_enum_value_get_type (void);
GType vala_error_domain_get_type (void); GType vala_error_domain_get_type (void);
GType vala_error_code_get_type (void); GType vala_error_code_get_type (void);
GType vala_creation_method_get_type (void); GType vala_creation_method_get_type (void);
skipping to change at line 4036 skipping to change at line 3638
void vala_code_node_accept (ValaCodeNode* self, ValaCodeVisitor* visitor); void vala_code_node_accept (ValaCodeNode* self, ValaCodeVisitor* visitor);
void vala_code_node_accept_children (ValaCodeNode* self, ValaCodeVisitor* v isitor); void vala_code_node_accept_children (ValaCodeNode* self, ValaCodeVisitor* v isitor);
gboolean vala_code_node_check (ValaCodeNode* self, ValaSemanticAnalyzer* an alyzer); gboolean vala_code_node_check (ValaCodeNode* self, ValaSemanticAnalyzer* an alyzer);
void vala_code_node_replace_type (ValaCodeNode* self, ValaDataType* old_typ e, ValaDataType* new_type); void vala_code_node_replace_type (ValaCodeNode* self, ValaDataType* old_typ e, ValaDataType* new_type);
void vala_code_node_replace_expression (ValaCodeNode* self, ValaExpression* old_node, ValaExpression* new_node); void vala_code_node_replace_expression (ValaCodeNode* self, ValaExpression* old_node, ValaExpression* new_node);
ValaAttribute* vala_code_node_get_attribute (ValaCodeNode* self, const char * name); ValaAttribute* vala_code_node_get_attribute (ValaCodeNode* self, const char * name);
char* vala_code_node_to_string (ValaCodeNode* self); char* vala_code_node_to_string (ValaCodeNode* self);
void vala_code_node_get_defined_variables (ValaCodeNode* self, GeeCollectio n* collection); void vala_code_node_get_defined_variables (ValaCodeNode* self, GeeCollectio n* collection);
void vala_code_node_get_used_variables (ValaCodeNode* self, GeeCollection* collection); void vala_code_node_get_used_variables (ValaCodeNode* self, GeeCollection* collection);
char* vala_code_node_get_temp_name (ValaCodeNode* self); char* vala_code_node_get_temp_name (ValaCodeNode* self);
ValaCodeNode* vala_code_node_construct (GType object_type);
ValaCodeNode* vala_code_node_get_parent_node (ValaCodeNode* self); ValaCodeNode* vala_code_node_get_parent_node (ValaCodeNode* self);
void vala_code_node_set_parent_node (ValaCodeNode* self, ValaCodeNode* valu e); void vala_code_node_set_parent_node (ValaCodeNode* self, ValaCodeNode* valu e);
ValaSourceReference* vala_code_node_get_source_reference (ValaCodeNode* sel f); ValaSourceReference* vala_code_node_get_source_reference (ValaCodeNode* sel f);
void vala_code_node_set_source_reference (ValaCodeNode* self, ValaSourceRef erence* value); void vala_code_node_set_source_reference (ValaCodeNode* self, ValaSourceRef erence* value);
const char* vala_code_node_get_type_name (ValaCodeNode* self); const char* vala_code_node_get_type_name (ValaCodeNode* self);
ValaCCodeNode* vala_code_node_get_ccodenode (ValaCodeNode* self); ValaCCodeNode* vala_code_node_get_ccodenode (ValaCodeNode* self);
void vala_code_node_set_ccodenode (ValaCodeNode* self, ValaCCodeNode* value ); void vala_code_node_set_ccodenode (ValaCodeNode* self, ValaCCodeNode* value );
gboolean vala_code_node_get_checked (ValaCodeNode* self); gboolean vala_code_node_get_checked (ValaCodeNode* self);
void vala_code_node_set_checked (ValaCodeNode* self, gboolean value); void vala_code_node_set_checked (ValaCodeNode* self, gboolean value);
gboolean vala_code_node_get_error (ValaCodeNode* self); gboolean vala_code_node_get_error (ValaCodeNode* self);
skipping to change at line 4123 skipping to change at line 3726
void vala_code_visitor_visit_cast_expression (ValaCodeVisitor* self, ValaCa stExpression* expr); void vala_code_visitor_visit_cast_expression (ValaCodeVisitor* self, ValaCa stExpression* expr);
void vala_code_visitor_visit_pointer_indirection (ValaCodeVisitor* self, Va laPointerIndirection* expr); void vala_code_visitor_visit_pointer_indirection (ValaCodeVisitor* self, Va laPointerIndirection* expr);
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);
GType vala_code_writer_get_type (void); GType vala_code_writer_get_type (void);
ValaCodeWriter* vala_code_writer_new (gboolean dump_tree, gboolean emit_int ernal); ValaCodeWriter* vala_code_writer_new (gboolean dump_tree, gboolean emit_int ernal);
ValaCodeWriter* vala_code_writer_construct (GType object_type, gboolean dum p_tree, gboolean emit_internal); ValaCodeWriter* vala_code_writer_construct (GType object_type, gboolean dum p_tree, gboolean emit_internal);
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_construct (GType object_type, const char* comment
, ValaSourceReference* _source_reference);
const char* vala_comment_get_content (ValaComment* self);
void vala_comment_set_content (ValaComment* self, const char* value);
ValaSourceReference* vala_comment_get_source_reference (ValaComment* self);
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);
ValaExpression* vala_conditional_expression_get_condition (ValaConditionalE xpression* self); ValaExpression* vala_conditional_expression_get_condition (ValaConditionalE xpression* self);
void vala_conditional_expression_set_condition (ValaConditionalExpression* self, ValaExpression* value); void vala_conditional_expression_set_condition (ValaConditionalExpression* self, ValaExpression* value);
ValaExpression* vala_conditional_expression_get_true_expression (ValaCondit ionalExpression* self); ValaExpression* vala_conditional_expression_get_true_expression (ValaCondit ionalExpression* self);
void vala_conditional_expression_set_true_expression (ValaConditionalExpres sion* self, ValaExpression* value); void vala_conditional_expression_set_true_expression (ValaConditionalExpres sion* self, ValaExpression* value);
ValaExpression* vala_conditional_expression_get_false_expression (ValaCondi tionalExpression* self); ValaExpression* vala_conditional_expression_get_false_expression (ValaCondi tionalExpression* self);
void vala_conditional_expression_set_false_expression (ValaConditionalExpre ssion* self, ValaExpression* value); void vala_conditional_expression_set_false_expression (ValaConditionalExpre ssion* self, ValaExpression* value);
ValaConstant* vala_constant_new (const char* name, ValaDataType* type_refer ValaConstant* vala_constant_new (const char* name, ValaDataType* type_refer
ence, ValaExpression* initializer, ValaSourceReference* source_reference); ence, ValaExpression* initializer, ValaSourceReference* source_reference, V
ValaConstant* vala_constant_construct (GType object_type, const char* name, alaComment* comment);
ValaDataType* type_reference, ValaExpression* initializer, ValaSourceRefer ValaConstant* vala_constant_construct (GType object_type, const char* name,
ence* source_reference); ValaDataType* type_reference, ValaExpression* initializer, ValaSourceRefer
ence* source_reference, ValaComment* comment);
char* vala_constant_get_cname (ValaConstant* self); char* vala_constant_get_cname (ValaConstant* self);
char* vala_constant_get_default_cname (ValaConstant* self); char* vala_constant_get_default_cname (ValaConstant* self);
void vala_constant_process_attributes (ValaConstant* self); void vala_constant_process_attributes (ValaConstant* self);
ValaDataType* vala_constant_get_type_reference (ValaConstant* self); ValaDataType* vala_constant_get_type_reference (ValaConstant* self);
void vala_constant_set_type_reference (ValaConstant* self, ValaDataType* va lue); void vala_constant_set_type_reference (ValaConstant* self, ValaDataType* va lue);
ValaExpression* vala_constant_get_initializer (ValaConstant* self); ValaExpression* vala_constant_get_initializer (ValaConstant* self);
void vala_constant_set_initializer (ValaConstant* self, ValaExpression* val ue); void vala_constant_set_initializer (ValaConstant* self, ValaExpression* val ue);
ValaConstructor* vala_constructor_new (ValaSourceReference* source); ValaConstructor* vala_constructor_new (ValaSourceReference* source);
ValaConstructor* vala_constructor_construct (GType object_type, ValaSourceR eference* source); ValaConstructor* vala_constructor_construct (GType object_type, ValaSourceR eference* source);
ValaBlock* vala_constructor_get_body (ValaConstructor* self); ValaBlock* vala_constructor_get_body (ValaConstructor* self);
void vala_constructor_set_body (ValaConstructor* self, ValaBlock* value); void vala_constructor_set_body (ValaConstructor* self, ValaBlock* value);
ValaFormalParameter* vala_constructor_get_this_parameter (ValaConstructor* self); ValaFormalParameter* vala_constructor_get_this_parameter (ValaConstructor* self);
void vala_constructor_set_this_parameter (ValaConstructor* self, ValaFormal Parameter* value); void vala_constructor_set_this_parameter (ValaConstructor* self, ValaFormal Parameter* value);
GType member_binding_get_type (void); GType member_binding_get_type (void);
MemberBinding vala_constructor_get_binding (ValaConstructor* self); MemberBinding vala_constructor_get_binding (ValaConstructor* self);
void vala_constructor_set_binding (ValaConstructor* self, MemberBinding val ue); void vala_constructor_set_binding (ValaConstructor* self, MemberBinding val ue);
ValaContinueStatement* vala_continue_statement_new (ValaSourceReference* so urce); ValaContinueStatement* vala_continue_statement_new (ValaSourceReference* so urce);
ValaContinueStatement* vala_continue_statement_construct (GType object_type , ValaSourceReference* source); ValaContinueStatement* vala_continue_statement_construct (GType object_type , ValaSourceReference* source);
ValaCreationMethod* vala_creation_method_new (const char* class_name, const ValaCreationMethod* vala_creation_method_new (const char* class_name, const
char* name, ValaSourceReference* source_reference); char* name, ValaSourceReference* source_reference, ValaComment* comment);
ValaCreationMethod* vala_creation_method_construct (GType object_type, cons ValaCreationMethod* vala_creation_method_construct (GType object_type, cons
t char* class_name, const char* name, ValaSourceReference* source_reference t char* class_name, const char* name, ValaSourceReference* source_reference
); , ValaComment* comment);
const char* vala_creation_method_get_class_name (ValaCreationMethod* self); const char* vala_creation_method_get_class_name (ValaCreationMethod* self);
void vala_creation_method_set_class_name (ValaCreationMethod* self, const c har* value); void vala_creation_method_set_class_name (ValaCreationMethod* self, const c har* value);
gint vala_creation_method_get_n_construction_params (ValaCreationMethod* se lf); gint vala_creation_method_get_n_construction_params (ValaCreationMethod* se lf);
void vala_creation_method_set_n_construction_params (ValaCreationMethod* se lf, gint value); void vala_creation_method_set_n_construction_params (ValaCreationMethod* se lf, gint value);
const char* vala_creation_method_get_custom_return_type_cname (ValaCreation Method* self); const char* vala_creation_method_get_custom_return_type_cname (ValaCreation Method* self);
void vala_creation_method_set_custom_return_type_cname (ValaCreationMethod* self, const char* value); void vala_creation_method_set_custom_return_type_cname (ValaCreationMethod* self, const char* value);
gboolean vala_creation_method_get_chain_up (ValaCreationMethod* self); gboolean vala_creation_method_get_chain_up (ValaCreationMethod* self);
void vala_creation_method_set_chain_up (ValaCreationMethod* self, gboolean value); void vala_creation_method_set_chain_up (ValaCreationMethod* self, gboolean value);
void vala_data_type_add_type_argument (ValaDataType* self, ValaDataType* ar g); void vala_data_type_add_type_argument (ValaDataType* self, ValaDataType* ar g);
GeeList* vala_data_type_get_type_arguments (ValaDataType* self); GeeList* vala_data_type_get_type_arguments (ValaDataType* self);
skipping to change at line 4187 skipping to change at line 3797
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);
GeeList* vala_data_type_get_parameters (ValaDataType* self); GeeList* 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);
GeeList* vala_data_type_get_symbols (ValaDataType* self); GeeList* vala_data_type_get_symbols (ValaDataType* self);
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);
char* vala_data_type_get_type_id (ValaDataType* self); char* vala_data_type_get_type_id (ValaDataType* self);
char* vala_data_type_get_type_signature (ValaDataType* self); char* vala_data_type_get_type_signature (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);
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);
void vala_data_type_set_value_owned (ValaDataType* self, gboolean value); void vala_data_type_set_value_owned (ValaDataType* self, gboolean value);
gboolean vala_data_type_get_nullable (ValaDataType* self); gboolean vala_data_type_get_nullable (ValaDataType* self);
void vala_data_type_set_nullable (ValaDataType* self, gboolean value); void vala_data_type_set_nullable (ValaDataType* self, gboolean value);
ValaTypeSymbol* vala_data_type_get_data_type (ValaDataType* self); ValaTypeSymbol* vala_data_type_get_data_type (ValaDataType* self);
void vala_data_type_set_data_type (ValaDataType* self, ValaTypeSymbol* valu e); void vala_data_type_set_data_type (ValaDataType* self, ValaTypeSymbol* valu e);
ValaTypeParameter* vala_data_type_get_type_parameter (ValaDataType* self); ValaTypeParameter* vala_data_type_get_type_parameter (ValaDataType* self);
void vala_data_type_set_type_parameter (ValaDataType* self, ValaTypeParamet er* value); void vala_data_type_set_type_parameter (ValaDataType* self, ValaTypeParamet er* value);
gboolean vala_data_type_get_floating_reference (ValaDataType* self); gboolean vala_data_type_get_floating_reference (ValaDataType* self);
void vala_data_type_set_floating_reference (ValaDataType* self, gboolean va lue); void vala_data_type_set_floating_reference (ValaDataType* self, gboolean va lue);
gboolean vala_data_type_get_is_dynamic (ValaDataType* self); gboolean vala_data_type_get_is_dynamic (ValaDataType* self);
void vala_data_type_set_is_dynamic (ValaDataType* self, gboolean value); void vala_data_type_set_is_dynamic (ValaDataType* self, gboolean value);
ValaDeclarationStatement* vala_declaration_statement_new (ValaSymbol* decla ration, ValaSourceReference* source_reference); ValaDeclarationStatement* vala_declaration_statement_new (ValaSymbol* decla ration, ValaSourceReference* source_reference);
ValaDeclarationStatement* vala_declaration_statement_construct (GType objec t_type, ValaSymbol* declaration, ValaSourceReference* source_reference); ValaDeclarationStatement* vala_declaration_statement_construct (GType objec t_type, ValaSymbol* declaration, ValaSourceReference* source_reference);
ValaSymbol* vala_declaration_statement_get_declaration (ValaDeclarationStat ement* self); ValaSymbol* vala_declaration_statement_get_declaration (ValaDeclarationStat ement* self);
void vala_declaration_statement_set_declaration (ValaDeclarationStatement* self, ValaSymbol* value); void vala_declaration_statement_set_declaration (ValaDeclarationStatement* self, ValaSymbol* value);
ValaDelegate* vala_delegate_new (const char* name, ValaDataType* return_typ ValaDelegate* vala_delegate_new (const char* name, ValaDataType* return_typ
e, ValaSourceReference* source_reference); e, ValaSourceReference* source_reference, ValaComment* comment);
ValaDelegate* vala_delegate_construct (GType object_type, const char* name, ValaDelegate* vala_delegate_construct (GType object_type, const char* name,
ValaDataType* return_type, ValaSourceReference* source_reference); ValaDataType* return_type, ValaSourceReference* source_reference, ValaComm
ent* comment);
void vala_delegate_add_type_parameter (ValaDelegate* self, ValaTypeParamete r* p); void vala_delegate_add_type_parameter (ValaDelegate* self, ValaTypeParamete r* p);
void vala_delegate_add_parameter (ValaDelegate* self, ValaFormalParameter* param); void vala_delegate_add_parameter (ValaDelegate* self, ValaFormalParameter* param);
GeeList* vala_delegate_get_parameters (ValaDelegate* self); GeeList* vala_delegate_get_parameters (ValaDelegate* self);
gboolean vala_delegate_matches_method (ValaDelegate* self, ValaMethod* m); gboolean vala_delegate_matches_method (ValaDelegate* self, ValaMethod* m);
void vala_delegate_set_cname (ValaDelegate* self, const char* cname); void vala_delegate_set_cname (ValaDelegate* self, const char* cname);
void vala_delegate_process_attributes (ValaDelegate* self); void vala_delegate_process_attributes (ValaDelegate* self);
char* vala_delegate_get_prototype_string (ValaDelegate* self, const char* n ame); char* vala_delegate_get_prototype_string (ValaDelegate* self, const char* n ame);
ValaDataType* vala_delegate_get_return_type (ValaDelegate* self); ValaDataType* vala_delegate_get_return_type (ValaDelegate* self);
void vala_delegate_set_return_type (ValaDelegate* self, ValaDataType* value ); void vala_delegate_set_return_type (ValaDelegate* self, ValaDataType* value );
gboolean vala_delegate_get_has_target (ValaDelegate* self); gboolean vala_delegate_get_has_target (ValaDelegate* self);
skipping to change at line 4256 skipping to change at line 3868
void vala_destructor_set_this_parameter (ValaDestructor* self, ValaFormalPa rameter* value); void vala_destructor_set_this_parameter (ValaDestructor* self, ValaFormalPa rameter* value);
MemberBinding vala_destructor_get_binding (ValaDestructor* self); MemberBinding vala_destructor_get_binding (ValaDestructor* self);
void vala_destructor_set_binding (ValaDestructor* self, MemberBinding value ); void vala_destructor_set_binding (ValaDestructor* self, MemberBinding value );
ValaDoStatement* vala_do_statement_new (ValaBlock* body, ValaExpression* co ndition, ValaSourceReference* source_reference); ValaDoStatement* vala_do_statement_new (ValaBlock* body, ValaExpression* co ndition, ValaSourceReference* source_reference);
ValaDoStatement* vala_do_statement_construct (GType object_type, ValaBlock* body, ValaExpression* condition, ValaSourceReference* source_reference); ValaDoStatement* vala_do_statement_construct (GType object_type, ValaBlock* body, ValaExpression* condition, ValaSourceReference* source_reference);
ValaBlock* vala_do_statement_get_body (ValaDoStatement* self); ValaBlock* vala_do_statement_get_body (ValaDoStatement* self);
void vala_do_statement_set_body (ValaDoStatement* self, ValaBlock* value); void vala_do_statement_set_body (ValaDoStatement* self, ValaBlock* value);
ValaExpression* vala_do_statement_get_condition (ValaDoStatement* self); ValaExpression* vala_do_statement_get_condition (ValaDoStatement* self);
void vala_do_statement_set_condition (ValaDoStatement* self, ValaExpression * value); void vala_do_statement_set_condition (ValaDoStatement* self, ValaExpression * value);
GType vala_dynamic_method_get_type (void); GType vala_dynamic_method_get_type (void);
ValaDynamicMethod* vala_dynamic_method_new (ValaDataType* dynamic_type, con ValaDynamicMethod* vala_dynamic_method_new (ValaDataType* dynamic_type, con
st char* name, ValaDataType* return_type, ValaSourceReference* source_refer st char* name, ValaDataType* return_type, ValaSourceReference* source_refer
ence); ence, ValaComment* comment);
ValaDynamicMethod* vala_dynamic_method_construct (GType object_type, ValaDa ValaDynamicMethod* vala_dynamic_method_construct (GType object_type, ValaDa
taType* dynamic_type, const char* name, ValaDataType* return_type, ValaSour taType* dynamic_type, const char* name, ValaDataType* return_type, ValaSour
ceReference* source_reference); ceReference* source_reference, ValaComment* comment);
ValaDataType* vala_dynamic_method_get_dynamic_type (ValaDynamicMethod* self ); ValaDataType* vala_dynamic_method_get_dynamic_type (ValaDynamicMethod* self );
void vala_dynamic_method_set_dynamic_type (ValaDynamicMethod* self, ValaDat aType* value); void vala_dynamic_method_set_dynamic_type (ValaDynamicMethod* self, ValaDat aType* value);
ValaMethodCall* vala_dynamic_method_get_invocation (ValaDynamicMethod* self ); ValaMethodCall* vala_dynamic_method_get_invocation (ValaDynamicMethod* self );
void vala_dynamic_method_set_invocation (ValaDynamicMethod* self, ValaMetho dCall* value); void vala_dynamic_method_set_invocation (ValaDynamicMethod* self, ValaMetho dCall* value);
GType vala_dynamic_property_get_type (void); GType vala_dynamic_property_get_type (void);
ValaDynamicProperty* vala_dynamic_property_new (ValaDataType* dynamic_type, ValaDynamicProperty* vala_dynamic_property_new (ValaDataType* dynamic_type,
const char* name, ValaSourceReference* source_reference); const char* name, ValaSourceReference* source_reference, ValaComment* comm
ValaDynamicProperty* vala_dynamic_property_construct (GType object_type, Va ent);
laDataType* dynamic_type, const char* name, ValaSourceReference* source_ref ValaDynamicProperty* vala_dynamic_property_construct (GType object_type, Va
erence); laDataType* dynamic_type, const char* name, ValaSourceReference* source_ref
erence, ValaComment* comment);
ValaDataType* vala_dynamic_property_get_dynamic_type (ValaDynamicProperty* self); ValaDataType* vala_dynamic_property_get_dynamic_type (ValaDynamicProperty* self);
void vala_dynamic_property_set_dynamic_type (ValaDynamicProperty* self, Val aDataType* value); void vala_dynamic_property_set_dynamic_type (ValaDynamicProperty* self, Val aDataType* value);
GType vala_dynamic_signal_get_type (void); GType vala_dynamic_signal_get_type (void);
ValaDynamicSignal* vala_dynamic_signal_new (ValaDataType* dynamic_type, con ValaDynamicSignal* vala_dynamic_signal_new (ValaDataType* dynamic_type, con
st char* name, ValaDataType* return_type, ValaSourceReference* source_refer st char* name, ValaDataType* return_type, ValaSourceReference* source_refer
ence); ence, ValaComment* comment);
ValaDynamicSignal* vala_dynamic_signal_construct (GType object_type, ValaDa ValaDynamicSignal* vala_dynamic_signal_construct (GType object_type, ValaDa
taType* dynamic_type, const char* name, ValaDataType* return_type, ValaSour taType* dynamic_type, const char* name, ValaDataType* return_type, ValaSour
ceReference* source_reference); ceReference* source_reference, ValaComment* comment);
ValaDataType* vala_dynamic_signal_get_dynamic_type (ValaDynamicSignal* self ); ValaDataType* vala_dynamic_signal_get_dynamic_type (ValaDynamicSignal* self );
void vala_dynamic_signal_set_dynamic_type (ValaDynamicSignal* self, ValaDat aType* value); void vala_dynamic_signal_set_dynamic_type (ValaDynamicSignal* self, ValaDat aType* value);
ValaExpression* vala_dynamic_signal_get_handler (ValaDynamicSignal* self); ValaExpression* vala_dynamic_signal_get_handler (ValaDynamicSignal* self);
void vala_dynamic_signal_set_handler (ValaDynamicSignal* self, ValaExpressi on* value); void vala_dynamic_signal_set_handler (ValaDynamicSignal* self, ValaExpressi on* value);
void vala_element_access_append_index (ValaElementAccess* self, ValaExpress ion* index); void vala_element_access_append_index (ValaElementAccess* self, ValaExpress ion* index);
GeeList* vala_element_access_get_indices (ValaElementAccess* self); GeeList* 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 ValaEnum* vala_enum_new (const char* name, ValaSourceReference* source_refe
rence); rence, ValaComment* comment);
ValaEnum* vala_enum_construct (GType object_type, const char* name, ValaSou ValaEnum* vala_enum_construct (GType object_type, const char* name, ValaSou
rceReference* source_reference); 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_method (ValaEnum* self, ValaMethod* m);
GeeList* vala_enum_get_values (ValaEnum* self); GeeList* vala_enum_get_values (ValaEnum* self);
GeeList* vala_enum_get_methods (ValaEnum* self); GeeList* vala_enum_get_methods (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, ValaSourceReference* ValaEnumValue* vala_enum_value_new (const char* name, ValaSourceReference*
source_reference); source_reference, ValaComment* comment);
ValaEnumValue* vala_enum_value_construct (GType object_type, const char* na ValaEnumValue* vala_enum_value_construct (GType object_type, const char* na
me, ValaSourceReference* source_reference); me, ValaSourceReference* source_reference, ValaComment* comment);
ValaEnumValue* vala_enum_value_new_with_value (const char* name, ValaExpres ValaEnumValue* vala_enum_value_new_with_value (const char* name, ValaExpres
sion* value, ValaSourceReference* source_reference); sion* value, ValaSourceReference* source_reference, ValaComment* comment);
ValaEnumValue* vala_enum_value_construct_with_value (GType object_type, con ValaEnumValue* vala_enum_value_construct_with_value (GType object_type, con
st char* name, ValaExpression* value, ValaSourceReference* source_reference st char* name, ValaExpression* value, ValaSourceReference* source_reference
); , ValaComment* comment);
ValaCCodeConstant* vala_enum_value_get_canonical_cconstant (ValaEnumValue* self); ValaCCodeConstant* vala_enum_value_get_canonical_cconstant (ValaEnumValue* self);
void vala_enum_value_process_attributes (ValaEnumValue* self); void vala_enum_value_process_attributes (ValaEnumValue* self);
char* vala_enum_value_get_cname (ValaEnumValue* self); char* vala_enum_value_get_cname (ValaEnumValue* self);
char* vala_enum_value_get_default_cname (ValaEnumValue* self); char* vala_enum_value_get_default_cname (ValaEnumValue* self);
void vala_enum_value_set_cname (ValaEnumValue* self, const char* cname); void vala_enum_value_set_cname (ValaEnumValue* self, const char* cname);
ValaExpression* vala_enum_value_get_value (ValaEnumValue* self); ValaExpression* vala_enum_value_get_value (ValaEnumValue* self);
void vala_enum_value_set_value (ValaEnumValue* self, ValaExpression* value) ; void vala_enum_value_set_value (ValaEnumValue* self, ValaExpression* value) ;
ValaComment* vala_enum_value_get_comment (ValaEnumValue* self);
void vala_enum_value_set_comment (ValaEnumValue* self, ValaComment* value);
GType vala_enum_value_type_get_type (void); GType vala_enum_value_type_get_type (void);
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);
ValaErrorCode* vala_error_code_new (const char* name, ValaSourceReference* ValaErrorCode* vala_error_code_new (const char* name, ValaSourceReference*
source_reference); source_reference, ValaComment* comment);
ValaErrorCode* vala_error_code_construct (GType object_type, const char* na ValaErrorCode* vala_error_code_construct (GType object_type, const char* na
me, ValaSourceReference* source_reference); 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 ValaErrorDomain* vala_error_domain_new (const char* name, ValaSourceReferen
ce* source_reference); ce* source_reference, ValaComment* comment);
ValaErrorDomain* vala_error_domain_construct (GType object_type, const char ValaErrorDomain* vala_error_domain_construct (GType object_type, const char
* name, ValaSourceReference* source_reference); * 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); void vala_error_domain_add_method (ValaErrorDomain* self, ValaMethod* m);
GeeList* vala_error_domain_get_codes (ValaErrorDomain* self); GeeList* vala_error_domain_get_codes (ValaErrorDomain* self);
GeeList* vala_error_domain_get_methods (ValaErrorDomain* self); GeeList* vala_error_domain_get_methods (ValaErrorDomain* self);
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); GType vala_error_type_get_type (void);
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);
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_append_array_size (ValaExpression* self, ValaCCodeExpr ession* size); void vala_expression_append_array_size (ValaExpression* self, ValaCCodeExpr ession* size);
GeeList* vala_expression_get_array_sizes (ValaExpression* self); GeeList* 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);
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);
ValaDataType* vala_expression_get_formal_target_type (ValaExpression* self) ; ValaDataType* vala_expression_get_formal_target_type (ValaExpression* self) ;
void vala_expression_set_formal_target_type (ValaExpression* self, ValaData Type* value); void vala_expression_set_formal_target_type (ValaExpression* self, ValaData Type* value);
ValaSymbol* vala_expression_get_symbol_reference (ValaExpression* self); ValaSymbol* vala_expression_get_symbol_reference (ValaExpression* self);
void vala_expression_set_symbol_reference (ValaExpression* self, ValaSymbol * value); void vala_expression_set_symbol_reference (ValaExpression* self, ValaSymbol * value);
gboolean vala_expression_get_lvalue (ValaExpression* self); gboolean vala_expression_get_lvalue (ValaExpression* self);
void vala_expression_set_lvalue (ValaExpression* self, gboolean value); void vala_expression_set_lvalue (ValaExpression* self, gboolean value);
ValaCCodeExpression* vala_expression_get_delegate_target (ValaExpression* s elf); ValaCCodeExpression* vala_expression_get_delegate_target (ValaExpression* s elf);
void vala_expression_set_delegate_target (ValaExpression* self, ValaCCodeEx pression* value); void vala_expression_set_delegate_target (ValaExpression* self, ValaCCodeEx pression* value);
ValaStatement* vala_expression_get_parent_statement (ValaExpression* self); ValaStatement* vala_expression_get_parent_statement (ValaExpression* self);
ValaExpressionStatement* vala_expression_statement_new (ValaExpression* exp ression, ValaSourceReference* source_reference); ValaExpressionStatement* vala_expression_statement_new (ValaExpression* exp ression, ValaSourceReference* source_reference);
ValaExpressionStatement* vala_expression_statement_construct (GType object_ type, ValaExpression* expression, ValaSourceReference* source_reference); ValaExpressionStatement* vala_expression_statement_construct (GType object_ type, ValaExpression* expression, ValaSourceReference* source_reference);
ValaProperty* vala_expression_statement_assigned_property (ValaExpressionSt atement* self); ValaProperty* vala_expression_statement_assigned_property (ValaExpressionSt atement* self);
ValaExpression* vala_expression_statement_get_expression (ValaExpressionSta tement* self); ValaExpression* vala_expression_statement_get_expression (ValaExpressionSta tement* self);
void vala_expression_statement_set_expression (ValaExpressionStatement* sel f, ValaExpression* value); void vala_expression_statement_set_expression (ValaExpressionStatement* sel f, ValaExpression* value);
ValaField* vala_field_new (const char* name, ValaDataType* field_type, Vala ValaField* vala_field_new (const char* name, ValaDataType* field_type, Vala
Expression* initializer, ValaSourceReference* source_reference); Expression* initializer, ValaSourceReference* source_reference, ValaComment
ValaField* vala_field_construct (GType object_type, const char* name, ValaD * comment);
ataType* field_type, ValaExpression* initializer, ValaSourceReference* sour ValaField* vala_field_construct (GType object_type, const char* name, ValaD
ce_reference); ataType* field_type, ValaExpression* initializer, ValaSourceReference* sour
ce_reference, ValaComment* comment);
char* vala_field_get_cname (ValaField* self); char* vala_field_get_cname (ValaField* self);
void vala_field_set_cname (ValaField* self, const char* cname); void vala_field_set_cname (ValaField* self, const char* cname);
char* vala_field_get_default_cname (ValaField* self); char* vala_field_get_default_cname (ValaField* self);
char* vala_field_get_array_length_cname (ValaField* self); char* vala_field_get_array_length_cname (ValaField* self);
void vala_field_set_array_length_cname (ValaField* self, const char* array_ length_cname); void vala_field_set_array_length_cname (ValaField* self, const char* array_ length_cname);
char* vala_field_get_array_length_cexpr (ValaField* self); char* vala_field_get_array_length_cexpr (ValaField* self);
void vala_field_set_array_length_cexpr (ValaField* self, const char* array_ length_cexpr); void vala_field_set_array_length_cexpr (ValaField* self, const char* array_ length_cexpr);
void vala_field_process_attributes (ValaField* self); void vala_field_process_attributes (ValaField* self);
char* vala_field_get_ctype (ValaField* self); char* vala_field_get_ctype (ValaField* self);
void vala_field_set_ctype (ValaField* self, const char* ctype); void vala_field_set_ctype (ValaField* self, const char* ctype);
skipping to change at line 4441 skipping to change at line 4058
gboolean vala_formal_parameter_get_no_array_length (ValaFormalParameter* se lf); gboolean vala_formal_parameter_get_no_array_length (ValaFormalParameter* se lf);
void vala_formal_parameter_set_no_array_length (ValaFormalParameter* self, gboolean value); void vala_formal_parameter_set_no_array_length (ValaFormalParameter* self, gboolean value);
gboolean vala_formal_parameter_get_array_null_terminated (ValaFormalParamet er* self); gboolean vala_formal_parameter_get_array_null_terminated (ValaFormalParamet er* self);
void vala_formal_parameter_set_array_null_terminated (ValaFormalParameter* self, gboolean value); void vala_formal_parameter_set_array_null_terminated (ValaFormalParameter* self, gboolean value);
double vala_formal_parameter_get_cparameter_position (ValaFormalParameter* self); double vala_formal_parameter_get_cparameter_position (ValaFormalParameter* self);
void vala_formal_parameter_set_cparameter_position (ValaFormalParameter* se lf, double value); void vala_formal_parameter_set_cparameter_position (ValaFormalParameter* se lf, double value);
double vala_formal_parameter_get_carray_length_parameter_position (ValaForm alParameter* self); double vala_formal_parameter_get_carray_length_parameter_position (ValaForm alParameter* self);
void vala_formal_parameter_set_carray_length_parameter_position (ValaFormal Parameter* self, double value); void vala_formal_parameter_set_carray_length_parameter_position (ValaFormal Parameter* self, double value);
double vala_formal_parameter_get_cdelegate_target_parameter_position (ValaF ormalParameter* self); double vala_formal_parameter_get_cdelegate_target_parameter_position (ValaF ormalParameter* self);
void vala_formal_parameter_set_cdelegate_target_parameter_position (ValaFor malParameter* self, double value); void vala_formal_parameter_set_cdelegate_target_parameter_position (ValaFor malParameter* self, double value);
gboolean vala_formal_parameter_get_async_only (ValaFormalParameter* self);
void vala_formal_parameter_set_async_only (ValaFormalParameter* self, gbool
ean value);
const char* vala_formal_parameter_get_ctype (ValaFormalParameter* self); const char* vala_formal_parameter_get_ctype (ValaFormalParameter* self);
void vala_formal_parameter_set_ctype (ValaFormalParameter* self, const char * value); void vala_formal_parameter_set_ctype (ValaFormalParameter* self, const char * value);
gboolean vala_formal_parameter_get_captured (ValaFormalParameter* self);
void vala_formal_parameter_set_captured (ValaFormalParameter* self, gboolea
n value);
ValaForStatement* vala_for_statement_new (ValaExpression* condition, ValaBl ock* body, ValaSourceReference* source_reference); ValaForStatement* vala_for_statement_new (ValaExpression* condition, ValaBl ock* body, ValaSourceReference* source_reference);
ValaForStatement* vala_for_statement_construct (GType object_type, ValaExpr ession* condition, ValaBlock* body, ValaSourceReference* source_reference); ValaForStatement* vala_for_statement_construct (GType object_type, ValaExpr ession* condition, ValaBlock* body, ValaSourceReference* source_reference);
void vala_for_statement_add_initializer (ValaForStatement* self, ValaExpres sion* init); void vala_for_statement_add_initializer (ValaForStatement* self, ValaExpres sion* init);
GeeList* vala_for_statement_get_initializer (ValaForStatement* self); GeeList* vala_for_statement_get_initializer (ValaForStatement* self);
void vala_for_statement_add_iterator (ValaForStatement* self, ValaExpressio n* iter); void vala_for_statement_add_iterator (ValaForStatement* self, ValaExpressio n* iter);
GeeList* vala_for_statement_get_iterator (ValaForStatement* self); GeeList* vala_for_statement_get_iterator (ValaForStatement* self);
ValaExpression* vala_for_statement_get_condition (ValaForStatement* self); ValaExpression* vala_for_statement_get_condition (ValaForStatement* self);
void vala_for_statement_set_condition (ValaForStatement* self, ValaExpressi on* value); void vala_for_statement_set_condition (ValaForStatement* self, ValaExpressi on* value);
ValaBlock* vala_for_statement_get_body (ValaForStatement* self); ValaBlock* vala_for_statement_get_body (ValaForStatement* self);
void vala_for_statement_set_body (ValaForStatement* self, ValaBlock* value) ; void vala_for_statement_set_body (ValaForStatement* self, ValaBlock* value) ;
skipping to change at line 4476 skipping to change at line 4093
void vala_genie_value_set_scanner (GValue* value, gpointer v_object); void vala_genie_value_set_scanner (GValue* value, gpointer v_object);
gpointer vala_genie_value_get_scanner (const GValue* value); gpointer vala_genie_value_get_scanner (const GValue* value);
GType vala_genie_scanner_get_type (void); GType vala_genie_scanner_get_type (void);
ValaGenieScanner* vala_genie_scanner_new (ValaSourceFile* source_file); ValaGenieScanner* vala_genie_scanner_new (ValaSourceFile* source_file);
ValaGenieScanner* vala_genie_scanner_construct (GType object_type, ValaSour ceFile* source_file); ValaGenieScanner* vala_genie_scanner_construct (GType object_type, ValaSour ceFile* source_file);
GType vala_source_location_get_type (void); GType vala_source_location_get_type (void);
ValaSourceLocation* vala_source_location_dup (const ValaSourceLocation* sel f); ValaSourceLocation* vala_source_location_dup (const ValaSourceLocation* sel f);
void vala_source_location_free (ValaSourceLocation* self); void vala_source_location_free (ValaSourceLocation* self);
GType vala_genie_token_type_get_type (void); GType vala_genie_token_type_get_type (void);
ValaGenieTokenType vala_genie_scanner_read_token (ValaGenieScanner* self, V alaSourceLocation* token_begin, ValaSourceLocation* token_end); ValaGenieTokenType vala_genie_scanner_read_token (ValaGenieScanner* self, V alaSourceLocation* token_begin, ValaSourceLocation* token_end);
char* vala_genie_scanner_pop_comment (ValaGenieScanner* self); ValaComment* vala_genie_scanner_pop_comment (ValaGenieScanner* self);
ValaSourceFile* vala_genie_scanner_get_source_file (ValaGenieScanner* self) ; ValaSourceFile* vala_genie_scanner_get_source_file (ValaGenieScanner* self) ;
gint vala_genie_scanner_get_indent_spaces (ValaGenieScanner* self); gint vala_genie_scanner_get_indent_spaces (ValaGenieScanner* self);
void vala_genie_scanner_set_indent_spaces (ValaGenieScanner* self, gint val ue); void vala_genie_scanner_set_indent_spaces (ValaGenieScanner* self, gint val ue);
const char* vala_genie_token_type_to_string (ValaGenieTokenType self); const char* vala_genie_token_type_to_string (ValaGenieTokenType self);
ValaIfStatement* vala_if_statement_new (ValaExpression* cond, ValaBlock* tr ue_stmt, ValaBlock* false_stmt, ValaSourceReference* source); ValaIfStatement* vala_if_statement_new (ValaExpression* cond, ValaBlock* tr ue_stmt, ValaBlock* false_stmt, ValaSourceReference* source);
ValaIfStatement* vala_if_statement_construct (GType object_type, ValaExpres sion* cond, ValaBlock* true_stmt, ValaBlock* false_stmt, ValaSourceReferenc e* source); ValaIfStatement* vala_if_statement_construct (GType object_type, ValaExpres sion* cond, ValaBlock* true_stmt, ValaBlock* false_stmt, ValaSourceReferenc e* source);
ValaExpression* vala_if_statement_get_condition (ValaIfStatement* self); ValaExpression* vala_if_statement_get_condition (ValaIfStatement* self);
void vala_if_statement_set_condition (ValaIfStatement* self, ValaExpression * value); void vala_if_statement_set_condition (ValaIfStatement* self, ValaExpression * value);
ValaBlock* vala_if_statement_get_true_statement (ValaIfStatement* self); ValaBlock* vala_if_statement_get_true_statement (ValaIfStatement* self);
void vala_if_statement_set_true_statement (ValaIfStatement* self, ValaBlock * value); void vala_if_statement_set_true_statement (ValaIfStatement* self, ValaBlock * value);
ValaBlock* vala_if_statement_get_false_statement (ValaIfStatement* self); ValaBlock* vala_if_statement_get_false_statement (ValaIfStatement* self);
void vala_if_statement_set_false_statement (ValaIfStatement* self, ValaBloc k* value); void vala_if_statement_set_false_statement (ValaIfStatement* self, ValaBloc k* value);
void vala_initializer_list_append (ValaInitializerList* self, ValaExpressio n* expr); void vala_initializer_list_append (ValaInitializerList* self, ValaExpressio n* expr);
GeeList* vala_initializer_list_get_initializers (ValaInitializerList* self) ; GeeList* vala_initializer_list_get_initializers (ValaInitializerList* self) ;
ValaInitializerList* vala_initializer_list_new (ValaSourceReference* source _reference); ValaInitializerList* vala_initializer_list_new (ValaSourceReference* source _reference);
ValaInitializerList* vala_initializer_list_construct (GType object_type, Va laSourceReference* source_reference); ValaInitializerList* vala_initializer_list_construct (GType object_type, Va laSourceReference* source_reference);
gint vala_initializer_list_get_size (ValaInitializerList* self); gint vala_initializer_list_get_size (ValaInitializerList* self);
GType vala_instance_cast_get_type (void);
ValaInstanceCast* vala_instance_cast_new (ValaCCodeExpression* expr, ValaTy
peSymbol* type);
ValaInstanceCast* vala_instance_cast_construct (GType object_type, ValaCCod
eExpression* expr, ValaTypeSymbol* type);
ValaTypeSymbol* vala_instance_cast_get_type_reference (ValaInstanceCast* se
lf);
void vala_instance_cast_set_type_reference (ValaInstanceCast* self, ValaTyp
eSymbol* value);
ValaCCodeExpression* vala_instance_cast_get_inner (ValaInstanceCast* self);
void vala_instance_cast_set_inner (ValaInstanceCast* self, ValaCCodeExpress
ion* value);
ValaIntegerLiteral* vala_integer_literal_new (const char* i, ValaSourceRefe rence* source); ValaIntegerLiteral* vala_integer_literal_new (const char* i, ValaSourceRefe rence* source);
ValaIntegerLiteral* vala_integer_literal_construct (GType object_type, cons t char* i, ValaSourceReference* source); ValaIntegerLiteral* vala_integer_literal_construct (GType object_type, cons t char* i, ValaSourceReference* source);
char* vala_integer_literal_get_type_name (ValaIntegerLiteral* self); char* vala_integer_literal_get_type_name (ValaIntegerLiteral* self);
const char* vala_integer_literal_get_value (ValaIntegerLiteral* self); const char* vala_integer_literal_get_value (ValaIntegerLiteral* self);
void vala_integer_literal_set_value (ValaIntegerLiteral* self, const char* value); void vala_integer_literal_set_value (ValaIntegerLiteral* self, const char* value);
GType vala_integer_type_get_type (void); GType vala_integer_type_get_type (void);
ValaIntegerType* vala_integer_type_new (ValaStruct* type_symbol, const char * literal_value, const char* literal_type_name); ValaIntegerType* vala_integer_type_new (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); ValaIntegerType* vala_integer_type_construct (GType object_type, ValaStruct * type_symbol, const char* literal_value, const char* literal_type_name);
GeeList* vala_interface_get_classes (ValaInterface* self); GeeList* vala_interface_get_classes (ValaInterface* self);
GeeList* vala_interface_get_structs (ValaInterface* self); GeeList* vala_interface_get_structs (ValaInterface* self);
GeeList* vala_interface_get_enums (ValaInterface* self); GeeList* vala_interface_get_enums (ValaInterface* self);
GeeList* vala_interface_get_delegates (ValaInterface* self); GeeList* vala_interface_get_delegates (ValaInterface* self);
ValaInterface* vala_interface_new (const char* name, ValaSourceReference* s ValaInterface* vala_interface_new (const char* name, ValaSourceReference* s
ource_reference); ource_reference, ValaComment* comment);
ValaInterface* vala_interface_construct (GType object_type, const char* nam ValaInterface* vala_interface_construct (GType object_type, const char* nam
e, ValaSourceReference* source_reference); 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);
GeeList* vala_interface_get_prerequisites (ValaInterface* self); GeeList* vala_interface_get_prerequisites (ValaInterface* self);
void vala_interface_add_method (ValaInterface* self, ValaMethod* m); void vala_interface_add_method (ValaInterface* self, ValaMethod* m);
void vala_interface_add_field (ValaInterface* self, ValaField* f); void vala_interface_add_field (ValaInterface* self, ValaField* f);
GeeList* vala_interface_get_fields (ValaInterface* self); GeeList* vala_interface_get_fields (ValaInterface* self);
void vala_interface_add_constant (ValaInterface* self, ValaConstant* c);
GeeList* vala_interface_get_constants (ValaInterface* self);
void vala_interface_add_property (ValaInterface* self, ValaProperty* prop); void vala_interface_add_property (ValaInterface* self, ValaProperty* prop);
void vala_interface_add_signal (ValaInterface* self, ValaSignal* sig); void vala_interface_add_signal (ValaInterface* self, ValaSignal* sig);
void vala_interface_add_class (ValaInterface* self, ValaClass* cl); void vala_interface_add_class (ValaInterface* self, ValaClass* cl);
void vala_interface_add_struct (ValaInterface* self, ValaStruct* st); void vala_interface_add_struct (ValaInterface* self, ValaStruct* st);
void vala_interface_add_enum (ValaInterface* self, ValaEnum* en); void vala_interface_add_enum (ValaInterface* self, ValaEnum* en);
void vala_interface_add_delegate (ValaInterface* self, ValaDelegate* d); 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);
skipping to change at line 4554 skipping to change at line 4166
ValaLambdaExpression* vala_lambda_expression_new_with_statement_body (ValaB lock* statement_body, ValaSourceReference* source_reference); ValaLambdaExpression* vala_lambda_expression_new_with_statement_body (ValaB lock* statement_body, ValaSourceReference* source_reference);
ValaLambdaExpression* vala_lambda_expression_construct_with_statement_body (GType object_type, ValaBlock* statement_body, ValaSourceReference* source_ reference); ValaLambdaExpression* vala_lambda_expression_construct_with_statement_body (GType object_type, ValaBlock* statement_body, ValaSourceReference* source_ reference);
void vala_lambda_expression_add_parameter (ValaLambdaExpression* self, cons t char* param); void vala_lambda_expression_add_parameter (ValaLambdaExpression* self, cons t char* param);
GeeList* vala_lambda_expression_get_parameters (ValaLambdaExpression* self) ; GeeList* vala_lambda_expression_get_parameters (ValaLambdaExpression* self) ;
ValaExpression* vala_lambda_expression_get_expression_body (ValaLambdaExpre ssion* self); ValaExpression* vala_lambda_expression_get_expression_body (ValaLambdaExpre ssion* self);
void vala_lambda_expression_set_expression_body (ValaLambdaExpression* self , ValaExpression* value); void vala_lambda_expression_set_expression_body (ValaLambdaExpression* self , ValaExpression* value);
ValaBlock* vala_lambda_expression_get_statement_body (ValaLambdaExpression* self); ValaBlock* vala_lambda_expression_get_statement_body (ValaLambdaExpression* self);
void vala_lambda_expression_set_statement_body (ValaLambdaExpression* self, ValaBlock* value); void vala_lambda_expression_set_statement_body (ValaLambdaExpression* self, ValaBlock* value);
ValaMethod* vala_lambda_expression_get_method (ValaLambdaExpression* self); ValaMethod* vala_lambda_expression_get_method (ValaLambdaExpression* self);
void vala_lambda_expression_set_method (ValaLambdaExpression* self, ValaMet hod* value); void vala_lambda_expression_set_method (ValaLambdaExpression* self, ValaMet hod* value);
ValaLiteral* vala_literal_construct (GType object_type);
ValaLocalVariable* vala_local_variable_new (ValaDataType* variable_type, co nst char* name, ValaExpression* initializer, ValaSourceReference* source_re ference); ValaLocalVariable* vala_local_variable_new (ValaDataType* variable_type, co nst char* name, ValaExpression* initializer, ValaSourceReference* source_re ference);
ValaLocalVariable* vala_local_variable_construct (GType object_type, ValaDa taType* variable_type, const char* name, ValaExpression* initializer, ValaS ourceReference* source_reference); ValaLocalVariable* vala_local_variable_construct (GType object_type, ValaDa taType* variable_type, const char* name, ValaExpression* initializer, ValaS ourceReference* source_reference);
ValaExpression* vala_local_variable_get_initializer (ValaLocalVariable* sel f); ValaExpression* vala_local_variable_get_initializer (ValaLocalVariable* sel f);
void vala_local_variable_set_initializer (ValaLocalVariable* self, ValaExpr ession* value); void vala_local_variable_set_initializer (ValaLocalVariable* self, ValaExpr ession* value);
ValaDataType* vala_local_variable_get_variable_type (ValaLocalVariable* sel f); ValaDataType* vala_local_variable_get_variable_type (ValaLocalVariable* sel f);
void vala_local_variable_set_variable_type (ValaLocalVariable* self, ValaDa taType* value); void vala_local_variable_set_variable_type (ValaLocalVariable* self, ValaDa taType* value);
gboolean vala_local_variable_get_is_result (ValaLocalVariable* self); gboolean vala_local_variable_get_is_result (ValaLocalVariable* self);
void vala_local_variable_set_is_result (ValaLocalVariable* self, gboolean v alue); void vala_local_variable_set_is_result (ValaLocalVariable* self, gboolean v alue);
gboolean vala_local_variable_get_floating (ValaLocalVariable* self); gboolean vala_local_variable_get_floating (ValaLocalVariable* self);
void vala_local_variable_set_floating (ValaLocalVariable* self, gboolean va lue); void vala_local_variable_set_floating (ValaLocalVariable* self, gboolean va lue);
gboolean vala_local_variable_get_captured (ValaLocalVariable* self);
void vala_local_variable_set_captured (ValaLocalVariable* self, gboolean va
lue);
gboolean vala_local_variable_get_no_init (ValaLocalVariable* self);
void vala_local_variable_set_no_init (ValaLocalVariable* self, gboolean val
ue);
gboolean vala_lockable_get_lock_used (ValaLockable* self); gboolean vala_lockable_get_lock_used (ValaLockable* self);
void vala_lockable_set_lock_used (ValaLockable* self, gboolean used); void vala_lockable_set_lock_used (ValaLockable* self, gboolean used);
ValaLockStatement* vala_lock_statement_new (ValaExpression* resource, ValaB lock* body, ValaSourceReference* source_reference); ValaLockStatement* vala_lock_statement_new (ValaExpression* resource, ValaB lock* body, ValaSourceReference* source_reference);
ValaLockStatement* vala_lock_statement_construct (GType object_type, ValaEx pression* resource, ValaBlock* body, ValaSourceReference* source_reference) ; ValaLockStatement* vala_lock_statement_construct (GType object_type, ValaEx pression* resource, ValaBlock* body, ValaSourceReference* source_reference) ;
ValaExpression* vala_lock_statement_get_resource (ValaLockStatement* self); ValaExpression* vala_lock_statement_get_resource (ValaLockStatement* self);
void vala_lock_statement_set_resource (ValaLockStatement* self, ValaExpress ion* value); void vala_lock_statement_set_resource (ValaLockStatement* self, ValaExpress ion* value);
ValaBlock* vala_lock_statement_get_body (ValaLockStatement* self); ValaBlock* vala_lock_statement_get_body (ValaLockStatement* self);
void vala_lock_statement_set_body (ValaLockStatement* self, ValaBlock* valu e); void vala_lock_statement_set_body (ValaLockStatement* self, ValaBlock* valu e);
ValaLoop* vala_loop_new (ValaBlock* body, ValaSourceReference* source_refer ence); ValaLoop* vala_loop_new (ValaBlock* body, ValaSourceReference* source_refer ence);
ValaLoop* vala_loop_construct (GType object_type, ValaBlock* body, ValaSour ceReference* source_reference); ValaLoop* vala_loop_construct (GType object_type, ValaBlock* body, ValaSour ceReference* source_reference);
ValaBlock* vala_loop_get_body (ValaLoop* self); ValaBlock* vala_loop_get_body (ValaLoop* self);
void vala_loop_set_body (ValaLoop* self, ValaBlock* value); void vala_loop_set_body (ValaLoop* self, ValaBlock* value);
ValaMember* vala_member_new (const char* name, ValaSourceReference* source_ ValaMember* vala_member_construct (GType object_type, const char* name, Val
reference); aSourceReference* source_reference, ValaComment* comment);
ValaMember* vala_member_construct (GType object_type, const char* name, Val
aSourceReference* source_reference);
void vala_member_add_cheader_filename (ValaMember* self, const char* filena me); void vala_member_add_cheader_filename (ValaMember* self, const char* filena me);
ValaSymbol* vala_member_get_hidden_member (ValaMember* self); ValaSymbol* vala_member_get_hidden_member (ValaMember* self);
ValaComment* vala_member_get_comment (ValaMember* self);
void vala_member_set_comment (ValaMember* self, ValaComment* value);
gboolean vala_member_get_hides (ValaMember* self); gboolean vala_member_get_hides (ValaMember* self);
void vala_member_set_hides (ValaMember* self, gboolean value); void vala_member_set_hides (ValaMember* self, gboolean value);
ValaMemberAccess* vala_member_access_new (ValaExpression* inner, const char * member_name, ValaSourceReference* source_reference); ValaMemberAccess* vala_member_access_new (ValaExpression* inner, const char * member_name, ValaSourceReference* source_reference);
ValaMemberAccess* vala_member_access_construct (GType object_type, ValaExpr ession* inner, const char* member_name, ValaSourceReference* source_referen ce); ValaMemberAccess* vala_member_access_construct (GType object_type, ValaExpr ession* inner, const char* member_name, ValaSourceReference* source_referen ce);
ValaMemberAccess* vala_member_access_new_simple (const char* member_name, V alaSourceReference* source_reference); ValaMemberAccess* vala_member_access_new_simple (const char* member_name, V alaSourceReference* source_reference);
ValaMemberAccess* vala_member_access_construct_simple (GType object_type, c onst char* member_name, ValaSourceReference* source_reference); ValaMemberAccess* vala_member_access_construct_simple (GType object_type, c onst char* member_name, ValaSourceReference* source_reference);
ValaMemberAccess* vala_member_access_new_pointer (ValaExpression* inner, co nst char* member_name, ValaSourceReference* source_reference); ValaMemberAccess* vala_member_access_new_pointer (ValaExpression* inner, co nst char* member_name, ValaSourceReference* source_reference);
ValaMemberAccess* vala_member_access_construct_pointer (GType object_type, ValaExpression* inner, const char* member_name, ValaSourceReference* source _reference); ValaMemberAccess* vala_member_access_construct_pointer (GType object_type, ValaExpression* inner, const char* member_name, ValaSourceReference* source _reference);
void vala_member_access_add_type_argument (ValaMemberAccess* self, ValaData Type* arg); void vala_member_access_add_type_argument (ValaMemberAccess* self, ValaData Type* arg);
GeeList* vala_member_access_get_type_arguments (ValaMemberAccess* self); GeeList* vala_member_access_get_type_arguments (ValaMemberAccess* self);
skipping to change at line 4612 skipping to change at line 4230
GType vala_member_initializer_get_type (void); GType vala_member_initializer_get_type (void);
ValaMemberInitializer* vala_member_initializer_new (const char* name, ValaE xpression* initializer, ValaSourceReference* source_reference); ValaMemberInitializer* vala_member_initializer_new (const char* name, ValaE xpression* initializer, ValaSourceReference* source_reference);
ValaMemberInitializer* vala_member_initializer_construct (GType object_type , const char* name, ValaExpression* initializer, ValaSourceReference* sourc e_reference); ValaMemberInitializer* vala_member_initializer_construct (GType object_type , const char* name, ValaExpression* initializer, ValaSourceReference* sourc e_reference);
const char* vala_member_initializer_get_name (ValaMemberInitializer* self); const char* vala_member_initializer_get_name (ValaMemberInitializer* self);
void vala_member_initializer_set_name (ValaMemberInitializer* self, const c har* value); void vala_member_initializer_set_name (ValaMemberInitializer* self, const c har* value);
ValaExpression* vala_member_initializer_get_initializer (ValaMemberInitiali zer* self); ValaExpression* vala_member_initializer_get_initializer (ValaMemberInitiali zer* self);
void vala_member_initializer_set_initializer (ValaMemberInitializer* self, ValaExpression* value); void vala_member_initializer_set_initializer (ValaMemberInitializer* self, ValaExpression* value);
ValaSymbol* vala_member_initializer_get_symbol_reference (ValaMemberInitial izer* self); ValaSymbol* vala_member_initializer_get_symbol_reference (ValaMemberInitial izer* self);
void vala_member_initializer_set_symbol_reference (ValaMemberInitializer* s elf, ValaSymbol* value); void vala_member_initializer_set_symbol_reference (ValaMemberInitializer* s elf, ValaSymbol* value);
#define VALA_METHOD_DEFAULT_SENTINEL "NULL" #define VALA_METHOD_DEFAULT_SENTINEL "NULL"
ValaMethod* vala_method_new (const char* name, ValaDataType* return_type, V ValaMethod* vala_method_new (const char* name, ValaDataType* return_type, V
alaSourceReference* source_reference); alaSourceReference* source_reference, ValaComment* comment);
ValaMethod* vala_method_construct (GType object_type, const char* name, Val ValaMethod* vala_method_construct (GType object_type, const char* name, Val
aDataType* return_type, ValaSourceReference* source_reference); aDataType* return_type, ValaSourceReference* source_reference, ValaComment*
comment);
void vala_method_add_parameter (ValaMethod* self, ValaFormalParameter* para m); void vala_method_add_parameter (ValaMethod* self, ValaFormalParameter* para m);
GeeList* vala_method_get_parameters (ValaMethod* self); GeeList* vala_method_get_parameters (ValaMethod* self);
void vala_method_clear_parameters (ValaMethod* self); void vala_method_clear_parameters (ValaMethod* self);
char* vala_method_get_cname (ValaMethod* self); char* vala_method_get_cname (ValaMethod* self);
char* vala_method_get_finish_cname (ValaMethod* self);
char* vala_method_get_default_cname (ValaMethod* self); char* vala_method_get_default_cname (ValaMethod* self);
char* vala_method_get_real_cname (ValaMethod* self); char* vala_method_get_real_cname (ValaMethod* self);
char* vala_method_get_finish_real_cname (ValaMethod* self);
char* vala_method_get_finish_vfunc_name (ValaMethod* self);
void vala_method_set_cname (ValaMethod* self, const char* cname); void vala_method_set_cname (ValaMethod* self, const char* cname);
void vala_method_process_attributes (ValaMethod* self); void vala_method_process_attributes (ValaMethod* self);
gboolean vala_method_compatible (ValaMethod* self, ValaMethod* base_method, char** invalid_match); gboolean vala_method_compatible (ValaMethod* self, ValaMethod* base_method, char** invalid_match);
void vala_method_add_type_parameter (ValaMethod* self, ValaTypeParameter* p ); void vala_method_add_type_parameter (ValaMethod* self, ValaTypeParameter* p );
GeeList* vala_method_get_type_parameters (ValaMethod* self); GeeList* vala_method_get_type_parameters (ValaMethod* self);
gint vala_method_get_type_parameter_index (ValaMethod* self, const char* na me); gint vala_method_get_type_parameter_index (ValaMethod* self, const char* na me);
void vala_method_add_precondition (ValaMethod* self, ValaExpression* precon dition); void vala_method_add_precondition (ValaMethod* self, ValaExpression* precon dition);
GeeList* vala_method_get_preconditions (ValaMethod* self); GeeList* vala_method_get_preconditions (ValaMethod* self);
void vala_method_add_postcondition (ValaMethod* self, ValaExpression* postc ondition); void vala_method_add_postcondition (ValaMethod* self, ValaExpression* postc ondition);
GeeList* vala_method_get_postconditions (ValaMethod* self); GeeList* vala_method_get_postconditions (ValaMethod* self);
gint vala_method_get_required_arguments (ValaMethod* self);
ValaMethod* vala_method_get_callback_method (ValaMethod* self);
GeeList* vala_method_get_async_begin_parameters (ValaMethod* self);
GeeList* vala_method_get_async_end_parameters (ValaMethod* self);
void vala_method_add_captured_variable (ValaMethod* self, ValaLocalVariable
* local);
void vala_method_get_captured_variables (ValaMethod* self, GeeCollection* v
ariables);
ValaDataType* vala_method_get_return_type (ValaMethod* self); ValaDataType* vala_method_get_return_type (ValaMethod* self);
void vala_method_set_return_type (ValaMethod* self, ValaDataType* value); void vala_method_set_return_type (ValaMethod* self, ValaDataType* value);
ValaBlock* vala_method_get_body (ValaMethod* self); ValaBlock* vala_method_get_body (ValaMethod* self);
void vala_method_set_body (ValaMethod* self, ValaBlock* value); void vala_method_set_body (ValaMethod* self, ValaBlock* value);
ValaBasicBlock* vala_method_get_entry_block (ValaMethod* self); ValaBasicBlock* vala_method_get_entry_block (ValaMethod* self);
void vala_method_set_entry_block (ValaMethod* self, ValaBasicBlock* value); void vala_method_set_entry_block (ValaMethod* self, ValaBasicBlock* value);
ValaBasicBlock* vala_method_get_exit_block (ValaMethod* self); ValaBasicBlock* vala_method_get_exit_block (ValaMethod* self);
void vala_method_set_exit_block (ValaMethod* self, ValaBasicBlock* value); void vala_method_set_exit_block (ValaMethod* self, ValaBasicBlock* value);
MemberBinding vala_method_get_binding (ValaMethod* self); MemberBinding vala_method_get_binding (ValaMethod* self);
void vala_method_set_binding (ValaMethod* self, MemberBinding value); void vala_method_set_binding (ValaMethod* self, MemberBinding value);
skipping to change at line 4671 skipping to change at line 4298
double vala_method_get_cinstance_parameter_position (ValaMethod* self); double vala_method_get_cinstance_parameter_position (ValaMethod* self);
void vala_method_set_cinstance_parameter_position (ValaMethod* self, double value); void vala_method_set_cinstance_parameter_position (ValaMethod* self, double value);
double vala_method_get_carray_length_parameter_position (ValaMethod* self); double vala_method_get_carray_length_parameter_position (ValaMethod* self);
void vala_method_set_carray_length_parameter_position (ValaMethod* self, do uble value); void vala_method_set_carray_length_parameter_position (ValaMethod* self, do uble value);
double vala_method_get_cdelegate_target_parameter_position (ValaMethod* sel f); double vala_method_get_cdelegate_target_parameter_position (ValaMethod* sel f);
void vala_method_set_cdelegate_target_parameter_position (ValaMethod* self, double value); void vala_method_set_cdelegate_target_parameter_position (ValaMethod* self, double value);
gboolean vala_method_get_no_array_length (ValaMethod* self); gboolean vala_method_get_no_array_length (ValaMethod* self);
void vala_method_set_no_array_length (ValaMethod* self, gboolean value); void vala_method_set_no_array_length (ValaMethod* self, gboolean value);
gboolean vala_method_get_array_null_terminated (ValaMethod* self); gboolean vala_method_get_array_null_terminated (ValaMethod* self);
void vala_method_set_array_null_terminated (ValaMethod* self, gboolean valu e); void vala_method_set_array_null_terminated (ValaMethod* self, gboolean valu e);
const char* vala_method_get_array_length_type (ValaMethod* self);
void vala_method_set_array_length_type (ValaMethod* self, const char* value
);
gboolean vala_method_get_printf_format (ValaMethod* self); gboolean vala_method_get_printf_format (ValaMethod* self);
void vala_method_set_printf_format (ValaMethod* self, gboolean value); void vala_method_set_printf_format (ValaMethod* self, gboolean value);
gboolean vala_method_get_scanf_format (ValaMethod* self); gboolean vala_method_get_scanf_format (ValaMethod* self);
void vala_method_set_scanf_format (ValaMethod* self, gboolean value); void vala_method_set_scanf_format (ValaMethod* self, gboolean value);
gboolean vala_method_get_has_new_function (ValaMethod* self);
void vala_method_set_has_new_function (ValaMethod* self, gboolean value);
gboolean vala_method_get_has_construct_function (ValaMethod* self); gboolean vala_method_get_has_construct_function (ValaMethod* self);
void vala_method_set_has_construct_function (ValaMethod* self, gboolean val ue); void vala_method_set_has_construct_function (ValaMethod* self, gboolean val ue);
gboolean vala_method_get_has_generic_type_parameter (ValaMethod* self);
void vala_method_set_has_generic_type_parameter (ValaMethod* self, gboolean
value);
double vala_method_get_generic_type_parameter_position (ValaMethod* self);
void vala_method_set_generic_type_parameter_position (ValaMethod* self, dou
ble 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);
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);
void vala_method_set_is_async_callback (ValaMethod* self, gboolean 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);
GeeList* vala_method_call_get_argument_list (ValaMethodCall* self); GeeList* 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);
void vala_method_call_set_is_yield_expression (ValaMethodCall* self, gboole
an value);
GType vala_method_type_get_type (void); GType vala_method_type_get_type (void);
ValaMethodType* vala_method_type_new (ValaMethod* method_symbol); ValaMethodType* vala_method_type_new (ValaMethod* method_symbol);
ValaMethodType* vala_method_type_construct (GType object_type, ValaMethod* method_symbol); ValaMethodType* vala_method_type_construct (GType object_type, ValaMethod* method_symbol);
ValaMethod* vala_method_type_get_method_symbol (ValaMethodType* self); ValaMethod* vala_method_type_get_method_symbol (ValaMethodType* self);
void vala_method_type_set_method_symbol (ValaMethodType* self, ValaMethod* value); void vala_method_type_set_method_symbol (ValaMethodType* self, ValaMethod* 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_comment (ValaNamespace* self, ValaComment* comment)
;
GeeList* vala_namespace_get_comments (ValaNamespace* self);
void vala_namespace_add_namespace (ValaNamespace* self, ValaNamespace* ns); void vala_namespace_add_namespace (ValaNamespace* self, ValaNamespace* ns);
GeeList* vala_namespace_get_namespaces (ValaNamespace* self); GeeList* vala_namespace_get_namespaces (ValaNamespace* self);
void vala_namespace_add_class (ValaNamespace* self, ValaClass* cl); void vala_namespace_add_class (ValaNamespace* self, ValaClass* cl);
void vala_namespace_add_interface (ValaNamespace* self, ValaInterface* ifac e); void vala_namespace_add_interface (ValaNamespace* self, ValaInterface* ifac e);
void vala_namespace_add_struct (ValaNamespace* self, ValaStruct* st); 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_enum (ValaNamespace* self, ValaEnum* en);
void vala_namespace_add_error_domain (ValaNamespace* self, ValaErrorDomain* edomain); void vala_namespace_add_error_domain (ValaNamespace* self, ValaErrorDomain* edomain);
void vala_namespace_add_delegate (ValaNamespace* self, ValaDelegate* d); void vala_namespace_add_delegate (ValaNamespace* self, ValaDelegate* d);
GeeList* vala_namespace_get_structs (ValaNamespace* self); GeeList* vala_namespace_get_structs (ValaNamespace* self);
skipping to change at line 4749 skipping to change at line 4392
void vala_object_creation_expression_set_constructor (ValaObjectCreationExp ression* self, ValaMethod* value); void vala_object_creation_expression_set_constructor (ValaObjectCreationExp ression* self, ValaMethod* value);
ValaMemberAccess* vala_object_creation_expression_get_member_name (ValaObje ctCreationExpression* self); ValaMemberAccess* vala_object_creation_expression_get_member_name (ValaObje ctCreationExpression* self);
void vala_object_creation_expression_set_member_name (ValaObjectCreationExp ression* self, ValaMemberAccess* value); void vala_object_creation_expression_set_member_name (ValaObjectCreationExp ression* self, ValaMemberAccess* value);
gboolean vala_object_creation_expression_get_struct_creation (ValaObjectCre ationExpression* self); gboolean vala_object_creation_expression_get_struct_creation (ValaObjectCre ationExpression* self);
void vala_object_creation_expression_set_struct_creation (ValaObjectCreatio nExpression* self, gboolean value); void vala_object_creation_expression_set_struct_creation (ValaObjectCreatio nExpression* self, gboolean value);
GType vala_object_type_get_type (void); GType vala_object_type_get_type (void);
ValaObjectType* vala_object_type_new (ValaObjectTypeSymbol* type_symbol); ValaObjectType* vala_object_type_new (ValaObjectTypeSymbol* type_symbol);
ValaObjectType* vala_object_type_construct (GType object_type, ValaObjectTy peSymbol* type_symbol); ValaObjectType* vala_object_type_construct (GType object_type, ValaObjectTy peSymbol* type_symbol);
ValaObjectTypeSymbol* vala_object_type_get_type_symbol (ValaObjectType* sel f); ValaObjectTypeSymbol* vala_object_type_get_type_symbol (ValaObjectType* sel f);
void vala_object_type_set_type_symbol (ValaObjectType* self, ValaObjectType Symbol* value); void vala_object_type_set_type_symbol (ValaObjectType* self, ValaObjectType Symbol* value);
ValaObjectTypeSymbol* vala_object_type_symbol_new (const char* name, ValaSo ValaObjectTypeSymbol* vala_object_type_symbol_construct (GType object_type,
urceReference* source_reference); const char* name, ValaSourceReference* source_reference, ValaComment* comm
ValaObjectTypeSymbol* vala_object_type_symbol_construct (GType object_type, ent);
const char* name, ValaSourceReference* source_reference);
GeeList* vala_object_type_symbol_get_methods (ValaObjectTypeSymbol* self); GeeList* vala_object_type_symbol_get_methods (ValaObjectTypeSymbol* self);
GeeList* vala_object_type_symbol_get_signals (ValaObjectTypeSymbol* self); GeeList* vala_object_type_symbol_get_signals (ValaObjectTypeSymbol* self);
GeeList* vala_object_type_symbol_get_properties (ValaObjectTypeSymbol* self ); GeeList* vala_object_type_symbol_get_properties (ValaObjectTypeSymbol* self );
void vala_object_type_symbol_add_type_parameter (ValaObjectTypeSymbol* self , ValaTypeParameter* p); void vala_object_type_symbol_add_type_parameter (ValaObjectTypeSymbol* self , ValaTypeParameter* p);
GeeList* vala_object_type_symbol_get_type_parameters (ValaObjectTypeSymbol* self); GeeList* vala_object_type_symbol_get_type_parameters (ValaObjectTypeSymbol* self);
GType vala_parser_get_type (void); GType vala_parser_get_type (void);
ValaParser* vala_parser_new (void); ValaParser* vala_parser_new (void);
ValaParser* vala_parser_construct (GType object_type); ValaParser* vala_parser_construct (GType object_type);
void vala_parser_parse (ValaParser* self, ValaCodeContext* context); void vala_parser_parse (ValaParser* self, ValaCodeContext* context);
void vala_parser_parse_file (ValaParser* self, ValaSourceFile* source_file) ; void vala_parser_parse_file (ValaParser* self, ValaSourceFile* source_file) ;
skipping to change at line 4786 skipping to change at line 4428
ValaPostfixExpression* vala_postfix_expression_construct (GType object_type , ValaExpression* _inner, gboolean inc, ValaSourceReference* source); ValaPostfixExpression* vala_postfix_expression_construct (GType object_type , ValaExpression* _inner, gboolean inc, ValaSourceReference* source);
ValaExpression* vala_postfix_expression_get_inner (ValaPostfixExpression* s elf); ValaExpression* vala_postfix_expression_get_inner (ValaPostfixExpression* s elf);
void vala_postfix_expression_set_inner (ValaPostfixExpression* self, ValaEx pression* value); void vala_postfix_expression_set_inner (ValaPostfixExpression* self, ValaEx pression* value);
gboolean vala_postfix_expression_get_increment (ValaPostfixExpression* self ); gboolean vala_postfix_expression_get_increment (ValaPostfixExpression* self );
void vala_postfix_expression_set_increment (ValaPostfixExpression* self, gb oolean value); void vala_postfix_expression_set_increment (ValaPostfixExpression* self, gb oolean value);
char* vala_property_accessor_get_cname (ValaPropertyAccessor* self); char* vala_property_accessor_get_cname (ValaPropertyAccessor* self);
ValaPropertyAccessor* vala_property_accessor_new (gboolean readable, gboole an writable, gboolean construction, ValaDataType* value_type, ValaBlock* bo dy, ValaSourceReference* source_reference); ValaPropertyAccessor* vala_property_accessor_new (gboolean readable, gboole an writable, gboolean construction, ValaDataType* value_type, ValaBlock* bo dy, ValaSourceReference* source_reference);
ValaPropertyAccessor* vala_property_accessor_construct (GType object_type, gboolean readable, gboolean writable, gboolean construction, ValaDataType* value_type, ValaBlock* body, ValaSourceReference* source_reference); ValaPropertyAccessor* vala_property_accessor_construct (GType object_type, gboolean readable, gboolean writable, gboolean construction, ValaDataType* value_type, ValaBlock* body, ValaSourceReference* source_reference);
void vala_property_accessor_process_attributes (ValaPropertyAccessor* self) ; void vala_property_accessor_process_attributes (ValaPropertyAccessor* self) ;
ValaProperty* vala_property_accessor_get_prop (ValaPropertyAccessor* self); ValaProperty* vala_property_accessor_get_prop (ValaPropertyAccessor* self);
void vala_property_accessor_set_prop (ValaPropertyAccessor* self, ValaPrope rty* value);
ValaDataType* vala_property_accessor_get_value_type (ValaPropertyAccessor* self); ValaDataType* vala_property_accessor_get_value_type (ValaPropertyAccessor* self);
void vala_property_accessor_set_value_type (ValaPropertyAccessor* self, Val aDataType* value); void vala_property_accessor_set_value_type (ValaPropertyAccessor* self, Val aDataType* value);
gboolean vala_property_accessor_get_readable (ValaPropertyAccessor* self); gboolean vala_property_accessor_get_readable (ValaPropertyAccessor* self);
void vala_property_accessor_set_readable (ValaPropertyAccessor* self, gbool ean value); void vala_property_accessor_set_readable (ValaPropertyAccessor* self, gbool ean value);
gboolean vala_property_accessor_get_writable (ValaPropertyAccessor* self); gboolean vala_property_accessor_get_writable (ValaPropertyAccessor* self);
void vala_property_accessor_set_writable (ValaPropertyAccessor* self, gbool ean value); void vala_property_accessor_set_writable (ValaPropertyAccessor* self, gbool ean value);
gboolean vala_property_accessor_get_construction (ValaPropertyAccessor* sel f); gboolean vala_property_accessor_get_construction (ValaPropertyAccessor* sel f);
void vala_property_accessor_set_construction (ValaPropertyAccessor* self, g boolean value); void vala_property_accessor_set_construction (ValaPropertyAccessor* self, g boolean value);
GType vala_symbol_accessibility_get_type (void);
ValaSymbolAccessibility vala_property_accessor_get_access (ValaPropertyAcce
ssor* self);
void vala_property_accessor_set_access (ValaPropertyAccessor* self, ValaSym
bolAccessibility value);
ValaBlock* vala_property_accessor_get_body (ValaPropertyAccessor* self); ValaBlock* vala_property_accessor_get_body (ValaPropertyAccessor* self);
void vala_property_accessor_set_body (ValaPropertyAccessor* self, ValaBlock * value); void vala_property_accessor_set_body (ValaPropertyAccessor* self, ValaBlock * value);
ValaBasicBlock* vala_property_accessor_get_entry_block (ValaPropertyAccesso r* self); ValaBasicBlock* vala_property_accessor_get_entry_block (ValaPropertyAccesso r* self);
void vala_property_accessor_set_entry_block (ValaPropertyAccessor* self, Va laBasicBlock* value); void vala_property_accessor_set_entry_block (ValaPropertyAccessor* self, Va laBasicBlock* value);
ValaBasicBlock* vala_property_accessor_get_exit_block (ValaPropertyAccessor * self); ValaBasicBlock* vala_property_accessor_get_exit_block (ValaPropertyAccessor * self);
void vala_property_accessor_set_exit_block (ValaPropertyAccessor* self, Val aBasicBlock* value); void vala_property_accessor_set_exit_block (ValaPropertyAccessor* self, Val aBasicBlock* value);
gboolean vala_property_accessor_get_automatic_body (ValaPropertyAccessor* s elf); gboolean vala_property_accessor_get_automatic_body (ValaPropertyAccessor* s elf);
void vala_property_accessor_set_automatic_body (ValaPropertyAccessor* self, gboolean value); void vala_property_accessor_set_automatic_body (ValaPropertyAccessor* self, gboolean value);
ValaFormalParameter* vala_property_accessor_get_value_parameter (ValaProper tyAccessor* self); ValaFormalParameter* vala_property_accessor_get_value_parameter (ValaProper tyAccessor* self);
void vala_property_accessor_set_value_parameter (ValaPropertyAccessor* self , ValaFormalParameter* value); void vala_property_accessor_set_value_parameter (ValaPropertyAccessor* self , ValaFormalParameter* value);
ValaProperty* vala_property_new (const char* name, ValaDataType* property_t ValaProperty* vala_property_new (const char* name, ValaDataType* property_t
ype, ValaPropertyAccessor* get_accessor, ValaPropertyAccessor* set_accessor ype, ValaPropertyAccessor* get_accessor, ValaPropertyAccessor* set_accessor
, ValaSourceReference* source_reference); , ValaSourceReference* source_reference, ValaComment* comment);
ValaProperty* vala_property_construct (GType object_type, const char* name, ValaProperty* vala_property_construct (GType object_type, const char* name,
ValaDataType* property_type, ValaPropertyAccessor* get_accessor, ValaPrope ValaDataType* property_type, ValaPropertyAccessor* get_accessor, ValaPrope
rtyAccessor* set_accessor, ValaSourceReference* source_reference); rtyAccessor* set_accessor, ValaSourceReference* source_reference, ValaComme
nt* comment);
char* vala_property_get_upper_case_cname (ValaProperty* self); char* vala_property_get_upper_case_cname (ValaProperty* self);
ValaCCodeConstant* vala_property_get_canonical_cconstant (ValaProperty* sel f); ValaCCodeConstant* vala_property_get_canonical_cconstant (ValaProperty* sel f);
char* vala_property_get_canonical_name (ValaProperty* self); char* vala_property_get_canonical_name (ValaProperty* self);
void vala_property_process_attributes (ValaProperty* self); void vala_property_process_attributes (ValaProperty* self);
gboolean vala_property_equals (ValaProperty* self, ValaProperty* prop2); gboolean vala_property_equals (ValaProperty* self, ValaProperty* prop2);
ValaDataType* vala_property_get_property_type (ValaProperty* self); ValaDataType* vala_property_get_property_type (ValaProperty* self);
void vala_property_set_property_type (ValaProperty* self, ValaDataType* val ue); void vala_property_set_property_type (ValaProperty* self, ValaDataType* val ue);
ValaPropertyAccessor* vala_property_get_get_accessor (ValaProperty* self); ValaPropertyAccessor* vala_property_get_get_accessor (ValaProperty* self);
void vala_property_set_get_accessor (ValaProperty* self, ValaPropertyAccess or* value); void vala_property_set_get_accessor (ValaProperty* self, ValaPropertyAccess or* value);
ValaPropertyAccessor* vala_property_get_set_accessor (ValaProperty* self); ValaPropertyAccessor* vala_property_get_set_accessor (ValaProperty* self);
skipping to change at line 4860 skipping to change at line 4498
void vala_property_set_blurb (ValaProperty* self, const char* value); void vala_property_set_blurb (ValaProperty* self, const char* value);
ValaRealLiteral* vala_real_literal_new (const char* r, ValaSourceReference* source); ValaRealLiteral* vala_real_literal_new (const char* r, ValaSourceReference* source);
ValaRealLiteral* vala_real_literal_construct (GType object_type, const char * r, ValaSourceReference* source); ValaRealLiteral* vala_real_literal_construct (GType object_type, const char * r, ValaSourceReference* source);
char* vala_real_literal_get_type_name (ValaRealLiteral* self); char* vala_real_literal_get_type_name (ValaRealLiteral* self);
const char* vala_real_literal_get_value (ValaRealLiteral* self); const char* vala_real_literal_get_value (ValaRealLiteral* self);
void vala_real_literal_set_value (ValaRealLiteral* self, const char* value) ; void vala_real_literal_set_value (ValaRealLiteral* self, const char* value) ;
ValaReferenceTransferExpression* vala_reference_transfer_expression_new (Va laExpression* inner, ValaSourceReference* source_reference); ValaReferenceTransferExpression* vala_reference_transfer_expression_new (Va laExpression* inner, ValaSourceReference* source_reference);
ValaReferenceTransferExpression* vala_reference_transfer_expression_constru ct (GType object_type, ValaExpression* inner, ValaSourceReference* source_r eference); ValaReferenceTransferExpression* vala_reference_transfer_expression_constru ct (GType object_type, ValaExpression* inner, ValaSourceReference* source_r eference);
ValaExpression* vala_reference_transfer_expression_get_inner (ValaReference TransferExpression* self); ValaExpression* vala_reference_transfer_expression_get_inner (ValaReference TransferExpression* self);
void vala_reference_transfer_expression_set_inner (ValaReferenceTransferExp ression* self, ValaExpression* value); void vala_reference_transfer_expression_set_inner (ValaReferenceTransferExp ression* self, ValaExpression* value);
ValaReferenceType* vala_reference_type_construct (GType object_type);
void vala_report_set_verbose_errors (ValaReport* self, gboolean verbose); void vala_report_set_verbose_errors (ValaReport* self, gboolean verbose);
gint vala_report_get_warnings (ValaReport* self); gint vala_report_get_warnings (ValaReport* self);
gint vala_report_get_errors (ValaReport* self); gint vala_report_get_errors (ValaReport* self);
void vala_report_warn (ValaReport* self, ValaSourceReference* source, const char* message); void vala_report_warn (ValaReport* self, ValaSourceReference* source, const char* message);
void vala_report_err (ValaReport* self, ValaSourceReference* source, const char* message); void vala_report_err (ValaReport* self, ValaSourceReference* source, const char* message);
void vala_report_warning (ValaSourceReference* source, const char* message) ; void vala_report_warning (ValaSourceReference* source, const char* message) ;
void vala_report_error (ValaSourceReference* source, const char* message); void vala_report_error (ValaSourceReference* source, const char* message);
ValaReport* vala_report_new (void); ValaReport* vala_report_new (void);
ValaReport* vala_report_construct (GType object_type); ValaReport* vala_report_construct (GType object_type);
ValaReturnStatement* vala_return_statement_new (ValaExpression* return_expr ession, ValaSourceReference* source_reference); ValaReturnStatement* vala_return_statement_new (ValaExpression* return_expr ession, ValaSourceReference* source_reference);
skipping to change at line 4884 skipping to change at line 4523
void vala_scanner_unref (gpointer instance); void vala_scanner_unref (gpointer instance);
GParamSpec* vala_param_spec_scanner (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_scanner (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_scanner (GValue* value, gpointer v_object); void vala_value_set_scanner (GValue* value, gpointer v_object);
gpointer vala_value_get_scanner (const GValue* value); gpointer vala_value_get_scanner (const GValue* value);
GType vala_scanner_get_type (void); GType vala_scanner_get_type (void);
ValaScanner* vala_scanner_new (ValaSourceFile* source_file); ValaScanner* vala_scanner_new (ValaSourceFile* source_file);
ValaScanner* vala_scanner_construct (GType object_type, ValaSourceFile* sou rce_file); ValaScanner* vala_scanner_construct (GType object_type, ValaSourceFile* sou rce_file);
GType vala_token_type_get_type (void); GType vala_token_type_get_type (void);
ValaTokenType vala_scanner_get_identifier_or_keyword (gchar* begin, gint le n); ValaTokenType vala_scanner_get_identifier_or_keyword (gchar* begin, gint le n);
ValaTokenType vala_scanner_read_token (ValaScanner* self, ValaSourceLocatio n* token_begin, ValaSourceLocation* token_end); ValaTokenType vala_scanner_read_token (ValaScanner* self, ValaSourceLocatio n* token_begin, ValaSourceLocation* token_end);
char* vala_scanner_pop_comment (ValaScanner* self); void vala_scanner_parse_file_comments (ValaScanner* self);
ValaComment* vala_scanner_pop_comment (ValaScanner* self);
ValaSourceFile* vala_scanner_get_source_file (ValaScanner* self); ValaSourceFile* vala_scanner_get_source_file (ValaScanner* self);
ValaScope* vala_scope_new (ValaSymbol* owner); ValaScope* vala_scope_new (ValaSymbol* owner);
ValaScope* vala_scope_construct (GType object_type, ValaSymbol* owner); ValaScope* vala_scope_construct (GType object_type, ValaSymbol* owner);
void vala_scope_add (ValaScope* self, const char* name, ValaSymbol* sym); void vala_scope_add (ValaScope* self, const char* name, ValaSymbol* sym);
void vala_scope_remove (ValaScope* self, const char* name); void vala_scope_remove (ValaScope* self, const char* name);
ValaSymbol* vala_scope_lookup (ValaScope* self, const char* name); ValaSymbol* vala_scope_lookup (ValaScope* self, const char* name);
gboolean vala_scope_is_subscope_of (ValaScope* self, ValaScope* scope); gboolean vala_scope_is_subscope_of (ValaScope* self, ValaScope* scope);
GeeMap* vala_scope_get_symbol_table (ValaScope* self); GeeMap* vala_scope_get_symbol_table (ValaScope* self);
ValaSymbol* vala_scope_get_owner (ValaScope* self); ValaSymbol* vala_scope_get_owner (ValaScope* self);
void vala_scope_set_owner (ValaScope* self, ValaSymbol* value); void vala_scope_set_owner (ValaScope* self, ValaSymbol* value);
skipping to change at line 4911 skipping to change at line 4551
gboolean vala_semantic_analyzer_is_type_accessible (ValaSemanticAnalyzer* s elf, ValaSymbol* sym, ValaDataType* type); gboolean vala_semantic_analyzer_is_type_accessible (ValaSemanticAnalyzer* s elf, ValaSymbol* sym, ValaDataType* type);
ValaDataType* vala_semantic_analyzer_get_value_type_for_symbol (ValaSemanti cAnalyzer* self, ValaSymbol* sym, gboolean lvalue); ValaDataType* vala_semantic_analyzer_get_value_type_for_symbol (ValaSemanti cAnalyzer* self, ValaSymbol* sym, gboolean lvalue);
ValaSymbol* vala_semantic_analyzer_symbol_lookup_inherited (ValaSymbol* sym , const char* name); ValaSymbol* vala_semantic_analyzer_symbol_lookup_inherited (ValaSymbol* sym , const char* name);
ValaDataType* vala_semantic_analyzer_get_data_type_for_symbol (ValaTypeSymb ol* sym); ValaDataType* vala_semantic_analyzer_get_data_type_for_symbol (ValaTypeSymb ol* sym);
gboolean vala_semantic_analyzer_check_arguments (ValaSemanticAnalyzer* self , ValaExpression* expr, ValaDataType* mtype, GeeList* params, GeeList* args ); gboolean vala_semantic_analyzer_check_arguments (ValaSemanticAnalyzer* self , ValaExpression* expr, ValaDataType* mtype, GeeList* params, GeeList* args );
ValaDataType* vala_semantic_analyzer_get_actual_type (ValaDataType* derived _instance_type, ValaMemberAccess* method_access, ValaGenericType* generic_t ype, ValaCodeNode* node_reference); ValaDataType* vala_semantic_analyzer_get_actual_type (ValaDataType* derived _instance_type, ValaMemberAccess* method_access, ValaGenericType* generic_t ype, ValaCodeNode* node_reference);
gboolean vala_semantic_analyzer_is_in_instance_method (ValaSemanticAnalyzer * self); gboolean vala_semantic_analyzer_is_in_instance_method (ValaSemanticAnalyzer * self);
void vala_semantic_analyzer_visit_member_initializer (ValaSemanticAnalyzer* self, ValaMemberInitializer* init, ValaDataType* type); void vala_semantic_analyzer_visit_member_initializer (ValaSemanticAnalyzer* self, ValaMemberInitializer* init, ValaDataType* type);
ValaDataType* vala_semantic_analyzer_get_arithmetic_result_type (ValaSemant icAnalyzer* self, ValaDataType* left_type, ValaDataType* right_type); ValaDataType* vala_semantic_analyzer_get_arithmetic_result_type (ValaSemant icAnalyzer* self, ValaDataType* left_type, ValaDataType* right_type);
ValaMethod* vala_semantic_analyzer_find_current_method (ValaSemanticAnalyze r* self); ValaMethod* vala_semantic_analyzer_find_current_method (ValaSemanticAnalyze r* self);
ValaMethod* vala_semantic_analyzer_find_parent_method (ValaSemanticAnalyzer * self, ValaSymbol* sym);
gboolean vala_semantic_analyzer_is_in_constructor (ValaSemanticAnalyzer* se lf); gboolean vala_semantic_analyzer_is_in_constructor (ValaSemanticAnalyzer* se lf);
ValaCodeContext* vala_semantic_analyzer_get_context (ValaSemanticAnalyzer* self); ValaCodeContext* vala_semantic_analyzer_get_context (ValaSemanticAnalyzer* self);
void vala_semantic_analyzer_set_context (ValaSemanticAnalyzer* self, ValaCo deContext* value); void vala_semantic_analyzer_set_context (ValaSemanticAnalyzer* self, ValaCo deContext* value);
ValaSymbol* vala_semantic_analyzer_get_current_symbol (ValaSemanticAnalyzer * self); ValaSymbol* vala_semantic_analyzer_get_current_symbol (ValaSemanticAnalyzer * self);
void vala_semantic_analyzer_set_current_symbol (ValaSemanticAnalyzer* self, ValaSymbol* value); void vala_semantic_analyzer_set_current_symbol (ValaSemanticAnalyzer* self, ValaSymbol* value);
ValaSourceFile* vala_semantic_analyzer_get_current_source_file (ValaSemanti cAnalyzer* self); ValaSourceFile* vala_semantic_analyzer_get_current_source_file (ValaSemanti cAnalyzer* self);
void vala_semantic_analyzer_set_current_source_file (ValaSemanticAnalyzer* self, ValaSourceFile* value); void vala_semantic_analyzer_set_current_source_file (ValaSemanticAnalyzer* self, ValaSourceFile* value);
ValaSignal* vala_signal_new (const char* name, ValaDataType* return_type, V ValaTypeSymbol* vala_semantic_analyzer_get_current_type_symbol (ValaSemanti
alaSourceReference* source_reference); cAnalyzer* self);
ValaSignal* vala_signal_construct (GType object_type, const char* name, Val ValaClass* vala_semantic_analyzer_get_current_class (ValaSemanticAnalyzer*
aDataType* return_type, ValaSourceReference* source_reference); self);
ValaStruct* vala_semantic_analyzer_get_current_struct (ValaSemanticAnalyzer
* self);
ValaMethod* vala_semantic_analyzer_get_current_method (ValaSemanticAnalyzer
* self);
ValaPropertyAccessor* vala_semantic_analyzer_get_current_property_accessor
(ValaSemanticAnalyzer* self);
ValaDataType* vala_semantic_analyzer_get_current_return_type (ValaSemanticA
nalyzer* self);
ValaSignal* vala_signal_new (const char* name, ValaDataType* return_type, V
alaSourceReference* source_reference, ValaComment* comment);
ValaSignal* vala_signal_construct (GType object_type, const char* name, Val
aDataType* return_type, ValaSourceReference* source_reference, ValaComment*
comment);
void vala_signal_add_parameter (ValaSignal* self, ValaFormalParameter* para m); void vala_signal_add_parameter (ValaSignal* self, ValaFormalParameter* para m);
GeeList* vala_signal_get_parameters (ValaSignal* self); GeeList* vala_signal_get_parameters (ValaSignal* self);
ValaDelegate* vala_signal_get_delegate (ValaSignal* self, ValaDataType* sen der_type, ValaCodeNode* node_reference); ValaDelegate* vala_signal_get_delegate (ValaSignal* self, ValaDataType* sen der_type, ValaCodeNode* node_reference);
char* vala_signal_get_cname (ValaSignal* self); char* vala_signal_get_cname (ValaSignal* self);
void vala_signal_set_cname (ValaSignal* self, const char* cname); void vala_signal_set_cname (ValaSignal* self, const char* cname);
ValaCCodeConstant* vala_signal_get_canonical_cconstant (ValaSignal* self, c onst char* detail); ValaCCodeConstant* vala_signal_get_canonical_cconstant (ValaSignal* self, c onst char* detail);
void vala_signal_process_attributes (ValaSignal* self); void vala_signal_process_attributes (ValaSignal* self);
ValaDataType* vala_signal_get_return_type (ValaSignal* self); ValaDataType* vala_signal_get_return_type (ValaSignal* self);
void vala_signal_set_return_type (ValaSignal* self, ValaDataType* value); void vala_signal_set_return_type (ValaSignal* self, ValaDataType* value);
ValaBlock* vala_signal_get_body (ValaSignal* self); ValaBlock* vala_signal_get_body (ValaSignal* self);
skipping to change at line 4947 skipping to change at line 4594
ValaSignalType* vala_signal_type_new (ValaSignal* signal_symbol); ValaSignalType* vala_signal_type_new (ValaSignal* signal_symbol);
ValaSignalType* vala_signal_type_construct (GType object_type, ValaSignal* signal_symbol); ValaSignalType* vala_signal_type_construct (GType object_type, ValaSignal* signal_symbol);
ValaSignal* vala_signal_type_get_signal_symbol (ValaSignalType* self); ValaSignal* vala_signal_type_get_signal_symbol (ValaSignalType* self);
void vala_signal_type_set_signal_symbol (ValaSignalType* self, ValaSignal* value); void vala_signal_type_set_signal_symbol (ValaSignalType* self, ValaSignal* value);
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);
ValaSourceFile* vala_source_file_new (ValaCodeContext* context, const char* filename, gboolean pkg, const char* content); ValaSourceFile* vala_source_file_new (ValaCodeContext* context, const char* filename, gboolean pkg, const char* content);
ValaSourceFile* vala_source_file_construct (GType object_type, ValaCodeCont ext* context, const char* filename, gboolean pkg, const char* content); ValaSourceFile* vala_source_file_construct (GType object_type, ValaCodeCont ext* context, const char* filename, gboolean pkg, const char* content);
void vala_source_file_add_comment (ValaSourceFile* self, ValaComment* comme
nt);
GeeList* 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_clear_using_directives (ValaSourceFile* self); void vala_source_file_clear_using_directives (ValaSourceFile* self);
GeeList* vala_source_file_get_using_directives (ValaSourceFile* self); GeeList* vala_source_file_get_using_directives (ValaSourceFile* self);
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 );
GeeList* vala_source_file_get_nodes (ValaSourceFile* self); GeeList* 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 );
const char* vala_source_file_get_comment (ValaSourceFile* self);
void vala_source_file_set_comment (ValaSourceFile* self, const char* value)
;
gboolean vala_source_file_get_external_package (ValaSourceFile* self); gboolean vala_source_file_get_external_package (ValaSourceFile* self);
void vala_source_file_set_external_package (ValaSourceFile* self, gboolean value); void vala_source_file_set_external_package (ValaSourceFile* self, gboolean value);
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) ;
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);
ValaSourceReference* vala_source_reference_new_with_comment (ValaSourceFile
* _file, gint _first_line, gint _first_column, gint _last_line, gint _last_
column, const char* _comment);
ValaSourceReference* vala_source_reference_construct_with_comment (GType ob
ject_type, ValaSourceFile* _file, gint _first_line, gint _first_column, gin
t _last_line, gint _last_column, const char* _comment);
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);
gint vala_source_reference_get_first_column (ValaSourceReference* self); gint vala_source_reference_get_first_column (ValaSourceReference* self);
void vala_source_reference_set_first_column (ValaSourceReference* self, gin t value); void vala_source_reference_set_first_column (ValaSourceReference* self, gin t value);
gint vala_source_reference_get_last_line (ValaSourceReference* self); gint vala_source_reference_get_last_line (ValaSourceReference* self);
void vala_source_reference_set_last_line (ValaSourceReference* self, gint v alue); void vala_source_reference_set_last_line (ValaSourceReference* self, gint v alue);
gint vala_source_reference_get_last_column (ValaSourceReference* self); gint vala_source_reference_get_last_column (ValaSourceReference* self);
void vala_source_reference_set_last_column (ValaSourceReference* self, gint value); void vala_source_reference_set_last_column (ValaSourceReference* self, gint value);
const char* vala_source_reference_get_comment (ValaSourceReference* self);
void vala_source_reference_set_comment (ValaSourceReference* self, const ch
ar* value);
GType vala_statement_list_get_type (void); GType vala_statement_list_get_type (void);
ValaStatementList* vala_statement_list_new (ValaSourceReference* source_ref erence); ValaStatementList* vala_statement_list_new (ValaSourceReference* source_ref erence);
ValaStatementList* vala_statement_list_construct (GType object_type, ValaSo urceReference* source_reference); ValaStatementList* vala_statement_list_construct (GType object_type, ValaSo urceReference* source_reference);
ValaStatement* vala_statement_list_get (ValaStatementList* self, gint index ); ValaStatement* vala_statement_list_get (ValaStatementList* self, gint index );
void vala_statement_list_set (ValaStatementList* self, gint index, ValaStat ement* stmt); void vala_statement_list_set (ValaStatementList* self, gint index, ValaStat ement* stmt);
void vala_statement_list_add (ValaStatementList* self, ValaStatement* stmt) ; void vala_statement_list_add (ValaStatementList* self, ValaStatement* stmt) ;
void vala_statement_list_insert (ValaStatementList* self, gint index, ValaS tatement* stmt); void vala_statement_list_insert (ValaStatementList* self, gint index, ValaS tatement* stmt);
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_ ValaStruct* vala_struct_new (const char* name, ValaSourceReference* source_
reference); reference, ValaComment* comment);
ValaStruct* vala_struct_construct (GType object_type, const char* name, Val ValaStruct* vala_struct_construct (GType object_type, const char* name, Val
aSourceReference* source_reference); 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 );
GeeList* vala_struct_get_type_parameters (ValaStruct* self); GeeList* vala_struct_get_type_parameters (ValaStruct* self);
void vala_struct_add_constant (ValaStruct* self, ValaConstant* c); void vala_struct_add_constant (ValaStruct* self, ValaConstant* c);
void vala_struct_add_field (ValaStruct* self, ValaField* f); void vala_struct_add_field (ValaStruct* self, ValaField* f);
GeeList* vala_struct_get_fields (ValaStruct* self); GeeList* vala_struct_get_fields (ValaStruct* self);
GeeList* vala_struct_get_constants (ValaStruct* self); GeeList* vala_struct_get_constants (ValaStruct* self);
void vala_struct_add_method (ValaStruct* self, ValaMethod* m); void vala_struct_add_method (ValaStruct* self, ValaMethod* m);
GeeList* vala_struct_get_methods (ValaStruct* self); GeeList* vala_struct_get_methods (ValaStruct* self);
void vala_struct_add_property (ValaStruct* self, ValaProperty* prop);
GeeList* 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);
gint vala_struct_get_rank (ValaStruct* self); gint vala_struct_get_rank (ValaStruct* self);
void vala_struct_process_attributes (ValaStruct* self); void vala_struct_process_attributes (ValaStruct* self);
void vala_struct_set_type_id (ValaStruct* self, const char* name); void vala_struct_set_type_id (ValaStruct* self, const char* name);
gboolean vala_struct_is_simple_type (ValaStruct* self); gboolean vala_struct_is_simple_type (ValaStruct* self);
void vala_struct_set_simple_type (ValaStruct* self, gboolean simple_type); void vala_struct_set_simple_type (ValaStruct* self, gboolean simple_type);
skipping to change at line 5041 skipping to change at line 4686
ValaMethod* vala_struct_get_default_construction_method (ValaStruct* self); ValaMethod* vala_struct_get_default_construction_method (ValaStruct* self);
void vala_struct_set_default_construction_method (ValaStruct* self, ValaMet hod* value); void vala_struct_set_default_construction_method (ValaStruct* self, ValaMet hod* value);
gboolean vala_struct_get_use_const (ValaStruct* self); gboolean vala_struct_get_use_const (ValaStruct* self);
void vala_struct_set_use_const (ValaStruct* self, gboolean value); void vala_struct_set_use_const (ValaStruct* self, gboolean value);
gboolean vala_struct_get_has_type_id (ValaStruct* self); gboolean vala_struct_get_has_type_id (ValaStruct* self);
void vala_struct_set_has_type_id (ValaStruct* self, gboolean value); void vala_struct_set_has_type_id (ValaStruct* self, gboolean value);
gint vala_struct_get_width (ValaStruct* self); gint vala_struct_get_width (ValaStruct* self);
void vala_struct_set_width (ValaStruct* self, gint value); void vala_struct_set_width (ValaStruct* self, gint value);
gboolean vala_struct_get_signed (ValaStruct* self); gboolean vala_struct_get_signed (ValaStruct* self);
void vala_struct_set_signed (ValaStruct* self, gboolean value); void vala_struct_set_signed (ValaStruct* self, gboolean value);
gboolean vala_struct_get_has_copy_function (ValaStruct* self);
void vala_struct_set_has_copy_function (ValaStruct* self, gboolean value);
gboolean vala_struct_get_has_destroy_function (ValaStruct* self);
void vala_struct_set_has_destroy_function (ValaStruct* self, gboolean value
);
ValaStructValueType* vala_struct_value_type_new (ValaStruct* type_symbol); ValaStructValueType* vala_struct_value_type_new (ValaStruct* type_symbol);
ValaStructValueType* vala_struct_value_type_construct (GType object_type, V alaStruct* type_symbol); ValaStructValueType* vala_struct_value_type_construct (GType object_type, V alaStruct* type_symbol);
ValaSwitchLabel* vala_switch_label_new (ValaExpression* expr, ValaSourceRef erence* source); ValaSwitchLabel* vala_switch_label_new (ValaExpression* expr, ValaSourceRef erence* source);
ValaSwitchLabel* vala_switch_label_construct (GType object_type, ValaExpres sion* expr, ValaSourceReference* source); ValaSwitchLabel* vala_switch_label_construct (GType object_type, ValaExpres sion* expr, ValaSourceReference* source);
ValaSwitchLabel* vala_switch_label_new_with_default (ValaSourceReference* s ource); ValaSwitchLabel* vala_switch_label_new_with_default (ValaSourceReference* s ource);
ValaSwitchLabel* vala_switch_label_construct_with_default (GType object_typ e, ValaSourceReference* source); ValaSwitchLabel* vala_switch_label_construct_with_default (GType object_typ e, ValaSourceReference* source);
ValaExpression* vala_switch_label_get_expression (ValaSwitchLabel* self); ValaExpression* vala_switch_label_get_expression (ValaSwitchLabel* self);
void vala_switch_label_set_expression (ValaSwitchLabel* self, ValaExpressio n* value); void vala_switch_label_set_expression (ValaSwitchLabel* self, ValaExpressio n* value);
ValaSwitchSection* vala_switch_label_get_section (ValaSwitchLabel* self);
void vala_switch_label_set_section (ValaSwitchLabel* self, ValaSwitchSectio
n* value);
ValaSwitchSection* vala_switch_section_new (ValaSourceReference* source_ref erence); ValaSwitchSection* vala_switch_section_new (ValaSourceReference* source_ref erence);
ValaSwitchSection* vala_switch_section_construct (GType object_type, ValaSo urceReference* source_reference); ValaSwitchSection* vala_switch_section_construct (GType object_type, ValaSo urceReference* source_reference);
void vala_switch_section_add_label (ValaSwitchSection* self, ValaSwitchLabe l* label); void vala_switch_section_add_label (ValaSwitchSection* self, ValaSwitchLabe l* label);
GeeList* vala_switch_section_get_labels (ValaSwitchSection* self); GeeList* vala_switch_section_get_labels (ValaSwitchSection* self);
gboolean vala_switch_section_has_default_label (ValaSwitchSection* self); gboolean vala_switch_section_has_default_label (ValaSwitchSection* self);
ValaSwitchStatement* vala_switch_statement_new (ValaExpression* expression, ValaSourceReference* source_reference); ValaSwitchStatement* vala_switch_statement_new (ValaExpression* expression, ValaSourceReference* source_reference);
ValaSwitchStatement* vala_switch_statement_construct (GType object_type, Va laExpression* expression, ValaSourceReference* source_reference); ValaSwitchStatement* vala_switch_statement_construct (GType object_type, Va laExpression* expression, ValaSourceReference* source_reference);
void vala_switch_statement_add_section (ValaSwitchStatement* self, ValaSwit chSection* section); void vala_switch_statement_add_section (ValaSwitchStatement* self, ValaSwit chSection* section);
GeeList* vala_switch_statement_get_sections (ValaSwitchStatement* self); GeeList* vala_switch_statement_get_sections (ValaSwitchStatement* self);
ValaExpression* vala_switch_statement_get_expression (ValaSwitchStatement* self); ValaExpression* vala_switch_statement_get_expression (ValaSwitchStatement* self);
void vala_switch_statement_set_expression (ValaSwitchStatement* self, ValaE xpression* value); void vala_switch_statement_set_expression (ValaSwitchStatement* self, ValaE xpression* value);
gboolean vala_symbol_is_internal_symbol (ValaSymbol* self); gboolean vala_symbol_is_internal_symbol (ValaSymbol* self);
gboolean vala_symbol_is_private_symbol (ValaSymbol* self); gboolean vala_symbol_is_private_symbol (ValaSymbol* self);
ValaSymbol* vala_symbol_new (const char* name, ValaSourceReference* source_ reference);
ValaSymbol* vala_symbol_construct (GType object_type, const char* name, Val aSourceReference* source_reference); ValaSymbol* vala_symbol_construct (GType object_type, const char* name, Val aSourceReference* source_reference);
char* vala_symbol_get_full_name (ValaSymbol* self); char* vala_symbol_get_full_name (ValaSymbol* self);
char* vala_symbol_get_cprefix (ValaSymbol* self); char* vala_symbol_get_cprefix (ValaSymbol* self);
char* vala_symbol_get_lower_case_cname (ValaSymbol* self, const char* infix ); char* vala_symbol_get_lower_case_cname (ValaSymbol* self, const char* infix );
char* vala_symbol_get_lower_case_cprefix (ValaSymbol* self); char* vala_symbol_get_lower_case_cprefix (ValaSymbol* self);
GeeList* vala_symbol_get_cheader_filenames (ValaSymbol* self); GeeList* vala_symbol_get_cheader_filenames (ValaSymbol* self);
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);
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_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_used (ValaSymbol* self); gboolean vala_symbol_get_used (ValaSymbol* self);
void vala_symbol_set_used (ValaSymbol* self, gboolean value); void vala_symbol_set_used (ValaSymbol* self, gboolean value);
GType vala_symbol_accessibility_get_type (void);
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);
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);
GType vala_symbol_resolver_get_type (void); GType vala_symbol_resolver_get_type (void);
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);
skipping to change at line 5124 skipping to change at line 4775
void vala_typecheck_set_expression (ValaTypeCheck* self, ValaExpression* va lue); void vala_typecheck_set_expression (ValaTypeCheck* self, ValaExpression* va lue);
ValaDataType* vala_typecheck_get_type_reference (ValaTypeCheck* self); ValaDataType* vala_typecheck_get_type_reference (ValaTypeCheck* self);
void vala_typecheck_set_type_reference (ValaTypeCheck* self, ValaDataType* value); void vala_typecheck_set_type_reference (ValaTypeCheck* self, ValaDataType* value);
ValaTypeofExpression* vala_typeof_expression_new (ValaDataType* type, ValaS ourceReference* source); ValaTypeofExpression* vala_typeof_expression_new (ValaDataType* type, ValaS ourceReference* source);
ValaTypeofExpression* vala_typeof_expression_construct (GType object_type, ValaDataType* type, ValaSourceReference* source); ValaTypeofExpression* vala_typeof_expression_construct (GType object_type, ValaDataType* type, ValaSourceReference* source);
ValaDataType* vala_typeof_expression_get_type_reference (ValaTypeofExpressi on* self); ValaDataType* vala_typeof_expression_get_type_reference (ValaTypeofExpressi on* self);
void vala_typeof_expression_set_type_reference (ValaTypeofExpression* self, ValaDataType* value); void vala_typeof_expression_set_type_reference (ValaTypeofExpression* self, ValaDataType* value);
ValaTypeParameter* vala_typeparameter_new (const char* name, ValaSourceRefe rence* source_reference); ValaTypeParameter* vala_typeparameter_new (const char* name, ValaSourceRefe rence* source_reference);
ValaTypeParameter* vala_typeparameter_construct (GType object_type, const c har* name, ValaSourceReference* source_reference); ValaTypeParameter* vala_typeparameter_construct (GType object_type, const c har* name, ValaSourceReference* source_reference);
gboolean vala_typeparameter_equals (ValaTypeParameter* self, ValaTypeParame ter* param2); gboolean vala_typeparameter_equals (ValaTypeParameter* self, ValaTypeParame ter* param2);
ValaTypeSymbol* vala_typesymbol_new (const char* name, ValaSourceReference* ValaTypeSymbol* vala_typesymbol_construct (GType object_type, const char* n
source_reference); ame, ValaSourceReference* source_reference, ValaComment* comment);
ValaTypeSymbol* vala_typesymbol_construct (GType object_type, const char* n
ame, ValaSourceReference* source_reference);
char* vala_typesymbol_get_cname (ValaTypeSymbol* self, gboolean const_type) ; char* vala_typesymbol_get_cname (ValaTypeSymbol* self, gboolean const_type) ;
gboolean vala_typesymbol_is_reference_type (ValaTypeSymbol* self); gboolean vala_typesymbol_is_reference_type (ValaTypeSymbol* self);
char* vala_typesymbol_get_dup_function (ValaTypeSymbol* self); char* vala_typesymbol_get_dup_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_free_function (ValaTypeSymbol* self); char* vala_typesymbol_get_free_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_copy_function (ValaTypeSymbol* self); char* vala_typesymbol_get_copy_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_destroy_function (ValaTypeSymbol* self); char* vala_typesymbol_get_destroy_function (ValaTypeSymbol* self);
gboolean vala_typesymbol_is_reference_counting (ValaTypeSymbol* self); gboolean vala_typesymbol_is_reference_counting (ValaTypeSymbol* self);
char* vala_typesymbol_get_ref_function (ValaTypeSymbol* self); char* vala_typesymbol_get_ref_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_unref_function (ValaTypeSymbol* self); char* vala_typesymbol_get_unref_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_ref_sink_function (ValaTypeSymbol* self); char* vala_typesymbol_get_ref_sink_function (ValaTypeSymbol* self);
skipping to change at line 5147 skipping to change at line 4797
char* vala_typesymbol_get_marshaller_type_name (ValaTypeSymbol* self); char* vala_typesymbol_get_marshaller_type_name (ValaTypeSymbol* self);
char* vala_typesymbol_get_param_spec_function (ValaTypeSymbol* self); char* vala_typesymbol_get_param_spec_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_get_value_function (ValaTypeSymbol* self); char* vala_typesymbol_get_get_value_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_set_value_function (ValaTypeSymbol* self); char* vala_typesymbol_get_set_value_function (ValaTypeSymbol* self);
char* vala_typesymbol_get_upper_case_cname (ValaTypeSymbol* self, const cha r* infix); char* vala_typesymbol_get_upper_case_cname (ValaTypeSymbol* self, const cha r* infix);
char* vala_typesymbol_get_default_value (ValaTypeSymbol* self); char* vala_typesymbol_get_default_value (ValaTypeSymbol* self);
void vala_typesymbol_add_cheader_filename (ValaTypeSymbol* self, const char * filename); void vala_typesymbol_add_cheader_filename (ValaTypeSymbol* self, const char * filename);
gboolean vala_typesymbol_is_subtype_of (ValaTypeSymbol* self, ValaTypeSymbo l* t); gboolean vala_typesymbol_is_subtype_of (ValaTypeSymbol* self, ValaTypeSymbo l* t);
gint vala_typesymbol_get_type_parameter_index (ValaTypeSymbol* self, const char* name); gint vala_typesymbol_get_type_parameter_index (ValaTypeSymbol* self, const char* name);
char* vala_typesymbol_get_type_signature (ValaTypeSymbol* self); char* vala_typesymbol_get_type_signature (ValaTypeSymbol* self);
ValaComment* vala_typesymbol_get_comment (ValaTypeSymbol* self);
void vala_typesymbol_set_comment (ValaTypeSymbol* self, ValaComment* value)
;
GType vala_unary_operator_get_type (void); GType vala_unary_operator_get_type (void);
ValaUnaryExpression* vala_unary_expression_new (ValaUnaryOperator op, ValaE xpression* _inner, ValaSourceReference* source); ValaUnaryExpression* vala_unary_expression_new (ValaUnaryOperator op, ValaE xpression* _inner, ValaSourceReference* source);
ValaUnaryExpression* vala_unary_expression_construct (GType object_type, Va laUnaryOperator op, ValaExpression* _inner, ValaSourceReference* source); ValaUnaryExpression* vala_unary_expression_construct (GType object_type, Va laUnaryOperator op, ValaExpression* _inner, ValaSourceReference* source);
ValaUnaryOperator vala_unary_expression_get_operator (ValaUnaryExpression* self); ValaUnaryOperator vala_unary_expression_get_operator (ValaUnaryExpression* self);
void vala_unary_expression_set_operator (ValaUnaryExpression* self, ValaUna ryOperator value); void vala_unary_expression_set_operator (ValaUnaryExpression* self, ValaUna ryOperator value);
ValaExpression* vala_unary_expression_get_inner (ValaUnaryExpression* self) ; ValaExpression* vala_unary_expression_get_inner (ValaUnaryExpression* self) ;
void vala_unary_expression_set_inner (ValaUnaryExpression* self, ValaExpres sion* value); void vala_unary_expression_set_inner (ValaUnaryExpression* self, ValaExpres sion* value);
GType vala_unresolved_symbol_get_type (void); GType vala_unresolved_symbol_get_type (void);
ValaUnresolvedSymbol* vala_unresolved_symbol_new (ValaUnresolvedSymbol* inn er, const char* name, ValaSourceReference* source_reference); ValaUnresolvedSymbol* vala_unresolved_symbol_new (ValaUnresolvedSymbol* inn er, const char* name, ValaSourceReference* source_reference);
ValaUnresolvedSymbol* vala_unresolved_symbol_construct (GType object_type, ValaUnresolvedSymbol* inner, const char* name, ValaSourceReference* source_ reference); ValaUnresolvedSymbol* vala_unresolved_symbol_construct (GType object_type, ValaUnresolvedSymbol* inner, const char* name, ValaSourceReference* source_ reference);
skipping to change at line 5174 skipping to change at line 4826
ValaUnresolvedType* vala_unresolved_type_construct (GType object_type); ValaUnresolvedType* vala_unresolved_type_construct (GType object_type);
ValaUnresolvedType* vala_unresolved_type_new_from_symbol (ValaUnresolvedSym bol* symbol, ValaSourceReference* source); ValaUnresolvedType* vala_unresolved_type_new_from_symbol (ValaUnresolvedSym bol* symbol, ValaSourceReference* source);
ValaUnresolvedType* vala_unresolved_type_construct_from_symbol (GType objec t_type, ValaUnresolvedSymbol* symbol, ValaSourceReference* source); ValaUnresolvedType* vala_unresolved_type_construct_from_symbol (GType objec t_type, ValaUnresolvedSymbol* symbol, ValaSourceReference* source);
ValaUnresolvedType* vala_unresolved_type_new_from_expression (ValaExpressio n* expr); ValaUnresolvedType* vala_unresolved_type_new_from_expression (ValaExpressio n* expr);
ValaUnresolvedSymbol* vala_unresolved_type_get_unresolved_symbol (ValaUnres olvedType* self); ValaUnresolvedSymbol* vala_unresolved_type_get_unresolved_symbol (ValaUnres olvedType* self);
void vala_unresolved_type_set_unresolved_symbol (ValaUnresolvedType* self, ValaUnresolvedSymbol* value); void vala_unresolved_type_set_unresolved_symbol (ValaUnresolvedType* self, ValaUnresolvedSymbol* value);
ValaUsingDirective* vala_using_directive_new (ValaSymbol* namespace_symbol, ValaSourceReference* source_reference); ValaUsingDirective* vala_using_directive_new (ValaSymbol* namespace_symbol, ValaSourceReference* source_reference);
ValaUsingDirective* vala_using_directive_construct (GType object_type, Vala Symbol* namespace_symbol, ValaSourceReference* source_reference); ValaUsingDirective* vala_using_directive_construct (GType object_type, Vala Symbol* namespace_symbol, ValaSourceReference* source_reference);
ValaSymbol* vala_using_directive_get_namespace_symbol (ValaUsingDirective* self); ValaSymbol* vala_using_directive_get_namespace_symbol (ValaUsingDirective* self);
void vala_using_directive_set_namespace_symbol (ValaUsingDirective* self, V alaSymbol* value); void vala_using_directive_set_namespace_symbol (ValaUsingDirective* self, V alaSymbol* value);
ValaValueType* vala_value_type_new (ValaTypeSymbol* type_symbol);
ValaValueType* vala_value_type_construct (GType object_type, ValaTypeSymbol * type_symbol); ValaValueType* vala_value_type_construct (GType object_type, ValaTypeSymbol * type_symbol);
ValaTypeSymbol* vala_value_type_get_type_symbol (ValaValueType* self); ValaTypeSymbol* vala_value_type_get_type_symbol (ValaValueType* self);
void vala_value_type_set_type_symbol (ValaValueType* self, ValaTypeSymbol* value); void vala_value_type_set_type_symbol (ValaValueType* self, ValaTypeSymbol* value);
GType vala_void_type_get_type (void); GType vala_void_type_get_type (void);
ValaVoidType* vala_void_type_new (ValaSourceReference* source_reference); ValaVoidType* vala_void_type_new (ValaSourceReference* source_reference);
ValaVoidType* vala_void_type_construct (GType object_type, ValaSourceRefere nce* source_reference); ValaVoidType* vala_void_type_construct (GType object_type, ValaSourceRefere nce* source_reference);
ValaWhileStatement* vala_while_statement_new (ValaExpression* condition, Va laBlock* body, ValaSourceReference* source_reference); ValaWhileStatement* vala_while_statement_new (ValaExpression* condition, Va laBlock* body, ValaSourceReference* source_reference);
ValaWhileStatement* vala_while_statement_construct (GType object_type, Vala Expression* condition, ValaBlock* body, ValaSourceReference* source_referen ce); ValaWhileStatement* vala_while_statement_construct (GType object_type, Vala Expression* condition, ValaBlock* body, ValaSourceReference* source_referen ce);
ValaExpression* vala_while_statement_get_condition (ValaWhileStatement* sel f); ValaExpression* vala_while_statement_get_condition (ValaWhileStatement* sel f);
void vala_while_statement_set_condition (ValaWhileStatement* self, ValaExpr ession* value); void vala_while_statement_set_condition (ValaWhileStatement* self, ValaExpr ession* value);
 End of changes. 208 change blocks. 
597 lines changed or deleted 255 lines changed or added


 valaccode.h   valaccode.h 
skipping to change at line 381 skipping to change at line 381
#define VALA_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj) , VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerList)) #define VALA_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj) , VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerList))
#define VALA_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ( (klass), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass)) #define VALA_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ( (klass), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass))
#define VALA_IS_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((o bj), VALA_TYPE_CCODE_INITIALIZER_LIST)) #define VALA_IS_CCODE_INITIALIZER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((o bj), VALA_TYPE_CCODE_INITIALIZER_LIST))
#define VALA_IS_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYP E ((klass), VALA_TYPE_CCODE_INITIALIZER_LIST)) #define VALA_IS_CCODE_INITIALIZER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYP E ((klass), VALA_TYPE_CCODE_INITIALIZER_LIST))
#define VALA_CCODE_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLA SS ((obj), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass) ) #define VALA_CCODE_INITIALIZER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLA SS ((obj), VALA_TYPE_CCODE_INITIALIZER_LIST, ValaCCodeInitializerListClass) )
typedef struct _ValaCCodeInitializerList ValaCCodeInitializerList; typedef struct _ValaCCodeInitializerList ValaCCodeInitializerList;
typedef struct _ValaCCodeInitializerListClass ValaCCodeInitializerListClass ; typedef struct _ValaCCodeInitializerListClass ValaCCodeInitializerListClass ;
typedef struct _ValaCCodeInitializerListPrivate ValaCCodeInitializerListPri vate; typedef struct _ValaCCodeInitializerListPrivate ValaCCodeInitializerListPri vate;
#define VALA_TYPE_CCODE_INVALID_EXPRESSION (vala_ccode_invalid_expression_g
et_type ())
#define VALA_CCODE_INVALID_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((ob
j), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpression))
#define VALA_CCODE_INVALID_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST
((klass), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpressionCl
ass))
#define VALA_IS_CCODE_INVALID_EXPRESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE (
(obj), VALA_TYPE_CCODE_INVALID_EXPRESSION))
#define VALA_IS_CCODE_INVALID_EXPRESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_T
YPE ((klass), VALA_TYPE_CCODE_INVALID_EXPRESSION))
#define VALA_CCODE_INVALID_EXPRESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_C
LASS ((obj), VALA_TYPE_CCODE_INVALID_EXPRESSION, ValaCCodeInvalidExpression
Class))
typedef struct _ValaCCodeInvalidExpression ValaCCodeInvalidExpression;
typedef struct _ValaCCodeInvalidExpressionClass ValaCCodeInvalidExpressionC
lass;
typedef struct _ValaCCodeInvalidExpressionPrivate ValaCCodeInvalidExpressio
nPrivate;
#define VALA_TYPE_CCODE_LABEL (vala_ccode_label_get_type ()) #define VALA_TYPE_CCODE_LABEL (vala_ccode_label_get_type ())
#define VALA_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE _CCODE_LABEL, ValaCCodeLabel)) #define VALA_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE _CCODE_LABEL, ValaCCodeLabel))
#define VALA_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA LA_TYPE_CCODE_LABEL, ValaCCodeLabelClass)) #define VALA_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VA LA_TYPE_CCODE_LABEL, ValaCCodeLabelClass))
#define VALA_IS_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_CCODE_LABEL)) #define VALA_IS_CCODE_LABEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_T YPE_CCODE_LABEL))
#define VALA_IS_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_LABEL)) #define VALA_IS_CCODE_LABEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_LABEL))
#define VALA_CCODE_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_LABEL, ValaCCodeLabelClass)) #define VALA_CCODE_LABEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_LABEL, ValaCCodeLabelClass))
typedef struct _ValaCCodeLabel ValaCCodeLabel; typedef struct _ValaCCodeLabel ValaCCodeLabel;
typedef struct _ValaCCodeLabelClass ValaCCodeLabelClass; typedef struct _ValaCCodeLabelClass ValaCCodeLabelClass;
typedef struct _ValaCCodeLabelPrivate ValaCCodeLabelPrivate; typedef struct _ValaCCodeLabelPrivate ValaCCodeLabelPrivate;
skipping to change at line 549 skipping to change at line 560
#define VALA_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccess)) #define VALA_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccess))
#define VALA_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((k lass), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass)) #define VALA_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((k lass), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass))
#define VALA_IS_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj ), VALA_TYPE_CCODE_ELEMENT_ACCESS)) #define VALA_IS_CCODE_ELEMENT_ACCESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj ), VALA_TYPE_CCODE_ELEMENT_ACCESS))
#define VALA_IS_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ELEMENT_ACCESS)) #define VALA_IS_CCODE_ELEMENT_ACCESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_CCODE_ELEMENT_ACCESS))
#define VALA_CCODE_ELEMENT_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass)) #define VALA_CCODE_ELEMENT_ACCESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_CCODE_ELEMENT_ACCESS, ValaCCodeElementAccessClass))
typedef struct _ValaCCodeElementAccess ValaCCodeElementAccess; typedef struct _ValaCCodeElementAccess ValaCCodeElementAccess;
typedef struct _ValaCCodeElementAccessClass ValaCCodeElementAccessClass; typedef struct _ValaCCodeElementAccessClass ValaCCodeElementAccessClass;
typedef struct _ValaCCodeElementAccessPrivate ValaCCodeElementAccessPrivate ; typedef struct _ValaCCodeElementAccessPrivate ValaCCodeElementAccessPrivate ;
/**
* Represents a node in the C code tree.
*/
struct _ValaCCodeNode { struct _ValaCCodeNode {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCCodeNodePrivate * priv; ValaCCodeNodePrivate * priv;
}; };
struct _ValaCCodeNodeClass { struct _ValaCCodeNodeClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCCodeNode *self); void (*finalize) (ValaCCodeNode *self);
void (*write) (ValaCCodeNode* self, ValaCCodeWriter* writer); void (*write) (ValaCCodeNode* self, ValaCCodeWriter* writer);
void (*write_declaration) (ValaCCodeNode* self, ValaCCodeWriter* wri ter); void (*write_declaration) (ValaCCodeNode* self, ValaCCodeWriter* wri ter);
void (*write_combined) (ValaCCodeNode* self, ValaCCodeWriter* writer ); void (*write_combined) (ValaCCodeNode* self, ValaCCodeWriter* writer );
}; };
/**
* Represents an expression node in the C code tree.
*/
struct _ValaCCodeExpression { struct _ValaCCodeExpression {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeExpressionPrivate * priv; ValaCCodeExpressionPrivate * priv;
}; };
struct _ValaCCodeExpressionClass { struct _ValaCCodeExpressionClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
void (*write_inner) (ValaCCodeExpression* self, ValaCCodeWriter* wri ter); void (*write_inner) (ValaCCodeExpression* self, ValaCCodeWriter* wri ter);
}; };
/**
* Represents an assignment expression in the C code.
*/
struct _ValaCCodeAssignment { struct _ValaCCodeAssignment {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeAssignmentPrivate * priv; ValaCCodeAssignmentPrivate * priv;
}; };
struct _ValaCCodeAssignmentClass { struct _ValaCCodeAssignmentClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 605 skipping to change at line 607
VALA_CCODE_ASSIGNMENT_OPERATOR_BITWISE_XOR, VALA_CCODE_ASSIGNMENT_OPERATOR_BITWISE_XOR,
VALA_CCODE_ASSIGNMENT_OPERATOR_ADD, VALA_CCODE_ASSIGNMENT_OPERATOR_ADD,
VALA_CCODE_ASSIGNMENT_OPERATOR_SUB, VALA_CCODE_ASSIGNMENT_OPERATOR_SUB,
VALA_CCODE_ASSIGNMENT_OPERATOR_MUL, VALA_CCODE_ASSIGNMENT_OPERATOR_MUL,
VALA_CCODE_ASSIGNMENT_OPERATOR_DIV, VALA_CCODE_ASSIGNMENT_OPERATOR_DIV,
VALA_CCODE_ASSIGNMENT_OPERATOR_PERCENT, VALA_CCODE_ASSIGNMENT_OPERATOR_PERCENT,
VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_LEFT, VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_LEFT,
VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_RIGHT VALA_CCODE_ASSIGNMENT_OPERATOR_SHIFT_RIGHT
} ValaCCodeAssignmentOperator; } ValaCCodeAssignmentOperator;
/**
* Represents an expression with two operands in C code.
*/
struct _ValaCCodeBinaryExpression { struct _ValaCCodeBinaryExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeBinaryExpressionPrivate * priv; ValaCCodeBinaryExpressionPrivate * priv;
}; };
struct _ValaCCodeBinaryExpressionClass { struct _ValaCCodeBinaryExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 638 skipping to change at line 637
VALA_CCODE_BINARY_OPERATOR_GREATER_THAN_OR_EQUAL, VALA_CCODE_BINARY_OPERATOR_GREATER_THAN_OR_EQUAL,
VALA_CCODE_BINARY_OPERATOR_EQUALITY, VALA_CCODE_BINARY_OPERATOR_EQUALITY,
VALA_CCODE_BINARY_OPERATOR_INEQUALITY, VALA_CCODE_BINARY_OPERATOR_INEQUALITY,
VALA_CCODE_BINARY_OPERATOR_BITWISE_AND, VALA_CCODE_BINARY_OPERATOR_BITWISE_AND,
VALA_CCODE_BINARY_OPERATOR_BITWISE_OR, VALA_CCODE_BINARY_OPERATOR_BITWISE_OR,
VALA_CCODE_BINARY_OPERATOR_BITWISE_XOR, VALA_CCODE_BINARY_OPERATOR_BITWISE_XOR,
VALA_CCODE_BINARY_OPERATOR_AND, VALA_CCODE_BINARY_OPERATOR_AND,
VALA_CCODE_BINARY_OPERATOR_OR VALA_CCODE_BINARY_OPERATOR_OR
} ValaCCodeBinaryOperator; } ValaCCodeBinaryOperator;
/**
* Represents a statement in the C code.
*/
struct _ValaCCodeStatement { struct _ValaCCodeStatement {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeStatementPrivate * priv; ValaCCodeStatementPrivate * priv;
}; };
struct _ValaCCodeStatementClass { struct _ValaCCodeStatementClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a C code block.
*/
struct _ValaCCodeBlock { struct _ValaCCodeBlock {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeBlockPrivate * priv; ValaCCodeBlockPrivate * priv;
}; };
struct _ValaCCodeBlockClass { struct _ValaCCodeBlockClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a break statement in the C code.
*/
struct _ValaCCodeBreakStatement { struct _ValaCCodeBreakStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeBreakStatementPrivate * priv; ValaCCodeBreakStatementPrivate * priv;
}; };
struct _ValaCCodeBreakStatementClass { struct _ValaCCodeBreakStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a case block in a switch statement in C code.
*/
struct _ValaCCodeCaseStatement { struct _ValaCCodeCaseStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeCaseStatementPrivate * priv; ValaCCodeCaseStatementPrivate * priv;
}; };
struct _ValaCCodeCaseStatementClass { struct _ValaCCodeCaseStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a type cast in the generated C code.
*/
struct _ValaCCodeCastExpression { struct _ValaCCodeCastExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeCastExpressionPrivate * priv; ValaCCodeCastExpressionPrivate * priv;
}; };
struct _ValaCCodeCastExpressionClass { struct _ValaCCodeCastExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a comma separated expression list in the C code.
*/
struct _ValaCCodeCommaExpression { struct _ValaCCodeCommaExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeCommaExpressionPrivate * priv; ValaCCodeCommaExpressionPrivate * priv;
}; };
struct _ValaCCodeCommaExpressionClass { struct _ValaCCodeCommaExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a comment in the C code.
*/
struct _ValaCCodeComment { struct _ValaCCodeComment {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeCommentPrivate * priv; ValaCCodeCommentPrivate * priv;
}; };
struct _ValaCCodeCommentClass { struct _ValaCCodeCommentClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a conditional expression in C code.
*/
struct _ValaCCodeConditionalExpression { struct _ValaCCodeConditionalExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeConditionalExpressionPrivate * priv; ValaCCodeConditionalExpressionPrivate * priv;
}; };
struct _ValaCCodeConditionalExpressionClass { struct _ValaCCodeConditionalExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* A constant C expression.
*/
struct _ValaCCodeConstant { struct _ValaCCodeConstant {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeConstantPrivate * priv; ValaCCodeConstantPrivate * priv;
}; };
struct _ValaCCodeConstantClass { struct _ValaCCodeConstantClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a continue statement in the C code.
*/
struct _ValaCCodeContinueStatement { struct _ValaCCodeContinueStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeContinueStatementPrivate * priv; ValaCCodeContinueStatementPrivate * priv;
}; };
struct _ValaCCodeContinueStatementClass { struct _ValaCCodeContinueStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a local variable declaration in the C code.
*/
struct _ValaCCodeDeclaration { struct _ValaCCodeDeclaration {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeDeclarationPrivate * priv; ValaCCodeDeclarationPrivate * priv;
}; };
struct _ValaCCodeDeclarationClass { struct _ValaCCodeDeclarationClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
typedef enum { typedef enum {
VALA_CCODE_MODIFIERS_NONE = 0, VALA_CCODE_MODIFIERS_NONE = 0,
VALA_CCODE_MODIFIERS_STATIC = 1 << 0, VALA_CCODE_MODIFIERS_STATIC = 1 << 0,
VALA_CCODE_MODIFIERS_REGISTER = 1 << 1, VALA_CCODE_MODIFIERS_REGISTER = 1 << 1,
VALA_CCODE_MODIFIERS_EXTERN = 1 << 2, VALA_CCODE_MODIFIERS_EXTERN = 1 << 2,
VALA_CCODE_MODIFIERS_INLINE = 1 << 3, VALA_CCODE_MODIFIERS_INLINE = 1 << 3,
VALA_CCODE_MODIFIERS_VOLATILE = 1 << 4 VALA_CCODE_MODIFIERS_VOLATILE = 1 << 4
} ValaCCodeModifiers; } ValaCCodeModifiers;
/**
* Represents a variable or function pointer declarator in the C code.
*/
struct _ValaCCodeDeclarator { struct _ValaCCodeDeclarator {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeDeclaratorPrivate * priv; ValaCCodeDeclaratorPrivate * priv;
}; };
struct _ValaCCodeDeclaratorClass { struct _ValaCCodeDeclaratorClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
void (*write_initialization) (ValaCCodeDeclarator* self, ValaCCodeWr iter* writer); void (*write_initialization) (ValaCCodeDeclarator* self, ValaCCodeWr iter* writer);
}; };
/**
* Represents a do iteration statement in the C code.
*/
struct _ValaCCodeDoStatement { struct _ValaCCodeDoStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeDoStatementPrivate * priv; ValaCCodeDoStatementPrivate * priv;
}; };
struct _ValaCCodeDoStatementClass { struct _ValaCCodeDoStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents an empty statement in the C code.
*/
struct _ValaCCodeEmptyStatement { struct _ValaCCodeEmptyStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeEmptyStatementPrivate * priv; ValaCCodeEmptyStatementPrivate * priv;
}; };
struct _ValaCCodeEmptyStatementClass { struct _ValaCCodeEmptyStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents an enum in the C code.
*/
struct _ValaCCodeEnum { struct _ValaCCodeEnum {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeEnumPrivate * priv; ValaCCodeEnumPrivate * priv;
}; };
struct _ValaCCodeEnumClass { struct _ValaCCodeEnumClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents an enum value in the C code.
*/
struct _ValaCCodeEnumValue { struct _ValaCCodeEnumValue {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeEnumValuePrivate * priv; ValaCCodeEnumValuePrivate * priv;
}; };
struct _ValaCCodeEnumValueClass { struct _ValaCCodeEnumValueClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a C code statement that evaluates a given expression.
*/
struct _ValaCCodeExpressionStatement { struct _ValaCCodeExpressionStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeExpressionStatementPrivate * priv; ValaCCodeExpressionStatementPrivate * priv;
}; };
struct _ValaCCodeExpressionStatementClass { struct _ValaCCodeExpressionStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a formal parameter in a C method signature.
*/
struct _ValaCCodeFormalParameter { struct _ValaCCodeFormalParameter {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeFormalParameterPrivate * priv; ValaCCodeFormalParameterPrivate * priv;
}; };
struct _ValaCCodeFormalParameterClass { struct _ValaCCodeFormalParameterClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a for iteration statement in the C code.
*/
struct _ValaCCodeForStatement { struct _ValaCCodeForStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeForStatementPrivate * priv; ValaCCodeForStatementPrivate * priv;
}; };
struct _ValaCCodeForStatementClass { struct _ValaCCodeForStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a container for C code nodes.
*/
struct _ValaCCodeFragment { struct _ValaCCodeFragment {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeFragmentPrivate * priv; ValaCCodeFragmentPrivate * priv;
}; };
struct _ValaCCodeFragmentClass { struct _ValaCCodeFragmentClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a function declaration in the C code.
*/
struct _ValaCCodeFunction { struct _ValaCCodeFunction {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeFunctionPrivate * priv; ValaCCodeFunctionPrivate * priv;
}; };
struct _ValaCCodeFunctionClass { struct _ValaCCodeFunctionClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a function call in the C code.
*/
struct _ValaCCodeFunctionCall { struct _ValaCCodeFunctionCall {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeFunctionCallPrivate * priv; ValaCCodeFunctionCallPrivate * priv;
}; };
struct _ValaCCodeFunctionCallClass { struct _ValaCCodeFunctionCallClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a function pointer declarator in the C code.
*/
struct _ValaCCodeFunctionDeclarator { struct _ValaCCodeFunctionDeclarator {
ValaCCodeDeclarator parent_instance; ValaCCodeDeclarator parent_instance;
ValaCCodeFunctionDeclaratorPrivate * priv; ValaCCodeFunctionDeclaratorPrivate * priv;
}; };
struct _ValaCCodeFunctionDeclaratorClass { struct _ValaCCodeFunctionDeclaratorClass {
ValaCCodeDeclaratorClass parent_class; ValaCCodeDeclaratorClass parent_class;
}; };
/**
* Represents a goto statement in the C code.
*/
struct _ValaCCodeGotoStatement { struct _ValaCCodeGotoStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeGotoStatementPrivate * priv; ValaCCodeGotoStatementPrivate * priv;
}; };
struct _ValaCCodeGotoStatementClass { struct _ValaCCodeGotoStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a identifier in the C code.
*/
struct _ValaCCodeIdentifier { struct _ValaCCodeIdentifier {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeIdentifierPrivate * priv; ValaCCodeIdentifierPrivate * priv;
}; };
struct _ValaCCodeIdentifierClass { struct _ValaCCodeIdentifierClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents an if selection statement in the C code.
*/
struct _ValaCCodeIfStatement { struct _ValaCCodeIfStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeIfStatementPrivate * priv; ValaCCodeIfStatementPrivate * priv;
}; };
struct _ValaCCodeIfStatementClass { struct _ValaCCodeIfStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents an include preprocessor directive in the C code.
*/
struct _ValaCCodeIncludeDirective { struct _ValaCCodeIncludeDirective {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeIncludeDirectivePrivate * priv; ValaCCodeIncludeDirectivePrivate * priv;
}; };
struct _ValaCCodeIncludeDirectiveClass { struct _ValaCCodeIncludeDirectiveClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a struct or array initializer list in the C code.
*/
struct _ValaCCodeInitializerList { struct _ValaCCodeInitializerList {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeInitializerListPrivate * priv; ValaCCodeInitializerListPrivate * priv;
}; };
struct _ValaCCodeInitializerListClass { struct _ValaCCodeInitializerListClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/** struct _ValaCCodeInvalidExpression {
* Represents a label declaration in the C code. ValaCCodeExpression parent_instance;
*/ ValaCCodeInvalidExpressionPrivate * priv;
};
struct _ValaCCodeInvalidExpressionClass {
ValaCCodeExpressionClass parent_class;
};
struct _ValaCCodeLabel { struct _ValaCCodeLabel {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeLabelPrivate * priv; ValaCCodeLabelPrivate * priv;
}; };
struct _ValaCCodeLabelClass { struct _ValaCCodeLabelClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a line directive in the C code.
*/
struct _ValaCCodeLineDirective { struct _ValaCCodeLineDirective {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeLineDirectivePrivate * priv; ValaCCodeLineDirectivePrivate * priv;
}; };
struct _ValaCCodeLineDirectiveClass { struct _ValaCCodeLineDirectiveClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a preprocessor macro replacement definition in the C code.
*/
struct _ValaCCodeMacroReplacement { struct _ValaCCodeMacroReplacement {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeMacroReplacementPrivate * priv; ValaCCodeMacroReplacementPrivate * priv;
}; };
struct _ValaCCodeMacroReplacementClass { struct _ValaCCodeMacroReplacementClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents an access to a struct member in the C code.
*/
struct _ValaCCodeMemberAccess { struct _ValaCCodeMemberAccess {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeMemberAccessPrivate * priv; ValaCCodeMemberAccessPrivate * priv;
}; };
struct _ValaCCodeMemberAccessClass { struct _ValaCCodeMemberAccessClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a line break in the C code.
*/
struct _ValaCCodeNewline { struct _ValaCCodeNewline {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeNewlinePrivate * priv; ValaCCodeNewlinePrivate * priv;
}; };
struct _ValaCCodeNewlineClass { struct _ValaCCodeNewlineClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a section that should only to processed once.
*/
struct _ValaCCodeOnceSection { struct _ValaCCodeOnceSection {
ValaCCodeFragment parent_instance; ValaCCodeFragment parent_instance;
ValaCCodeOnceSectionPrivate * priv; ValaCCodeOnceSectionPrivate * priv;
}; };
struct _ValaCCodeOnceSectionClass { struct _ValaCCodeOnceSectionClass {
ValaCCodeFragmentClass parent_class; ValaCCodeFragmentClass parent_class;
}; };
/**
* Represents a parenthesized expression in the C code.
*/
struct _ValaCCodeParenthesizedExpression { struct _ValaCCodeParenthesizedExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeParenthesizedExpressionPrivate * priv; ValaCCodeParenthesizedExpressionPrivate * priv;
}; };
struct _ValaCCodeParenthesizedExpressionClass { struct _ValaCCodeParenthesizedExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
/**
* Represents a return statement in the C code.
*/
struct _ValaCCodeReturnStatement { struct _ValaCCodeReturnStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeReturnStatementPrivate * priv; ValaCCodeReturnStatementPrivate * priv;
}; };
struct _ValaCCodeReturnStatementClass { struct _ValaCCodeReturnStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a struct declaration in the C code.
*/
struct _ValaCCodeStruct { struct _ValaCCodeStruct {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeStructPrivate * priv; ValaCCodeStructPrivate * priv;
}; };
struct _ValaCCodeStructClass { struct _ValaCCodeStructClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents a switch selection statement in the C code.
*/
struct _ValaCCodeSwitchStatement { struct _ValaCCodeSwitchStatement {
ValaCCodeBlock parent_instance; ValaCCodeBlock parent_instance;
ValaCCodeSwitchStatementPrivate * priv; ValaCCodeSwitchStatementPrivate * priv;
}; };
struct _ValaCCodeSwitchStatementClass { struct _ValaCCodeSwitchStatementClass {
ValaCCodeBlockClass parent_class; ValaCCodeBlockClass parent_class;
}; };
/**
* Represents a typedef in the C code.
*/
struct _ValaCCodeTypeDefinition { struct _ValaCCodeTypeDefinition {
ValaCCodeNode parent_instance; ValaCCodeNode parent_instance;
ValaCCodeTypeDefinitionPrivate * priv; ValaCCodeTypeDefinitionPrivate * priv;
}; };
struct _ValaCCodeTypeDefinitionClass { struct _ValaCCodeTypeDefinitionClass {
ValaCCodeNodeClass parent_class; ValaCCodeNodeClass parent_class;
}; };
/**
* Represents an expression with one operand in the C code.
*/
struct _ValaCCodeUnaryExpression { struct _ValaCCodeUnaryExpression {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeUnaryExpressionPrivate * priv; ValaCCodeUnaryExpressionPrivate * priv;
}; };
struct _ValaCCodeUnaryExpressionClass { struct _ValaCCodeUnaryExpressionClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
typedef enum { typedef enum {
skipping to change at line 1141 skipping to change at line 1029
VALA_CCODE_UNARY_OPERATOR_LOGICAL_NEGATION, VALA_CCODE_UNARY_OPERATOR_LOGICAL_NEGATION,
VALA_CCODE_UNARY_OPERATOR_BITWISE_COMPLEMENT, VALA_CCODE_UNARY_OPERATOR_BITWISE_COMPLEMENT,
VALA_CCODE_UNARY_OPERATOR_POINTER_INDIRECTION, VALA_CCODE_UNARY_OPERATOR_POINTER_INDIRECTION,
VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF, VALA_CCODE_UNARY_OPERATOR_ADDRESS_OF,
VALA_CCODE_UNARY_OPERATOR_PREFIX_INCREMENT, VALA_CCODE_UNARY_OPERATOR_PREFIX_INCREMENT,
VALA_CCODE_UNARY_OPERATOR_PREFIX_DECREMENT, VALA_CCODE_UNARY_OPERATOR_PREFIX_DECREMENT,
VALA_CCODE_UNARY_OPERATOR_POSTFIX_INCREMENT, VALA_CCODE_UNARY_OPERATOR_POSTFIX_INCREMENT,
VALA_CCODE_UNARY_OPERATOR_POSTFIX_DECREMENT VALA_CCODE_UNARY_OPERATOR_POSTFIX_DECREMENT
} ValaCCodeUnaryOperator; } ValaCCodeUnaryOperator;
/**
* Represents a variable declarator in the C code.
*/
struct _ValaCCodeVariableDeclarator { struct _ValaCCodeVariableDeclarator {
ValaCCodeDeclarator parent_instance; ValaCCodeDeclarator parent_instance;
ValaCCodeVariableDeclaratorPrivate * priv; ValaCCodeVariableDeclaratorPrivate * priv;
}; };
struct _ValaCCodeVariableDeclaratorClass { struct _ValaCCodeVariableDeclaratorClass {
ValaCCodeDeclaratorClass parent_class; ValaCCodeDeclaratorClass parent_class;
}; };
/**
* Represents a while iteration statement in the C code.
*/
struct _ValaCCodeWhileStatement { struct _ValaCCodeWhileStatement {
ValaCCodeStatement parent_instance; ValaCCodeStatement parent_instance;
ValaCCodeWhileStatementPrivate * priv; ValaCCodeWhileStatementPrivate * priv;
}; };
struct _ValaCCodeWhileStatementClass { struct _ValaCCodeWhileStatementClass {
ValaCCodeStatementClass parent_class; ValaCCodeStatementClass parent_class;
}; };
/**
* Represents a writer to write C source files.
*/
struct _ValaCCodeWriter { struct _ValaCCodeWriter {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCCodeWriterPrivate * priv; ValaCCodeWriterPrivate * priv;
}; };
struct _ValaCCodeWriterClass { struct _ValaCCodeWriterClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCCodeWriter *self); void (*finalize) (ValaCCodeWriter *self);
}; };
/**
* Represents an access to an array member in the C code.
*/
struct _ValaCCodeElementAccess { struct _ValaCCodeElementAccess {
ValaCCodeExpression parent_instance; ValaCCodeExpression parent_instance;
ValaCCodeElementAccessPrivate * priv; ValaCCodeElementAccessPrivate * priv;
}; };
struct _ValaCCodeElementAccessClass { struct _ValaCCodeElementAccessClass {
ValaCCodeExpressionClass parent_class; ValaCCodeExpressionClass parent_class;
}; };
gpointer vala_ccode_node_ref (gpointer instance); gpointer vala_ccode_node_ref (gpointer instance);
skipping to change at line 1285 skipping to change at line 1161
ValaCCodeDeclaration* vala_ccode_declaration_new (const char* type_name); ValaCCodeDeclaration* vala_ccode_declaration_new (const char* type_name);
ValaCCodeDeclaration* vala_ccode_declaration_construct (GType object_type, const char* type_name); ValaCCodeDeclaration* vala_ccode_declaration_construct (GType object_type, const char* type_name);
GType vala_ccode_declarator_get_type (void); GType vala_ccode_declarator_get_type (void);
void vala_ccode_declaration_add_declarator (ValaCCodeDeclaration* self, Val aCCodeDeclarator* decl); void vala_ccode_declaration_add_declarator (ValaCCodeDeclaration* self, Val aCCodeDeclarator* decl);
const char* vala_ccode_declaration_get_type_name (ValaCCodeDeclaration* sel f); const char* vala_ccode_declaration_get_type_name (ValaCCodeDeclaration* sel f);
void vala_ccode_declaration_set_type_name (ValaCCodeDeclaration* self, cons t char* value); void vala_ccode_declaration_set_type_name (ValaCCodeDeclaration* self, cons t char* value);
GType vala_ccode_modifiers_get_type (void); GType vala_ccode_modifiers_get_type (void);
ValaCCodeModifiers vala_ccode_declaration_get_modifiers (ValaCCodeDeclarati on* self); ValaCCodeModifiers vala_ccode_declaration_get_modifiers (ValaCCodeDeclarati on* self);
void vala_ccode_declaration_set_modifiers (ValaCCodeDeclaration* self, Vala CCodeModifiers value); void vala_ccode_declaration_set_modifiers (ValaCCodeDeclaration* self, Vala CCodeModifiers value);
void vala_ccode_declarator_write_initialization (ValaCCodeDeclarator* self, ValaCCodeWriter* writer); void vala_ccode_declarator_write_initialization (ValaCCodeDeclarator* self, ValaCCodeWriter* writer);
ValaCCodeDeclarator* vala_ccode_declarator_construct (GType object_type);
GType vala_ccode_do_statement_get_type (void); GType vala_ccode_do_statement_get_type (void);
ValaCCodeDoStatement* vala_ccode_do_statement_new (ValaCCodeStatement* stmt , ValaCCodeExpression* cond); ValaCCodeDoStatement* vala_ccode_do_statement_new (ValaCCodeStatement* stmt , ValaCCodeExpression* cond);
ValaCCodeDoStatement* vala_ccode_do_statement_construct (GType object_type, ValaCCodeStatement* stmt, ValaCCodeExpression* cond); ValaCCodeDoStatement* vala_ccode_do_statement_construct (GType object_type, ValaCCodeStatement* stmt, ValaCCodeExpression* cond);
ValaCCodeStatement* vala_ccode_do_statement_get_body (ValaCCodeDoStatement* self); ValaCCodeStatement* vala_ccode_do_statement_get_body (ValaCCodeDoStatement* self);
void vala_ccode_do_statement_set_body (ValaCCodeDoStatement* self, ValaCCod eStatement* value); void vala_ccode_do_statement_set_body (ValaCCodeDoStatement* self, ValaCCod eStatement* value);
ValaCCodeExpression* vala_ccode_do_statement_get_condition (ValaCCodeDoStat ement* self); ValaCCodeExpression* vala_ccode_do_statement_get_condition (ValaCCodeDoStat ement* self);
void vala_ccode_do_statement_set_condition (ValaCCodeDoStatement* self, Val aCCodeExpression* value); void vala_ccode_do_statement_set_condition (ValaCCodeDoStatement* self, Val aCCodeExpression* value);
GType vala_ccode_empty_statement_get_type (void); GType vala_ccode_empty_statement_get_type (void);
ValaCCodeEmptyStatement* vala_ccode_empty_statement_new (void); ValaCCodeEmptyStatement* vala_ccode_empty_statement_new (void);
ValaCCodeEmptyStatement* vala_ccode_empty_statement_construct (GType object _type); ValaCCodeEmptyStatement* vala_ccode_empty_statement_construct (GType object _type);
skipping to change at line 1309 skipping to change at line 1186
void vala_ccode_enum_add_value (ValaCCodeEnum* self, ValaCCodeEnumValue* va lue); void vala_ccode_enum_add_value (ValaCCodeEnum* self, ValaCCodeEnumValue* va lue);
const char* vala_ccode_enum_get_name (ValaCCodeEnum* self); const char* vala_ccode_enum_get_name (ValaCCodeEnum* self);
void vala_ccode_enum_set_name (ValaCCodeEnum* self, const char* value); void vala_ccode_enum_set_name (ValaCCodeEnum* self, const char* value);
ValaCCodeEnumValue* vala_ccode_enum_value_new (const char* name, ValaCCodeE xpression* value); ValaCCodeEnumValue* vala_ccode_enum_value_new (const char* name, ValaCCodeE xpression* value);
ValaCCodeEnumValue* vala_ccode_enum_value_construct (GType object_type, con st char* name, ValaCCodeExpression* value); ValaCCodeEnumValue* vala_ccode_enum_value_construct (GType object_type, con st char* name, ValaCCodeExpression* value);
const char* vala_ccode_enum_value_get_name (ValaCCodeEnumValue* self); const char* vala_ccode_enum_value_get_name (ValaCCodeEnumValue* self);
void vala_ccode_enum_value_set_name (ValaCCodeEnumValue* self, const char* value); void vala_ccode_enum_value_set_name (ValaCCodeEnumValue* self, const char* 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);
GType vala_ccode_expression_statement_get_type (void); GType vala_ccode_expression_statement_get_type (void);
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);
GType vala_ccode_formal_parameter_get_type (void); GType vala_ccode_formal_parameter_get_type (void);
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);
skipping to change at line 1398 skipping to change at line 1276
ValaCCodeIncludeDirective* vala_ccode_include_directive_new (const char* _f ilename, gboolean _local); ValaCCodeIncludeDirective* vala_ccode_include_directive_new (const char* _f ilename, gboolean _local);
ValaCCodeIncludeDirective* vala_ccode_include_directive_construct (GType ob ject_type, const char* _filename, gboolean _local); ValaCCodeIncludeDirective* vala_ccode_include_directive_construct (GType ob ject_type, const char* _filename, gboolean _local);
const char* vala_ccode_include_directive_get_filename (ValaCCodeIncludeDire ctive* self); const char* vala_ccode_include_directive_get_filename (ValaCCodeIncludeDire ctive* self);
void vala_ccode_include_directive_set_filename (ValaCCodeIncludeDirective* self, const char* value); void vala_ccode_include_directive_set_filename (ValaCCodeIncludeDirective* self, const char* value);
gboolean vala_ccode_include_directive_get_local (ValaCCodeIncludeDirective* self); gboolean vala_ccode_include_directive_get_local (ValaCCodeIncludeDirective* self);
void vala_ccode_include_directive_set_local (ValaCCodeIncludeDirective* sel f, gboolean value); void vala_ccode_include_directive_set_local (ValaCCodeIncludeDirective* sel f, gboolean value);
GType vala_ccode_initializer_list_get_type (void); GType vala_ccode_initializer_list_get_type (void);
void vala_ccode_initializer_list_append (ValaCCodeInitializerList* self, Va laCCodeExpression* expr); void vala_ccode_initializer_list_append (ValaCCodeInitializerList* self, Va laCCodeExpression* expr);
ValaCCodeInitializerList* vala_ccode_initializer_list_new (void); ValaCCodeInitializerList* vala_ccode_initializer_list_new (void);
ValaCCodeInitializerList* vala_ccode_initializer_list_construct (GType obje ct_type); ValaCCodeInitializerList* vala_ccode_initializer_list_construct (GType obje ct_type);
GType vala_ccode_invalid_expression_get_type (void);
ValaCCodeInvalidExpression* vala_ccode_invalid_expression_new (void);
ValaCCodeInvalidExpression* vala_ccode_invalid_expression_construct (GType
object_type);
GType vala_ccode_label_get_type (void); GType vala_ccode_label_get_type (void);
ValaCCodeLabel* vala_ccode_label_new (const char* name); ValaCCodeLabel* vala_ccode_label_new (const char* name);
ValaCCodeLabel* vala_ccode_label_construct (GType object_type, const char* name); ValaCCodeLabel* vala_ccode_label_construct (GType object_type, const char* name);
const char* vala_ccode_label_get_name (ValaCCodeLabel* self); const char* vala_ccode_label_get_name (ValaCCodeLabel* self);
void vala_ccode_label_set_name (ValaCCodeLabel* self, const char* value); void vala_ccode_label_set_name (ValaCCodeLabel* self, const char* value);
GType vala_ccode_line_directive_get_type (void); GType vala_ccode_line_directive_get_type (void);
ValaCCodeLineDirective* vala_ccode_line_directive_new (const char* _filenam e, gint _line); ValaCCodeLineDirective* vala_ccode_line_directive_new (const char* _filenam e, gint _line);
ValaCCodeLineDirective* vala_ccode_line_directive_construct (GType object_t ype, const char* _filename, gint _line); ValaCCodeLineDirective* vala_ccode_line_directive_construct (GType object_t ype, const char* _filename, gint _line);
const char* vala_ccode_line_directive_get_filename (ValaCCodeLineDirective* self); const char* vala_ccode_line_directive_get_filename (ValaCCodeLineDirective* self);
void vala_ccode_line_directive_set_filename (ValaCCodeLineDirective* self, const char* value); void vala_ccode_line_directive_set_filename (ValaCCodeLineDirective* self, const char* value);
skipping to change at line 1438 skipping to change at line 1319
const char* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess * self); const char* vala_ccode_member_access_get_member_name (ValaCCodeMemberAccess * self);
void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value); void vala_ccode_member_access_set_member_name (ValaCCodeMemberAccess* self, const char* value);
gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* se lf); gboolean vala_ccode_member_access_get_is_pointer (ValaCCodeMemberAccess* se lf);
void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, gboolean value); void vala_ccode_member_access_set_is_pointer (ValaCCodeMemberAccess* self, gboolean value);
GType vala_ccode_newline_get_type (void); GType vala_ccode_newline_get_type (void);
ValaCCodeNewline* vala_ccode_newline_new (void); ValaCCodeNewline* vala_ccode_newline_new (void);
ValaCCodeNewline* vala_ccode_newline_construct (GType object_type); ValaCCodeNewline* vala_ccode_newline_construct (GType object_type);
void vala_ccode_node_write (ValaCCodeNode* self, ValaCCodeWriter* writer); void vala_ccode_node_write (ValaCCodeNode* self, ValaCCodeWriter* writer);
void vala_ccode_node_write_declaration (ValaCCodeNode* self, ValaCCodeWrite r* writer); void vala_ccode_node_write_declaration (ValaCCodeNode* self, ValaCCodeWrite r* writer);
void vala_ccode_node_write_combined (ValaCCodeNode* self, ValaCCodeWriter* writer); void vala_ccode_node_write_combined (ValaCCodeNode* self, ValaCCodeWriter* writer);
ValaCCodeNode* vala_ccode_node_construct (GType object_type);
ValaCCodeLineDirective* vala_ccode_node_get_line (ValaCCodeNode* self); ValaCCodeLineDirective* vala_ccode_node_get_line (ValaCCodeNode* self);
void vala_ccode_node_set_line (ValaCCodeNode* self, ValaCCodeLineDirective* value); void vala_ccode_node_set_line (ValaCCodeNode* self, ValaCCodeLineDirective* value);
GType vala_ccode_once_section_get_type (void); GType vala_ccode_once_section_get_type (void);
ValaCCodeOnceSection* vala_ccode_once_section_new (const char* def); ValaCCodeOnceSection* vala_ccode_once_section_new (const char* def);
ValaCCodeOnceSection* vala_ccode_once_section_construct (GType object_type, const char* def); ValaCCodeOnceSection* vala_ccode_once_section_construct (GType object_type, const char* def);
const char* vala_ccode_once_section_get_define (ValaCCodeOnceSection* self) ; const char* vala_ccode_once_section_get_define (ValaCCodeOnceSection* self) ;
void vala_ccode_once_section_set_define (ValaCCodeOnceSection* self, const char* value); void vala_ccode_once_section_set_define (ValaCCodeOnceSection* self, const char* value);
GType vala_ccode_parenthesized_expression_get_type (void); GType vala_ccode_parenthesized_expression_get_type (void);
ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_new ( ValaCCodeExpression* expr); ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_new ( ValaCCodeExpression* expr);
ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_const ruct (GType object_type, ValaCCodeExpression* expr); ValaCCodeParenthesizedExpression* vala_ccode_parenthesized_expression_const ruct (GType object_type, ValaCCodeExpression* expr);
ValaCCodeExpression* vala_ccode_parenthesized_expression_get_inner (ValaCCo deParenthesizedExpression* self); ValaCCodeExpression* vala_ccode_parenthesized_expression_get_inner (ValaCCo deParenthesizedExpression* self);
void vala_ccode_parenthesized_expression_set_inner (ValaCCodeParenthesizedE xpression* self, ValaCCodeExpression* value); void vala_ccode_parenthesized_expression_set_inner (ValaCCodeParenthesizedE xpression* self, ValaCCodeExpression* value);
GType vala_ccode_return_statement_get_type (void); GType vala_ccode_return_statement_get_type (void);
ValaCCodeReturnStatement* vala_ccode_return_statement_new (ValaCCodeExpress ion* expr); ValaCCodeReturnStatement* vala_ccode_return_statement_new (ValaCCodeExpress ion* expr);
ValaCCodeReturnStatement* vala_ccode_return_statement_construct (GType obje ct_type, ValaCCodeExpression* expr); ValaCCodeReturnStatement* vala_ccode_return_statement_construct (GType obje ct_type, ValaCCodeExpression* expr);
ValaCCodeExpression* vala_ccode_return_statement_get_return_expression (Val aCCodeReturnStatement* self); ValaCCodeExpression* vala_ccode_return_statement_get_return_expression (Val aCCodeReturnStatement* self);
void vala_ccode_return_statement_set_return_expression (ValaCCodeReturnStat ement* self, ValaCCodeExpression* value); void vala_ccode_return_statement_set_return_expression (ValaCCodeReturnStat ement* self, ValaCCodeExpression* value);
ValaCCodeStatement* vala_ccode_statement_construct (GType object_type);
GType vala_ccode_struct_get_type (void); GType vala_ccode_struct_get_type (void);
ValaCCodeStruct* vala_ccode_struct_new (const char* name); ValaCCodeStruct* vala_ccode_struct_new (const char* name);
ValaCCodeStruct* vala_ccode_struct_construct (GType object_type, const char * name); ValaCCodeStruct* vala_ccode_struct_construct (GType object_type, const char * name);
void vala_ccode_struct_add_declaration (ValaCCodeStruct* self, ValaCCodeDec laration* decl); void vala_ccode_struct_add_declaration (ValaCCodeStruct* self, ValaCCodeDec laration* decl);
void vala_ccode_struct_add_field (ValaCCodeStruct* self, const char* type_n ame, const char* name); void vala_ccode_struct_add_field (ValaCCodeStruct* self, const char* type_n ame, const char* name);
const char* vala_ccode_struct_get_name (ValaCCodeStruct* self); const char* vala_ccode_struct_get_name (ValaCCodeStruct* self);
void vala_ccode_struct_set_name (ValaCCodeStruct* self, const char* value); void vala_ccode_struct_set_name (ValaCCodeStruct* self, const char* value);
GType vala_ccode_switch_statement_get_type (void); GType vala_ccode_switch_statement_get_type (void);
ValaCCodeSwitchStatement* vala_ccode_switch_statement_new (ValaCCodeExpress ion* expression); ValaCCodeSwitchStatement* vala_ccode_switch_statement_new (ValaCCodeExpress ion* expression);
ValaCCodeSwitchStatement* vala_ccode_switch_statement_construct (GType obje ct_type, ValaCCodeExpression* expression); ValaCCodeSwitchStatement* vala_ccode_switch_statement_construct (GType obje ct_type, ValaCCodeExpression* expression);
 End of changes. 54 change blocks. 
144 lines changed or deleted 38 lines changed or added


 valacodegen.h   valacodegen.h 
skipping to change at line 70 skipping to change at line 70
#define VALA_CLASS_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj ), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunction)) #define VALA_CLASS_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj ), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunction))
#define VALA_CLASS_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunctionClass )) #define VALA_CLASS_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunctionClass ))
#define VALA_IS_CLASS_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE (( obj), VALA_TYPE_CLASS_REGISTER_FUNCTION)) #define VALA_IS_CLASS_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE (( obj), VALA_TYPE_CLASS_REGISTER_FUNCTION))
#define VALA_IS_CLASS_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TY PE ((klass), VALA_TYPE_CLASS_REGISTER_FUNCTION)) #define VALA_IS_CLASS_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TY PE ((klass), VALA_TYPE_CLASS_REGISTER_FUNCTION))
#define VALA_CLASS_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CL ASS ((obj), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunctionCla ss)) #define VALA_CLASS_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CL ASS ((obj), VALA_TYPE_CLASS_REGISTER_FUNCTION, ValaClassRegisterFunctionCla ss))
typedef struct _ValaClassRegisterFunction ValaClassRegisterFunction; typedef struct _ValaClassRegisterFunction ValaClassRegisterFunction;
typedef struct _ValaClassRegisterFunctionClass ValaClassRegisterFunctionCla ss; typedef struct _ValaClassRegisterFunctionClass ValaClassRegisterFunctionCla ss;
typedef struct _ValaClassRegisterFunctionPrivate ValaClassRegisterFunctionP rivate; typedef struct _ValaClassRegisterFunctionPrivate ValaClassRegisterFunctionP rivate;
#define VALA_TYPE_CTYPE (vala_ctype_get_type ())
#define VALA_CTYPE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_CTYPE
, ValaCType))
#define VALA_CTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYP
E_CTYPE, ValaCTypeClass))
#define VALA_IS_CTYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_CT
YPE))
#define VALA_IS_CTYPE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_
TYPE_CTYPE))
#define VALA_CTYPE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_T
YPE_CTYPE, ValaCTypeClass))
typedef struct _ValaCType ValaCType;
typedef struct _ValaCTypeClass ValaCTypeClass;
typedef struct _ValaCTypePrivate ValaCTypePrivate;
#define VALA_TYPE_INTERFACE_REGISTER_FUNCTION (vala_interface_register_func tion_get_type ()) #define VALA_TYPE_INTERFACE_REGISTER_FUNCTION (vala_interface_register_func tion_get_type ())
#define VALA_INTERFACE_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ( (obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegisterFunction )) #define VALA_INTERFACE_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ( (obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegisterFunction ))
#define VALA_INTERFACE_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_C AST ((klass), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegisterF unctionClass)) #define VALA_INTERFACE_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_C AST ((klass), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegisterF unctionClass))
#define VALA_IS_INTERFACE_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYP E ((obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION)) #define VALA_IS_INTERFACE_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYP E ((obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION))
#define VALA_IS_INTERFACE_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLAS S_TYPE ((klass), VALA_TYPE_INTERFACE_REGISTER_FUNCTION)) #define VALA_IS_INTERFACE_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLAS S_TYPE ((klass), VALA_TYPE_INTERFACE_REGISTER_FUNCTION))
#define VALA_INTERFACE_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GE T_CLASS ((obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegiste rFunctionClass)) #define VALA_INTERFACE_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GE T_CLASS ((obj), VALA_TYPE_INTERFACE_REGISTER_FUNCTION, ValaInterfaceRegiste rFunctionClass))
typedef struct _ValaInterfaceRegisterFunction ValaInterfaceRegisterFunction ; typedef struct _ValaInterfaceRegisterFunction ValaInterfaceRegisterFunction ;
typedef struct _ValaInterfaceRegisterFunctionClass ValaInterfaceRegisterFun ctionClass; typedef struct _ValaInterfaceRegisterFunctionClass ValaInterfaceRegisterFun ctionClass;
typedef struct _ValaInterfaceRegisterFunctionPrivate ValaInterfaceRegisterF unctionPrivate; typedef struct _ValaInterfaceRegisterFunctionPrivate ValaInterfaceRegisterF unctionPrivate;
skipping to change at line 114 skipping to change at line 125
#define VALA_STRUCT_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((ob j), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunction)) #define VALA_STRUCT_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((ob j), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunction))
#define VALA_STRUCT_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunctionCl ass)) #define VALA_STRUCT_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunctionCl ass))
#define VALA_IS_STRUCT_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ( (obj), VALA_TYPE_STRUCT_REGISTER_FUNCTION)) #define VALA_IS_STRUCT_REGISTER_FUNCTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ( (obj), VALA_TYPE_STRUCT_REGISTER_FUNCTION))
#define VALA_IS_STRUCT_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_T YPE ((klass), VALA_TYPE_STRUCT_REGISTER_FUNCTION)) #define VALA_IS_STRUCT_REGISTER_FUNCTION_CLASS(klass) (G_TYPE_CHECK_CLASS_T YPE ((klass), VALA_TYPE_STRUCT_REGISTER_FUNCTION))
#define VALA_STRUCT_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_C LASS ((obj), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunction Class)) #define VALA_STRUCT_REGISTER_FUNCTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_C LASS ((obj), VALA_TYPE_STRUCT_REGISTER_FUNCTION, ValaStructRegisterFunction Class))
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;
/**
* Interface to the C compiler.
*/
struct _ValaCCodeCompiler { struct _ValaCCodeCompiler {
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);
}; };
/**
* Code visitor generating C Code.
*/
struct _ValaCCodeGenerator { struct _ValaCCodeGenerator {
ValaCodeGenerator parent_instance; ValaCodeGenerator parent_instance;
ValaCCodeGeneratorPrivate * priv; ValaCCodeGeneratorPrivate * priv;
ValaCCodeModule* head; ValaCCodeModule* head;
}; };
struct _ValaCCodeGeneratorClass { struct _ValaCCodeGeneratorClass {
ValaCodeGeneratorClass parent_class; ValaCodeGeneratorClass parent_class;
}; };
/**
* Code visitor generating C Code.
*/
struct _ValaCCodeModule { struct _ValaCCodeModule {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaCCodeModulePrivate * priv; ValaCCodeModulePrivate * priv;
}; };
struct _ValaCCodeModuleClass { struct _ValaCCodeModuleClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaCCodeModule *self); void (*finalize) (ValaCCodeModule *self);
void (*emit) (ValaCCodeModule* self, ValaCodeContext* context); void (*emit) (ValaCCodeModule* self, ValaCodeContext* context);
skipping to change at line 241 skipping to change at line 243
char* (*get_dynamic_signal_disconnect_wrapper_name) (ValaCCodeModule * self, ValaDynamicSignal* node); char* (*get_dynamic_signal_disconnect_wrapper_name) (ValaCCodeModule * self, ValaDynamicSignal* node);
void (*generate_marshaller) (ValaCCodeModule* self, GeeList* params, ValaDataType* return_type, gboolean dbus); void (*generate_marshaller) (ValaCCodeModule* self, GeeList* params, ValaDataType* return_type, gboolean dbus);
char* (*get_marshaller_function) (ValaCCodeModule* self, GeeList* pa rams, ValaDataType* return_type, const char* prefix, gboolean dbus); char* (*get_marshaller_function) (ValaCCodeModule* self, GeeList* pa rams, ValaDataType* return_type, const char* prefix, gboolean dbus);
char* (*get_array_length_cname) (ValaCCodeModule* self, const char* array_cname, gint dim); char* (*get_array_length_cname) (ValaCCodeModule* self, const char* array_cname, gint dim);
ValaCCodeExpression* (*get_array_length_cexpression) (ValaCCodeModul e* self, ValaExpression* array_expr, gint dim); ValaCCodeExpression* (*get_array_length_cexpression) (ValaCCodeModul e* self, ValaExpression* array_expr, gint dim);
char* (*get_array_size_cname) (ValaCCodeModule* self, const char* ar ray_cname); char* (*get_array_size_cname) (ValaCCodeModule* self, const char* ar ray_cname);
ValaCCodeExpression* (*get_array_size_cexpression) (ValaCCodeModule* self, ValaExpression* array_expr); ValaCCodeExpression* (*get_array_size_cexpression) (ValaCCodeModule* self, ValaExpression* array_expr);
void (*add_simple_check) (ValaCCodeModule* self, ValaCodeNode* node, ValaCCodeFragment* cfrag); void (*add_simple_check) (ValaCCodeModule* self, ValaCodeNode* node, ValaCCodeFragment* cfrag);
}; };
/**
* C function to register a type at runtime.
*/
struct _ValaTypeRegisterFunction { struct _ValaTypeRegisterFunction {
GTypeInstance parent_instance; GTypeInstance parent_instance;
volatile int ref_count; volatile int ref_count;
ValaTypeRegisterFunctionPrivate * priv; ValaTypeRegisterFunctionPrivate * priv;
}; };
struct _ValaTypeRegisterFunctionClass { struct _ValaTypeRegisterFunctionClass {
GTypeClass parent_class; GTypeClass parent_class;
void (*finalize) (ValaTypeRegisterFunction *self); void (*finalize) (ValaTypeRegisterFunction *self);
ValaTypeSymbol* (*get_type_declaration) (ValaTypeRegisterFunction* s elf); ValaTypeSymbol* (*get_type_declaration) (ValaTypeRegisterFunction* s elf);
skipping to change at line 274 skipping to change at line 273
char* (*get_gtype_value_table_free_function_name) (ValaTypeRegisterF unction* self); char* (*get_gtype_value_table_free_function_name) (ValaTypeRegisterF unction* self);
char* (*get_gtype_value_table_copy_function_name) (ValaTypeRegisterF unction* self); char* (*get_gtype_value_table_copy_function_name) (ValaTypeRegisterF unction* self);
char* (*get_gtype_value_table_lcopy_value_function_name) (ValaTypeRe gisterFunction* self); char* (*get_gtype_value_table_lcopy_value_function_name) (ValaTypeRe gisterFunction* self);
char* (*get_gtype_value_table_collect_value_function_name) (ValaType RegisterFunction* self); char* (*get_gtype_value_table_collect_value_function_name) (ValaType RegisterFunction* self);
char* (*get_type_flags) (ValaTypeRegisterFunction* self); char* (*get_type_flags) (ValaTypeRegisterFunction* self);
ValaCCodeFragment* (*get_type_interface_init_declaration) (ValaTypeR egisterFunction* self); ValaCCodeFragment* (*get_type_interface_init_declaration) (ValaTypeR egisterFunction* self);
ValaCCodeFragment* (*get_type_interface_init_statements) (ValaTypeRe gisterFunction* self); ValaCCodeFragment* (*get_type_interface_init_statements) (ValaTypeRe gisterFunction* self);
ValaSymbolAccessibility (*get_accessibility) (ValaTypeRegisterFuncti on* self); ValaSymbolAccessibility (*get_accessibility) (ValaTypeRegisterFuncti on* self);
}; };
/**
* C function to register a class at runtime.
*/
struct _ValaClassRegisterFunction { struct _ValaClassRegisterFunction {
ValaTypeRegisterFunction parent_instance; ValaTypeRegisterFunction parent_instance;
ValaClassRegisterFunctionPrivate * priv; ValaClassRegisterFunctionPrivate * priv;
}; };
struct _ValaClassRegisterFunctionClass { struct _ValaClassRegisterFunctionClass {
ValaTypeRegisterFunctionClass parent_class; ValaTypeRegisterFunctionClass parent_class;
}; };
/** struct _ValaCType {
* C function to register an interface at runtime. ValaDataType parent_instance;
*/ ValaCTypePrivate * priv;
};
struct _ValaCTypeClass {
ValaDataTypeClass parent_class;
};
struct _ValaInterfaceRegisterFunction { struct _ValaInterfaceRegisterFunction {
ValaTypeRegisterFunction parent_instance; ValaTypeRegisterFunction parent_instance;
ValaInterfaceRegisterFunctionPrivate * priv; ValaInterfaceRegisterFunctionPrivate * priv;
}; };
struct _ValaInterfaceRegisterFunctionClass { struct _ValaInterfaceRegisterFunctionClass {
ValaTypeRegisterFunctionClass parent_class; ValaTypeRegisterFunctionClass parent_class;
}; };
/**
* C function to register an interface at runtime.
*/
struct _ValaDBusInterfaceRegisterFunction { struct _ValaDBusInterfaceRegisterFunction {
ValaInterfaceRegisterFunction parent_instance; ValaInterfaceRegisterFunction parent_instance;
ValaDBusInterfaceRegisterFunctionPrivate * priv; ValaDBusInterfaceRegisterFunctionPrivate * priv;
}; };
struct _ValaDBusInterfaceRegisterFunctionClass { struct _ValaDBusInterfaceRegisterFunctionClass {
ValaInterfaceRegisterFunctionClass parent_class; ValaInterfaceRegisterFunctionClass parent_class;
}; };
/**
* Code visitor generating .gir file for the public interface.
*/
struct _ValaGIRWriter { struct _ValaGIRWriter {
ValaCodeVisitor parent_instance; ValaCodeVisitor parent_instance;
ValaGIRWriterPrivate * priv; ValaGIRWriterPrivate * priv;
}; };
struct _ValaGIRWriterClass { struct _ValaGIRWriterClass {
ValaCodeVisitorClass parent_class; ValaCodeVisitorClass parent_class;
}; };
/**
* C function to register a class at runtime.
*/
struct _ValaStructRegisterFunction { struct _ValaStructRegisterFunction {
ValaTypeRegisterFunction parent_instance; ValaTypeRegisterFunction parent_instance;
ValaStructRegisterFunctionPrivate * priv; ValaStructRegisterFunctionPrivate * priv;
}; };
struct _ValaStructRegisterFunctionClass { struct _ValaStructRegisterFunctionClass {
ValaTypeRegisterFunctionClass parent_class; ValaTypeRegisterFunctionClass parent_class;
}; };
gpointer vala_ccode_compiler_ref (gpointer instance); gpointer vala_ccode_compiler_ref (gpointer instance);
skipping to change at line 352 skipping to change at line 345
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 );
GType vala_ccode_generator_get_type (void); GType vala_ccode_generator_get_type (void);
gpointer vala_ccode_module_ref (gpointer instance); gpointer vala_ccode_module_ref (gpointer instance);
void vala_ccode_module_unref (gpointer instance); void vala_ccode_module_unref (gpointer instance);
GParamSpec* vala_param_spec_ccode_module (const gchar* name, const gchar* n ick, const gchar* blurb, GType object_type, GParamFlags flags); GParamSpec* vala_param_spec_ccode_module (const gchar* name, const gchar* n ick, const gchar* blurb, GType object_type, GParamFlags flags);
void vala_value_set_ccode_module (GValue* value, gpointer v_object); void vala_value_set_ccode_module (GValue* value, gpointer v_object);
gpointer vala_value_get_ccode_module (const GValue* value); gpointer vala_value_get_ccode_module (const GValue* value);
GType vala_ccode_module_get_type (void); GType vala_ccode_module_get_type (void);
ValaCCodeGenerator* vala_ccode_generator_new (void); ValaCCodeGenerator* vala_ccode_generator_new (void);
ValaCCodeGenerator* vala_ccode_generator_construct (GType object_type); ValaCCodeGenerator* vala_ccode_generator_construct (GType object_type);
ValaCCodeModule* vala_ccode_module_new (ValaCCodeGenerator* codegen, ValaCC odeModule* next);
ValaCCodeModule* vala_ccode_module_construct (GType object_type, ValaCCodeG enerator* codegen, ValaCCodeModule* next); ValaCCodeModule* vala_ccode_module_construct (GType object_type, ValaCCodeG enerator* codegen, ValaCCodeModule* next);
void vala_ccode_module_emit (ValaCCodeModule* self, ValaCodeContext* contex t); void vala_ccode_module_emit (ValaCCodeModule* self, ValaCodeContext* contex t);
void vala_ccode_module_visit_source_file (ValaCCodeModule* self, ValaSource File* source_file); void vala_ccode_module_visit_source_file (ValaCCodeModule* self, ValaSource File* source_file);
void vala_ccode_module_visit_class (ValaCCodeModule* self, ValaClass* cl); void vala_ccode_module_visit_class (ValaCCodeModule* self, ValaClass* cl);
void vala_ccode_module_visit_interface (ValaCCodeModule* self, ValaInterfac e* iface); void vala_ccode_module_visit_interface (ValaCCodeModule* self, ValaInterfac e* iface);
void vala_ccode_module_visit_struct (ValaCCodeModule* self, ValaStruct* st) ; void vala_ccode_module_visit_struct (ValaCCodeModule* self, ValaStruct* st) ;
void vala_ccode_module_visit_enum (ValaCCodeModule* self, ValaEnum* en); void vala_ccode_module_visit_enum (ValaCCodeModule* self, ValaEnum* en);
void vala_ccode_module_visit_error_domain (ValaCCodeModule* self, ValaError Domain* edomain); void vala_ccode_module_visit_error_domain (ValaCCodeModule* self, ValaError Domain* edomain);
void vala_ccode_module_visit_delegate (ValaCCodeModule* self, ValaDelegate* d); void vala_ccode_module_visit_delegate (ValaCCodeModule* self, ValaDelegate* d);
void vala_ccode_module_visit_member (ValaCCodeModule* self, ValaMember* m); void vala_ccode_module_visit_member (ValaCCodeModule* self, ValaMember* m);
skipping to change at line 453 skipping to change at line 445
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 );
gpointer vala_value_get_typeregister_function (const GValue* value); gpointer vala_value_get_typeregister_function (const GValue* value);
GType vala_typeregister_function_get_type (void); GType vala_typeregister_function_get_type (void);
GType vala_class_register_function_get_type (void); GType vala_class_register_function_get_type (void);
ValaClassRegisterFunction* vala_class_register_function_new (ValaClass* cl, ValaCodeContext* context); ValaClassRegisterFunction* vala_class_register_function_new (ValaClass* cl, ValaCodeContext* context);
ValaClassRegisterFunction* vala_class_register_function_construct (GType ob ject_type, ValaClass* cl, ValaCodeContext* context); ValaClassRegisterFunction* vala_class_register_function_construct (GType ob ject_type, ValaClass* cl, ValaCodeContext* context);
ValaClass* vala_class_register_function_get_class_reference (ValaClassRegis terFunction* self); ValaClass* vala_class_register_function_get_class_reference (ValaClassRegis terFunction* self);
void vala_class_register_function_set_class_reference (ValaClassRegisterFun ction* self, ValaClass* value); void vala_class_register_function_set_class_reference (ValaClassRegisterFun ction* self, ValaClass* value);
GType vala_ctype_get_type (void);
ValaCType* vala_ctype_new (const char* ctype_name);
ValaCType* vala_ctype_construct (GType object_type, const char* ctype_name)
;
const char* vala_ctype_get_ctype_name (ValaCType* self);
void vala_ctype_set_ctype_name (ValaCType* self, const char* value);
GType vala_interface_register_function_get_type (void); GType vala_interface_register_function_get_type (void);
GType vala_dbus_interface_register_function_get_type (void); GType vala_dbus_interface_register_function_get_type (void);
ValaDBusInterfaceRegisterFunction* vala_dbus_interface_register_function_ne w (ValaInterface* iface, ValaCodeContext* context); ValaDBusInterfaceRegisterFunction* vala_dbus_interface_register_function_ne w (ValaInterface* iface, ValaCodeContext* context);
ValaDBusInterfaceRegisterFunction* vala_dbus_interface_register_function_co nstruct (GType object_type, ValaInterface* iface, ValaCodeContext* context) ; ValaDBusInterfaceRegisterFunction* vala_dbus_interface_register_function_co nstruct (GType object_type, ValaInterface* iface, ValaCodeContext* context) ;
GType vala_gir_writer_get_type (void); GType vala_gir_writer_get_type (void);
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);
ValaInterfaceRegisterFunction* vala_interface_register_function_new (ValaIn terface* iface, ValaCodeContext* context); ValaInterfaceRegisterFunction* vala_interface_register_function_new (ValaIn terface* iface, ValaCodeContext* context);
ValaInterfaceRegisterFunction* vala_interface_register_function_construct ( GType object_type, ValaInterface* iface, ValaCodeContext* context); ValaInterfaceRegisterFunction* vala_interface_register_function_construct ( GType object_type, ValaInterface* iface, ValaCodeContext* context);
skipping to change at line 493 skipping to change at line 490
char* vala_typeregister_function_get_gtype_value_table_copy_function_name ( ValaTypeRegisterFunction* self); char* vala_typeregister_function_get_gtype_value_table_copy_function_name ( ValaTypeRegisterFunction* self);
char* vala_typeregister_function_get_gtype_value_table_lcopy_value_function _name (ValaTypeRegisterFunction* self); char* vala_typeregister_function_get_gtype_value_table_lcopy_value_function _name (ValaTypeRegisterFunction* self);
char* vala_typeregister_function_get_gtype_value_table_collect_value_functi on_name (ValaTypeRegisterFunction* self); char* vala_typeregister_function_get_gtype_value_table_collect_value_functi on_name (ValaTypeRegisterFunction* self);
char* vala_typeregister_function_get_type_flags (ValaTypeRegisterFunction* self); char* vala_typeregister_function_get_type_flags (ValaTypeRegisterFunction* self);
ValaCCodeFragment* vala_typeregister_function_get_type_interface_init_decla ration (ValaTypeRegisterFunction* self); ValaCCodeFragment* vala_typeregister_function_get_type_interface_init_decla ration (ValaTypeRegisterFunction* self);
ValaCCodeFragment* vala_typeregister_function_get_type_interface_init_state ments (ValaTypeRegisterFunction* self); ValaCCodeFragment* vala_typeregister_function_get_type_interface_init_state ments (ValaTypeRegisterFunction* self);
ValaCCodeFragment* vala_typeregister_function_get_source_declaration (ValaT ypeRegisterFunction* self); ValaCCodeFragment* vala_typeregister_function_get_source_declaration (ValaT ypeRegisterFunction* self);
ValaCCodeFragment* vala_typeregister_function_get_declaration (ValaTypeRegi sterFunction* self); ValaCCodeFragment* vala_typeregister_function_get_declaration (ValaTypeRegi sterFunction* self);
ValaCCodeFragment* vala_typeregister_function_get_definition (ValaTypeRegis terFunction* self); ValaCCodeFragment* vala_typeregister_function_get_definition (ValaTypeRegis terFunction* self);
ValaSymbolAccessibility vala_typeregister_function_get_accessibility (ValaT ypeRegisterFunction* self); ValaSymbolAccessibility vala_typeregister_function_get_accessibility (ValaT ypeRegisterFunction* self);
ValaTypeRegisterFunction* vala_typeregister_function_construct (GType objec t_type);
ValaCodeContext* vala_typeregister_function_get_context (ValaTypeRegisterFu nction* self); ValaCodeContext* vala_typeregister_function_get_context (ValaTypeRegisterFu nction* self);
void vala_typeregister_function_set_context (ValaTypeRegisterFunction* self , ValaCodeContext* value); void vala_typeregister_function_set_context (ValaTypeRegisterFunction* self , ValaCodeContext* value);
G_END_DECLS G_END_DECLS
#endif #endif
 End of changes. 13 change blocks. 
28 lines changed or deleted 32 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/