• Home
  • Raw
  • Download

Lines Matching refs:method

108 string BuildMethod(const AidlMethod& method, const AidlTypenames& typenames,  in BuildMethod()  argument
124 auto method_type = RustNameOf(method.GetType(), typenames, StorageMode::VALUE, lifetime); in BuildMethod()
146 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in BuildMethod()
151 return fn_prefix + "fn " + method.GetName() + lifetime_str + "(" + parameters + ") -> " + in BuildMethod()
156 const AidlMethod& method, const AidlTypenames& typenames, in GenerateClientMethodHelpers() argument
159 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethodHelpers()
165 out << "fn build_parcel_" + method.GetName() + "(" + parameters + in GenerateClientMethodHelpers()
176 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethodHelpers()
202 auto return_type = RustNameOf(method.GetType(), typenames, StorageMode::VALUE, Lifetime::NONE); in GenerateClientMethodHelpers()
203 out << "fn read_response_" + method.GetName() + "(" + parameters + in GenerateClientMethodHelpers()
210 if (method.IsUserDefined()) { in GenerateClientMethodHelpers()
212 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethodHelpers()
222 out << " return _aidl_default_impl." << method.GetName() << "(" << default_args << ");\n"; in GenerateClientMethodHelpers()
231 if (!method.IsOneway()) { in GenerateClientMethodHelpers()
237 if (method.GetType().GetName() != "void") { in GenerateClientMethodHelpers()
239 RustNameOf(method.GetType(), typenames, StorageMode::VALUE, Lifetime::NONE); in GenerateClientMethodHelpers()
243 if (!method.IsUserDefined()) { in GenerateClientMethodHelpers()
244 if (method.GetName() == kGetInterfaceVersion && options.Version() > 0) { in GenerateClientMethodHelpers()
247 if (method.GetName() == kGetInterfaceHash && !options.Hash().empty()) { in GenerateClientMethodHelpers()
253 for (const AidlArgument* arg : method.GetOutArguments()) { in GenerateClientMethodHelpers()
265 void GenerateClientMethod(CodeWriter& out, const AidlInterface& iface, const AidlMethod& method, in GenerateClientMethod() argument
269 out << BuildMethod(method, typenames, kind) << " {\n"; in GenerateClientMethod()
272 if (!method.IsUserDefined()) { in GenerateClientMethod()
273 if (method.GetName() == kGetInterfaceVersion && options.Version() > 0) { in GenerateClientMethod()
292 if (method.GetName() == kGetInterfaceHash && !options.Hash().empty()) { in GenerateClientMethod()
314 for (const std::unique_ptr<AidlArgument>& arg : method.GetArguments()) { in GenerateClientMethod()
326 if (method.IsOneway()) flags.push_back("binder::binder_impl::FLAG_ONEWAY"); in GenerateClientMethod()
336 out << "let _aidl_data = self.build_parcel_" + method.GetName() + "(" + build_parcel_args + in GenerateClientMethod()
339 out << "let _aidl_reply = self.binder.submit_transact(transactions::" << method.GetName() in GenerateClientMethod()
342 out << "self.read_response_" + method.GetName() + "(" + read_response_args + ")\n"; in GenerateClientMethod()
346 out << "let _aidl_data = match self.build_parcel_" + method.GetName() + "(" + in GenerateClientMethod()
354 out << "let _aidl_reply = self.binder.submit_transact(transactions::" << method.GetName() in GenerateClientMethod()
357 out << "std::future::ready(self.read_response_" + method.GetName() + "(" + in GenerateClientMethod()
362 out << "let _aidl_data = match self.build_parcel_" + method.GetName() + "(" + in GenerateClientMethod()
373 out << "move || binder.submit_transact(transactions::" << method.GetName() << ", _aidl_data, " in GenerateClientMethod()
378 out << "self.read_response_" + method.GetName() + "(" + read_response_args + ")\n"; in GenerateClientMethod()
391 const AidlMethod& method, const AidlTypenames& typenames) { in GenerateServerTransaction() argument
392 out << "transactions::" << method.GetName() << " => {\n"; in GenerateServerTransaction()
395 if (interface.EnforceExpression() || method.GetType().EnforceExpression()) { in GenerateServerTransaction()
400 for (const auto& arg : method.GetArguments()) { in GenerateServerTransaction()
426 out << "let _aidl_return = _aidl_service." << method.GetName() << "(" << args << ");\n"; in GenerateServerTransaction()
428 if (!method.IsOneway()) { in GenerateServerTransaction()
434 if (method.GetType().GetName() != "void") { in GenerateServerTransaction()
439 for (const AidlArgument* arg : method.GetOutArguments()) { in GenerateServerTransaction()
477 for (const auto& method : iface->GetMethods()) { in GenerateServerItems() local
479 for (const std::unique_ptr<AidlArgument>& arg : method->GetArguments()) { in GenerateServerItems()
486 out << BuildMethod(*method, typenames) << " { " in GenerateServerItems()
487 << "self.0." << method->GetName() << "(" << args << ") }\n"; in GenerateServerItems()
504 for (const auto& method : iface->GetMethods()) { in GenerateServerItems() local
505 GenerateServerTransaction(out, *iface, *method, typenames); in GenerateServerItems()
597 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
599 GenerateDeprecated(*code_writer, *method); in GenerateRustInterface()
600 if (method->IsUserDefined()) { in GenerateRustInterface()
601 *code_writer << BuildMethod(*method, typenames) << ";\n"; in GenerateRustInterface()
604 *code_writer << BuildMethod(*method, typenames) << " {\n"; in GenerateRustInterface()
606 if (method->GetName() == kGetInterfaceVersion && options.Version() > 0) { in GenerateRustInterface()
608 } else if (method->GetName() == kGetInterfaceHash && !options.Hash().empty()) { in GenerateRustInterface()
637 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
639 GenerateDeprecated(*code_writer, *method); in GenerateRustInterface()
641 MethodKind kind = method->IsOneway() ? MethodKind::READY_FUTURE : MethodKind::BOXED_FUTURE; in GenerateRustInterface()
643 if (method->IsUserDefined()) { in GenerateRustInterface()
644 *code_writer << BuildMethod(*method, typenames, kind) << ";\n"; in GenerateRustInterface()
647 *code_writer << BuildMethod(*method, typenames, kind) << " {\n"; in GenerateRustInterface()
649 if (method->GetName() == kGetInterfaceVersion && options.Version() > 0) { in GenerateRustInterface()
651 } else if (method->GetName() == kGetInterfaceHash && !options.Hash().empty()) { in GenerateRustInterface()
669 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
671 if (method->IsUserDefined()) { in GenerateRustInterface()
672 GenerateDeprecated(*code_writer, *method); in GenerateRustInterface()
673 *code_writer << BuildMethod(*method, typenames, MethodKind::ASYNC) << ";\n"; in GenerateRustInterface()
718 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
720 if (method->IsUserDefined()) { in GenerateRustInterface()
722 for (const std::unique_ptr<AidlArgument>& arg : method->GetArguments()) { in GenerateRustInterface()
730 *code_writer << BuildMethod(*method, typenames) << " {\n"; in GenerateRustInterface()
732 *code_writer << "self._rt.block_on(self._inner." << method->GetName() << "(" << args in GenerateRustInterface()
752 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
753 if (!method->IsUserDefined()) { in GenerateRustInterface()
758 *code_writer << BuildMethod(*method, typenames) << " {\n"; in GenerateRustInterface()
771 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
773 *code_writer << "pub const " << method->GetName() in GenerateRustInterface()
776 std::to_string(method->GetId()) + ";\n"; in GenerateRustInterface()
810 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
811 GenerateClientMethodHelpers(*code_writer, *iface, *method, typenames, options, trait_name); in GenerateRustInterface()
819 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
820 GenerateClientMethod(*code_writer, *iface, *method, typenames, options, MethodKind::NORMAL); in GenerateRustInterface()
829 for (const auto& method : iface->GetMethods()) { in GenerateRustInterface() local
830 MethodKind kind = method->IsOneway() ? MethodKind::READY_FUTURE : MethodKind::BOXED_FUTURE; in GenerateRustInterface()
831 GenerateClientMethod(*code_writer, *iface, *method, typenames, options, kind); in GenerateRustInterface()