Пример #1
0
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;
}
Пример #2
0
/**
 * 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;
}
Пример #3
0
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;
}
Пример #4
0
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;
}