~ubuntu-branches/ubuntu/quantal/vala/quantal

« back to all changes in this revision

Viewing changes to vapi/libvala-0.12.vapi

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2011-03-17 09:35:15 UTC
  • mfrom: (1.5.17 upstream)
  • Revision ID: james.westby@ubuntu.com-20110317093515-veyqriw9egujkws2
Tags: 0.11.7-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1126
1126
                public CodeGenerator ();
1127
1127
                public abstract Vala.LocalVariable create_local (Vala.DataType type);
1128
1128
                public virtual void emit (Vala.CodeContext context);
 
1129
                public abstract Vala.TargetValue load_field (Vala.Field field, Vala.TargetValue? instance);
1129
1130
                public abstract Vala.TargetValue load_local (Vala.LocalVariable local);
 
1131
                public abstract Vala.TargetValue load_parameter (Vala.Parameter param);
 
1132
                public abstract void store_field (Vala.Field field, Vala.TargetValue? instance, Vala.TargetValue value);
1130
1133
                public abstract void store_local (Vala.LocalVariable local, Vala.TargetValue value, bool initializer);
 
1134
                public abstract void store_parameter (Vala.Parameter param, Vala.TargetValue value);
1131
1135
        }
1132
1136
        [CCode (ref_function = "vala_code_node_ref", unref_function = "vala_code_node_unref", cheader_filename = "vala.h")]
1133
1137
        public abstract class CodeNode {
2411
2415
                public static void deprecated (Vala.SourceReference? source, string message);
2412
2416
                public virtual void err (Vala.SourceReference? source, string message);
2413
2417
                public static void error (Vala.SourceReference? source, string message);
 
2418
                public static void experimental (Vala.SourceReference? source, string message);
2414
2419
                public int get_errors ();
2415
2420
                public int get_warnings ();
2416
2421
                public virtual void note (Vala.SourceReference? source, string message);
2789
2794
                public virtual void add_struct (Vala.Struct st);
2790
2795
                public static string camel_case_to_lower_case (string camel_case);
2791
2796
                public bool check_deprecated (Vala.SourceReference? source_ref = null);
 
2797
                public bool check_experimental (Vala.SourceReference? source_ref = null);
2792
2798
                public virtual Vala.List<string> get_cheader_filenames ();
2793
2799
                public virtual string get_cprefix ();
2794
2800
                public string get_full_gir_name ();
2804
2810
                public bool is_private_symbol ();
2805
2811
                public static string lower_case_to_camel_case (string lower_case);
2806
2812
                public virtual void process_deprecated_attribute (Vala.Attribute attr);
 
2813
                public virtual void process_experimental_attribute (Vala.Attribute attr);
2807
2814
                public void set_cheader_filename (string cheader_filename);
2808
2815
                public Vala.SymbolAccessibility access { get; set; }
2809
2816
                public bool active { get; set; }
2810
2817
                public Vala.Comment? comment { get; set; }
2811
2818
                public bool deprecated { get; set; }
2812
2819
                public string? deprecated_since { get; set; }
 
2820
                public bool experimental { get; set; }
2813
2821
                public bool external { get; set; }
2814
2822
                public bool external_package { get; }
2815
2823
                public string? gir_name { get; set; }
3362
3370
                public override void append_vala_array_length ();
3363
3371
                public override void append_vala_array_move ();
3364
3372
                public override Vala.CCodeExpression destroy_value (Vala.TargetValue value, bool is_macro_definition = false);
3365
 
                public override Vala.CCodeExpression destroy_variable (Vala.Variable variable, Vala.CCodeExpression? inner = null);
 
3373
                public override Vala.CCodeExpression destroy_variable (Vala.Variable variable, Vala.TargetValue value);
3366
3374
                public override Vala.CCodeParameter generate_parameter (Vala.Parameter param, Vala.CCodeFile decl_space, Vala.Map<int,Vala.CCodeParameter> cparam_map, Vala.Map<int,Vala.CCodeExpression>? carg_map);
3367
3375
                public override Vala.CCodeExpression get_array_length_cexpression (Vala.Expression array_expr, int dim = -1);
3368
3376
                public override string get_array_length_cname (string array_cname, int dim);
3379
3387
        [CCode (cheader_filename = "valacodegen.h")]
3380
3388
        public class CCodeAssignmentModule : Vala.CCodeMemberAccessModule {
3381
3389
                public CCodeAssignmentModule ();
 
3390
                public override void store_field (Vala.Field field, Vala.TargetValue? instance, Vala.TargetValue value);
3382
3391
                public override void store_local (Vala.LocalVariable local, Vala.TargetValue value, bool initializer);
 
3392
                public override void store_parameter (Vala.Parameter param, Vala.TargetValue value);
3383
3393
                public override void visit_assignment (Vala.Assignment assignment);
3384
3394
        }
3385
3395
        [CCode (cheader_filename = "valacodegen.h")]
3491
3501
                public void create_type_check_statement (Vala.CodeNode method_node, Vala.DataType ret_type, Vala.TypeSymbol t, bool non_null, string var_name);
3492
3502
                public Vala.CCodeExpression? default_value_for_type (Vala.DataType type, bool initializer_expression);
3493
3503
                public virtual Vala.CCodeExpression? deserialize_expression (Vala.DataType type, Vala.CCodeExpression variant_expr, Vala.CCodeExpression? expr, Vala.CCodeExpression? error_expr = null, out bool may_fail = null);
 
3504
                public Vala.CCodeExpression destroy_field (Vala.Field field, Vala.TargetValue? instance);
 
3505
                public Vala.CCodeExpression destroy_local (Vala.LocalVariable local);
 
3506
                public Vala.CCodeExpression destroy_parameter (Vala.Parameter param);
3494
3507
                public virtual Vala.CCodeExpression destroy_value (Vala.TargetValue value, bool is_macro_definition = false);
3495
 
                public virtual Vala.CCodeExpression destroy_variable (Vala.Variable variable, Vala.CCodeExpression? inner = null);
 
3508
                public virtual Vala.CCodeExpression destroy_variable (Vala.Variable variable, Vala.TargetValue target_lvalue);
3496
3509
                public override void emit (Vala.CodeContext context);
3497
3510
                public void emit_temp_var (Vala.LocalVariable local, bool always_init = false);
3498
3511
                public virtual void generate_class_declaration (Vala.Class cl, Vala.CCodeFile decl_space);
3514
3527
                public virtual string generate_ready_function (Vala.Method m);
3515
3528
                public virtual void generate_struct_declaration (Vala.Struct st, Vala.CCodeFile decl_space);
3516
3529
                public void generate_type_declaration (Vala.DataType type, Vala.CCodeFile decl_space);
3517
 
                public Vala.CCodeExpression get_address_of_expression (Vala.Expression e, Vala.CCodeExpression ce);
3518
3530
                public virtual Vala.CCodeExpression get_array_length_cexpression (Vala.Expression array_expr, int dim = -1);
3519
3531
                public virtual string get_array_length_cname (string array_cname, int dim);
3520
3532
                public virtual Vala.CCodeExpression get_array_length_cvalue (Vala.TargetValue value, int dim = -1);
3543
3555
                public virtual string get_dynamic_signal_connect_after_wrapper_name (Vala.DynamicSignal node);
3544
3556
                public virtual string get_dynamic_signal_connect_wrapper_name (Vala.DynamicSignal node);
3545
3557
                public virtual string get_dynamic_signal_disconnect_wrapper_name (Vala.DynamicSignal node);
 
3558
                public abstract Vala.TargetValue get_field_cvalue (Vala.Field field, Vala.TargetValue? instance);
3546
3559
                public virtual Vala.CCodeExpression get_implicit_cast_expression (Vala.CCodeExpression source_cexpr, Vala.DataType? expression_type, Vala.DataType? target_type, Vala.Expression? expr = null);
 
3560
                public abstract Vala.TargetValue get_local_cvalue (Vala.LocalVariable local);
3547
3561
                public virtual string get_marshaller_function (Vala.List<Vala.Parameter> @params, Vala.DataType return_type, string? prefix = null, bool dbus = false);
3548
3562
                public int get_param_pos (double param_pos, bool ellipsis = false);
3549
3563
                public virtual Vala.CCodeFunctionCall get_param_spec (Vala.Property prop);
3550
3564
                public virtual string get_parameter_array_length_cname (Vala.Parameter param, int dim);
 
3565
                public abstract Vala.TargetValue get_parameter_cvalue (Vala.Parameter param);
3551
3566
                public virtual Vala.CCodeExpression? get_ref_cexpression (Vala.DataType expression_type, Vala.CCodeExpression cexpr, Vala.Expression? expr, Vala.CodeNode node);
3552
3567
                public Vala.CCodeExpression get_result_cexpression (string cname = "result");
3553
3568
                public virtual Vala.CCodeFunctionCall get_signal_creation (Vala.Signal sig, Vala.TypeSymbol type);
3561
3576
                public Vala.CCodeIdentifier get_value_taker_function (Vala.DataType type_reference);
3562
3577
                public Vala.CCodeExpression get_variable_cexpression (string name);
3563
3578
                public string get_variable_cname (string name);
3564
 
                public virtual Vala.TargetValue get_variable_cvalue (Vala.Variable variable, Vala.CCodeExpression? inner = null);
3565
3579
                public Vala.CCodeExpression? handle_struct_argument (Vala.Parameter? param, Vala.Expression arg, Vala.CCodeExpression? cexpr);
3566
 
                public bool is_address_of_possible (Vala.Expression e);
3567
3580
                public bool is_constant_ccode_expression (Vala.CCodeExpression cexpr);
3568
3581
                public virtual bool is_gobject_property (Vala.Property prop);
3569
3582
                public bool is_in_constructor ();
3570
3583
                public bool is_in_coroutine ();
3571
3584
                public bool is_in_destructor ();
3572
3585
                public bool is_pure_ccode_expression (Vala.CCodeExpression cexpr);
3573
 
                public virtual Vala.TargetValue load_parameter (Vala.Parameter param);
 
3586
                public abstract Vala.TargetValue load_this_parameter (Vala.TypeSymbol sym);
3574
3587
                public virtual bool method_has_wrapper (Vala.Method method);
3575
3588
                public unowned Vala.Block? next_closure_block (Vala.Symbol sym);
3576
3589
                public void pop_context ();
3683
3696
        [CCode (cheader_filename = "valacodegen.h")]
3684
3697
        public abstract class CCodeMemberAccessModule : Vala.CCodeControlFlowModule {
3685
3698
                public CCodeMemberAccessModule ();
3686
 
                public Vala.TargetValue get_local_cvalue (Vala.LocalVariable local);
3687
 
                public Vala.TargetValue get_parameter_cvalue (Vala.Parameter param);
3688
 
                public override Vala.TargetValue get_variable_cvalue (Vala.Variable variable, Vala.CCodeExpression? inner = null);
 
3699
                public override Vala.TargetValue get_field_cvalue (Vala.Field field, Vala.TargetValue? instance);
 
3700
                public override Vala.TargetValue get_local_cvalue (Vala.LocalVariable local);
 
3701
                public override Vala.TargetValue get_parameter_cvalue (Vala.Parameter param);
 
3702
                public override Vala.TargetValue load_field (Vala.Field field, Vala.TargetValue? instance);
3689
3703
                public override Vala.TargetValue load_local (Vala.LocalVariable local);
3690
3704
                public override Vala.TargetValue load_parameter (Vala.Parameter param);
 
3705
                public override Vala.TargetValue load_this_parameter (Vala.TypeSymbol sym);
3691
3706
                public override void visit_member_access (Vala.MemberAccess expr);
3692
3707
        }
3693
3708
        [CCode (cheader_filename = "valacodegen.h")]
3797
3812
        [CCode (cheader_filename = "valacodegen.h")]
3798
3813
        public class DovaAssignmentModule : Vala.DovaMemberAccessModule {
3799
3814
                public DovaAssignmentModule ();
 
3815
                public override void store_field (Vala.Field field, Vala.TargetValue? instance, Vala.TargetValue value);
3800
3816
                public override void store_local (Vala.LocalVariable local, Vala.TargetValue value, bool initializer);
 
3817
                public override void store_parameter (Vala.Parameter param, Vala.TargetValue value);
3801
3818
                public override void visit_assignment (Vala.Assignment assignment);
3802
3819
        }
3803
3820
        [CCode (cheader_filename = "valacodegen.h")]
3969
3986
        [CCode (cheader_filename = "valacodegen.h")]
3970
3987
        public abstract class DovaMemberAccessModule : Vala.DovaControlFlowModule {
3971
3988
                public DovaMemberAccessModule ();
 
3989
                public Vala.TargetValue get_field_cvalue (Vala.Field f, Vala.TargetValue? instance);
3972
3990
                public Vala.TargetValue get_local_cvalue (Vala.LocalVariable local);
 
3991
                public Vala.TargetValue get_parameter_cvalue (Vala.Parameter p);
 
3992
                public override Vala.TargetValue load_field (Vala.Field field, Vala.TargetValue? instance);
3973
3993
                public override Vala.TargetValue load_local (Vala.LocalVariable local);
 
3994
                public override Vala.TargetValue load_parameter (Vala.Parameter param);
3974
3995
                public override void visit_member_access (Vala.MemberAccess expr);
3975
3996
        }
3976
3997
        [CCode (cheader_filename = "valacodegen.h")]