Index

A B C D E F G I L M N O P R S T U V 
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.
A B C D E F G I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values