Yet another backend for hidl-gen, this one generates a C-compatible header file
containing those enum types annotated in the package like so:
@export
enum Foo {
...
};
Optionally, the name to be used for the type declaration in the header file
can be different from that used in the .hal interface description by specifying
@export(name="foo_t")
enum Foo {
...
};
Finally, overriding the name to be empty, i.e.
@export(name="")
enum Foo {
...
};
will cause the generator to emit an anonymous enum.
Bug: 31800672
Change-Id: Idffb2c1700af1c7fd312941d80c3373add8ae558
Test: make
diff --git a/Annotation.cpp b/Annotation.cpp
index 62a7563..d3b4d01 100644
--- a/Annotation.cpp
+++ b/Annotation.cpp
@@ -56,7 +56,7 @@
return *mParams;
}
-const AnnotationParam *Annotation::getParam(const std::string &name) {
+const AnnotationParam *Annotation::getParam(const std::string &name) const {
for (auto *i: *mParams) {
if (i->getName() == name) {
return i;