Change the functionality of RuleIndexingDetailsIdentifier to splits a given rule set into three indexing categories since this code will be shared between the XML and Binary implementation.

Note that the code is not complete. I will add a sorting function in a follow up CL and return Map<Integer, List<Rule>> where rules will be sorted based on their category and key.

Bug: 145488708
Test: atest FrameworksServicesTests:RuleIndexIdentifierTest
Change-Id: I21da5962f2f16b3e01f070d27a6aeaf77b44b8ca
2 files changed