Home | History | Annotate | Download | only in inject

Lines Matching refs:binding

45    * binding arrives it will need to obtain the instance over again.
49 * this to "no scope" in your binding.
83 * Returns true if {@code binding} is singleton-scoped. If the binding is a {@link
84 * com.google.inject.spi.LinkedKeyBinding linked key binding} and belongs to an injector (ie. it
86 * also true if the target binding is singleton-scoped.
90 public static boolean isSingleton(Binding<?> binding) {
92 boolean singleton = binding.acceptScopingVisitor(IS_SINGLETON_VISITOR);
97 if (binding instanceof LinkedBindingImpl) {
98 LinkedBindingImpl<?> linkedBinding = (LinkedBindingImpl) binding;
101 binding = injector.getBinding(linkedBinding.getLinkedKey());
104 } else if(binding instanceof ExposedBinding) {
105 ExposedBinding<?> exposedBinding = (ExposedBinding)binding;
108 binding = injector.getBinding(exposedBinding.getKey());
119 * Returns true if {@code binding} has the given scope. If the binding is a {@link
120 * com.google.inject.spi.LinkedKeyBinding linked key binding} and belongs to an injector (ie. it
122 * also true if the target binding has the given scope.
124 * @param binding binding to check
129 public static boolean isScoped(Binding<?> binding, final Scope scope,
132 boolean matches = binding.acceptScopingVisitor(new BindingScopingVisitor<Boolean>() {
154 if (binding instanceof LinkedBindingImpl) {
155 LinkedBindingImpl<?> linkedBinding = (LinkedBindingImpl) binding;
158 binding = injector.getBinding(linkedBinding.getLinkedKey());
161 } else if(binding instanceof ExposedBinding) {
162 ExposedBinding<?> exposedBinding = (ExposedBinding)binding;
165 binding = injector.getBinding(exposedBinding.getKey());