Line 110 dagger.ExtensionTest:assertFailNoEntryPoint ---> assertThat(e.getMessage()).contains('No entry point'); Line 302 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> throw new IllegalArgumentException('No inject registered for ' + injectableKey Line 298 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> moduleClass = graph.injectableTypes.get(injectableKey); Line 271 dagger.ObjectGraph$DaggerObjectGraph:get ---> (Binding) getInjectableTypeBinding(classLoader, injectableTypeKey, key); Line 268 dagger.ObjectGraph$DaggerObjectGraph:get ---> ClassLoader classLoader = type.getClassLoader(); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 267 dagger.ObjectGraph$DaggerObjectGraph:get ---> String injectableTypeKey = type.isInterface() ? key : Keys.getMembersKey(type); Line 59 dagger.internal.Memoizer:get ---> if (newValue == null) { Line 50 dagger.internal.Keys$1: ---> new Memoizer, Boolean>() { dagger.internal.Keys$1#create(Ljava/lang/Class;)Ljava/lang/Boolean;=Func325(annotationType); Line 50 dagger.internal.Keys$1: ---> new Memoizer, Boolean>() { Line 58 dagger.internal.Memoizer:get ---> V newValue = create(key); Line 50 dagger.internal.Memoizer:get ---> if (value != null) { Line 49 dagger.internal.Memoizer:get ---> V value = map.get(key); start=Func326(dagger.internal.Keys.IS_QUALIFIER_ANNOTATION, stack13, field); Line 155 dagger.internal.loaders.ReflectiveAtInjectBinding:create ---> if ((field.getModifiers() & Modifier.PRIVATE) != 0) { Func332(); injectedFields=Func333(); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 267 dagger.ObjectGraph$DaggerObjectGraph:get ---> String injectableTypeKey = type.isInterface() ? key : Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func79(); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 267 dagger.ObjectGraph$DaggerObjectGraph:get ---> String injectableTypeKey = type.isInterface() ? key : Keys.getMembersKey(type); dagger.ObjectGraph$DaggerObjectGraph#get(Ljava/lang/Class;)Ljava/lang/Object;=Func335(this.onlyInstance); Line 271 dagger.ObjectGraph$DaggerObjectGraph:get ---> (Binding) getInjectableTypeBinding(classLoader, injectableTypeKey, key); Line 268 dagger.ObjectGraph$DaggerObjectGraph:get ---> ClassLoader classLoader = type.getClassLoader(); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 267 dagger.ObjectGraph$DaggerObjectGraph:get ---> String injectableTypeKey = type.isInterface() ? key : Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func136(); onlyInstance=Func341(this.constructor, this.parameterBindings); Line 310 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> binding = linker.requestBinding(key, moduleClass, classLoader, false, true); binding=Func356(); Line 349 dagger.internal.Linker$SingletonBinding: ---> private volatile Object onlyInstance = UNINITIALIZED; parameterBindings=Func359(parameterCount); constructor=Func360(constructor); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); supertype=Func365(); parameterCount=Func366(c#6); type#2=Func368(c#6); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func369(type); Line 192 dagger.internal.loaders.ReflectiveAtInjectBinding:create ---> if ((injectedConstructor.getModifiers() & Modifier.PRIVATE) != 0) { injectedConstructor=Func384(type); injectedFields=Func392(); keys=Func393(); singleton=Func394(type); Line 40 dagger.internal.TestingLoader:getAtInjectBinding ---> return ReflectiveAtInjectBinding.create(type, mustHaveInjections); Line 37 dagger.internal.TestingLoader:getAtInjectBinding ---> if (type.isInterface()) { Line 36 dagger.internal.TestingLoader:getAtInjectBinding ---> Class type = getClass().getClassLoader().loadClass(className); Line 230 dagger.internal.Linker:createBinding ---> plugin.getAtInjectBinding(key, className, classLoader, mustHaveInjections); dagger.internal.Keys#getClassName(Ljava/lang/String;)Ljava/lang/String;=Func395(key); Line 142 dagger.internal.Linker:linkRequested ---> createBinding(key, binding.requiredBy, deferred.classLoader, mustHaveInjections); $stack4=Func405(this.bindings, key); Line 136 dagger.internal.Linker:linkRequested ---> boolean mustHaveInjections = deferred.mustHaveInjections; Line 135 dagger.internal.Linker:linkRequested ---> String key = deferred.deferredKey; Line 235 dagger.internal.ArrayQueue:poll ---> return result; Line 231 dagger.internal.ArrayQueue:poll ---> if (result == null) Line 229 dagger.internal.ArrayQueue:poll ---> @SuppressWarnings('unchecked') E result = (E) elements[h]; Line 228 dagger.internal.ArrayQueue:poll ---> int h = head; $stack7=Func407(this.toLink, stack9); $stack1=Func408(this.linker); Func409(this.linker); Line 457 dagger.internal.Linker$DeferredBinding: ---> this.mustHaveInjections = mustHaveInjections; Line 456 dagger.internal.Linker$DeferredBinding: ---> this.classLoader = classLoader; deferredKey=Func413(deferredKey); Line 71 dagger.internal.Binding: ---> this.requiredBy = requiredBy; Line 287 dagger.internal.Linker:requestBinding ---> Binding deferredBinding = Line 287 dagger.internal.Linker:requestBinding ---> Binding deferredBinding = binding=Func416(key, linker.bindings); Line 307 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> Binding binding = linker.requestBinding(key, moduleClass, classLoader, false, true); Line 298 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> moduleClass = graph.injectableTypes.get(injectableKey); Line 297 dagger.ObjectGraph$DaggerObjectGraph:getInjectableTypeBinding ---> for (DaggerObjectGraph graph = this; graph != null; graph = graph.base) { Line 271 dagger.ObjectGraph$DaggerObjectGraph:get ---> (Binding) getInjectableTypeBinding(classLoader, injectableTypeKey, key); Line 268 dagger.ObjectGraph$DaggerObjectGraph:get ---> ClassLoader classLoader = type.getClassLoader(); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 267 dagger.ObjectGraph$DaggerObjectGraph:get ---> String injectableTypeKey = type.isInterface() ? key : Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func287(); Line 134 dagger.ObjectGraph:createWith ---> return DaggerObjectGraph.makeGraph(null, loader, modules); Line 198 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> return new DaggerObjectGraph( Line 158 dagger.ObjectGraph$DaggerObjectGraph: ---> this.setBindings = checkNotNull(setBindings, 'setBindings'); Line 163 dagger.ObjectGraph$DaggerObjectGraph:checkNotNull ---> return object; Line 158 dagger.ObjectGraph$DaggerObjectGraph: ---> this.setBindings = checkNotNull(setBindings, 'setBindings'); Line 157 dagger.ObjectGraph$DaggerObjectGraph: ---> this.injectableTypes = checkNotNull(injectableTypes, 'injectableTypes'); Line 163 dagger.ObjectGraph$DaggerObjectGraph:checkNotNull ---> return object; Line 157 dagger.ObjectGraph$DaggerObjectGraph: ---> this.injectableTypes = checkNotNull(injectableTypes, 'injectableTypes'); Line 156 dagger.ObjectGraph$DaggerObjectGraph: ---> this.staticInjections = checkNotNull(staticInjections, 'staticInjections'); Line 163 dagger.ObjectGraph$DaggerObjectGraph:checkNotNull ---> return object; Line 156 dagger.ObjectGraph$DaggerObjectGraph: ---> this.staticInjections = checkNotNull(staticInjections, 'staticInjections'); Line 155 dagger.ObjectGraph$DaggerObjectGraph: ---> this.plugin = checkNotNull(plugin, 'plugin'); Line 163 dagger.ObjectGraph$DaggerObjectGraph:checkNotNull ---> return object; Line 155 dagger.ObjectGraph$DaggerObjectGraph: ---> this.plugin = checkNotNull(plugin, 'plugin'); Line 154 dagger.ObjectGraph$DaggerObjectGraph: ---> this.linker = checkNotNull(linker, 'linker'); Line 163 dagger.ObjectGraph$DaggerObjectGraph:checkNotNull ---> return object; Line 154 dagger.ObjectGraph$DaggerObjectGraph: ---> this.linker = checkNotNull(linker, 'linker'); Line 153 dagger.ObjectGraph$DaggerObjectGraph: ---> this.base = base; Line 66 dagger.ObjectGraph: ---> ObjectGraph() { Line 151 dagger.ObjectGraph$DaggerObjectGraph: ---> List> setBindings) { Line 199 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> base, linker, plugin, staticInjections, injectableTypes, baseBindings.setBindings); Line 322 dagger.ObjectGraph$StandardBindings:access$000 ---> private static final class StandardBindings extends BindingsGroup { Line 199 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> base, linker, plugin, staticInjections, injectableTypes, baseBindings.setBindings); Line 198 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> return new DaggerObjectGraph( Line 82 dagger.internal.Linker:installBindings ---> if (linkedBindings != null) { plugin=Func423(plugin); Line 58 dagger.internal.Linker: ---> private volatile Map> linkedBindings = null; bindings=Func425(); errors=Func426(); attachSuccess=Func427(); Line 41 dagger.internal.Linker: ---> private final Queue> toLink = new ArrayQueue>(); Line 142 dagger.internal.ArrayQueue: ---> elements = new Object[16]; Line 141 dagger.internal.ArrayQueue: ---> public ArrayQueue() { Line 41 dagger.internal.Linker: ---> private final Queue> toLink = new ArrayQueue>(); Line 64 dagger.internal.Linker: ---> public Linker(Linker base, Loader plugin, ErrorHandler errorHandler) { Line 193 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> Linker linker = Func428(this); Line 193 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> Linker linker = Line 31 dagger.internal.Linker: ---> static final Object UNINITIALIZED = new Object(); Line 193 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> Linker linker = Line 178 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> injectableTypes.put(moduleAdapter.injectableTypes[i], moduleAdapter.moduleClass); Line 177 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> for (int i = 0; i < moduleAdapter.injectableTypes.length; i++) { Line 178 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> injectableTypes.put(moduleAdapter.injectableTypes[i], moduleAdapter.moduleClass); Line 177 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> for (int i = 0; i < moduleAdapter.injectableTypes.length; i++) { Line 180 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> for (int i = 0; i < moduleAdapter.staticInjections.length; i++) { Line 175 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> for (Entry, Object> loadedModule : loadedModules.entrySet()) { Line 65 dagger.internal.Modules:loadModules ---> return result; Line 50 dagger.internal.Modules:loadModules ---> Map, Object> result = Line 44 dagger.internal.Modules:loadModules ---> seedAdapters.put(adapter, seedModulesOrClasses[i]); Line 30 dagger.internal.TestingLoader:getModuleAdapter ---> return adapter; Line 147 dagger.internal.TestingModuleAdapter:create ---> return new TestingModuleAdapter(moduleClass, annotation); Line 41 dagger.internal.ModuleAdapter: ---> this.library = library; complete=Func429(complete); includes=Func430(includes); overrides=Func431(overrides); staticInjections=Func432(staticInjections); Line 36 dagger.internal.ModuleAdapter: ---> this.injectableTypes = injectableTypes; Line 35 dagger.internal.ModuleAdapter: ---> this.moduleClass = moduleClass; Line 34 dagger.internal.ModuleAdapter: ---> boolean library) { Line 34 dagger.internal.TestingModuleAdapter: ---> super( Line 41 dagger.internal.TestingModuleAdapter: ---> annotation.library()); Line 40 dagger.internal.TestingModuleAdapter: ---> annotation.complete(), Line 39 dagger.internal.TestingModuleAdapter: ---> annotation.includes(), Line 38 dagger.internal.TestingModuleAdapter: ---> annotation.overrides(), Line 37 dagger.internal.TestingModuleAdapter: ---> annotation.staticInjections(), Line 52 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> return result; Line 50 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> : Keys.getMembersKey(injectableType); Line 67 dagger.internal.Keys:getMembersKey ---> return 'members/'.concat(key.getName()); Line 50 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> : Keys.getMembersKey(injectableType); Line 48 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> result[i] = injectableType.isInterface() Line 47 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> Class injectableType = injectableTypes[i]; Line 46 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> for (int i = 0; i < injectableTypes.length; i++) { Line 46 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> for (int i = 0; i < injectableTypes.length; i++) { Line 49 dagger.internal.Keys: ---> private static final Memoizer, Boolean> IS_QUALIFIER_ANNOTATION = Line 38 dagger.internal.Memoizer: ---> this.writeLock = lock.writeLock(); Line 37 dagger.internal.Memoizer: ---> this.readLock = lock.readLock(); Line 35 dagger.internal.Memoizer: ---> this.map = new LinkedHashMap(); Line 34 dagger.internal.Memoizer: ---> public Memoizer() { Line 50 dagger.internal.Keys$1: ---> new Memoizer, Boolean>() { Line 49 dagger.internal.Keys: ---> private static final Memoizer, Boolean> IS_QUALIFIER_ANNOTATION = Line 46 dagger.internal.TestingModuleAdapter:injectableTypesToKeys ---> for (int i = 0; i < injectableTypes.length; i++) { Line 36 dagger.internal.TestingModuleAdapter: ---> injectableTypesToKeys(annotation.injects()), Line 147 dagger.internal.TestingModuleAdapter:create ---> return new TestingModuleAdapter(moduleClass, annotation); Line 140 dagger.internal.TestingModuleAdapter:create ---> if (annotation == null) { Line 139 dagger.internal.TestingModuleAdapter:create ---> Module annotation = moduleClass.getAnnotation(Module.class); Line 29 dagger.internal.TestingLoader:getModuleAdapter ---> ModuleAdapter adapter = TestingModuleAdapter.create(type); Line 43 dagger.internal.Modules:loadModules ---> ModuleAdapter adapter = loader.getModuleAdapter(seedModulesOrClasses[i].getClass()); Line 39 dagger.internal.Modules:loadModules ---> if (seedModulesOrClasses[i] instanceof Class) { Line 38 dagger.internal.Modules:loadModules ---> for (int i = 0; i < seedModulesOrClasses.length; i++) { Line 36 dagger.internal.Modules:loadModules ---> Map, Object> seedAdapters = Line 174 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> Map, Object> loadedModules = Modules.loadModules(plugin, modules); Line 170 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> StandardBindings baseBindings = Line 326 dagger.ObjectGraph$StandardBindings: ---> setBindings = new ArrayList>(); Line 29 dagger.internal.BindingsGroup: ---> private final Map> bindings = new LinkedHashMap>(); Line 325 dagger.ObjectGraph$StandardBindings: ---> public StandardBindings() { Line 170 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> StandardBindings baseBindings = staticInjections=Func433(); Line 167 dagger.ObjectGraph$DaggerObjectGraph:makeGraph ---> Map> injectableTypes = new LinkedHashMap>(); Line 134 dagger.ObjectGraph:createWith ---> return DaggerObjectGraph.makeGraph(null, loader, modules); Line 82 dagger.ExtensionTest:scopedGraphs ---> ObjectGraph app = ObjectGraph.createWith(new TestingLoader(), new RootModule()); Line 53 dagger.ExtensionTest$RootModule: ---> @Module(injects = { A.class, B.class }) static class RootModule { } Line 82 dagger.ExtensionTest:scopedGraphs ---> ObjectGraph app = ObjectGraph.createWith(new TestingLoader(), new RootModule()); Line 27 dagger.internal.Loader: ---> public abstract class Loader { Line 26 dagger.internal.TestingLoader: ---> public final class TestingLoader extends Loader { Line 82 dagger.ExtensionTest:scopedGraphs ---> ObjectGraph app = ObjectGraph.createWith(new TestingLoader(), new RootModule());