public String visit(InstanceBinding<? extends T> instanceBinding) { return String.format("toInstance() at %s can force undesireable static initialization. " + "Consider replacing with an @Provides method instead.", instanceBinding.getSource()); } });
public Void visit(InstanceBinding<? extends T> instanceBinding) { T instance = instanceBinding.getInstance(); if (BindConstantBinding.isConstantKey(targetKey)) { Context context = Context.forElement(instanceBinding); bindingsCollection.addBinding(targetKey, bindingFactory.getBindConstantBinding(targetKey, instance, context)); } else { messages.add(new Message(instanceBinding.getSource(), PrettyPrinter.format("Instance binding not supported; key=%s, inst=%s", targetKey, instance))); } return null; }