summaryrefslogtreecommitdiff
path: root/tools/stats_log_api_gen/utils.h
diff options
context:
space:
mode:
authorMuhammad Qureshi <muhammadq@google.com>2020-03-25 17:45:01 -0700
committerMuhammad Qureshi <muhammadq@google.com>2020-03-26 14:51:28 -0700
commitc6c38632af73e28ad955e1b49101fadab12c9fc8 (patch)
treef2ca331e97750d978a99597743cda3f5e2e2a988 /tools/stats_log_api_gen/utils.h
parent52f4d8d9f22cd61cd0459a44b9a87359a81616c6 (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.h6
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