final class FactoryDescriptorGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AutoFactoryDeclaration.Factory |
declarationFactory |
private javax.lang.model.util.Elements |
elements |
private javax.annotation.processing.Messager |
messager |
Constructor and Description |
---|
FactoryDescriptorGenerator(javax.annotation.processing.Messager messager,
javax.lang.model.util.Elements elements,
AutoFactoryDeclaration.Factory declarationFactory) |
Modifier and Type | Method and Description |
---|---|
(package private) com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
generateDescriptor(javax.lang.model.element.Element element) |
(package private) FactoryMethodDescriptor |
generateDescriptorForConstructor(AutoFactoryDeclaration declaration,
javax.lang.model.element.ExecutableElement constructor) |
private com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
generateDescriptorForDefaultConstructor(AutoFactoryDeclaration declaration,
javax.lang.model.element.TypeElement type) |
private final javax.annotation.processing.Messager messager
private final javax.lang.model.util.Elements elements
private final AutoFactoryDeclaration.Factory declarationFactory
FactoryDescriptorGenerator(javax.annotation.processing.Messager messager, javax.lang.model.util.Elements elements, AutoFactoryDeclaration.Factory declarationFactory)
com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> generateDescriptor(javax.lang.model.element.Element element)
FactoryMethodDescriptor generateDescriptorForConstructor(AutoFactoryDeclaration declaration, javax.lang.model.element.ExecutableElement constructor)
private com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> generateDescriptorForDefaultConstructor(AutoFactoryDeclaration declaration, javax.lang.model.element.TypeElement type)