/** Returns the current dependency chain (all the state stored in the dependencyStack). */ java.util.List<com.google.inject.spi.DependencyAndSource> getDependencyChain() { com.google.common.collect.ImmutableList.Builder<com.google.inject.spi.DependencyAndSource> builder = com.google.common.collect.ImmutableList.builder(); for (int i = 0; i < dependencyStackSize; i += 2) { Object evenEntry = dependencyStack[i]; Dependency<?> dependency; if (evenEntry instanceof com.google.inject.Key) { dependency = Dependency.get((com.google.inject.Key<?>) evenEntry); } else { dependency = (Dependency<?>) evenEntry; } builder.add(new com.google.inject.spi.DependencyAndSource(dependency, dependencyStack[i + 1])); } return builder.build(); }
@Override public String toString() { Dependency<?> dep = getDependency(); Object source = getBindingSource(); if (dep != null) { return "Dependency: " + dep + ", source: " + source; } else { return "Source: " + source; } } }
@Override public String toString() { Dependency<?> dep = getDependency(); Object source = getBindingSource(); if (dep != null) { return "Dependency: " + dep + ", source: " + source; } else { return "Source: " + source; } } }
/** Returns the current dependency chain (all the state stored in the dependencyStack). */ java.util.List<com.google.inject.spi.DependencyAndSource> getDependencyChain() { com.google.common.collect.ImmutableList.Builder<com.google.inject.spi.DependencyAndSource> builder = com.google.common.collect.ImmutableList.builder(); for (int i = 0; i < dependencyStackSize; i += 2) { Object evenEntry = dependencyStack[i]; Dependency<?> dependency; if (evenEntry instanceof com.google.inject.Key) { dependency = Dependency.get((com.google.inject.Key<?>) evenEntry); } else { dependency = (Dependency<?>) evenEntry; } builder.add(new com.google.inject.spi.DependencyAndSource(dependency, dependencyStack[i + 1])); } return builder.build(); }
@Override public String toString() { Dependency<?> dep = getDependency(); Object source = getBindingSource(); if (dep != null) { return "Dependency: " + dep + ", source: " + source; } else { return "Source: " + source; } } }
/** Returns the current dependency chain (all the state stored in the dependencyStack). */ java.util.List<com.google.inject.spi.DependencyAndSource> getDependencyChain() { com.google.common.collect.ImmutableList.Builder<com.google.inject.spi.DependencyAndSource> builder = com.google.common.collect.ImmutableList.builder(); for (int i = 0; i < dependencyStackSize; i += 2) { Object evenEntry = dependencyStack[i]; Dependency<?> dependency; if (evenEntry instanceof com.google.inject.Key) { dependency = Dependency.get((com.google.inject.Key<?>) evenEntry); } else { dependency = (Dependency<?>) evenEntry; } builder.add(new com.google.inject.spi.DependencyAndSource(dependency, dependencyStack[i + 1])); } return builder.build(); }
@Override public String toString() { Dependency<?> dep = getDependency(); Object source = getBindingSource(); if (dep != null) { return "Dependency: " + dep + ", source: " + source; } else { return "Source: " + source; } } }
/** * Returns the current dependency chain (all the state). */ public List<DependencyAndSource> getDependencyChain() { ImmutableList.Builder<DependencyAndSource> builder = ImmutableList.builder(); for (int i = 0; i < state.size(); i += 2) { Object evenEntry = state.get(i); Dependency<?> dependency; if (evenEntry instanceof Key) { dependency = Dependency.get((Key<?>) evenEntry); } else { dependency = (Dependency<?>) evenEntry; } builder.add(new DependencyAndSource(dependency, state.get(i + 1))); } return builder.build(); }
Dependency<?> dependency = d.getDependency(); if (dependency == null) { continue; boolean firstLockedKeyFound = false; for (DependencyAndSource d : dependencyChain) { Dependency<?> dependency = d.getDependency(); if (dependency == null) { continue; sourcesCycle.add(d.getBindingSource()); } else if (dependency.getKey().equals(firstLockedKey)) { firstLockedKeyFound = true; sourcesCycle.add(d.getBindingSource());