final class FactoryDescriptor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
allowSubclasses |
private java.lang.String |
extendingType |
private static com.google.common.base.CharMatcher |
identifierMatcher |
private com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> |
implementationMethodDescriptors |
private com.google.common.collect.ImmutableSortedSet<java.lang.String> |
implementingTypes |
private com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
methodDescriptors |
private java.lang.String |
name |
private com.google.common.collect.ImmutableMap<Key,java.lang.String> |
providerNames |
private boolean |
publicType |
Constructor and Description |
---|
FactoryDescriptor(java.lang.String name,
java.lang.String extendingType,
com.google.common.collect.ImmutableSortedSet<java.lang.String> implementingTypes,
boolean publicType,
com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors,
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors,
boolean allowSubclasses) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
allowSubclasses() |
(package private) java.lang.String |
extendingType() |
(package private) com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> |
implementationMethodDescriptors() |
(package private) com.google.common.collect.ImmutableSortedSet<java.lang.String> |
implementingTypes() |
(package private) com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> |
methodDescriptors() |
(package private) java.lang.String |
name() |
(package private) com.google.common.collect.ImmutableMap<Key,java.lang.String> |
providerNames() |
(package private) boolean |
publicType() |
private static final com.google.common.base.CharMatcher identifierMatcher
private final java.lang.String name
private final java.lang.String extendingType
private final com.google.common.collect.ImmutableSortedSet<java.lang.String> implementingTypes
private final boolean publicType
private final com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors
private final com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors
private final com.google.common.collect.ImmutableMap<Key,java.lang.String> providerNames
private final boolean allowSubclasses
FactoryDescriptor(java.lang.String name, java.lang.String extendingType, com.google.common.collect.ImmutableSortedSet<java.lang.String> implementingTypes, boolean publicType, com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors, com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors, boolean allowSubclasses)
java.lang.String name()
java.lang.String extendingType()
com.google.common.collect.ImmutableSortedSet<java.lang.String> implementingTypes()
boolean publicType()
com.google.common.collect.ImmutableSet<FactoryMethodDescriptor> methodDescriptors()
com.google.common.collect.ImmutableSet<ImplementationMethodDescriptor> implementationMethodDescriptors()
com.google.common.collect.ImmutableMap<Key,java.lang.String> providerNames()
boolean allowSubclasses()