See: Description
| Annotation Type | Description | 
|---|---|
| ClassKey | 
 A  
MapKey annotation for maps with Class<?> keys. | 
| ElementsIntoSet | 
 The method's return type is  
Set<T> and all values are contributed to the set. | 
| IntKey | 
 A  
MapKey annotation for maps with int keys. | 
| IntoMap | 
 The method's return type forms the type argument for the value of a  
Map<K, Provider<V>>,
 and the combination of the annotated key and the returned value is contributed to the map as a
 key/value pair. | 
| IntoSet | 
 The method's return type forms the generic type argument of a  
Set<T>, and the returned
 value is contributed to the set. | 
| LongKey | 
 A  
MapKey annotation for maps with long keys. | 
| Multibinds | 
 Annotates abstract module methods that declare multibindings. 
 | 
| StringKey | 
 A  
MapKey annotation for maps with String keys. |