[O] Optimize getModule return type

This commit is contained in:
Hykilpikonna 2020-04-01 17:13:10 -04:00
parent a0ac2e9ea7
commit 43cfad4f77
1 changed files with 11 additions and 0 deletions

View File

@ -119,6 +119,17 @@ public class ModuleManager {
return modules.get(clazz);
}
/**
* Get typed module object so that no casting is needed afterwards.
*
* @param clazz Module class
* @param <T> Type of module
* @return Object
*/
public <T extends Module> T getModuleT(Class<T> clazz) {
return (T) modules.get(clazz);
}
/**
* @deprecated Use `getModule(Class<? extends Module>)` instead
*/