- ABSENT_INSTANCE - Static variable in class team.unnamed.inject.impl.InjectorImpl
-
- AbstractModule - Class in team.unnamed.inject
-
- AbstractModule() - Constructor for class team.unnamed.inject.AbstractModule
-
- Annotations - Class in team.unnamed.inject.impl
-
Collection of factory static methods and other util
methods for ease the handling of qualifiers
- annotationToString(Annotation) - Static method in class team.unnamed.inject.util.ElementFormatter
-
Converts the provided annotationValues to a string with
an annotation format using the specified annotationType
- applySnapshot(List<String>) - Method in interface team.unnamed.inject.error.ErrorAttachable
-
Applies a snapshot, memento design pattern
- applySnapshot(List<String>) - Method in class team.unnamed.inject.error.ErrorAttachableImpl
-
- argument(boolean, String, Object...) - Static method in class team.unnamed.inject.util.Validate
-
Validates that the specified expression is true,
if it is false, the method throws a IllegalArgumentException
with the specified message
- argument(boolean) - Static method in class team.unnamed.inject.util.Validate
-
Validates that the specified expression is true,
if it is false, the method throws a IllegalArgumentException
- asCollection(CollectionCreator) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type using the collection creator returned instances
- asCollection(Class<?>, CollectionCreator) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type using the collection creator returned instances
- asCollection(Class<?>, CollectionCreator) - Method in class team.unnamed.inject.multibinding.MultiBindingBuilderImpl
-
Starts building a binding using the given collection creator
- asConstantProvider(Key<?>) - Method in interface team.unnamed.inject.provision.std.generic.GenericProvider
-
- asList() - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a List
- asMap(Class<K>) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a Map with the specified key type
- asMap(Class<K>, MapCreator) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a Map with the specified key type and map creator
- asMap(TypeReference<K>) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a Map with the specified key type
- asMap(TypeReference<K>, MapCreator) - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a Map with the specified key type and map creator
- asMap(TypeReference<K>, MapCreator) - Method in class team.unnamed.inject.multibinding.MultiBindingBuilderImpl
-
- asSet() - Method in interface team.unnamed.inject.Binder.MultiBindingBuilder
-
Starts linking and scoping the element type as a Set
- Assist - Annotation Type in team.unnamed.inject.assisted
-
Declares that the annotated parameter isn't provided
by the injector, it's provided by the class creator.
- Assisted - Annotation Type in team.unnamed.inject.assisted
-
Declares that the annotated constructor
has assisted injections
- attach(String...) - Method in interface team.unnamed.inject.error.ErrorAttachable
-
Stores all the errorMessages in this object
- attach(String, Throwable) - Method in interface team.unnamed.inject.error.ErrorAttachable
-
Attaches the specified error using the specified
reason/title/header.
- attach(String...) - Method in class team.unnamed.inject.error.ErrorAttachableImpl
-
Adds all the messages to the list of error messages
- attach(String, Throwable) - Method in class team.unnamed.inject.error.ErrorAttachableImpl
-
- attachAll(ErrorAttachable) - Method in interface team.unnamed.inject.error.ErrorAttachable
-
Stores all the errors of the specified attachable
into this object
- attachAll(ErrorAttachable) - Method in class team.unnamed.inject.error.ErrorAttachableImpl
-
Attaches all the error messages of the specified attachable
into this ErrorAttachable
- bind(Class<T>) - Method in class team.unnamed.inject.AbstractModule
-
- bind(TypeReference<T>) - Method in class team.unnamed.inject.AbstractModule
-
- bind(Class<T>) - Method in interface team.unnamed.inject.Binder
-
- bind(TypeReference<T>) - Method in interface team.unnamed.inject.Binder
-
- bind(K) - Method in interface team.unnamed.inject.Binder.MapMultiBindingBuilder
-
Starts linking a key to a value
- bind(TypeReference<T>) - Method in class team.unnamed.inject.impl.BinderImpl
-
- bind(Class<? extends Annotation>, Scope) - Method in class team.unnamed.inject.scope.ScopeScanner
-
Binds the given annotationType to
the specified scope instance.
- binder() - Method in class team.unnamed.inject.AbstractModule
-
The binder field isn't used directly because we need to
check if the binder is present, throwing the correct exception
instead of a simple and not descriptive null pointer exception
- Binder - Interface in team.unnamed.inject
-
- Binder.CollectionMultiBindingBuilder<T> - Interface in team.unnamed.inject
-
- Binder.KeyBinder<K,V> - Interface in team.unnamed.inject
-
Represents a map key that's being bound
to a value.
- Binder.Linked<R,T> - Interface in team.unnamed.inject
-
Represents a binding builder that can be
linked to another key (or the same key)
- Binder.MapMultiBindingBuilder<K,V> - Interface in team.unnamed.inject
-
Represents a binding builder for maps,
binds using a key and a value.
- Binder.MultiBindingBuilder<T> - Interface in team.unnamed.inject
-
Represents a binding builder for collections,
it can be qualified.
- Binder.Qualified<R> - Interface in team.unnamed.inject
-
Represents a binding builder that can be
qualified, for example with an annotation,
an annotation type, etc.
- Binder.QualifiedBindingBuilder<T> - Interface in team.unnamed.inject
-
Represents a binding builder that can be qualified,
linked and scoped.
- Binder.Scoped - Interface in team.unnamed.inject
-
Represents a binding builder that can be
scoped.
- BinderImpl - Class in team.unnamed.inject.impl
-
- BinderImpl() - Constructor for class team.unnamed.inject.impl.BinderImpl
-
- BindingException - Exception in team.unnamed.inject.error
-
An exception that can be thrown while configuring
injector bindings
- BindingException() - Constructor for exception team.unnamed.inject.error.BindingException
-
- BindingException(String) - Constructor for exception team.unnamed.inject.error.BindingException
-
- BindingException(String, Throwable) - Constructor for exception team.unnamed.inject.error.BindingException
-
- BindingException(Throwable) - Constructor for exception team.unnamed.inject.error.BindingException
-