Symbol
Object Hierarchy:
Vala.Symbol
Vala.Symbol
Vala.Symbol
Vala.CodeNode
Vala.CodeNode
Vala.CodeNode->Vala.Symbol
Description:
public abstract class Symbol :
CodeNode
Represents a node in the symbol tree.
Content:
Properties:
public SymbolAccessibility access { get ; set ; }
Specifies the accessibility of this symbol. Public accessibility
doesn't limit access. Default accessibility limits access to this program or library. Private accessibility limits access to instances
of the contained type.
public bool active { get ; set ; }
Specifies whether this symbol is active.
public bool anonymous { get ; set ; }
Specifies whether this symbol is anonymous and has no public
definition.
public Comment ? comment { get ; set ; }
public bool external { get ; set ; }
Specifies whether the implementation is external, for example in a
separate C source file or in an external library.
public bool external_package { get ; }
Specifies whether the implementation is in an external library.
public bool from_commandline { get ; }
Specifies whether the implementation came from the commandline.
public bool hides { get ; set ; }
Specifies whether this method explicitly hides a member of a base
type.
public bool is_extern { get ; set ; }
public string ? name { get ; set ; }
The symbol name.
public unowned Scope owner { get ; set ; }
The scope this symbol is a part of
public unowned Symbol ? parent_symbol { get ; }
The parent of this symbol.
public Scope scope { get ; }
The scope this symbol opens.
public SourceFileType source_type { get ; }
Gets the SourceFileType of the source file that this symbol came from,
or SourceFileType.NONE.
public bool used { get ; set ; }
Specifies whether this symbol has been accessed.
public VersionAttribute version { get ; }
The associated [Version] attribute
Static methods:
Creation methods:
Methods:
Fields:
Inherited Members:
All known members inherited from class Vala.CodeNode