Line 105 dagger.ExtensionTest:assertFailNoEntryPoint ---> assertThat(e.getMessage()).contains('No entry point'); Line 257 dagger.ObjectGraph:getEntryPointBinding ---> throw new IllegalArgumentException('No entry point for ' + entryPointKey Line 253 dagger.ObjectGraph:getEntryPointBinding ---> moduleClass = graph.entryPoints.get(entryPointKey); Line 252 dagger.ObjectGraph:getEntryPointBinding ---> for (ObjectGraph graph = this; graph != null; graph = graph.base) { Line 224 dagger.ObjectGraph:get ---> Binding binding = (Binding) getEntryPointBinding(entryPointKey, key); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func1(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 222 dagger.ObjectGraph:get ---> String entryPointKey = Keys.getMembersKey(type); Line 115 dagger.internal.Linker:linkRequested ---> toLink.add(jitBinding); Line 182 dagger.internal.Linker:createJitBinding ---> return atInjectBinding; Line 113 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> return plugins[i].getAtInjectBinding(key, className, mustBeInjectable); Line 46 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> return ReflectiveAtInjectBinding.create(c, mustBeInjectable); dagger.internal.plugins.reflect.ReflectiveAtInjectBinding#create(Ljava/lang/Class;Z)Ldagger/internal/Binding;=Func19(); $stack92=Func26(type); Line 46 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> return ReflectiveAtInjectBinding.create(c, mustBeInjectable); Line 42 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> if (c.isInterface()) { Line 37 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> c = Class.forName(className); Line 113 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> return plugins[i].getAtInjectBinding(key, className, mustBeInjectable); Line 111 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> for (int i = 0; i < plugins.length; i++) { Line 111 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> for (int i = 0; i < plugins.length; i++) { Line 180 dagger.internal.Linker:createJitBinding ---> Binding atInjectBinding = plugin.getAtInjectBinding(key, className, mustBeInjectable); dagger.internal.Keys#getClassName(Ljava/lang/String;)Ljava/lang/String;=Func35(key); Line 109 dagger.internal.Linker:linkRequested ---> Binding jitBinding = createJitBinding(key, binding.requiredBy, mustBeInjectable); $stack18=Func45(key, this.bindings); Line 104 dagger.internal.Linker:linkRequested ---> boolean mustBeInjectable = deferredBinding.mustBeInjectable; Line 103 dagger.internal.Linker:linkRequested ---> String key = deferredBinding.deferredKey; $stack1=Func46(this.linker); Func47(this.linker); $stack11=Func51(stack10, this.toLink); Line 333 dagger.internal.Linker$DeferredBinding: ---> this.mustBeInjectable = mustBeInjectable; deferredKey=Func52(deferredKey); Line 62 dagger.internal.Binding: ---> this.requiredBy = requiredBy; bits=Func53(); membersKey=Func54(); provideKey=Func55(); Func56(this); Func57(requiredBy, this); mustBeInjectable=Func58(x1, this, x0); Line 223 dagger.internal.Linker:requestBinding ---> Binding deferredBinding = new DeferredBinding(key, requiredBy, mustBeInjectable); binding=Func60(linker.bindings, key); Line 262 dagger.ObjectGraph:getEntryPointBinding ---> Binding binding = linker.requestBinding(key, moduleClass, false); Line 253 dagger.ObjectGraph:getEntryPointBinding ---> moduleClass = graph.entryPoints.get(entryPointKey); Line 252 dagger.ObjectGraph:getEntryPointBinding ---> for (ObjectGraph graph = this; graph != null; graph = graph.base) { Line 224 dagger.ObjectGraph:get ---> Binding binding = (Binding) getEntryPointBinding(entryPointKey, key); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func64(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 222 dagger.ObjectGraph:get ---> String entryPointKey = Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func79(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 222 dagger.ObjectGraph:get ---> String entryPointKey = Keys.getMembersKey(type); dagger.ObjectGraph#get(Ljava/lang/Class;)Ljava/lang/Object;=Func97(this.onlyInstance); Line 265 dagger.ObjectGraph:getEntryPointBinding ---> binding = linker.requestBinding(key, moduleClass, false); $stack7=Func111(this.toLink, binding, stack7); binding=Func116(linker.bindings, key); Line 262 dagger.ObjectGraph:getEntryPointBinding ---> Binding binding = linker.requestBinding(key, moduleClass, false); Line 253 dagger.ObjectGraph:getEntryPointBinding ---> moduleClass = graph.entryPoints.get(entryPointKey); Line 252 dagger.ObjectGraph:getEntryPointBinding ---> for (ObjectGraph graph = this; graph != null; graph = graph.base) { Line 224 dagger.ObjectGraph:get ---> Binding binding = (Binding) getEntryPointBinding(entryPointKey, key); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func121(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 222 dagger.ObjectGraph:get ---> String entryPointKey = Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func136(); onlyInstance=Func153(this.parameterBindings, this.constructor); $stack7=Func164(binding, this.toLink); Line 265 dagger.ObjectGraph:getEntryPointBinding ---> binding = linker.requestBinding(key, moduleClass, false); binding=Func174(binding); Line 282 dagger.internal.Linker$SingletonBinding: ---> private Object onlyInstance = UNINITIALIZED; dagger.internal.Linker#access$200()Ljava/lang/Object;=Func175(dagger.internal.Linker.UNINITIALIZED); Line 282 dagger.internal.Linker$SingletonBinding: ---> private Object onlyInstance = UNINITIALIZED; bits=Func176(); Line 115 dagger.internal.Linker:linkRequested ---> toLink.add(jitBinding); Line 182 dagger.internal.Linker:createJitBinding ---> return atInjectBinding; Line 113 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> return plugins[i].getAtInjectBinding(key, className, mustBeInjectable); Line 46 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> return ReflectiveAtInjectBinding.create(c, mustBeInjectable); dagger.internal.plugins.reflect.ReflectiveAtInjectBinding#create(Ljava/lang/Class;Z)Ldagger/internal/Binding;=Func179(stack17, fields, keys, supertype); parameterBindings=Func182(parameterCount); constructor=Func186(constructor); Line 62 dagger.internal.Binding: ---> this.requiredBy = requiredBy; bits=Func187(); membersKey=Func188(membersKey); provideKey=Func189(provideKey); Func190(this); singleton=Func191(provideKey, this, membersKey, singleton, type); singleton=Func192(stack17, provideKey#14, c#6, stack12, field#24, stack13, types#19, type, singleton, parameterCount#16); $stack17=Func194(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func195(type); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); supertype=Func211(); parameterCount=Func212(c#6); Func214(c#6); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func215(type); injectedConstructor=Func231(type); injectedFields=Func239(); keys=Func240(); singleton=Func241(type); Line 46 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> return ReflectiveAtInjectBinding.create(c, mustBeInjectable); Line 42 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> if (c.isInterface()) { Line 37 dagger.internal.plugins.reflect.ReflectivePlugin:getAtInjectBinding ---> c = Class.forName(className); Line 113 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> return plugins[i].getAtInjectBinding(key, className, mustBeInjectable); Line 111 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> for (int i = 0; i < plugins.length; i++) { Line 111 dagger.internal.RuntimeAggregatingPlugin:getAtInjectBinding ---> for (int i = 0; i < plugins.length; i++) { Line 180 dagger.internal.Linker:createJitBinding ---> Binding atInjectBinding = plugin.getAtInjectBinding(key, className, mustBeInjectable); dagger.internal.Keys#getClassName(Ljava/lang/String;)Ljava/lang/String;=Func242(key); Line 109 dagger.internal.Linker:linkRequested ---> Binding jitBinding = createJitBinding(key, binding.requiredBy, mustBeInjectable); $stack18=Func252(key, this.bindings); Line 104 dagger.internal.Linker:linkRequested ---> boolean mustBeInjectable = deferredBinding.mustBeInjectable; Line 103 dagger.internal.Linker:linkRequested ---> String key = deferredBinding.deferredKey; $stack1=Func253(this.linker); Func254(this.linker); $stack11=Func258(stack10, this.toLink); Line 333 dagger.internal.Linker$DeferredBinding: ---> this.mustBeInjectable = mustBeInjectable; deferredKey=Func259(deferredKey); Line 62 dagger.internal.Binding: ---> this.requiredBy = requiredBy; bits=Func260(); membersKey=Func261(); provideKey=Func262(); Func263(this); singleton=Func264(requiredBy, this); mustBeInjectable=Func265(x1, x0, this); Line 223 dagger.internal.Linker:requestBinding ---> Binding deferredBinding = new DeferredBinding(key, requiredBy, mustBeInjectable); Line 223 dagger.internal.Linker:requestBinding ---> Binding deferredBinding = new DeferredBinding(key, requiredBy, mustBeInjectable); binding=Func267(linker.bindings, key); Line 262 dagger.ObjectGraph:getEntryPointBinding ---> Binding binding = linker.requestBinding(key, moduleClass, false); Line 253 dagger.ObjectGraph:getEntryPointBinding ---> moduleClass = graph.entryPoints.get(entryPointKey); Line 252 dagger.ObjectGraph:getEntryPointBinding ---> for (ObjectGraph graph = this; graph != null; graph = graph.base) { Line 224 dagger.ObjectGraph:get ---> Binding binding = (Binding) getEntryPointBinding(entryPointKey, key); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func272(); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 222 dagger.ObjectGraph:get ---> String entryPointKey = Keys.getMembersKey(type); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func287(); Line 103 dagger.ObjectGraph:create ---> return makeGraph(null, plugin, modules); Line 132 dagger.ObjectGraph:makeGraph ---> return new ObjectGraph(base, linker, plugin, staticInjections, entryPoints); Line 84 dagger.ObjectGraph: ---> this.entryPoints = entryPoints; Line 83 dagger.ObjectGraph: ---> this.staticInjections = staticInjections; Line 82 dagger.ObjectGraph: ---> this.plugin = plugin; Line 81 dagger.ObjectGraph: ---> this.linker = linker; Line 80 dagger.ObjectGraph: ---> this.base = base; Line 74 dagger.ObjectGraph: ---> Map> entryPoints) { Line 132 dagger.ObjectGraph:makeGraph ---> return new ObjectGraph(base, linker, plugin, staticInjections, entryPoints); plugin=Func304(); bindings=Func305(); Line 40 dagger.internal.Linker: ---> private final Queue> toLink = new LinkedList>(); Line 127 dagger.ObjectGraph:makeGraph ---> Linker linker = new Linker((base != null) ? base.linker : null, plugin, Func306(this); Line 127 dagger.ObjectGraph:makeGraph ---> Linker linker = new Linker((base != null) ? base.linker : null, plugin, Line 30 dagger.internal.Linker: ---> private static final Object UNINITIALIZED = new Object(); Line 127 dagger.ObjectGraph:makeGraph ---> Linker linker = new Linker((base != null) ? base.linker : null, plugin, Line 117 dagger.ObjectGraph:makeGraph ---> entryPoints.put(key, moduleAdapter.getModule().getClass()); Line 55 dagger.internal.ModuleAdapter:getModule ---> return module; Line 117 dagger.ObjectGraph:makeGraph ---> entryPoints.put(key, moduleAdapter.getModule().getClass()); Line 116 dagger.ObjectGraph:makeGraph ---> for (String key : moduleAdapter.entryPoints) { Line 119 dagger.ObjectGraph:makeGraph ---> for (Class c : moduleAdapter.staticInjections) { Line 117 dagger.ObjectGraph:makeGraph ---> entryPoints.put(key, moduleAdapter.getModule().getClass()); Line 55 dagger.internal.ModuleAdapter:getModule ---> return module; Line 117 dagger.ObjectGraph:makeGraph ---> entryPoints.put(key, moduleAdapter.getModule().getClass()); Line 116 dagger.ObjectGraph:makeGraph ---> for (String key : moduleAdapter.entryPoints) { Line 119 dagger.ObjectGraph:makeGraph ---> for (Class c : moduleAdapter.staticInjections) { Line 116 dagger.ObjectGraph:makeGraph ---> for (String key : moduleAdapter.entryPoints) { Line 115 dagger.ObjectGraph:makeGraph ---> for (ModuleAdapter moduleAdapter : getAllModuleAdapters(plugin, modules).values()) { Line 74 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> return adaptersByModuleType; Line 65 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> adaptersByModuleType.put(adapter.getModule().getClass(), adapter); Line 55 dagger.internal.ModuleAdapter:getModule ---> return module; Line 65 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> adaptersByModuleType.put(adapter.getModule().getClass(), adapter); Line 70 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> for (ModuleAdapter adapter : seedAdapters) { Line 64 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> for (ModuleAdapter adapter : seedAdapters) { Line 70 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> for (ModuleAdapter adapter : seedAdapters) { Line 59 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> Map, ModuleAdapter> adaptersByModuleType Line 55 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> seedAdapters[s++] = plugin.getModuleAdapter(module.getClass(), module); Line 100 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> return result; Line 99 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> result.module = (module != null) ? module : result.newModule(); Line 35 dagger.internal.ModuleAdapter: ---> this.entryPoints = entryPoints; Line 38 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> super( Line 43 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> annotation.complete()); Line 42 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> annotation.includes(), Line 41 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> annotation.overrides(), Line 40 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> annotation.staticInjections(), Line 52 dagger.internal.plugins.reflect.ReflectiveModuleAdapter:toMemberKeys ---> return result; Line 50 dagger.internal.plugins.reflect.ReflectiveModuleAdapter:toMemberKeys ---> result[i] = Keys.getMembersKey(entryPoints[i]); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); dagger.internal.Keys#get(Ljava/lang/reflect/Type;)Ljava/lang/String;=Func307(type); Line 66 dagger.internal.Keys:getMembersKey ---> return 'members/' + get(key); Line 50 dagger.internal.plugins.reflect.ReflectiveModuleAdapter:toMemberKeys ---> result[i] = Keys.getMembersKey(entryPoints[i]); Line 49 dagger.internal.plugins.reflect.ReflectiveModuleAdapter:toMemberKeys ---> for (int i = 0; i < entryPoints.length; i++) { Line 49 dagger.internal.plugins.reflect.ReflectiveModuleAdapter:toMemberKeys ---> for (int i = 0; i < entryPoints.length; i++) { Line 39 dagger.internal.plugins.reflect.ReflectiveModuleAdapter: ---> toMemberKeys(annotation.entryPoints()), Line 55 dagger.internal.plugins.reflect.ReflectivePlugin:getModuleAdapter ---> return (ModuleAdapter) new ReflectiveModuleAdapter(moduleClass, annotation); Line 51 dagger.internal.plugins.reflect.ReflectivePlugin:getModuleAdapter ---> Module annotation = moduleClass.getAnnotation(Module.class); Line 98 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> ModuleAdapter result = plugins[i].getModuleAdapter(moduleClass, module); Line 96 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> for (int i = 0; i < plugins.length; i++) { Line 103 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> logNotFound('Module adapter', moduleClass.getName(), e); Line 102 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> if (i == plugins.length - 1) throw e; Line 33 dagger.internal.plugins.loading.ClassloadingPlugin:getModuleAdapter ---> return instantiate(moduleClass.getName(), MODULE_ADAPTER_SUFFIX); Line 98 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> ModuleAdapter result = plugins[i].getModuleAdapter(moduleClass, module); Line 96 dagger.internal.RuntimeAggregatingPlugin:getModuleAdapter ---> for (int i = 0; i < plugins.length; i++) { Line 55 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> seedAdapters[s++] = plugin.getModuleAdapter(module.getClass(), module); Line 52 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> if (module instanceof Class) { Line 51 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> for (Object module : seedModules) { Line 50 dagger.internal.RuntimeAggregatingPlugin:getAllModuleAdapters ---> int s = 0; Line 115 dagger.ObjectGraph:makeGraph ---> for (ModuleAdapter moduleAdapter : getAllModuleAdapters(plugin, modules).values()) { staticInjections=Func322(); Line 107 dagger.ObjectGraph:makeGraph ---> Map> entryPoints = new LinkedHashMap>(); Line 103 dagger.ObjectGraph:create ---> return makeGraph(null, plugin, modules); Line 39 dagger.internal.RuntimeAggregatingPlugin: ---> this.plugins = plugins; Line 35 dagger.internal.RuntimeAggregatingPlugin: ---> public RuntimeAggregatingPlugin(Plugin ... plugins) { Line 101 dagger.ObjectGraph:create ---> RuntimeAggregatingPlugin plugin = new RuntimeAggregatingPlugin( Line 32 dagger.internal.plugins.reflect.ReflectivePlugin: ---> public final class ReflectivePlugin implements Plugin { Line 101 dagger.ObjectGraph:create ---> RuntimeAggregatingPlugin plugin = new RuntimeAggregatingPlugin( Line 27 dagger.internal.plugins.loading.ClassloadingPlugin: ---> public final class ClassloadingPlugin implements Plugin { Line 101 dagger.ObjectGraph:create ---> RuntimeAggregatingPlugin plugin = new RuntimeAggregatingPlugin( Line 101 dagger.ObjectGraph:create ---> RuntimeAggregatingPlugin plugin = new RuntimeAggregatingPlugin( Line 77 dagger.ExtensionTest:scopedGraphs ---> ObjectGraph app = ObjectGraph.create(new RootModule()); Line 49 dagger.ExtensionTest$RootModule: ---> @Module(entryPoints = { A.class, B.class }) static class RootModule { } Line 77 dagger.ExtensionTest:scopedGraphs ---> ObjectGraph app = ObjectGraph.create(new RootModule());