Vala.Expression – libvala-0.56 Reference Manual
Packages
libvala-0.56
Vala
Expression
formal_target_type
formal_value_type
lvalue
parent_statement
symbol_reference
target_type
target_value
value_type
Expression
check
insert_statement
is_accessible
is_always_false
is_always_true
is_constant
is_non_null
is_pure
Expression
Object Hierarchy:
Description:
public
abstract
class
Expression
:
CodeNode
All known sub-classes:
AddressofExpression
ArrayCreationExpression
Assignment
BaseAccess
BinaryExpression
BooleanLiteral
CastExpression
CharacterLiteral
ConditionalExpression
ElementAccess
InitializerList
IntegerLiteral
InvalidExpression
LambdaExpression
Literal
MemberAccess
MemberInitializer
MethodCall
NamedArgument
NullLiteral
ObjectCreationExpression
PointerIndirection
PostfixExpression
RealLiteral
ReferenceTransferExpression
RegexLiteral
SizeofExpression
SliceExpression
StringLiteral
Template
Tuple
TypeCheck
TypeofExpression
UnaryExpression
Required by:
CallableExpression
Namespace:
Vala
Package:
libvala-0.56
Content:
Properties:
public
DataType
?
formal_target_type
{
get
;
set
; }
public
DataType
?
formal_value_type
{
get
;
set
; }
public
bool
lvalue
{
get
;
set
; }
public
Statement
?
parent_statement
{
get
; }
public
unowned
Symbol
symbol_reference
{
get
;
set
; }
public
DataType
target_type
{
get
;
set
; }
public
TargetValue
?
target_value
{
get
;
set
; }
public
DataType
value_type
{
get
;
set
; }
Creation methods:
protected
Expression
()
Methods:
public
override
bool
check
(
CodeContext
context)
public
void
insert_statement
(
Block
block,
Statement
stmt)
public
virtual
bool
is_accessible
(
Symbol
sym)
public
bool
is_always_false
()
public
bool
is_always_true
()
public
virtual
bool
is_constant
()
public
virtual
bool
is_non_null
()
public
abstract
bool
is_pure
()
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