public class Method : Member {
public DataType return_type { get; set; } ;
public Block body { get; set; } ;
public BasicBlock entry_block { get; set; } ;
public BasicBlock exit_block { get; set; } ;
public weak bool instance { get; set; } ;
public string vfunc_name { get; set; } ;
public string sentinel { get; set; } ;
public weak bool is_abstract { get; set; } ;
public weak bool is_virtual { get; set; } ;
public weak bool overrides { get; set; } ;
public weak bool is_inline { get; set; } ;
public weak bool returns_modified_pointer { get; set; } ;
public weak Method base_method { get; set; } ;
public Method base_interface_method { get; set; } ;
public FormalParameter this_parameter { get; set; } ;
public LocalVariable result_var { 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 weak bool printf_format { get; set; } ;
public Method ( string name,
DataType return_type,
SourceReference? source_reference = null ) ;
public void add_parameter ( FormalParameter param ) ;
public Gee.Collection< FormalParameter > get_parameters ( ) ;
public void clear_parameters ( ) ;
public string get_cname ( ) ;
public virtual string get_default_cname ( ) ;
public string get_real_cname ( ) ;
public void set_cname ( string cname ) ;
public void process_attributes ( ) ;
public bool compatible ( Method base_method,
string? invalid_match ) ;
public void add_error_domain ( DataType error_domain ) ;
public Gee.Collection< DataType > get_error_domains ( ) ;
public void add_precondition ( Expression precondition ) ;
public Gee.Collection< Expression > get_preconditions ( ) ;
public void add_postcondition ( Expression postcondition ) ;
public Gee.Collection< Expression > get_postconditions ( ) ;
}

public Method ( string name,
DataType return_type,
SourceReference? source_reference = null ) ;
public DataType return_type { get; set; } ;
public Block body { get; set; } ;
public BasicBlock entry_block { get; set; } ;
public BasicBlock exit_block { get; set; } ;
public weak bool instance { get; set; } ;
public string vfunc_name { get; set; } ;
public string sentinel { get; set; } ;
public weak bool is_abstract { get; set; } ;
public weak bool is_virtual { get; set; } ;
public weak bool overrides { get; set; } ;
public weak bool is_inline { get; set; } ;
public weak bool returns_modified_pointer { get; set; } ;
public weak Method base_method { get; set; } ;
public Method base_interface_method { get; set; } ;
public FormalParameter this_parameter { get; set; } ;
public LocalVariable result_var { 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 weak bool printf_format { get; set; } ;
public void add_parameter ( FormalParameter param ) ;
public Gee.Collection< FormalParameter > get_parameters ( ) ;
public void clear_parameters ( ) ;
public string get_cname ( ) ;
public virtual string get_default_cname ( ) ;
public string get_real_cname ( ) ;
public void set_cname ( string cname ) ;
public void process_attributes ( ) ;
public bool compatible ( Method base_method,
string? invalid_match ) ;
public void add_error_domain ( DataType error_domain ) ;
public Gee.Collection< DataType > get_error_domains ( ) ;
public void add_precondition ( Expression precondition ) ;
public Gee.Collection< Expression > get_preconditions ( ) ;
public void add_postcondition ( Expression postcondition ) ;
public Gee.Collection< Expression > get_postconditions ( ) ;
Created by Valadoc