vala-1.0 Reference Manual

Synopsis

public class Delegate : Typesymbol  {
    public    DataType                  return_type               { get; set; } ;
    public    weak bool                 instance                  { get; set; } ;
    public    weak double               cinstance_parameter_position { get; set; } ;
    public    weak double               carray_length_parameter_position { get; set; } ;
    public    weak double               cdelegate_target_parameter_position { get; set; } ;
    public    weak bool                 no_array_length           { get; set; } ;


    public                              Delegate                  ( string?             name,
                                                                    DataType            return_type,
                                                                    SourceReference?    source_reference = null ) ;


    public    void                      add_type_parameter        ( TypeParameter       p ) ;
    public    void                      add_parameter             ( FormalParameter     param ) ;
    public    Gee.List< FormalParameter >  get_parameters            (  ) ;
    public    bool                      matches_method            ( Method              m ) ;
    public    void                      set_cname                 ( string              cname ) ;
    public    void                      process_attributes        (  ) ;
}

Delegate Description

Details

Constructor Details

Delegate ()
    public                              Delegate                  ( string?             name,
                                                                    DataType            return_type,
                                                                    SourceReference?    source_reference = null ) ;		

Field Details

Signal Details

Property Details

return_type
    public    DataType                  return_type               { get; set; } ;		

instance
    public    weak bool                 instance                  { get; set; } ;		

cinstance_parameter_position
    public    weak double               cinstance_parameter_position { get; set; } ;		

carray_length_parameter_position
    public    weak double               carray_length_parameter_position { get; set; } ;		

cdelegate_target_parameter_position
    public    weak double               cdelegate_target_parameter_position { get; set; } ;		

no_array_length
    public    weak bool                 no_array_length           { get; set; } ;		

Method Details

add_type_parameter ()
    public    void                      add_type_parameter        ( TypeParameter       p ) ;		

add_parameter ()
    public    void                      add_parameter             ( FormalParameter     param ) ;		

get_parameters ()
    public    Gee.List< FormalParameter >  get_parameters            (  ) ;		

matches_method ()
    public    bool                      matches_method            ( Method              m ) ;		

set_cname ()
    public    void                      set_cname                 ( string              cname ) ;		

process_attributes ()
    public    void                      process_attributes        (  ) ;		


Created by Valadoc