Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractAutoAnnotationReader - Class in dev.derklaro.aerogel.auto.runtime
-
An abstract implementation of an auto annotation reader which takes over the handling of the reader name.
- AbstractAutoAnnotationReader(String) - Constructor for class dev.derklaro.aerogel.auto.runtime.AbstractAutoAnnotationReader
-
Constructs a new abstract auto annotation reader instance.
- AbstractAutoProcessingEntry - Class in dev.derklaro.aerogel.auto.processing
-
An abstract implementation of an annotation processing entry which takes over the handling of the name and supported annotations of the entry.
- AbstractAutoProcessingEntry(String, Class<? extends Annotation>...) - Constructor for class dev.derklaro.aerogel.auto.processing.AbstractAutoProcessingEntry
-
Constructs a new abstract processing entry instance.
- AnnotationEntryWriter - Interface in dev.derklaro.aerogel.auto.processing
-
A writer for an entry in an autoconfiguration file.
- ARRAY_INDICATOR - Static variable in class dev.derklaro.aerogel.auto.internal.util.TypeUtil
-
The identifier for an array,
[]. - asRuntimeType(TypeMirror, Types, Elements) - Static method in class dev.derklaro.aerogel.auto.internal.util.TypeUtil
-
Converts the given type mirror to a runtime readable class name representation.
- AutoAnnotationReader - Interface in dev.derklaro.aerogel.auto.runtime
-
Represents an entry which can construct all bindings from an autoconfiguration file that was emitted during compile time from the associated processing entry.
- AutoAnnotationRegistry - Interface in dev.derklaro.aerogel.auto.runtime
-
A runtime registry for readers of autoconfiguration file entries.
- AutoInjectAnnotationProcessor - Class in dev.derklaro.aerogel.auto.internal.processing
-
An annotation processor which will collect and emit all auto annotation entries into a file.
- AutoInjectAnnotationProcessor() - Constructor for class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- AutoProcessingEntry - Interface in dev.derklaro.aerogel.auto.processing
-
An entry which is called by an annotation processor and will create writers for annotation entry bindings which can be loaded in runtime.
B
- bindingName - Variable in class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry.ProvidesAnnotationEntryWriter
- bindings - Variable in class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry.ProvidesAnnotationEntryWriter
C
- ClassLoadingUtil - Class in dev.derklaro.aerogel.auto.internal.util
-
A utility class for loading classes.
- ClassLoadingUtil() - Constructor for class dev.derklaro.aerogel.auto.internal.util.ClassLoadingUtil
D
- DefaultAutoAnnotationRegistry - Class in dev.derklaro.aerogel.auto.internal.runtime
-
A default implementation of an
AutoAnnotationRegistry. - DefaultAutoAnnotationRegistry() - Constructor for class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Constructs a new default factory and automatically registers all auto annotation entries.
- dev.derklaro.aerogel.auto - package dev.derklaro.aerogel.auto
- dev.derklaro.aerogel.auto.internal.processing - package dev.derklaro.aerogel.auto.internal.processing
- dev.derklaro.aerogel.auto.internal.runtime - package dev.derklaro.aerogel.auto.internal.runtime
- dev.derklaro.aerogel.auto.internal.util - package dev.derklaro.aerogel.auto.internal.util
- dev.derklaro.aerogel.auto.processing - package dev.derklaro.aerogel.auto.processing
- dev.derklaro.aerogel.auto.runtime - package dev.derklaro.aerogel.auto.runtime
E
- emitEntry(DataOutputStream) - Method in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter
-
Emits the data of this binding to the given data stream.
- emitEntry(DataOutputStream) - Method in class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry.ProvidesAnnotationEntryWriter
-
Emits the data of this binding to the given data stream.
- emitEntry(DataOutputStream) - Method in interface dev.derklaro.aerogel.auto.processing.AnnotationEntryWriter
-
Emits the data of this binding to the given data stream.
- enclosingClass - Variable in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter
- entries - Variable in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
- entries() - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
An unmodifiable view of all the automated factories to load annotations.
- entries() - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
An unmodifiable view of all the automated factories to load annotations.
F
- Factory - Annotation Interface in dev.derklaro.aerogel.auto
-
Binds the annotated method as a factory method for the return type of the method.
- FactoryAnnotationEntryWriter(String, String, List<String>) - Constructor for class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter
-
Constructs a new factory annotation writer instance.
- FactoryAutoAnnotationReader - Class in dev.derklaro.aerogel.auto.internal.runtime
-
The runtime reader for emitted factory auto annotation entries.
- FactoryAutoAnnotationReader() - Constructor for class dev.derklaro.aerogel.auto.internal.runtime.FactoryAutoAnnotationReader
-
Constructs a new factory auto annotation reader instance.
- FactoryAutoProcessingEntry - Class in dev.derklaro.aerogel.auto.internal.processing
-
A processing entry which emits data of factory methods.
- FactoryAutoProcessingEntry() - Constructor for class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry
-
Constructs a new factory auto processing entry instance.
- FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter - Class in dev.derklaro.aerogel.auto.internal.processing
-
A writer which emits annotation data of factory methods.
- foundEntries - Variable in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
G
- getBinaryName(Elements, Element) - Static method in class dev.derklaro.aerogel.auto.internal.util.TypeUtil
-
Get the binary name of the given element.
- getSupportedAnnotationTypes() - Method in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- getSupportedOptions() - Method in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- getSupportedSourceVersion() - Method in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
I
- init(ProcessingEnvironment) - Method in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- innermostComponentType(ArrayType) - Static method in class dev.derklaro.aerogel.auto.internal.util.TypeUtil
-
Extracts the innermost, non-array component type from the given array type, while keeping track of the given array depth.
- installBindings(ClassLoader, String, Injector) - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Makes and installs all bindings which were emitted to the target file.
- installBindings(ClassLoader, String, Injector) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Makes and installs all bindings which were emitted to the target file.
L
- loadClass(ClassLoader, String) - Static method in class dev.derklaro.aerogel.auto.internal.util.ClassLoadingUtil
-
Loads a class by its name using the current thread context class loader.
M
- makeConstructors(ClassLoader, InputStream) - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Makes all binding constructors which were emitted to the target stream.
- makeConstructors(ClassLoader, InputStream) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Makes all binding constructors which were emitted to the target stream.
- makeConstructors(ClassLoader, String) - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Makes all binding constructors which were emitted to the target file.
- makeConstructors(ClassLoader, String) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Makes all binding constructors which were emitted to the target file.
- methodArguments - Variable in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter
- methodName - Variable in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry.FactoryAnnotationEntryWriter
N
- name - Variable in class dev.derklaro.aerogel.auto.processing.AbstractAutoProcessingEntry
- name - Variable in class dev.derklaro.aerogel.auto.runtime.AbstractAutoAnnotationReader
- name() - Method in class dev.derklaro.aerogel.auto.processing.AbstractAutoProcessingEntry
-
Get the name of this auto annotation entry.
- name() - Method in interface dev.derklaro.aerogel.auto.processing.AutoProcessingEntry
-
Get the name of this auto annotation entry.
- name() - Method in class dev.derklaro.aerogel.auto.runtime.AbstractAutoAnnotationReader
-
Get the name of the emitted annotation entries which are handled by this reader.
- name() - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationReader
-
Get the name of the emitted annotation entries which are handled by this reader.
- newRegistry() - Static method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Creates a new default implementation instance of an
AutoAnnotationRegistry.
O
- OPTION_OUTPUT_FILE_NAME - Static variable in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- OUTPUT_FILE_LOCATION - Static variable in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
P
- parseElements(Collection<? extends Element>, ProcessingEnvironment) - Method in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry
-
Parses the given elements which are annotated with one of the supported annotations and constructs writers for each element to emit it them into autoconfigure files.
- parseElements(Collection<? extends Element>, ProcessingEnvironment) - Method in class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry
-
Parses the given elements which are annotated with one of the supported annotations and constructs writers for each element to emit it them into autoconfigure files.
- parseElements(Collection<? extends Element>, ProcessingEnvironment) - Method in interface dev.derklaro.aerogel.auto.processing.AutoProcessingEntry
-
Parses the given elements which are annotated with one of the supported annotations and constructs writers for each element to emit it them into autoconfigure files.
- parseMethodArguments(ProcessingEnvironment, ExecutableElement) - Static method in class dev.derklaro.aerogel.auto.internal.processing.FactoryAutoProcessingEntry
-
Parses the argument types which can be loaded in the runtime of the given executable element.
- PRIMITIVE_CLASSES - Static variable in class dev.derklaro.aerogel.auto.internal.util.ClassLoadingUtil
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- processingEntries - Variable in class dev.derklaro.aerogel.auto.internal.processing.AutoInjectAnnotationProcessor
- Provides - Annotation Interface in dev.derklaro.aerogel.auto
-
Defines which type the annotated class is bound to.
- ProvidesAnnotationEntryWriter(String, Set<String>) - Constructor for class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry.ProvidesAnnotationEntryWriter
-
Constructs a new provides annotation writer instance.
- ProvidesAutoAnnotationReader - Class in dev.derklaro.aerogel.auto.internal.runtime
-
The runtime reader for emitted provides auto annotation entries.
- ProvidesAutoAnnotationReader() - Constructor for class dev.derklaro.aerogel.auto.internal.runtime.ProvidesAutoAnnotationReader
-
Constructs a new provides auto annotation reader instance.
- ProvidesAutoProcessingEntry - Class in dev.derklaro.aerogel.auto.internal.processing
-
A processing entry which emits data of provides annotations.
- ProvidesAutoProcessingEntry() - Constructor for class dev.derklaro.aerogel.auto.internal.processing.ProvidesAutoProcessingEntry
-
Constructs a new factory auto processing entry instance.
- ProvidesAutoProcessingEntry.ProvidesAnnotationEntryWriter - Class in dev.derklaro.aerogel.auto.internal.processing
-
A writer which emits annotation data of provides annotations.
R
- readBindings(ClassLoader, DataInputStream) - Method in class dev.derklaro.aerogel.auto.internal.runtime.FactoryAutoAnnotationReader
-
Constructs all bindings which were emitted by the associated processing entry during compile time.
- readBindings(ClassLoader, DataInputStream) - Method in class dev.derklaro.aerogel.auto.internal.runtime.ProvidesAutoAnnotationReader
-
Constructs all bindings which were emitted by the associated processing entry during compile time.
- readBindings(ClassLoader, DataInputStream) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationReader
-
Constructs all bindings which were emitted by the associated processing entry during compile time.
- registerReader(AutoAnnotationReader) - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Registers a new reader if its name is not already present.
- registerReader(AutoAnnotationReader) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Registers a new reader if its name is not already present.
S
- supportedAnnotations - Variable in class dev.derklaro.aerogel.auto.processing.AbstractAutoProcessingEntry
- supportedAnnotations() - Method in class dev.derklaro.aerogel.auto.processing.AbstractAutoProcessingEntry
-
Get a collection of annotations which this entry supports.
- supportedAnnotations() - Method in interface dev.derklaro.aerogel.auto.processing.AutoProcessingEntry
-
Get a collection of annotations which this entry supports.
T
- typesOfAnnotationValue(Runnable) - Static method in class dev.derklaro.aerogel.auto.internal.util.TypeUtil
-
A tiny hack which simplifies the value reading of an annotation during compile time.
- TypeUtil - Class in dev.derklaro.aerogel.auto.internal.util
-
A utility class for working compile time with annotations
- TypeUtil() - Constructor for class dev.derklaro.aerogel.auto.internal.util.TypeUtil
U
- unregisterReader(String) - Method in class dev.derklaro.aerogel.auto.internal.runtime.DefaultAutoAnnotationRegistry
-
Unregisters a reader by its name.
- unregisterReader(String) - Method in interface dev.derklaro.aerogel.auto.runtime.AutoAnnotationRegistry
-
Unregisters a reader by its name.
V
- value() - Element in annotation interface dev.derklaro.aerogel.auto.Provides
-
Defines which class this instance should be bound to.
All Classes and Interfaces|All Packages|Constant Field Values