public class SourceFile : Object {
public string filename { get; set; } ;
public string comment { get; set; } ;
public weak bool external_package { get; set; } ;
public SourceFileCycle cycle { get; set; } ;
public weak bool is_cycle_head { get; set; } ;
public weak int mark { get; set; } ;
public weak CodeContext context { get; set; } ;
public SourceFile ( CodeContext context,
string filename,
bool pkg = ÿ% ) ;
public void add_using_directive ( NamespaceReference ns ) ;
public Gee.Collection< NamespaceReference > get_using_directives ( ) ;
public void add_node ( CodeNode node ) ;
public void remove_node ( CodeNode node ) ;
public Gee.Collection< CodeNode > get_nodes ( ) ;
public void accept ( CodeVisitor visitor ) ;
public void accept_children ( CodeVisitor visitor ) ;
public string get_cheader_filename ( ) ;
public string get_csource_filename ( ) ;
public string get_cinclude_filename ( ) ;
public void add_symbol_dependency ( Symbol? sym,
SourceFileDependencyType dep_type ) ;
public void add_type_dependency ( DataType type,
SourceFileDependencyType dep_type ) ;
public Gee.Collection< string > get_header_external_includes ( ) ;
public void add_header_internal_include ( string include ) ;
public Gee.Collection< string > get_header_internal_includes ( ) ;
public Gee.Collection< string > get_source_external_includes ( ) ;
public Gee.Collection< string > get_source_internal_includes ( ) ;
public Gee.Collection< SourceFile > get_header_internal_full_dependencies ( ) ;
public Gee.Collection< SourceFile > get_header_internal_dependencies ( ) ;
public string? get_source_line ( int lineno ) ;
public char* get_mapped_contents ( ) ;
public size_t get_mapped_length ( ) ;
}

public SourceFile ( CodeContext context,
string filename,
bool pkg = ÿ% ) ;
public string filename { get; set; } ;
public string comment { get; set; } ;
public weak bool external_package { get; set; } ;
public SourceFileCycle cycle { get; set; } ;
public weak bool is_cycle_head { get; set; } ;
public weak int mark { get; set; } ;
public weak CodeContext context { get; set; } ;
public void add_using_directive ( NamespaceReference ns ) ;
public Gee.Collection< NamespaceReference > get_using_directives ( ) ;
public void add_node ( CodeNode node ) ;
public void remove_node ( CodeNode node ) ;
public Gee.Collection< CodeNode > get_nodes ( ) ;
public void accept ( CodeVisitor visitor ) ;
public void accept_children ( CodeVisitor visitor ) ;
public string get_cheader_filename ( ) ;
public string get_csource_filename ( ) ;
public string get_cinclude_filename ( ) ;
public void add_symbol_dependency ( Symbol? sym,
SourceFileDependencyType dep_type ) ;
public void add_type_dependency ( DataType type,
SourceFileDependencyType dep_type ) ;
public Gee.Collection< string > get_header_external_includes ( ) ;
public void add_header_internal_include ( string include ) ;
public Gee.Collection< string > get_header_internal_includes ( ) ;
public Gee.Collection< string > get_source_external_includes ( ) ;
public Gee.Collection< string > get_source_internal_includes ( ) ;
public Gee.Collection< SourceFile > get_header_internal_full_dependencies ( ) ;
public Gee.Collection< SourceFile > get_header_internal_dependencies ( ) ;
public string? get_source_line ( int lineno ) ;
public char* get_mapped_contents ( ) ;
public size_t get_mapped_length ( ) ;
Created by Valadoc