vala-1.0 Reference Manual

Synopsis

public abstract class Symbol : CodeNode  {
    public    weak Symbol?              parent_symbol             { get; } ;
    public    weak Scope                owner                     { get; set; } ;
    public    string                    name                      { get; set; } ;
    public    weak bool                 active                    { get; set; } ;
    public    weak SymbolAccessibility  access                    { get; set; } ;
    public    Scope                     scope                     { get; } ;
    public    weak bool                 external                  { get; set; } ;
    public    weak bool                 external_package          { get; } ;


    public                              Symbol                    (  ) ;


    public    bool                      is_internal_symbol        (  ) ;
    public    string                    get_full_name             (  ) ;
    public    virtual string            get_cprefix               (  ) ;
    public    virtual string?           get_lower_case_cname      ( string?             infix = null ) ;
    public    virtual string            get_lower_case_cprefix    (  ) ;
    public    virtual Gee.Collection< string >  get_cheader_filenames     (  ) ;
    public    static string             camel_case_to_lower_case  ( string              camel_case ) ;
    public    Scope?                    get_top_accessible_scope  (  ) ;
}

Symbol Description

Details

Constructor Details

Symbol ()
    public                              Symbol                    (  ) ;		

Field Details

Signal Details

Property Details

parent_symbol
    public    weak Symbol?              parent_symbol             { get; } ;		

owner
    public    weak Scope                owner                     { get; set; } ;		

name
    public    string                    name                      { get; set; } ;		

active
    public    weak bool                 active                    { get; set; } ;		

access
    public    weak SymbolAccessibility  access                    { get; set; } ;		

scope
    public    Scope                     scope                     { get; } ;		

external
    public    weak bool                 external                  { get; set; } ;		

external_package
    public    weak bool                 external_package          { get; } ;		

Method Details

is_internal_symbol ()
    public    bool                      is_internal_symbol        (  ) ;		

get_full_name ()
    public    string                    get_full_name             (  ) ;		

get_cprefix ()
    public    virtual string            get_cprefix               (  ) ;		

get_lower_case_cname ()
    public    virtual string?           get_lower_case_cname      ( string?             infix = null ) ;		

get_lower_case_cprefix ()
    public    virtual string            get_lower_case_cprefix    (  ) ;		

get_cheader_filenames ()
    public    virtual Gee.Collection< string >  get_cheader_filenames     (  ) ;		

camel_case_to_lower_case ()
    public    static string             camel_case_to_lower_case  ( string              camel_case ) ;		

get_top_accessible_scope ()
    public    Scope?                    get_top_accessible_scope  (  ) ;		


Created by Valadoc