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 ( ) ;
}

public Delegate ( string? name,
DataType return_type,
SourceReference? source_reference = null ) ;
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 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 ( ) ;
Created by Valadoc