public class Interface : Typesymbol {
public weak bool is_static { get; set; } ;
public Interface ( string name,
SourceReference? source_reference = null ) ;
public void add_type_parameter ( TypeParameter p ) ;
public Gee.Collection< TypeParameter > get_type_parameters ( ) ;
public void add_prerequisite ( DataType type ) ;
public void prepend_prerequisite ( DataType type ) ;
public Gee.Collection< DataType > get_prerequisites ( ) ;
public void add_method ( Method m ) ;
public Gee.Collection< Method > get_methods ( ) ;
public void add_field ( Field f ) ;
public Gee.Collection< Field > get_fields ( ) ;
public void add_property ( Property prop ) ;
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_lower_case_csuffix ( ) ;
public string get_default_lower_case_csuffix ( ) ;
public void set_lower_case_csuffix ( string csuffix ) ;
public void process_attributes ( ) ;
public string get_type_cname ( ) ;
public void set_type_cname ( string type_cname ) ;
}

public Interface ( string name,
SourceReference? source_reference = null ) ;
public weak bool is_static { get; set; } ;
public void add_type_parameter ( TypeParameter p ) ;
public Gee.Collection< TypeParameter > get_type_parameters ( ) ;
public void add_prerequisite ( DataType type ) ;
public void prepend_prerequisite ( DataType type ) ;
public Gee.Collection< DataType > get_prerequisites ( ) ;
public void add_method ( Method m ) ;
public Gee.Collection< Method > get_methods ( ) ;
public void add_field ( Field f ) ;
public Gee.Collection< Field > get_fields ( ) ;
public void add_property ( Property prop ) ;
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_lower_case_csuffix ( ) ;
public string get_default_lower_case_csuffix ( ) ;
public void set_lower_case_csuffix ( string csuffix ) ;
public void process_attributes ( ) ;
public string get_type_cname ( ) ;
public void set_type_cname ( string type_cname ) ;
Created by Valadoc