Lines Matching refs:iface
219 const Interface *iface = getInterface(); in generateInterfaceHeader() local
220 std::string ifaceName = iface ? iface->definedName() : "types"; in generateInterfaceHeader()
234 if (iface) { in generateInterfaceHeader()
245 if (iface) { in generateInterfaceHeader()
255 if (iface) { in generateInterfaceHeader()
256 iface->emitDocComment(out); in generateInterfaceHeader()
261 const Interface *superType = iface->superType(); in generateInterfaceHeader()
279 DocComment("Fully qualified interface name: \"" + iface->fqName().string() + "\"", in generateInterfaceHeader()
284 iface->emitTypeDeclarations(out); in generateInterfaceHeader()
289 if (iface) { in generateInterfaceHeader()
300 for (const auto& tuple : iface->allMethodsFromRoot()) { in generateInterfaceHeader()
341 std::string childTypeResult = iface->getCppResultType(); in generateInterfaceHeader()
343 for (const Interface *superType : iface->typeChain()) { in generateInterfaceHeader()
361 declareServiceManagerInteractions(out, iface->definedName()); in generateInterfaceHeader()
365 if (iface) { in generateInterfaceHeader()
393 const Interface *iface = getInterface(); in generateHwBinderHeader() local
394 std::string klassName = iface ? iface->getHwName() : "hwtypes"; in generateHwBinderHeader()
401 generateCppPackageInclude(out, mPackage, iface ? iface->definedName() : "types"); in generateHwBinderHeader()
437 const Interface &iface = static_cast<const Interface &>(arg->type()); in wrapPassthroughArg() local
438 out << iface.getCppStackType() << " " << wrappedName << ";\n"; in wrapPassthroughArg()
600 const Interface* iface = mRootScope.getInterface(); in generateMethods() local
603 for (const auto &tuple : iface->allMethodsFromRoot()) { in generateMethods()
607 if (!includeParent && superInterface != iface) { in generateMethods()
638 const Interface* iface = mRootScope.getInterface(); in generateStubHeader() local
639 const std::string klassName = iface->getStubName(); in generateStubHeader()
645 generateCppPackageInclude(out, mPackage, iface->getHwName()); in generateStubHeader()
654 if (iface->isIBase()) { in generateStubHeader()
664 out << "explicit " << klassName << "(const ::android::sp<" << iface->definedName() in generateStubHeader()
667 out << "explicit " << klassName << "(const ::android::sp<" << iface->definedName() in generateStubHeader()
691 out << "::android::sp<" << iface->definedName() << "> getImpl() { return _hidl_mImpl; }\n"; in generateStubHeader()
726 generateMethods(out, [&](const Method* method, const Interface* iface) { in generateStubHeader() argument
735 << iface->fqName().cppName() in generateStubHeader()
742 out << "::android::sp<" << iface->definedName() << "> _hidl_mImpl;\n"; in generateStubHeader()
757 const Interface* iface = mRootScope.getInterface(); in generateProxyHeader() local
758 const std::string proxyName = iface->getProxyName(); in generateProxyHeader()
766 generateCppPackageInclude(out, mPackage, iface->getHwName()); in generateProxyHeader()
773 << iface->definedName() << ">, public ::android::hardware::details::HidlInstrumentor {\n"; in generateProxyHeader()
834 const Interface *iface = getInterface(); in generateCppSource() local
848 if (iface) { in generateCppSource()
852 generateCppPackageInclude(out, mPackage, iface->getProxyName()); in generateCppSource()
853 generateCppPackageInclude(out, mPackage, iface->getStubName()); in generateCppSource()
854 generateCppPackageInclude(out, mPackage, iface->getPassthroughName()); in generateCppSource()
856 for (const Interface *superType : iface->superTypeChain()) { in generateCppSource()
873 generateTypeSource(out, iface ? iface->definedName() : ""); in generateCppSource()
875 if (iface) { in generateCppSource()
876 const Interface* iface = mRootScope.getInterface(); in generateCppSource() local
879 out << "const char* " << iface->definedName() << "::descriptor(\"" in generateCppSource()
880 << iface->fqName().string() << "\");\n\n"; in generateCppSource()
885 << iface->definedName() << "::descriptor,\n"; in generateCppSource()
889 out << "return new " << iface->getStubName() << "(static_cast<" in generateCppSource()
890 << iface->definedName() << " *>(iIntf));\n"; in generateCppSource()
895 << iface->definedName() << "::descriptor,\n"; in generateCppSource()
901 out << "return new " << iface->getPassthroughName() << "(static_cast<" in generateCppSource()
902 << iface->definedName() << " *>(iIntf));\n"; in generateCppSource()
912 << iface->definedName() << "::descriptor);\n"; in generateCppSource()
914 << iface->definedName() << "::descriptor);\n"; in generateCppSource()
919 generateProxySource(out, iface->fqName()); in generateCppSource()
920 generateStubSource(out, iface); in generateCppSource()
926 std::string package = iface->fqName().package() in generateCppSource()
927 + iface->fqName().atVersion(); in generateCppSource()
929 implementServiceManagerInteractions(out, iface->fqName(), package); in generateCppSource()
1255 void AST::generateStubSource(Formatter& out, const Interface* iface) const { in generateStubSource()
1256 const std::string interfaceName = iface->definedName(); in generateStubSource()
1257 const std::string klassName = iface->getStubName(); in generateStubSource()
1267 if (iface->isIBase()) { in generateStubSource()
1291 if (iface->isIBase()) { in generateStubSource()
1329 … return generateStaticStubMethodSource(out, iface->fqName(), method, superInterface); in generateStubSource()
1337 method->generateCppSignature(out, iface->getStubName()); in generateStubSource()
1361 for (const auto &tuple : iface->allMethodsFromRoot()) { in generateStubSource()
1385 if (iface->isIBase()) { in generateStubSource()
1655 const Interface* iface = mRootScope.getInterface(); in generatePassthroughHeader() local
1656 CHECK(iface != nullptr); in generatePassthroughHeader()
1658 const std::string klassName = iface->getPassthroughName(); in generatePassthroughHeader()
1669 generateCppPackageInclude(out, mPackage, iface->definedName()); in generatePassthroughHeader()
1678 out << "struct " << klassName << " : " << iface->definedName() in generatePassthroughHeader()
1682 out << "explicit " << klassName << "(const ::android::sp<" << iface->definedName() in generatePassthroughHeader()
1696 out << "const ::android::sp<" << iface->definedName() << "> mImpl;\n"; in generatePassthroughHeader()
1715 const Interface* iface = mRootScope.getInterface(); in generateInterfaceSource() local
1718 std::string childTypeResult = iface->getCppResultType(); in generateInterfaceSource()
1726 method->generateCppSignature(out, iface->definedName()); in generateInterfaceSource()
1738 for (const Interface *superType : iface->typeChain()) { in generateInterfaceSource()
1739 out << "::android::hardware::Return<" << childTypeResult << "> " << iface->definedName() in generateInterfaceSource()
1741 << (iface == superType ? "/* emitError */" : "emitError") << ") {\n"; in generateInterfaceSource()
1743 if (iface == superType) { in generateInterfaceSource()
1747 out << iface->definedName() << ", " << superType->fqName().cppName() << ", " in generateInterfaceSource()
1748 << iface->getProxyName() << ">(\n"; in generateInterfaceSource()
1752 << iface->fqName().string() in generateInterfaceSource()
1763 const Interface* iface = mRootScope.getInterface(); in generatePassthroughSource() local
1765 const std::string klassName = iface->getPassthroughName(); in generatePassthroughSource()
1767 out << klassName << "::" << klassName << "(const ::android::sp<" << iface->fullName() in generatePassthroughSource()
1769 << "\", \"" << iface->definedName() << "\"), mImpl(impl) {\n"; in generatePassthroughSource()
1799 const Interface* iface = mRootScope.getInterface(); in generateCppAtraceCall() local
1800 std::string baseString = "HIDL::" + iface->definedName() + "::" + method->name(); in generateCppAtraceCall()