~ubuntu-branches/ubuntu/vivid/vala/vivid

« back to all changes in this revision

Viewing changes to vala/valaobjecttypesymbol.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2010-07-28 07:58:01 UTC
  • mfrom: (1.5.5 upstream) (7.3.14 experimental)
  • Revision ID: james.westby@ubuntu.com-20100728075801-18u9cg5hv5oety6m
Tags: 0.9.4-1
New upstream development release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
typedef struct _ValaSymbol ValaSymbol;
94
94
typedef struct _ValaSymbolClass ValaSymbolClass;
95
95
 
 
96
#define VALA_TYPE_VARIABLE (vala_variable_get_type ())
 
97
#define VALA_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_VARIABLE, ValaVariable))
 
98
#define VALA_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_VARIABLE, ValaVariableClass))
 
99
#define VALA_IS_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_VARIABLE))
 
100
#define VALA_IS_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_VARIABLE))
 
101
#define VALA_VARIABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_VARIABLE, ValaVariableClass))
 
102
 
 
103
typedef struct _ValaVariable ValaVariable;
 
104
typedef struct _ValaVariableClass ValaVariableClass;
 
105
 
96
106
#define VALA_TYPE_LOCAL_VARIABLE (vala_local_variable_get_type ())
97
107
#define VALA_LOCAL_VARIABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariable))
98
108
#define VALA_LOCAL_VARIABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_LOCAL_VARIABLE, ValaLocalVariableClass))
136
146
typedef struct _ValaObjectTypeSymbolClass ValaObjectTypeSymbolClass;
137
147
typedef struct _ValaObjectTypeSymbolPrivate ValaObjectTypeSymbolPrivate;
138
148
 
139
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
140
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
141
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
142
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
143
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
144
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
145
 
 
146
 
typedef struct _ValaMember ValaMember;
147
 
typedef struct _ValaMemberClass ValaMemberClass;
148
 
 
149
149
#define VALA_TYPE_METHOD (vala_method_get_type ())
150
150
#define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD, ValaMethod))
151
151
#define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD, ValaMethodClass))
378
378
GType vala_data_type_get_type (void) G_GNUC_CONST;
379
379
GType vala_expression_get_type (void) G_GNUC_CONST;
380
380
GType vala_symbol_get_type (void) G_GNUC_CONST;
 
381
GType vala_variable_get_type (void) G_GNUC_CONST;
381
382
GType vala_local_variable_get_type (void) G_GNUC_CONST;
382
383
GType vala_attribute_get_type (void) G_GNUC_CONST;
383
384
GType vala_typesymbol_get_type (void) G_GNUC_CONST;
384
385
GType vala_object_type_symbol_get_type (void) G_GNUC_CONST;
385
 
GType vala_member_get_type (void) G_GNUC_CONST;
386
386
GType vala_method_get_type (void) G_GNUC_CONST;
387
387
GType vala_signal_get_type (void) G_GNUC_CONST;
388
388
GType vala_property_get_type (void) G_GNUC_CONST;
441
441
GType vala_formal_parameter_get_type (void) G_GNUC_CONST;
442
442
ValaFormalParameter* vala_method_get_this_parameter (ValaMethod* self);
443
443
void vala_scope_remove (ValaScope* self, const char* name);
444
 
ValaFormalParameter* vala_formal_parameter_new (const char* name, ValaDataType* parameter_type, ValaSourceReference* source_reference);
445
 
ValaFormalParameter* vala_formal_parameter_construct (GType object_type, const char* name, ValaDataType* parameter_type, ValaSourceReference* source_reference);
 
444
ValaFormalParameter* vala_formal_parameter_new (const char* name, ValaDataType* variable_type, ValaSourceReference* source_reference);
 
445
ValaFormalParameter* vala_formal_parameter_construct (GType object_type, const char* name, ValaDataType* variable_type, ValaSourceReference* source_reference);
446
446
void vala_method_set_this_parameter (ValaMethod* self, ValaFormalParameter* value);
447
447
ValaDataType* vala_method_get_return_type (ValaMethod* self);
448
448
GType vala_void_type_get_type (void) G_GNUC_CONST;
503
503
}
504
504
 
505
505
 
 
506
/**
 
507
 * Appends the specified parameter to the list of type parameters.
 
508
 *
 
509
 * @param p a type parameter
 
510
 */
506
511
void vala_object_type_symbol_add_type_parameter (ValaObjectTypeSymbol* self, ValaTypeParameter* p) {
507
512
        g_return_if_fail (self != NULL);
508
513
        g_return_if_fail (p != NULL);
516
521
}
517
522
 
518
523
 
 
524
/**
 
525
 * Returns a copy of the type parameter list.
 
526
 *
 
527
 * @return list of type parameters
 
528
 */
519
529
ValaList* vala_object_type_symbol_get_type_parameters (ValaObjectTypeSymbol* self) {
520
530
        ValaList* result = NULL;
521
531
        g_return_val_if_fail (self != NULL, NULL);
586
596
}
587
597
 
588
598
 
 
599
/**
 
600
 * Adds the specified method as a hidden member to this class,
 
601
 * primarily used for default signal handlers.
 
602
 *
 
603
 * The hidden methods are not part of the `methods` collection.
 
604
 *
 
605
 * There may also be other use cases, eg, convert array.resize() to
 
606
 * this type of method?
 
607
 *
 
608
 * @param m a method
 
609
 */
589
610
void vala_object_type_symbol_add_hidden_method (ValaObjectTypeSymbol* self, ValaMethod* m) {
590
611
        gboolean _tmp2_ = FALSE;
591
612
        g_return_if_fail (self != NULL);
648
669
}
649
670
 
650
671
 
 
672
/**
 
673
 * Represents a runtime data type for objects and interfaces. This data type may
 
674
 * be defined in Vala source code or imported from an external library with a 
 
675
 * Vala API file.
 
676
 */
651
677
GType vala_object_type_symbol_get_type (void) {
652
678
        static volatile gsize vala_object_type_symbol_type_id__volatile = 0;
653
679
        if (g_once_init_enter (&vala_object_type_symbol_type_id__volatile)) {