public class Enum : Typesymbol {
public weak bool is_flags { get; set; } ;
public weak bool has_type_id { get; set; } ;
public Enum ( string name,
SourceReference? source_reference = null ) ;
public void add_value ( EnumValue value ) ;
public void add_method ( Method m ) ;
public Gee.Collection< EnumValue > get_values ( ) ;
public Gee.Collection< Method > get_methods ( ) ;
public string get_cprefix ( ) ;
public void set_cprefix ( string cprefix ) ;
public void process_attributes ( ) ;
public void set_type_id ( string? type_id ) ;
}

public Enum ( string name,
SourceReference? source_reference = null ) ;
public weak bool is_flags { get; set; } ;
public weak bool has_type_id { get; set; } ;
public void add_value ( EnumValue value ) ;
public void add_method ( Method m ) ;
public Gee.Collection< EnumValue > get_values ( ) ;
public Gee.Collection< Method > get_methods ( ) ;
public string get_cprefix ( ) ;
public void set_cprefix ( string cprefix ) ;
public void process_attributes ( ) ;
public void set_type_id ( string? type_id ) ;
Created by Valadoc