| Interface | Description |
|---|---|
| BytecodeGen.EnhancerBuilder |
Builder of enhanced classes.
|
| KotlinSupportInterface |
Interface for accessing information about Kotlin code.
|
| Class | Description |
|---|---|
| AbstractBindingBuilder<T> |
Base class used to create a new binding with the Guice EDSL described in
Binder. |
| Annotations |
Annotation utilities.
|
| BindingBuilder<T> |
Bind a non-constant key.
|
| BindingImpl<T> | |
| BytecodeGen |
Utility methods for circular proxies, faster reflection, and method interception.
|
| ConstantBindingBuilderImpl<T> |
Bind a constant.
|
| DeclaredMembers |
Utility class for retrieving declared fields or methods in a particular order, because the JVM
doesn't guarantee ordering for listing declared methods.
|
| Errors |
A collection of error messages.
|
| ExposureBuilder<T> |
For private binder's expose() method.
|
| FailableCache<K,V> |
Lazily creates (and caches) values for keys.
|
| GenericErrorDetail |
Generic error message representing a Guice internal error.
|
| GuiceInternal |
Class used for restricting APIs in other packages to only be used by this package.
|
| InternalFlags |
Contains flags for Guice.
|
| InternalInjectorCreator |
Builds a tree of injectors.
|
| KotlinSupport |
Class to conditionally load support for Kotlin features.
|
| Messages |
Utility methods for
Message objects |
| MoreTypes |
Static methods for working with types that we aren't publishing in the public
Types API. |
| MoreTypes.GenericArrayTypeImpl | |
| MoreTypes.ParameterizedTypeImpl | |
| MoreTypes.WildcardTypeImpl |
The WildcardType interface supports multiple upper bounds and multiple lower bounds.
|
| Nullability |
Whether a member supports null values injected.
|
| PrivateElementsImpl | |
| ProviderMethod<T> |
A provider that invokes a method and returns its result.
|
| ProviderMethodsModule |
Creates bindings to methods annotated with @
Provides. |
| RealMapBinder<K,V> |
The actual mapbinder plays several roles:
As a MapBinder, it acts as a factory for LinkedBindingBuilders for each of the map's values.
|
| RealMultibinder<T> |
The actual multibinder plays several roles:
As a Multibinder, it acts as a factory for LinkedBindingBuilders for each of the set's
elements.
|
| RealOptionalBinder<T> |
The actual OptionalBinder plays several roles.
|
| Scoping |
References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).
|
| SingletonScope |
One instance per
Injector. |
| UniqueAnnotations |
| Enum | Description |
|---|---|
| ErrorId |
Enum used to identify a specific Guice error.
|
| InternalFlags.BytecodeGenOption |
Options for controlling whether Guice uses bytecode generation at runtime.
|
| InternalFlags.ColorizeOption |
Options for enable or disable using ansi color in error messages.
|
| InternalFlags.CustomClassLoadingOption |
The options for Guice custom class loading.
|
| InternalFlags.IncludeStackTraceOption |
The options for Guice stack trace collection.
|
| InternalFlags.NullableProvidesOption |
Options for handling nullable parameters used in provides methods.
|
| Exception | Description |
|---|---|
| ErrorsException |
Indicates that a result could not be returned while preparing or resolving a binding.
|
| InternalProvisionException |
A checked exception for provisioning errors.
|