Property
Object Hierarchy:
Vala.Property
Vala.Property
Vala.Property
Vala.Symbol
Vala.Symbol
Vala.Symbol->Vala.Property
Vala.CodeNode
Vala.CodeNode
Vala.CodeNode->Vala.Symbol
Vala.Lockable
Vala.Lockable
Vala.Lockable->Vala.Property
Description:
public class Property :
Symbol ,
Lockable
Represents a property declaration in the source code.
Content:
Properties:
public Property base_interface_property { get ; }
Specifies the abstract interface property this property implements.
public Property base_property { get ; }
Specifies the virtual or abstract property this property overrides.
Reference must be weak as virtual properties set base_property to themselves.
public MemberBinding binding { get ; set ; }
Specifies whether this field may only be accessed with an instance of
the contained type.
public string blurb { get ; }
The blurb of this property
public Field ? field { get ; }
Reference the Field that holds this property
public PropertyAccessor ? get_accessor { get ; set ; }
The get accessor of this property if available.
public Expression initializer { get ; set ; }
Specifies the default value of this property.
public bool interface_only { get ; set ; }
Specifies whether automatic accessor code generation should be
disabled.
public bool is_abstract { get ; set ; }
Specifies whether this property is abstract. Abstract properties have
no accessor bodies, may only be specified within abstract classes and interfaces, and must be overridden by derived non-abstract
classes.
public bool is_virtual { get ; set ; }
Specifies whether this property is virtual. Virtual properties may be
overridden by derived classes.
public bool lock_used { get ; set ; }
public string nick { get ; }
The nick of this property
public bool notify { get ; }
Specifies whether this a property triggers a notify.
public bool overrides { get ; set ; }
Specifies whether this property overrides a virtual or abstract
property of a base type.
public DataType ? property_type { get ; set ; }
The property type.
public PropertyAccessor ? set_accessor { get ; set ; }
The set/construct accessor of this property if available.
public Parameter ? this_parameter { get ; set ; }
Represents the generated `this` parameter in this property.
Static methods:
Creation methods:
Methods:
Fields:
Inherited Members:
All known members inherited from class Vala.Symbol
All known members inherited from class Vala.CodeNode
All known members inherited from interface Vala.Lockable