| Package | Description |
|---|---|
| com.google.auto.factory.processor |
This package contains the annotation processor that implements the
AutoFactory API. |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
AutoValue_FactoryMethodDescriptor |
| Modifier and Type | Field and Description |
|---|---|
private com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
AutoValue_FactoryDescriptor.methodDescriptors |
| Modifier and Type | Method and Description |
|---|---|
(package private) FactoryMethodDescriptor |
FactoryMethodDescriptor.Builder.build() |
(package private) abstract FactoryMethodDescriptor |
FactoryMethodDescriptor.Builder.buildImpl() |
FactoryMethodDescriptor |
AutoValue_FactoryMethodDescriptor.Builder.buildImpl() |
(package private) FactoryMethodDescriptor |
FactoryDescriptorGenerator.generateDescriptorForConstructor(AutoFactoryDeclaration declaration,
javax.lang.model.element.ExecutableElement constructor) |
| Modifier and Type | Method and Description |
|---|---|
private static com.google.common.collect.ImmutableBiMap<FactoryMethodDescriptor,ImplementationMethodDescriptor> |
FactoryDescriptor.createDuplicateMethodDescriptorsBiMap(com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> factoryMethodDescriptors,
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors)
Creates a bi-map of duplicate
ImplementationMethodDescriptors by their respective
FactoryMethodDescriptor. |
(package private) com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptorGenerator.generateDescriptor(javax.lang.model.element.Element element) |
private com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptorGenerator.generateDescriptorForDefaultConstructor(AutoFactoryDeclaration declaration,
javax.lang.model.element.TypeElement type) |
private static com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptor.getDeduplicatedMethodDescriptors(com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableBiMap<FactoryMethodDescriptor,ImplementationMethodDescriptor> duplicateMethodDescriptors)
Returns a set of deduplicated
FactoryMethodDescriptors from the set of original
descriptors and the bi-map of duplicate descriptors. |
(package private) abstract com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptor.methodDescriptors() |
(package private) com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
AutoValue_FactoryDescriptor.methodDescriptors() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
FactoryDescriptor.areDuplicateMethodDescriptors(FactoryMethodDescriptor factory,
ImplementationMethodDescriptor implementation)
Returns true if the given
FactoryMethodDescriptor and
ImplementationMethodDescriptor are duplicates. |
| Modifier and Type | Method and Description |
|---|---|
(package private) static FactoryDescriptor |
FactoryDescriptor.create(java.lang.String name,
javax.lang.model.type.TypeMirror extendingType,
com.google.common.collect.ImmutableSet<javax.lang.model.type.TypeMirror> implementingTypes,
boolean publicType,
com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors,
boolean allowSubclasses) |
private static com.google.common.collect.ImmutableBiMap<FactoryMethodDescriptor,ImplementationMethodDescriptor> |
FactoryDescriptor.createDuplicateMethodDescriptorsBiMap(com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> factoryMethodDescriptors,
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors)
Creates a bi-map of duplicate
ImplementationMethodDescriptors by their respective
FactoryMethodDescriptor. |
private static com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptor.getDeduplicatedMethodDescriptors(com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableBiMap<FactoryMethodDescriptor,ImplementationMethodDescriptor> duplicateMethodDescriptors)
Returns a set of deduplicated
FactoryMethodDescriptors from the set of original
descriptors and the bi-map of duplicate descriptors. |
private static com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
FactoryDescriptor.getDeduplicatedMethodDescriptors(com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableBiMap<FactoryMethodDescriptor,ImplementationMethodDescriptor> duplicateMethodDescriptors)
Returns a set of deduplicated
FactoryMethodDescriptors from the set of original
descriptors and the bi-map of duplicate descriptors. |
| Constructor and Description |
|---|
Builder(FactoryMethodDescriptor source) |
| Constructor and Description |
|---|
AutoValue_FactoryDescriptor(java.lang.String name,
javax.lang.model.type.TypeMirror extendingType,
com.google.common.collect.ImmutableSet<javax.lang.model.type.TypeMirror> implementingTypes,
boolean publicType,
com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors,
boolean allowSubclasses,
com.google.common.collect.ImmutableMap<Key,java.lang.String> providerNames) |