Lines Matching refs:args
18 ExpressionArray args) {
22 if (type.fields().size() != args.size()) {
27 args.size()));
32 for (int index=0; index<args.count(); ++index) {
33 std::unique_ptr<Expression>& argument = args[index];
42 return ConstructorStruct::Make(context, line, type, std::move(args));
45 [[maybe_unused]] static bool arguments_match_field_types(const ExpressionArray& args,
47 SkASSERT(type.fields().size() == args.size());
49 for (int index = 0; index < args.count(); ++index) {
50 const std::unique_ptr<Expression>& argument = args[index];
63 ExpressionArray args) {
65 SkASSERT(arguments_match_field_types(args, type));
66 return std::make_unique<ConstructorStruct>(line, type, std::move(args));