question: sets the binding to a copy with the specified annotation on the bound key concode_field_sep String SINGLE_INSTANCE_AND_SCOPE concode_elem_sep String CONSTANT_VALUE_ALREADY_SET concode_elem_sep String ANNOTATION_ALREADY_SPECIFIED concode_elem_sep String IMPLEMENTATION_ALREADY_SET concode_elem_sep String BINDING_TO_NULL concode_elem_sep String SCOPE_ALREADY_SET concode_elem_sep List<Element> elements concode_elem_sep BindingImpl<T> binding concode_elem_sep Key<?> NULL_KEY concode_elem_sep int position concode_elem_sep Binder binder concode_field_sep void checkNotTargetted concode_elem_sep void in concode_elem_sep void in concode_elem_sep BindingImpl<T> getBinding concode_elem_sep BindingImpl<T> setBinding concode_elem_sep void checkNotAnnotated concode_elem_sep void checkNotScoped concode_elem_sep void asEagerSingleton concode_elem_sep boolean keyTypeIsSet
target: BindingImpl < T > function ( Class < ? extends Annotation > arg0 ) { checkNotNull ( arg0 , "srini_string" ) ; checkNotAnnotated ( ) ; return setBinding ( binding . withKey ( Key . get ( this . binding . getKey ( ) . getTypeLiteral ( ) , arg0 ) ) ) ; }