/** Sets the new current dependency & adds it to the state. */ Dependency<?> pushDependency(Dependency<?> dependency, Object source) { Dependency<?> previous = this.dependency; this.dependency = dependency; doPushState(dependency, source); return previous; }
/** Adds to the state without setting the dependency. */ void pushState(com.google.inject.Key<?> key, Object source) { doPushState(key, source); }
/** Sets the new current dependency & adds it to the state. */ Dependency<?> pushDependency(Dependency<?> dependency, Object source) { Dependency<?> previous = this.dependency; this.dependency = dependency; doPushState(dependency, source); return previous; }
/** Sets the new current dependency & adds it to the state. */ Dependency<?> pushDependency(Dependency<?> dependency, Object source) { Dependency<?> previous = this.dependency; this.dependency = dependency; doPushState(dependency, source); return previous; }
/** Adds to the state without setting the dependency. */ void pushState(com.google.inject.Key<?> key, Object source) { doPushState(key, source); }
/** Adds to the state without setting the dependency. */ void pushState(com.google.inject.Key<?> key, Object source) { doPushState(key, source); }