ValaTuple* vala_tuple_construct (GType object_type, ValaSourceReference* source_reference) { ValaTuple* self = NULL; ValaSourceReference* _tmp0_; self = (ValaTuple*) vala_expression_construct (object_type); _tmp0_ = source_reference; vala_code_node_set_source_reference ((ValaCodeNode*) self, _tmp0_); return self; }
/** * Creates a new address-of expression. * * @param inner variable whose address is to be computed * @return newly created address-of expression */ ValaAddressofExpression* vala_addressof_expression_construct (GType object_type, ValaExpression* inner, ValaSourceReference* source_reference) { ValaAddressofExpression* self = NULL; ValaSourceReference* _tmp0_; ValaExpression* _tmp1_; g_return_val_if_fail (inner != NULL, NULL); self = (ValaAddressofExpression*) vala_expression_construct (object_type); _tmp0_ = source_reference; vala_code_node_set_source_reference ((ValaCodeNode*) self, _tmp0_); _tmp1_ = inner; vala_addressof_expression_set_inner (self, _tmp1_); return self; }
ValaNamedArgument* vala_named_argument_construct (GType object_type, const gchar* name, ValaExpression* inner, ValaSourceReference* source_reference) { ValaNamedArgument* self = NULL; const gchar* _tmp0_; ValaExpression* _tmp1_; ValaSourceReference* _tmp2_; g_return_val_if_fail (name != NULL, NULL); g_return_val_if_fail (inner != NULL, NULL); self = (ValaNamedArgument*) vala_expression_construct (object_type); _tmp0_ = name; vala_named_argument_set_name (self, _tmp0_); _tmp1_ = inner; vala_named_argument_set_inner (self, _tmp1_); _tmp2_ = source_reference; vala_code_node_set_source_reference ((ValaCodeNode*) self, _tmp2_); return self; }
ValaSliceExpression* vala_slice_expression_construct (GType object_type, ValaExpression* container, ValaExpression* start, ValaExpression* stop, ValaSourceReference* source_reference) { ValaSliceExpression* self = NULL; ValaExpression* _tmp0_; ValaExpression* _tmp1_; ValaExpression* _tmp2_; ValaSourceReference* _tmp3_; g_return_val_if_fail (container != NULL, NULL); g_return_val_if_fail (start != NULL, NULL); g_return_val_if_fail (stop != NULL, NULL); self = (ValaSliceExpression*) vala_expression_construct (object_type); _tmp0_ = container; vala_slice_expression_set_container (self, _tmp0_); _tmp1_ = start; vala_slice_expression_set_start (self, _tmp1_); _tmp2_ = stop; vala_slice_expression_set_stop (self, _tmp2_); _tmp3_ = source_reference; vala_code_node_set_source_reference ((ValaCodeNode*) self, _tmp3_); return self; }