Vala.CCodeAssignmentModule – codegen Reference Manual
Packages
codegen
Vala
CCodeAssignmentModule
CCodeAssignmentModule
emit_simple_assignment
store_field
store_local
store_parameter
store_value
visit_assignment
CCodeAssignmentModule
Object Hierarchy:
Vala.CCodeAssignmentModule
Vala.CCodeAssignmentModule
Vala.CCodeAssignmentModule
Vala.CCodeMemberAccessModule
Vala.CCodeMemberAccessModule
Vala.CCodeMemberAccessModule->Vala.CCodeAssignmentModule
Vala.CCodeControlFlowModule
Vala.CCodeControlFlowModule
Vala.CCodeControlFlowModule->Vala.CCodeMemberAccessModule
Vala.CCodeMethodModule
Vala.CCodeMethodModule
Vala.CCodeMethodModule->Vala.CCodeControlFlowModule
Vala.CCodeStructModule
Vala.CCodeStructModule
Vala.CCodeStructModule->Vala.CCodeMethodModule
Vala.CCodeBaseModule
Vala.CCodeBaseModule
Vala.CCodeBaseModule->Vala.CCodeStructModule
Vala.CodeGenerator
Vala.CodeGenerator
Vala.CodeGenerator->Vala.CCodeBaseModule
Vala.CodeVisitor
Vala.CodeVisitor
Vala.CodeVisitor->Vala.CodeGenerator
Description:
public
class
CCodeAssignmentModule
:
CCodeMemberAccessModule
The link between an assignment and generated code.
All known sub-classes:
CCodeArrayModule
CCodeDelegateModule
CCodeMethodCallModule
GAsyncModule
GDBusClientModule
GDBusModule
GDBusServerModule
GErrorModule
GObjectModule
GSignalModule
GTypeModule
GValueModule
GVariantModule
GtkModule
Namespace:
Vala
Package:
codegen
Content:
Creation methods:
public
CCodeAssignmentModule
()
Methods:
private
TargetValue
emit_simple_assignment
(
Assignment
assignment)
public
override
void
store_field
(
Field
field,
TargetValue
? instance,
TargetValue
value,
bool
initializer,
SourceReference
? source_reference =
null
)
public
override
void
store_local
(
LocalVariable
local,
TargetValue
value,
bool
initializer,
SourceReference
? source_reference =
null
)
public
override
void
store_parameter
(
Parameter
param,
TargetValue
_value,
bool
capturing_parameter =
false
,
SourceReference
? source_reference =
null
)
public
override
void
store_value
(
TargetValue
lvalue,
TargetValue
value,
SourceReference
? source_reference =
null
)
public
override
void
visit_assignment
(
Assignment
assignment)
Inherited Members:
All known members inherited from class Vala.CCodeMemberAccessModule
get_field_cvalue
get_local_cvalue
get_parameter_cvalue
load_field
load_local
load_parameter
load_this_parameter
load_variable
visit_member_access
All known members inherited from class Vala.CCodeControlFlowModule
visit_break_statement
visit_continue_statement
visit_foreach_statement
visit_if_statement
visit_loop_statement
visit_string_switch_statement
visit_switch_label
visit_switch_statement
All known members inherited from class Vala.CCodeMethodModule
complete_async
create_aux_constructor
create_method_type_check_statement
create_precondition_statement
ellipses_to_valist
generate_cparameters
generate_method_declaration
generate_method_result_declaration
generate_parameter
generate_vfunc
get_creturn_type
is_gtypeinstance_creation_method
register_plugin_type
register_plugin_types
visit_creation_method
visit_method
All known members inherited from class Vala.CCodeStructModule
add_struct_copy_function
add_struct_destroy_function
add_struct_dup_function
add_struct_free_function
begin_struct_destroy_function
generate_auto_cleanup_clear
generate_struct_declaration
visit_struct
All known members inherited from class Vala.CCodeBaseModule
_context
add_generated_external_symbol
add_generic_type_arguments
add_simple_check
add_symbol_declaration
add_wrapper
append_c_compiler_mitigations
append_field
append_local_free
append_out_param_free
append_param_free
append_params_array
append_scope_free
append_struct_array_destroy
append_struct_array_free
append_vala_array_free
append_vala_array_length
append_vala_array_move
append_vala_clear_mutex
append_vala_extern_define
append_vala_memdup2
base_finalize_context
base_init_context
block_map
bool_type
capture_parameter
ccode
ccode_attribute_cache_index
cfile
char_type
class_finalize_context
class_init_context
closure_struct
constant_array_ranks_sizes
context
convert_from_generic_pointer
convert_to_generic_pointer
copy_value
create_postcondition_statement
create_property_type_check_statement
create_temp_value
create_type_check
create_type_check_statement
current_catch
current_class
current_closure_block
current_constructor
current_destructor
current_inner_error_id
current_line
current_method
current_method_inner_error
current_method_return
current_property_accessor
current_return_type
current_symbol
current_try
current_try_id
current_type_symbol
dbus_proxy_type
default_value_for_type
delegate_target_destroy_type
delegate_target_type
deserialize_expression
destroy_field
destroy_local
destroy_notify
destroy_parameter
destroy_value
double_type
emit
emit_context
emit_context_stack
emit_temp_var
find_property_access
float_type
garray_type
gbytearray_type
gcond_type
generate_array_contains_wrapper
generate_class_declaration
generate_class_struct_declaration
generate_cmp_wrapper
generate_collection_free_wrapper
generate_constant_declaration
generate_cparameters
generate_delegate_declaration
generate_destroy_function_content_of_wrapper
generate_dup_func_wrapper
generate_dynamic_method_wrapper
generate_enum_declaration
generate_error_domain_declaration
generate_field_declaration
generate_free_func_wrapper
generate_free_function_address_of_wrapper
generate_instance_cast
generate_interface_declaration
generate_method_declaration
generate_numeric_equal_function
generate_property_accessor_declaration
generate_ready_function
generate_ref_wrapper
generate_struct_copy_function
generate_struct_declaration
generate_struct_destroy_function
generate_struct_dup_wrapper
generate_struct_equal_function
generate_type_declaration
generated_external_symbols
genericarray_type
gerror
gerror_type
get_array_length_cexpression
get_array_length_cname
get_array_length_cvalue
get_array_size_cname
get_block_id
get_boolean_cconstant
get_callable_creturn_type
get_ccode_declarator_suffix
get_ccodenode
get_cexpression
get_constant_declarator_suffix
get_delegate_target_cexpression
get_delegate_target_cname
get_delegate_target_cvalue
get_delegate_target_destroy_notify_cname
get_delegate_target_destroy_notify_cvalue
get_destroy0_func_expression
get_destroy_func_expression
get_dup_func_expression
get_dynamic_signal_cname
get_field_cvalue
get_generic_type_expression
get_implicit_cast_expression
get_inner_error_cexpression
get_local_cexpression
get_local_cname
get_local_cvalue
get_lock_expression
get_param_pos
get_param_spec
get_param_spec_cexpression
get_parameter_cexpression
get_parameter_cvalue
get_property_canonical_cconstant
get_signal_canonical_constant
get_signal_creation
get_symbol_lock_name
get_temp_variable
get_this_cexpression
get_this_class_cexpression
get_this_interface_cexpression
get_this_type
get_type_id_expression
get_value_getter_function
get_value_setter_function
get_value_taker_function
get_variable_array_length_cname
get_variable_cexpression
get_variable_cname
glist_type
gmutex_type
gnode_type
gobject_type
gquark_type
gqueue_type
grecmutex_type
grwlock_type
gsequence_iter_type
gsequence_type
gslist_type
gsource_type
gstringbuilder_type
gthreadpool_type
gtk_widget_type
gtype_type
gvalue_type
gvaluearray_type
gvariant_type
handle_struct_argument
header_file
in_creation_method
in_plugin
init
instance_finalize_context
instance_init_context
int16_type
int32_type
int64_type
int8_type
int_type
internal_header_file
is_compact_class_destructor_call
is_constant_ccode
is_constant_ccode_expression
is_foreach_element_variable
is_in_constructor
is_in_coroutine
is_in_destructor
is_in_generic_type
is_in_method_precondition
is_limited_generic_type
is_lvalue_access_allowed
is_pure_ccode_expression
is_simple_struct_creation
is_static_field_initializer
line_directive_stack
load_temp_value
load_this_parameter
load_variable
long_type
make_comparable_cexpression
method_inner_error_var_count
module_init_param_name
mutex_type
next_block_id
next_closure_block
next_regex_id
next_temp_var_id
next_try_id
next_variant_function_id
no_implicit_copy
param_spec_struct
pointer_type
pop_context
pop_function
pop_line
predefined_marshal_set
prop_enum
push_context
push_function
push_line
regex_type
register_dbus_info
require_generic_accessors
requires_array_free
requires_array_length
requires_array_move
requires_array_n_elements
requires_assert
requires_clear_mutex
requires_copy
requires_destroy
requires_memdup2
requires_memset_init
requires_vala_extern
reserved_identifiers
reserved_vala_identifiers
return_default_value
return_out_parameter
root_symbol
serialize_expression
short_type
signal_enum
size_t_type
ssize_t_type
store_property
store_temp_value
store_value
string_type
temp_ref_values
transform_value
type_module_type
uchar_type
uint16_type
uint32_type
uint64_type
uint8_type
uint_type
ulong_type
unichar_type
user_marshal_set
ushort_type
variable_accessible_in_finally
variable_name_map
visit_addressof_expression
visit_base_access
visit_binary_expression
visit_block
visit_boolean_literal
visit_cast_expression
visit_character_literal
visit_class
visit_constant
visit_declaration_statement
visit_delete_statement
visit_destructor
visit_end_full_expression
visit_enum
visit_expression
visit_expression_statement
visit_field
visit_initializer_list
visit_integer_literal
visit_lambda_expression
visit_local_variable
visit_lock_statement
visit_member
visit_named_argument
visit_null_literal
visit_object_creation_expression
visit_pointer_indirection
visit_postfix_expression
visit_property
visit_property_accessor
visit_real_literal
visit_reference_transfer_expression
visit_regex_literal
visit_return_statement
visit_sizeof_expression
visit_source_file
visit_string_literal
visit_type_check
visit_typeof_expression
visit_unary_expression
visit_unlock_statement
void_type
wrappers
All known members inherited from class Vala.CodeGenerator
emit
load_field
load_local
load_parameter
store_field
store_local
store_parameter
All known members inherited from class Vala.CodeVisitor
visit_addressof_expression
visit_array_creation_expression
visit_assignment
visit_base_access
visit_binary_expression
visit_block
visit_boolean_literal
visit_break_statement
visit_cast_expression
visit_catch_clause
visit_character_literal
visit_class
visit_conditional_expression
visit_constant
visit_constructor
visit_continue_statement
visit_creation_method
visit_data_type
visit_declaration_statement
visit_delegate
visit_delete_statement
visit_destructor
visit_do_statement
visit_element_access
visit_empty_statement
visit_end_full_expression
visit_enum
visit_enum_value
visit_error_code
visit_error_domain
visit_expression
visit_expression_statement
visit_field
visit_for_statement
visit_foreach_statement
visit_formal_parameter
visit_if_statement
visit_initializer_list
visit_integer_literal
visit_interface
visit_lambda_expression
visit_local_variable
visit_lock_statement
visit_loop_statement
visit_member_access
visit_method
visit_method_call
visit_named_argument
visit_namespace
visit_null_literal
visit_object_creation_expression
visit_pointer_indirection
visit_postfix_expression
visit_property
visit_property_accessor
visit_real_literal
visit_reference_transfer_expression
visit_regex_literal
visit_return_statement
visit_signal
visit_sizeof_expression
visit_slice_expression
visit_source_file
visit_string_literal
visit_struct
visit_switch_label
visit_switch_section
visit_switch_statement
visit_template
visit_throw_statement
visit_try_statement
visit_tuple
visit_type_check
visit_type_parameter
visit_typeof_expression
visit_unary_expression
visit_unlock_statement
visit_using_directive
visit_while_statement
visit_with_statement
visit_yield_statement