replace annotation instances with annotation types , this is only appropriate for testing if a key is bound and not for injecting . see guice bug 125 , http://code.google.com/p/google-guice/issues/detail?id=125 concode_field_sep boolean isProvider concode_elem_sep boolean isAssisted concode_elem_sep Annotation bindingAnnotation concode_elem_sep Type type concode_field_sep boolean isProvidedByFactory concode_elem_sep boolean isProvider concode_elem_sep Key<?> getBindingForType concode_elem_sep Object getValue concode_elem_sep Type getProvidedType concode_elem_sep Type getType concode_elem_sep boolean isBound concode_elem_sep boolean isBound concode_elem_sep String toString concode_elem_sep Key<?> getPrimaryBindingKey concode_elem_sep Annotation getBindingAnnotation concode_elem_sep boolean hasAssistedAnnotation
Key < ? > function ( Key < ? > arg0 ) { return arg0 . getAnnotation ( ) == null ? arg0 : Key . get ( arg0 . getTypeLiteral ( ) , arg0 . getAnnotation ( ) . annotationType ( ) ) ; }