For IntelliJ IDEA,
Android Studio or Eclipse



private void myMethod () {Scoping s =
BindingImpl bindingImpl;bindingImpl.getScoping()
ScopedBindingBuilder scopedBindingBuilder;scopedBindingBuilder.in(scopeAnnotation)
ScopedBindingBuilder scopedBindingBuilder;scopedBindingBuilder.in(scope)
- Smart code suggestions by Codota
}
/** * Returns true if this is the default scope. In this case a new instance will be provided for * each injection. */ public boolean isNoScope() { return getScopeInstance() == Scopes.NO_SCOPE; }
@Override public boolean equals(Object obj) { if (obj instanceof InstanceBindingImpl) { InstanceBindingImpl<?> o = (InstanceBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(instance, o.instance); } else { return false; } }
@Override public void applyTo(Binder binder) { getScoping() .applyTo(binder.withSource(getSource()).bind(getKey()).toProvider(getProviderKey())); }
public void in(final Scope scope) { checkNotNull(scope, "scope"); checkNotScoped(); setBinding(getBinding().withScoping(Scoping.forInstance(scope))); }
protected void checkNotScoped() { // Scoping isn't allowed when we have only one instance. if (binding instanceof InstanceBinding) { binder.addError(SINGLE_INSTANCE_AND_SCOPE); return; } if (binding.getScoping().isExplicitlyScoped()) { binder.addError(SCOPE_ALREADY_SET); } } }
@Override public boolean equals(Object obj) { if (obj instanceof UntargettedBindingImpl) { UntargettedBindingImpl<?> o = (UntargettedBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof Scoping) { Scoping o = (Scoping) obj; return Objects.equal(getScopeAnnotation(), o.getScopeAnnotation()) && Objects.equal(getScopeInstance(), o.getScopeInstance()); } else { return false; } }
@Override public void applyTo(Binder binder) { getScoping() .applyTo( binder.withSource(getSource()).bind(getKey()).toProvider(getUserSuppliedProvider())); }
@Override public boolean equals(Object obj) { if (obj instanceof ProviderInstanceBindingImpl) { ProviderInstanceBindingImpl<?> o = (ProviderInstanceBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(providerInstance, o.providerInstance); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof ProviderBindingImpl) { ProviderBindingImpl<?> o = (ProviderBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(providedBinding, o.providedBinding); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof ConstructorBindingImpl) { ConstructorBindingImpl<?> o = (ConstructorBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(constructorInjectionPoint, o.constructorInjectionPoint); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof LinkedProviderBindingImpl) { LinkedProviderBindingImpl<?> o = (LinkedProviderBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(providerKey, o.providerKey); } else { return false; } }
public void in(final Class<? extends Annotation> scopeAnnotation) { checkNotNull(scopeAnnotation, "scopeAnnotation"); checkNotScoped(); setBinding(getBinding().withScoping(Scoping.forAnnotation(scopeAnnotation))); }
@Override public boolean equals(Object obj) { if (obj instanceof LinkedBindingImpl) { LinkedBindingImpl<?> o = (LinkedBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(targetKey, o.targetKey); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj instanceof ConvertedConstantBindingImpl) { ConvertedConstantBindingImpl<?> o = (ConvertedConstantBindingImpl<?>) obj; return getKey().equals(o.getKey()) && getScoping().equals(o.getScoping()) && Objects.equal(value, o.value); } else { return false; } }