Home
last modified time | relevance | path

Searched refs:fqName (Results 1 – 25 of 54) sorted by relevance

123

/system/tools/hidl/build/
DfqName.go24 type fqName struct { struct
36 func parseFqName(f string) (*fqName, error) {
43 ret := fqName{
52 func (f *fqName) inPackage(pkg string) bool { argument
68 func (f *fqName) pkg() string { argument
71 func (f *fqName) version() string { argument
74 func (f *fqName) sanitizedVersion() string { argument
77 func (f *fqName) string() string { argument
80 func (f *fqName) sanitizedString() string { argument
84 func (f *fqName) dir() string { argument
[all …]
/system/tools/hidl/
Dmain.cpp53 using ShouldGenerateFunction = std::function<bool(const FQName& fqName)>;
54 using FileNameForFQName = std::function<std::string(const FQName& fqName)>;
57 std::function<status_t(const FQName& fqName, const Coordinator* coordinator,
64 std::string getFileName(const FQName& fqName) const { in getFileName()
65 return mFileNameForFqName ? mFileNameForFqName(fqName) : ""; in getFileName()
68 status_t getOutputFile(const FQName& fqName, const Coordinator* coordinator, in getOutputFile()
70 if (!mShouldGenerateForFqName(fqName)) { in getOutputFile()
74 return coordinator->getFilepath(fqName, location, getFileName(fqName), file); in getOutputFile()
77 status_t appendOutputFiles(const FQName& fqName, const Coordinator* coordinator, in appendOutputFiles()
84 if (mShouldGenerateForFqName(fqName)) { in appendOutputFiles()
[all …]
DAST.cpp238 static_cast<const NamedType *>(targetType)->fqName()); in gatherReferencedTypes()
378 bool AST::importFQName(const FQName& fqName) { in importFQName() argument
379 if (!fqName.valueName().empty()) { in importFQName()
380 std::cerr << "WARNING: must import type, but importing value: " << fqName.string() in importFQName()
385 if (fqName.name().empty()) { in importFQName()
390 status_t err = mCoordinator->appendPackageInterfacesToVector(fqName, &packageInterfaces); in importFQName()
415 const FQName interfaceName = fqName.getTopLevelType(); in importFQName()
426 if (fqName == interfaceName) { in importFQName()
432 addToImportedNamesGranular(fqName); in importFQName()
439 Type* match = importAST->findDefinedType(fqName, &matchingName); in importFQName()
[all …]
DCoordinator.cpp107 Formatter Coordinator::getFormatter(const FQName& fqName, Location location, in getFormatter() argument
114 status_t err = getFilepath(fqName, location, fileName, &filepath); in getFormatter()
136 status_t Coordinator::getFilepath(const FQName& fqName, Location location, in getFilepath() argument
147 err = getPackagePath(fqName, false /* relative */, false /* sanitized */, &packagePath); in getFilepath()
153 err = convertPackageRootToPath(fqName, &packageRootPath); in getFilepath()
155 err = getPackagePath(fqName, true /* relative */, false /* sanitized */, &packagePath); in getFilepath()
161 err = convertPackageRootToPath(fqName, &packageRootPath); in getFilepath()
163 err = getPackagePath(fqName, true /* relative */, true /* sanitized */, &packagePath); in getFilepath()
214 AST* Coordinator::parse(const FQName& fqName, std::set<AST*>* parsedASTs, in parse() argument
217 status_t err = parseOptional(fqName, &ret, parsedASTs, enforcement); in parse()
[all …]
DCoordinator.h65 status_t getFilepath(const FQName& fqName, Location location, const std::string& fileName,
68 Formatter getFormatter(const FQName& fqName, Location location,
88 AST* parse(const FQName& fqName, std::set<AST*>* parsedASTs = nullptr,
97 status_t parseOptional(const FQName& fqName, AST** ast, std::set<AST*>* parsedASTs = nullptr,
106 status_t getPackagePath(const FQName& fqName, bool relative, bool sanitized,
113 status_t getPackageRoot(const FQName& fqName, std::string* root) const;
137 status_t enforceRestrictionsOnPackage(const FQName& fqName,
164 HashStatus checkHash(const FQName& fqName) const;
165 status_t getUnfrozenDependencies(const FQName& fqName, std::set<FQName>* result) const;
174 const PackageRoot* findPackageRoot(const FQName& fqName) const;
[all …]
DgenerateFormattedHidl.cpp33 if (import.fqName.name().empty()) { in generateFormattedHidl()
34 out << "import " << import.fqName.string() << ";"; in generateFormattedHidl()
36 out << "import " << import.fqName.getRelativeFQName(mPackage) << ";"; in generateFormattedHidl()
DAST.h49 FQName fqName; member
58 bool addImplicitImport(const FQName& fqName);
81 EnumValue* lookupEnumValue(const FQName& fqName, std::string* errorMsg, const Scope* scope);
86 Type* lookupType(const FQName& fqName, const Scope* scope);
217 void addToImportedNamesGranular(const FQName &fqName);
283 bool importFQName(const FQName& fqName);
286 Type* lookupTypeLocally(const FQName& fqName, const Scope* scope);
287 status_t lookupAutofilledType(const FQName &fqName, Type **returnedType);
288 Type *lookupTypeFromImports(const FQName &fqName);
293 Type *findDefinedType(const FQName &fqName, FQName *matchingName) const;
[all …]
DgenerateCppAdapter.cpp50 const std::string mockName = getInterface()->fqName().cppName(); in generateCppAdapterHeader()
104 const std::string mockName = getInterface()->fqName().cppName(); in generateCppAdapterSource()
132 out << "static_cast<::android::sp<" << interface->fqName().cppName() << ">>(" in generateAdapterMethod()
133 << interface->fqName().cppName() << "::castFrom(" in generateAdapterMethod()
135 << "static_cast<::android::sp<" << interface->fqName().cppName() << ">>(" << var in generateAdapterMethod()
136 << "), [&] { return new " << interface->fqName().getInterfaceAdapterFqName().cppName() in generateAdapterMethod()
/system/hwservicemanager/
DVintf.cpp30 const FQName &fqName, const std::string &instanceName, in getTransportFromManifest() argument
35 return vm->getHidlTransport(fqName.package(), fqName.getVersion(), in getTransportFromManifest()
36 fqName.name(), instanceName); in getTransportFromManifest()
40 FQName fqName; in getTransport() local
42 if (!FQName::parse(interfaceName, &fqName)) { in getTransport()
47 if (!fqName.hasVersion()) { in getTransport()
48 LOG(ERROR) << __FUNCTION__ << ": " << fqName.string() in getTransport()
52 if (fqName.name().empty()) { in getTransport()
53 LOG(ERROR) << __FUNCTION__ << ": " << fqName.string() in getTransport()
58 vintf::Transport tr = getTransportFromManifest(fqName, instanceName, in getTransport()
[all …]
DServiceManager.cpp112 HidlService* ServiceManager::lookup(const std::string& fqName, const std::string& name) { in lookup() argument
113 auto ifaceIt = mServiceMap.find(fqName); in lookup()
183 const hidl_string &fqName, in sendPackageRegistrationNotification() argument
187 auto ret = (*it)->onRegistration(fqName, instanceName, false /* preexisting */); in sendPackageRegistrationNotification()
191 LOG(ERROR) << "Dropping registration callback for " << fqName << "/" << instanceName in sendPackageRegistrationNotification()
246 static void tryStartService(const std::string& fqName, const std::string& name) { in tryStartService() argument
254 LOG(INFO) << "Since " << fqName << "/" << name in tryStartService()
258 if (!SetProperty("ctl.interface_start", fqName + "/" + name)) { in tryStartService()
259 LOG(INFO) << "Tried to start " << fqName << "/" << name in tryStartService()
270 const std::string fqName = hidlFqName; in get() local
[all …]
DServiceManager.h45 Return<sp<IBase>> get(const hidl_string& fqName,
50 Return<Transport> getTransport(const hidl_string& fqName,
57 Return<bool> registerForNotifications(const hidl_string& fqName,
62 Return<void> registerPassthroughClient(const hidl_string &fqName,
66 Return<bool> unregisterForNotifications(const hidl_string& fqName,
71 Return<bool> registerClientCallback(const hidl_string& fqName,
82 Return<bool> tryUnregister(const hidl_string& fqName,
108 HidlService* lookup(const std::string& fqName, const std::string& name);
137 const hidl_string &fqName,
/system/tools/hidl/hidl2aidl/
Dmain.cpp71 static FQName getLatestMinorVersionFQNameFromList(const FQName& fqName, in getLatestMinorVersionFQNameFromList() argument
73 FQName currentCandidate = fqName; in getLatestMinorVersionFQNameFromList()
88 static FQName getLatestMinorVersionNamedTypeFromList(const FQName& fqName, in getLatestMinorVersionNamedTypeFromList() argument
90 FQName currentCandidate = fqName; in getLatestMinorVersionNamedTypeFromList()
93 const FQName& current = currentNamedType->fqName(); in getLatestMinorVersionNamedTypeFromList()
106 static bool packageExists(const Coordinator& coordinator, const FQName& fqName) { in packageExists() argument
108 status_t err = coordinator.packageExists(fqName, &result); in packageExists()
110 std::cerr << "Error trying to find package " << fqName.string() << std::endl; in packageExists()
120 static FQName getLowestExistingFqName(const Coordinator& coordinator, const FQName& fqName) { in getLowestExistingFqName() argument
121 FQName lowest(fqName); in getLowestExistingFqName()
[all …]
DAidlHelper.cpp54 std::string AidlHelper::getAidlName(const FQName& fqName) { in getAidlName() argument
56 for (const std::string& name : fqName.names()) { in getAidlName()
62 std::string AidlHelper::getAidlPackage(const FQName& fqName) { in getAidlPackage() argument
63 std::string aidlPackage = fqName.package(); in getAidlPackage()
64 if (fqName.getPackageMajorVersion() != 1) { in getAidlPackage()
65 aidlPackage += std::to_string(fqName.getPackageMajorVersion()); in getAidlPackage()
71 std::string AidlHelper::getAidlPackagePath(const FQName& fqName) { in getAidlPackagePath() argument
72 return base::Join(base::Split(AidlHelper::getAidlPackage(fqName), "."), "/"); in getAidlPackagePath()
75 std::optional<std::string> AidlHelper::getAidlFQName(const FQName& fqName) { in getAidlFQName() argument
76 std::optional<const ReplacedTypeInfo> type = getAidlReplacedType(fqName); in getAidlFQName()
[all …]
DAidlTranslate.cpp41 std::string AidlHelper::translateHeaderFile(const FQName& fqName, AidlBackend backend) { in translateHeaderFile() argument
44 return AidlHelper::getAidlPackagePath(fqName) + "/translate-ndk.h"; in translateHeaderFile()
46 return AidlHelper::getAidlPackagePath(fqName) + "/translate-cpp.h"; in translateHeaderFile()
53 std::string AidlHelper::translateSourceFile(const FQName& fqName, AidlBackend backend) { in translateSourceFile() argument
56 return AidlHelper::getAidlPackagePath(fqName) + "/translate-ndk.cpp"; in translateSourceFile()
58 return AidlHelper::getAidlPackagePath(fqName) + "/translate-cpp.cpp"; in translateSourceFile()
60 return AidlHelper::getAidlPackagePath(fqName) + "/Translate.java"; in translateSourceFile()
71 base::Join(base::Split(AidlHelper::getAidlPackage(type.fqName()), "."), separator) + in aidlTypePackage()
72 separator + AidlHelper::getAidlType(type, type.fqName()); in aidlTypePackage()
81 if (!AidlHelper::shouldBeExpanded(enumType.fqName(), type->fqName())) { in emitEnumStaticAssert()
[all …]
DAidlType.cpp41 std::optional<const ReplacedTypeInfo> AidlHelper::getAidlReplacedType(const FQName& fqName) { in getAidlReplacedType() argument
42 const auto& it = kReplacedTypes.find(fqName.string()); in getAidlReplacedType()
58 if (getAidlPackage(relativeTo) == getAidlPackage(namedType.fqName())) { in getAidlType()
59 return getAidlName(namedType.fqName()); in getAidlType()
61 std::optional<const ReplacedTypeInfo> type = getAidlReplacedType(namedType.fqName()); in getAidlType()
63 notes() << "Replacing type " << namedType.fqName().string() << " with " in getAidlType()
67 std::optional<std::string> name = getAidlFQName(namedType.fqName()).value(); in getAidlType()
71 LOG(FATAL) << "Failed to resolve Aidl FQName: " << namedType.fqName().string(); in getAidlType()
DAidlInterface.cpp51 prefix + AidlHelper::getAidlType(*arg->get(), iface.fqName()) + " " + arg->name(); in emitAidlMethodParams()
68 if (!AidlHelper::shouldBeExpanded(interface.fqName(), iface->fqName()) && in getUserDefinedMethods()
69 iface->fqName() != gIBaseFqName) { in getUserDefinedMethods()
70 out << "// Types from " << iface->fqName().string() in getUserDefinedMethods()
179 if (interface.superType() && interface.superType()->fqName() != gIBaseFqName) { in emitAidl()
180 out << "// Interface inherits from " << interface.superType()->fqName().string() in emitAidl()
185 out << "interface " << getAidlName(interface.fqName()) << " "; in emitAidl()
192 if (!AidlHelper::shouldBeExpanded(interface.fqName(), iface->fqName())) { in emitAidl()
197 pushVersionedNodeOntoMap({iface->fqName().getPackageMajorVersion(), in emitAidl()
198 iface->fqName().getPackageMinorVersion(), method, in emitAidl()
[all …]
DAidlNamedType.cpp28 out << "// This is the HIDL definition of " << namedType.fqName().string() << "\n"; in emitConversionNotes()
37 << typeDef.fqName().string() << " since AIDL does not support typedefs.\n"; in emitTypeDefAidlDefinition()
47 out << "@Backing(type=\"" << AidlHelper::getAidlType(*scalar, enumType.fqName()) << "\")\n"; in emitEnumAidlDefinition()
48 out << "enum " << AidlHelper::getAidlType(enumType, enumType.fqName()) << " "; in emitEnumAidlDefinition()
53 if (!AidlHelper::shouldBeExpanded(enumType.fqName(), type->fqName())) { in emitEnumAidlDefinition()
61 out << "// Not expanding values from " << skippedType->fqName().string() in emitEnumAidlDefinition()
87 out << "parcelable " << AidlHelper::getAidlName(compoundType.fqName()) << " "; in emitCompoundTypeAidlDefinition()
93 out << "union " << AidlHelper::getAidlName(compoundType.fqName()) << " "; in emitCompoundTypeAidlDefinition()
100 AidlHelper::getAidlType(*fieldWithVersion.field->get(), compoundType.fqName()); in emitCompoundTypeAidlDefinition()
DAidlHelper.h67 static std::string getAidlName(const FQName& fqName);
72 static std::string getAidlPackage(const FQName& fqName);
75 static std::string getAidlPackagePath(const FQName& fqName);
78 static std::optional<std::string> getAidlFQName(const FQName& fqName);
81 static std::optional<const ReplacedTypeInfo> getAidlReplacedType(const FQName& fqName);
114 static std::string translateHeaderFile(const FQName& fqName, AidlBackend backend);
115 static std::string translateSourceFile(const FQName& fqName, AidlBackend backend);
118 const Coordinator& coordinator, const FQName& fqName,
/system/tools/hidl/lint/lints/
DimportTypes.cpp28 const FQName& fqName = import.fqName; in importTypes() local
29 if (fqName.name() == "types") { in importTypes()
30 if (fqName.package() == ast.package().package() && in importTypes()
31 fqName.version() == ast.package().version()) { in importTypes()
37 << "This imports every type from the file \"" << fqName.string() in importTypes()
/system/tools/hidl/lint/test/
Dmain.cpp46 FQName fqName; in getLintsForHal() local
47 if (!FQName::parse(name, &fqName)) { in getLintsForHal()
51 if (fqName.isFullyQualified()) { in getLintsForHal()
52 targets.push_back(fqName); in getLintsForHal()
54 status_t err = coordinator.appendPackageInterfacesToVector(fqName, &targets); in getLintsForHal()
60 for (const FQName& fqName : targets) { in getLintsForHal() local
61 AST* ast = coordinator.parse(fqName); in getLintsForHal()
63 FAIL() << "Could not parse " << fqName.name() << ". Aborting."; in getLintsForHal()
/system/tools/hidl/lint/
Dmain.cpp110 FQName fqName; in main() local
111 if (!FQName::parse(arg, &fqName)) { in main()
118 if (fqName.isFullyQualified()) { in main()
119 targets.push_back(fqName); in main()
121 status_t err = coordinator.appendPackageInterfacesToVector(fqName, &targets); in main()
149 std::cout << "Lints for: " << fqName.string() << std::endl << std::endl; in main()
/system/tools/hidl/test/utils_test/
Dfuzzer.cpp22 android::FQName fqName; in LLVMFuzzerTestOneInput() local
23 (void)fqName.setTo(std::string((const char*)data, size)); in LLVMFuzzerTestOneInput()
/system/tools/hidl/scripts/
Dhal-queries.sh12 local fqName="$1"
29 while read -r fqName; do
30 echo "Generating output for $fqName."
31 hidl-gen -Lc++-headers -o "$out/cpp" "$fqName" || exit 1
32 hidl-gen -Ljava -o "$out/java" "$fqName" 2>/dev/null
/system/tools/hidl/hashing/
DHash.cpp109 std::vector<std::string> lookup(const std::string& fqName) const { in lookup()
110 auto it = hashes.find(fqName); in lookup()
143 std::string fqName = match.str(2); in readHashFile() local
145 if (hash.size() == 0 && fqName.size() == 0) { in readHashFile()
149 if (hash.size() == 0 || fqName.size() == 0) { in readHashFile()
155 file->hashes[fqName].push_back(hash); in readHashFile()
/system/libhidl/transport/manager/1.0/
DIServiceManager.hal46 * @param fqName Fully-qualified interface name.
52 get(string fqName, string name) generates (interface service);
85 * @param fqName Fully-qualified interface name.
90 getTransport(string fqName, string name) generates (Transport transport);
102 * @param fqName Fully-qualified interface name.
106 listByInterface(string fqName) generates (vec<string> instanceNames);
113 * version provided in the fqName. For instance, if a client registers for
119 * @param fqName Fully-qualified interface name.
126 registerForNotifications(string fqName,
163 registerPassthroughClient(string fqName, string name);

123