Lines Matching defs:cls
291 protected final <T> T getDependency(Class<T> cls) {
292 return getDependencyInner(cls);
310 protected <T> T createDependency(Object cls) {
311 Preconditions.checkArgument(cls instanceof DependencyKey<?> || cls instanceof Class<?>);
314 DependencyProvider<T> provider = mProviders.get(cls);
316 throw new IllegalArgumentException("Unsupported dependency " + cls);
327 private <T> void destroyDependency(Class<T> cls, Consumer<T> destroy) {
328 T dep = (T) mDependencies.remove(cls);
359 public static <T> void destroy(Class<T> cls, Consumer<T> destroy) {
360 sDependency.destroyDependency(cls, destroy);
363 public static <T> T get(Class<T> cls) {
364 return sDependency.getDependency(cls);
367 public static <T> T get(DependencyKey<T> cls) {
368 return sDependency.getDependency(cls);