Lines Matching refs:arg

60 string BuildArg(const AidlArgument& arg, const AidlTypenames& typenames) {  in BuildArg()  argument
63 auto arg_mode = ArgumentStorageMode(arg, typenames); in BuildArg()
64 auto arg_type = RustNameOf(arg.GetType(), typenames, arg_mode); in BuildArg()
65 return kArgumentPrefix + arg.GetName() + ": " + arg_type; in BuildArg()
72 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in BuildMethod() local
74 parameters += BuildArg(*arg, typenames); in BuildMethod()
120 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethod() local
121 auto arg_name = kArgumentPrefix + arg->GetName(); in GenerateClientMethod()
122 if (arg->IsIn()) { in GenerateClientMethod()
125 auto ref_mode = ArgumentReferenceMode(*arg, typenames); in GenerateClientMethod()
131 } else if (arg->GetType().IsArray()) { in GenerateClientMethod()
133 if (arg->GetType().IsNullable()) { in GenerateClientMethod()
149 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethod() local
154 default_args += arg->GetName(); in GenerateClientMethod()
189 for (const AidlArgument* arg : method.GetOutArguments()) { in GenerateClientMethod() local
190 out << "*" << kArgumentPrefix << arg->GetName() << " = _aidl_reply.read()?;\n"; in GenerateClientMethod()
206 for (const auto& arg : method.GetArguments()) { in GenerateServerTransaction() local
207 string arg_name = kArgumentPrefix + arg->GetName(); in GenerateServerTransaction()
209 if (arg->IsIn()) { in GenerateServerTransaction()
215 auto arg_type = RustNameOf(arg->GetType(), typenames, arg_mode); in GenerateServerTransaction()
217 string arg_mut = arg->IsOut() ? "mut " : ""; in GenerateServerTransaction()
218 string arg_init = arg->IsIn() ? "_aidl_data.read()?" : "Default::default()"; in GenerateServerTransaction()
220 if (!arg->IsIn() && arg->GetType().IsArray()) { in GenerateServerTransaction()
222 auto resize_name = arg->GetType().IsNullable() ? "resize_nullable_out_vec" : "resize_out_vec"; in GenerateServerTransaction()
226 auto ref_mode = ArgumentReferenceMode(*arg, typenames); in GenerateServerTransaction()
245 for (const AidlArgument* arg : method.GetOutArguments()) { in GenerateServerTransaction() local
246 string arg_name = kArgumentPrefix + arg->GetName(); in GenerateServerTransaction()
248 auto& arg_type = arg->GetType(); in GenerateServerTransaction()
249 if (!arg->IsIn() && arg_type.IsArray() && arg_type.GetName() == "ParcelFileDescriptor") { in GenerateServerTransaction()
256 } else if (!arg->IsIn() && !TypeHasDefault(arg_type, typenames)) { in GenerateServerTransaction()
285 for (const std::unique_ptr<AidlArgument>& arg : method->GetArguments()) { in GenerateServerItems() local
290 args += arg->GetName(); in GenerateServerItems()