CCodeArrayModule
Object Hierarchy:
Description:
public class CCodeArrayModule :
CCodeMethodCallModule
Content:
Creation methods:
Methods:
- private void append_initializer_list (CCodeExpression name_cnode, InitializerList initializer_list, int rank, ref int i)
- public override void append_params_array (Method m)
- public override string? append_struct_array_destroy (Struct st)
- public override string? append_struct_array_free (Struct st)
- private void append_struct_array_free_loop (Struct st)
- public override void append_vala_array_free ()
- private void append_vala_array_free_loop ()
- public override void append_vala_array_length ()
- public override void append_vala_array_move ()
- public override TargetValue? copy_value (TargetValue value, CodeNode node)
- public override CCodeExpression destroy_value (TargetValue value, bool is_macro_definition = false)
- private string generate_array_add_wrapper (ArrayType array_type)
- private string generate_array_copy_wrapper (ArrayType array_type)
- private string generate_array_dup_wrapper (ArrayType array_type)
- public override CCodeParameter generate_parameter (Parameter param, CCodeFile decl_space, Map<int,CCodeParameter> cparam_map, Map<int,CCodeExpression>? carg_map)
- public override CCodeExpression get_array_length_cexpression (Expression array_expr, int dim = -1)
- public override string get_array_length_cname (string array_cname, int dim)
- public override CCodeExpression get_array_length_cvalue (TargetValue value, int dim = -1)
- public override string get_array_size_cname (string array_cname)
- public override CCodeExpression? get_dup_func_expression (DataType type, SourceReference? source_reference, bool is_chainup)
- public override string get_variable_array_length_cname (Variable variable, int dim)
- private bool is_array_add (Assignment assignment)
- public override void visit_array_creation_expression (ArrayCreationExpression expr)
- public override void visit_assignment (Assignment assignment)
- public override void visit_element_access (ElementAccess expr)
- public override void visit_slice_expression (SliceExpression expr)
Fields:
Inherited Members:
All known members inherited from class Vala.CCodeMethodCallModule
All known members inherited from class Vala.CCodeAssignmentModule
All known members inherited from class Vala.CCodeMemberAccessModule
All known members inherited from class Vala.CCodeControlFlowModule
All known members inherited from class Vala.CCodeMethodModule
All known members inherited from class Vala.CCodeStructModule
All known members inherited from class Vala.CCodeBaseModule
All known members inherited from class Vala.CodeGenerator
All known members inherited from class Vala.CodeVisitor