diff options
author | Muhammad Qureshi <muhammadq@google.com> | 2020-03-25 17:45:01 -0700 |
---|---|---|
committer | Muhammad Qureshi <muhammadq@google.com> | 2020-03-26 14:51:28 -0700 |
commit | c6c38632af73e28ad955e1b49101fadab12c9fc8 (patch) | |
tree | f2ca331e97750d978a99597743cda3f5e2e2a988 /tools/stats_log_api_gen/utils.h | |
parent | 52f4d8d9f22cd61cd0459a44b9a87359a81616c6 (diff) |
Group annotations for the same atom id
Group annotations for the same atom id inside one if-block in generated
code.
Use shared_ptr to store AtomDecls in multiple data structures.
Store a mapping of field numbers to atoms that have annotations at
corresponding field numbers in Collation.h
Bug: 151744250
Test: stats-log-api-gen-test
Test: m stats-log-api-gen
Test: m libstatsmetadata
Test: m statslog-framework-java-gen
Test: m libstatslog
Change-Id: I874696cfb5c27141017b4293bec809ab510ceb98
Diffstat (limited to 'tools/stats_log_api_gen/utils.h')
-rw-r--r-- | tools/stats_log_api_gen/utils.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/stats_log_api_gen/utils.h b/tools/stats_log_api_gen/utils.h index 468f3233d77f..57b6f6254562 100644 --- a/tools/stats_log_api_gen/utils.h +++ b/tools/stats_log_api_gen/utils.h @@ -67,11 +67,9 @@ void write_java_enum_values(FILE* out, const Atoms& atoms); void write_java_usage(FILE* out, const string& method_name, const string& atom_code_name, const AtomDecl& atom); -int write_java_non_chained_methods( - FILE* out, const map<vector<java_type_t>, FieldNumberToAnnotations>& signatureInfoMap); +int write_java_non_chained_methods(FILE* out, const SignatureInfoMap& signatureInfoMap); -int write_java_work_source_methods( - FILE* out, const map<vector<java_type_t>, FieldNumberToAnnotations>& signatureInfoMap); +int write_java_work_source_methods(FILE* out, const SignatureInfoMap& signatureInfoMap); } // namespace stats_log_api_gen } // namespace android |