Vala.Symbol – libvala-0.56 Reference Manual
Packages
libvala-0.56
Vala
Symbol
access
active
anonymous
comment
external
external_package
from_commandline
hides
is_extern
name
owner
parent_symbol
scope
source_type
used
version
camel_case_to_lower_case
equal_func
hash_func
lower_case_to_camel_case
Symbol
add_class
add_constant
add_constructor
add_delegate
add_destructor
add_enum
add_error_domain
add_field
add_interface
add_method
add_namespace
add_property
add_signal
add_struct
get_full_name
get_hidden_member
get_top_accessible_scope
is_accessible
is_class_member
is_instance_member
is_internal_symbol
is_private_symbol
to_string
Symbol
Object Hierarchy:
Description:
public
abstract
class
Symbol
:
CodeNode
All known sub-classes:
ArrayCopyMethod
ArrayLengthField
ArrayMoveMethod
ArrayResizeMethod
Block
Class
Constant
Constructor
CreationMethod
Delegate
DelegateDestroyField
DelegateTargetField
Destructor
DynamicMethod
DynamicProperty
DynamicSignal
Enum
EnumValue
ErrorCode
ErrorDomain
Field
ForeachStatement
GenericDestroyField
GenericDupField
Interface
LocalVariable
Method
Namespace
ObjectTypeSymbol
Parameter
Property
PropertyAccessor
Signal
Struct
Subroutine
SwitchSection
TypeParameter
TypeSymbol
UnresolvedSymbol
Variable
WithStatement
Required by:
Callable
Namespace:
Vala
Package:
libvala-0.56
Content:
Properties:
public
SymbolAccessibility
access
{
get
;
set
; }
public
bool
active
{
get
;
set
; }
public
bool
anonymous
{
get
;
set
; }
public
Comment
?
comment
{
get
;
set
; }
public
bool
external
{
get
;
set
; }
public
bool
external_package
{
get
; }
public
bool
from_commandline
{
get
; }
public
bool
hides
{
get
;
set
; }
public
bool
is_extern
{
get
;
set
; }
public
string
?
name
{
get
;
set
; }
public
unowned
Scope
owner
{
get
;
set
; }
public
unowned
Symbol
?
parent_symbol
{
get
; }
public
Scope
scope
{
get
; }
public
SourceFileType
source_type
{
get
; }
public
bool
used
{
get
;
set
; }
public
VersionAttribute
version
{
get
; }
Static methods:
public
static
string
camel_case_to_lower_case
(
string
camel_case)
public
static
bool
equal_func
(
Symbol
a,
Symbol
b)
public
static
uint
hash_func
(
Symbol
s)
public
static
string
lower_case_to_camel_case
(
string
lower_case)
Creation methods:
protected
Symbol
(
string
? name,
SourceReference
? source_reference =
null
,
Comment
? comment =
null
)
Methods:
public
virtual
void
add_class
(
Class
cl)
public
virtual
void
add_constant
(
Constant
constant)
public
virtual
void
add_constructor
(
Constructor
c)
public
virtual
void
add_delegate
(
Delegate
d)
public
virtual
void
add_destructor
(
Destructor
d)
public
virtual
void
add_enum
(
Enum
en)
public
virtual
void
add_error_domain
(
ErrorDomain
edomain)
public
virtual
void
add_field
(
Field
f)
public
virtual
void
add_interface
(
Interface
iface)
public
virtual
void
add_method
(
Method
m)
public
virtual
void
add_namespace
(
Namespace
ns)
public
virtual
void
add_property
(
Property
prop)
public
virtual
void
add_signal
(
Signal
sig)
public
virtual
void
add_struct
(
Struct
st)
public
string
get_full_name
()
public
Symbol
?
get_hidden_member
()
public
Scope
?
get_top_accessible_scope
(
bool
is_internal =
false
)
public
bool
is_accessible
(
Symbol
sym)
public
virtual
bool
is_class_member
()
public
virtual
bool
is_instance_member
()
public
bool
is_internal_symbol
()
public
bool
is_private_symbol
()
public
override
string
to_string
()
Inherited Members:
All known members inherited from class Vala.CodeNode
accept
accept_children
add_attribute
attributes
check
checked
copy_attribute_bool
copy_attribute_double
copy_attribute_integer
copy_attribute_string
emit
error
get_attribute
get_attribute_bool
get_attribute_cache
get_attribute_cache_index
get_attribute_double
get_attribute_integer
get_attribute_string
get_defined_variables
get_error_types
get_temp_name
get_used_variables
has_attribute
has_attribute_argument
parent_node
remove_attribute_argument
replace_expression
replace_type
set_attribute
set_attribute_bool
set_attribute_cache
set_attribute_double
set_attribute_integer
set_attribute_string
source_reference
to_string
tree_can_fail
type_name
unreachable