Class Hierarchy
- java.lang.Object
- com.google.inject.AbstractModule (implements com.google.inject.Module)
 - com.google.inject.Guice
 - com.google.inject.Key<T>
 - com.google.inject.PrivateModule (implements com.google.inject.Module)
 - com.google.inject.Scopes
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.google.inject.ConfigurationException
 - com.google.inject.CreationException
 - com.google.inject.OutOfScopeException
 - com.google.inject.ProvisionException
 
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - com.google.inject.TypeLiteral<T>
 
 
Interface Hierarchy
- com.google.inject.Binder
- com.google.inject.PrivateBinder
 
 - com.google.inject.spi.Element
- com.google.inject.Binding<T>
 
 - com.google.inject.Injector
 - com.google.inject.MembersInjector<T>
 - com.google.inject.Module
 - jakarta.inject.Provider<T>
- com.google.inject.Provider<T>
 
 - com.google.inject.Scope
 
Annotation Type Hierarchy
- com.google.inject.BindingAnnotation (implements java.lang.annotation.Annotation)
 - com.google.inject.Exposed (implements java.lang.annotation.Annotation)
 - com.google.inject.ImplementedBy (implements java.lang.annotation.Annotation)
 - com.google.inject.Inject (implements java.lang.annotation.Annotation)
 - com.google.inject.ProvidedBy (implements java.lang.annotation.Annotation)
 - com.google.inject.Provides (implements java.lang.annotation.Annotation)
 - com.google.inject.RestrictedBindingSource (implements java.lang.annotation.Annotation)
 - com.google.inject.RestrictedBindingSource.Permit (implements java.lang.annotation.Annotation)
 - com.google.inject.ScopeAnnotation (implements java.lang.annotation.Annotation)
 - com.google.inject.Singleton (implements java.lang.annotation.Annotation)
 
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- com.google.inject.RestrictedBindingSource.RestrictionLevel
 - com.google.inject.Stage
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)