Package-level declarations
Types
Marker annotation for generated assisted inject factory classes. This is used internally by Metro to denote factories that were generated for assisted-injected types.
Marks classes or methods that exist only for compile-time purposes and should be removed by minification tools like R8/proguard.
A DelegateFactory that is used to stitch Provider/Lazy indirection based dependency cycles.
Marker for generated factories indicating their invoke function.
Marker for generated class wrappers for injected top level functions.
Basic MembersInjector implementations used by the framework.
Marker for generated nested classes for top-level declarations annotated with @Contributes_.
Marker annotation for generated Metro impl classes. Useful for Metro to discover classes across compilations.
Disambiguates between multiple elements of the same type in a set or map. Inspired by Guice.
Functions
Returns true if at least one pair of items in this are equal.
Creates a LinkedHashMap instance, with a high enough "initial capacity" that it should hold expectedSize elements without growth.