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

« back to all changes in this revision

Viewing changes to vala/valacodecontext.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:
64
64
typedef struct _ValaSymbol ValaSymbol;
65
65
typedef struct _ValaSymbolClass ValaSymbolClass;
66
66
 
67
 
#define VALA_TYPE_MEMBER (vala_member_get_type ())
68
 
#define VALA_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_MEMBER, ValaMember))
69
 
#define VALA_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_MEMBER, ValaMemberClass))
70
 
#define VALA_IS_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VALA_TYPE_MEMBER))
71
 
#define VALA_IS_MEMBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VALA_TYPE_MEMBER))
72
 
#define VALA_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), VALA_TYPE_MEMBER, ValaMemberClass))
73
 
 
74
 
typedef struct _ValaMember ValaMember;
75
 
typedef struct _ValaMemberClass ValaMemberClass;
76
 
 
77
67
#define VALA_TYPE_METHOD (vala_method_get_type ())
78
68
#define VALA_METHOD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VALA_TYPE_METHOD, ValaMethod))
79
69
#define VALA_METHOD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), VALA_TYPE_METHOD, ValaMethodClass))
198
188
        gint _target_glib_minor;
199
189
        gboolean _verbose_mode;
200
190
        gboolean _version_header;
 
191
        gboolean _nostdpkg;
201
192
        ValaReport* _report;
202
193
        ValaMethod* _entry_point;
203
194
        char* _entry_point_name;
234
225
gpointer vala_value_get_code_node (const GValue* value);
235
226
GType vala_code_node_get_type (void) G_GNUC_CONST;
236
227
GType vala_symbol_get_type (void) G_GNUC_CONST;
237
 
GType vala_member_get_type (void) G_GNUC_CONST;
238
228
GType vala_method_get_type (void) G_GNUC_CONST;
239
229
GType vala_profile_get_type (void) G_GNUC_CONST;
240
230
GType vala_report_get_type (void) G_GNUC_CONST;
347
337
void vala_code_context_set_verbose_mode (ValaCodeContext* self, gboolean value);
348
338
gboolean vala_code_context_get_version_header (ValaCodeContext* self);
349
339
void vala_code_context_set_version_header (ValaCodeContext* self, gboolean value);
 
340
gboolean vala_code_context_get_nostdpkg (ValaCodeContext* self);
 
341
void vala_code_context_set_nostdpkg (ValaCodeContext* self, gboolean value);
350
342
gboolean vala_code_context_get_save_csources (ValaCodeContext* self);
351
343
ValaReport* vala_code_context_get_report (ValaCodeContext* self);
352
344
void vala_code_context_set_report (ValaCodeContext* self, ValaReport* value);
363
355
 
364
356
 
365
357
 
 
358
/**
 
359
 * Returns true if the target version of glib is greater than or 
 
360
 * equal to the specified version.
 
361
 */
366
362
gboolean vala_code_context_require_glib_version (ValaCodeContext* self, gint major, gint minor) {
367
363
        gboolean result = FALSE;
368
364
        gboolean _tmp0_ = FALSE;
395
391
}
396
392
 
397
393
 
 
394
/**
 
395
 * Return the topmost context from the context stack.
 
396
 */
398
397
ValaCodeContext* vala_code_context_get (void) {
399
398
        ValaCodeContext* result = NULL;
400
399
        ValaList* context_stack;
404
403
}
405
404
 
406
405
 
 
406
/**
 
407
 * Push the specified context to the context stack.
 
408
 */
407
409
void vala_code_context_push (ValaCodeContext* context) {
408
410
        ValaArrayList* context_stack;
409
411
        g_return_if_fail (context != NULL);
416
418
}
417
419
 
418
420
 
 
421
/**
 
422
 * Remove the topmost context from the context stack.
 
423
 */
419
424
void vala_code_context_pop (void) {
420
425
        ValaList* context_stack;
421
426
        context_stack = g_static_private_get (&vala_code_context_context_stack_key);
428
433
}
429
434
 
430
435
 
 
436
/**
 
437
 * Returns a copy of the list of source files.
 
438
 *
 
439
 * @return list of source files
 
440
 */
431
441
ValaList* vala_code_context_get_source_files (ValaCodeContext* self) {
432
442
        ValaList* result = NULL;
433
443
        g_return_val_if_fail (self != NULL, NULL);
436
446
}
437
447
 
438
448
 
 
449
/**
 
450
 * Returns a copy of the list of C source files.
 
451
 *
 
452
 * @return list of C source files
 
453
 */
439
454
ValaList* vala_code_context_get_c_source_files (ValaCodeContext* self) {
440
455
        ValaList* result = NULL;
441
456
        g_return_val_if_fail (self != NULL, NULL);
444
459
}
445
460
 
446
461
 
 
462
/**
 
463
 * Adds the specified file to the list of source files.
 
464
 *
 
465
 * @param file a source file
 
466
 */
447
467
void vala_code_context_add_source_file (ValaCodeContext* self, ValaSourceFile* file) {
448
468
        g_return_if_fail (self != NULL);
449
469
        g_return_if_fail (file != NULL);
451
471
}
452
472
 
453
473
 
 
474
/**
 
475
 * Adds the specified file to the list of C source files.
 
476
 *
 
477
 * @param file a C source file
 
478
 */
454
479
void vala_code_context_add_c_source_file (ValaCodeContext* self, const char* file) {
455
480
        g_return_if_fail (self != NULL);
456
481
        g_return_if_fail (file != NULL);
458
483
}
459
484
 
460
485
 
 
486
/**
 
487
 * Returns a copy of the list of used packages.
 
488
 *
 
489
 * @return list of used packages
 
490
 */
461
491
ValaList* vala_code_context_get_packages (ValaCodeContext* self) {
462
492
        ValaList* result = NULL;
463
493
        g_return_val_if_fail (self != NULL, NULL);
466
496
}
467
497
 
468
498
 
 
499
/**
 
500
 * Returns whether the specified package is being used.
 
501
 *
 
502
 * @param pkg a package name
 
503
 * @return    true if the specified package is being used
 
504
 */
469
505
gboolean vala_code_context_has_package (ValaCodeContext* self, const char* pkg) {
470
506
        gboolean result = FALSE;
471
507
        g_return_val_if_fail (self != NULL, FALSE);
475
511
}
476
512
 
477
513
 
 
514
/**
 
515
 * Adds the specified package to the list of used packages.
 
516
 *
 
517
 * @param pkg a package name
 
518
 */
478
519
void vala_code_context_add_package (ValaCodeContext* self, const char* pkg) {
479
520
        g_return_if_fail (self != NULL);
480
521
        g_return_if_fail (pkg != NULL);
482
523
}
483
524
 
484
525
 
 
526
/**
 
527
 * Visits the complete code tree file by file.
 
528
 *
 
529
 * @param visitor the visitor to be called when traversing
 
530
 */
485
531
void vala_code_context_accept (ValaCodeContext* self, ValaCodeVisitor* visitor) {
486
532
        g_return_if_fail (self != NULL);
487
533
        g_return_if_fail (visitor != NULL);
1003
1049
}
1004
1050
 
1005
1051
 
 
1052
gboolean vala_code_context_get_nostdpkg (ValaCodeContext* self) {
 
1053
        gboolean result;
 
1054
        g_return_val_if_fail (self != NULL, FALSE);
 
1055
        result = self->priv->_nostdpkg;
 
1056
        return result;
 
1057
}
 
1058
 
 
1059
 
 
1060
void vala_code_context_set_nostdpkg (ValaCodeContext* self, gboolean value) {
 
1061
        g_return_if_fail (self != NULL);
 
1062
        self->priv->_nostdpkg = value;
 
1063
}
 
1064
 
 
1065
 
1006
1066
gboolean vala_code_context_get_save_csources (ValaCodeContext* self) {
1007
1067
        gboolean result;
1008
1068
        g_return_val_if_fail (self != NULL, FALSE);
1258
1318
}
1259
1319
 
1260
1320
 
 
1321
/**
 
1322
 * The root of the code tree.
 
1323
 */
1261
1324
GType vala_code_context_get_type (void) {
1262
1325
        static volatile gsize vala_code_context_type_id__volatile = 0;
1263
1326
        if (g_once_init_enter (&vala_code_context_type_id__volatile)) {