public class Class : Typesymbol {
public Class base_class { get; set; } ;
public weak bool is_abstract { get; set; } ;
public weak bool is_static { get; set; } ;
public weak bool has_private_fields { get; set; } ;
public Method default_construction_method { get; set; } ;
public Constructor constructor { get; set; } ;
public Constructor static_constructor { get; set; } ;
public Destructor? destructor { get; set; } ;
public weak bool is_error_base { get; set; } ;
public Class ( string name,
SourceReference? source_reference = null ) ;
public void add_base_type ( DataType type ) ;
public Gee.Collection< DataType > get_base_types ( ) ;
public void add_type_parameter ( TypeParameter p ) ;
public Gee.Collection< TypeParameter > get_type_parameters ( ) ;
public void add_constant ( Constant c ) ;
public void add_field ( Field f ) ;
public Gee.Collection< Field > get_fields ( ) ;
public void add_method ( Method m ) ;
public Gee.Collection< Method > get_methods ( ) ;
public void add_property ( Property prop,
bool no_field = ÿ% ) ;
public Gee.Collection< Property > get_properties ( ) ;
public void add_signal ( Signal sig ) ;
public Gee.Collection< Signal > get_signals ( ) ;
public void add_class ( Class cl ) ;
public void add_struct ( Struct st ) ;
public void add_enum ( Enum en ) ;
public void add_delegate ( Delegate d ) ;
public string get_default_cname ( ) ;
public void set_cname ( string cname ) ;
public void process_attributes ( ) ;
public void set_type_id ( string type_id ) ;
public void set_ref_function ( string? name ) ;
public void set_unref_function ( string? name ) ;
public void set_dup_function ( string? name ) ;
public string get_default_free_function ( ) ;
public void set_free_function ( string name ) ;
}

public Class ( string name,
SourceReference? source_reference = null ) ;
public Class base_class { get; set; } ;
public weak bool is_abstract { get; set; } ;
public weak bool is_static { get; set; } ;
public weak bool has_private_fields { get; set; } ;
public Method default_construction_method { get; set; } ;
public Constructor constructor { get; set; } ;
public Constructor static_constructor { get; set; } ;
public Destructor? destructor { get; set; } ;
public weak bool is_error_base { get; set; } ;
public void add_base_type ( DataType type ) ;
public Gee.Collection< DataType > get_base_types ( ) ;
public void add_type_parameter ( TypeParameter p ) ;
public Gee.Collection< TypeParameter > get_type_parameters ( ) ;
public void add_constant ( Constant c ) ;
public void add_field ( Field f ) ;
public Gee.Collection< Field > get_fields ( ) ;
public void add_method ( Method m ) ;
public Gee.Collection< Method > get_methods ( ) ;
public void add_property ( Property prop,
bool no_field = ÿ% ) ;
public Gee.Collection< Property > get_properties ( ) ;
public void add_signal ( Signal sig ) ;
public Gee.Collection< Signal > get_signals ( ) ;
public void add_class ( Class cl ) ;
public void add_struct ( Struct st ) ;
public void add_enum ( Enum en ) ;
public void add_delegate ( Delegate d ) ;
public string get_default_cname ( ) ;
public void set_cname ( string cname ) ;
public void process_attributes ( ) ;
public void set_type_id ( string type_id ) ;
public void set_ref_function ( string? name ) ;
public void set_unref_function ( string? name ) ;
public void set_dup_function ( string? name ) ;
public string get_default_free_function ( ) ;
public void set_free_function ( string name ) ;
Created by Valadoc