public class CodeContext : Object {
public string library { get; set; } ;
public weak bool memory_management { get; set; } ;
public weak bool assert { get; set; } ;
public weak bool checking { get; set; } ;
public weak bool non_null { get; set; } ;
public weak bool non_null_experimental { get; set; } ;
public weak bool ccode_only { get; set; } ;
public weak bool compile_only { get; set; } ;
public string output { get; set; } ;
public string basedir { get; set; } ;
public string directory { get; set; } ;
public weak bool debug { get; set; } ;
public weak int optlevel { get; set; } ;
public weak bool thread { get; set; } ;
public Method module_init_method { get; set; } ;
public weak bool save_temps { get; set; } ;
public weak bool save_csources { get; } ;
public weak bool save_cheaders { get; } ;
public Namespace root { get; } ;
public CodeGenerator codegen { get; set; } ;
public CodeContext ( ) ;
public Gee.Collection< SourceFile > get_source_files ( ) ;
public Gee.Collection< string > get_c_source_files ( ) ;
public void add_source_file ( SourceFile file ) ;
public void add_c_source_file ( string file ) ;
public Gee.Collection< string > get_packages ( ) ;
public bool has_package ( string pkg ) ;
public void add_package ( string pkg ) ;
public void accept ( CodeVisitor visitor ) ;
public void find_header_cycles ( ) ;
public void add_define ( string define ) ;
public bool ignore_node ( CodeNode node ) ;
public string? get_package_path ( string pkg,
string[] vapi_directories ) ;
public void add_dynamic_member ( Symbol dynamic_member ) ;
}

public CodeContext ( ) ;
public string library { get; set; } ;
public weak bool memory_management { get; set; } ;
public weak bool assert { get; set; } ;
public weak bool checking { get; set; } ;
public weak bool non_null { get; set; } ;
public weak bool non_null_experimental { get; set; } ;
public weak bool ccode_only { get; set; } ;
public weak bool compile_only { get; set; } ;
public string output { get; set; } ;
public string basedir { get; set; } ;
public string directory { get; set; } ;
public weak bool debug { get; set; } ;
public weak int optlevel { get; set; } ;
public weak bool thread { get; set; } ;
public Method module_init_method { get; set; } ;
public weak bool save_temps { get; set; } ;
public weak bool save_csources { get; } ;
public weak bool save_cheaders { get; } ;
public Namespace root { get; } ;
public CodeGenerator codegen { get; set; } ;
public Gee.Collection< SourceFile > get_source_files ( ) ;
public Gee.Collection< string > get_c_source_files ( ) ;
public void add_source_file ( SourceFile file ) ;
public void add_c_source_file ( string file ) ;
public Gee.Collection< string > get_packages ( ) ;
public bool has_package ( string pkg ) ;
public void add_package ( string pkg ) ;
public void accept ( CodeVisitor visitor ) ;
public void find_header_cycles ( ) ;
public void add_define ( string define ) ;
public bool ignore_node ( CodeNode node ) ;
public string? get_package_path ( string pkg,
string[] vapi_directories ) ;
public void add_dynamic_member ( Symbol dynamic_member ) ;
Created by Valadoc