Modifier and Type | Method and Description |
---|---|
SlimAnnotatedType<T> |
EnhancedAnnotatedType.slim()
Returns a lightweight implementation of
AnnotatedType with minimal memory footprint. |
Modifier and Type | Method and Description |
---|---|
SlimAnnotatedType<T> |
EnhancedAnnotatedTypeImpl.slim() |
Modifier and Type | Method and Description |
---|---|
static <A extends Annotation> |
EnhancedAnnotationImpl.create(SlimAnnotatedType<A> annotatedType,
ClassTransformer classTransformer) |
static <T> EnhancedAnnotatedType<T> |
EnhancedAnnotatedTypeImpl.of(SlimAnnotatedType<T> annotatedType,
ClassTransformer classTransformer) |
Constructor and Description |
---|
EnhancedAnnotatedTypeImpl(SlimAnnotatedType<T> annotatedType,
Map<Class<? extends Annotation>,Annotation> annotationMap,
Map<Class<? extends Annotation>,Annotation> declaredAnnotationMap,
ClassTransformer classTransformer) |
EnhancedAnnotationImpl(SlimAnnotatedType<T> annotatedType,
Map<Class<? extends Annotation>,Annotation> annotationMap,
Map<Class<? extends Annotation>,Annotation> declaredAnnotationMap,
ClassTransformer classTransformer)
Constructor
Initializes the superclass with the built annotation map
|
Modifier and Type | Method and Description |
---|---|
<X> SlimAnnotatedType<X> |
SlimAnnotatedTypeStore.get(Class<X> type,
String suffix)
Retrieves a previously stored
SlimAnnotatedType that matches the given type and ID suffix. |
<X> SlimAnnotatedType<X> |
SlimAnnotatedTypeStoreImpl.get(Class<X> type,
String suffix) |
Modifier and Type | Method and Description |
---|---|
<X> Collection<SlimAnnotatedType<X>> |
SlimAnnotatedTypeStore.get(Class<X> type)
Retrieves a previously stored list of
SlimAnnotatedType s that match the given type. |
<X> Set<SlimAnnotatedType<X>> |
SlimAnnotatedTypeStoreImpl.get(Class<X> type) |
Modifier and Type | Method and Description |
---|---|
<X> void |
SlimAnnotatedTypeStore.put(SlimAnnotatedType<X> type)
Put a
SlimAnnotatedType into the store. |
<X> void |
SlimAnnotatedTypeStoreImpl.put(SlimAnnotatedType<X> type) |
Modifier and Type | Class and Description |
---|---|
class |
BackedAnnotatedType<X> |
Modifier and Type | Class and Description |
---|---|
class |
UnbackedAnnotatedType<X>
Wrapper for extension-provided
AnnotatedType . |
Modifier and Type | Method and Description |
---|---|
static <X> UnbackedAnnotatedType<X> |
UnbackedAnnotatedType.modifiedAnnotatedType(SlimAnnotatedType<X> originalType,
javax.enterprise.inject.spi.AnnotatedType<X> source,
SharedObjectCache cache) |
Modifier and Type | Field and Description |
---|---|
protected SlimAnnotatedType<T> |
AbstractClassBean.annotatedType |
Modifier and Type | Method and Description |
---|---|
SlimAnnotatedType<T> |
AbstractClassBean.getAnnotated() |
Modifier and Type | Method and Description |
---|---|
Set<SlimAnnotatedType<?>> |
BeanDeployerEnvironment.getAnnotatedTypes() |
Modifier and Type | Method and Description |
---|---|
void |
BeanDeployerEnvironment.addAnnotatedType(SlimAnnotatedType<?> annotatedType) |
void |
BeanDeployerEnvironment.addSyntheticAnnotatedType(SlimAnnotatedType<?> annotatedType,
javax.enterprise.inject.spi.Extension extension) |
protected void |
BeanDeployer.createClassBean(SlimAnnotatedType<?> annotatedType,
com.google.common.cache.LoadingCache<Class<?>,Set<SlimAnnotatedType<?>>> otherWeldClasses) |
Modifier and Type | Method and Description |
---|---|
void |
BeanDeployerEnvironment.addAnnotatedTypes(Collection<SlimAnnotatedType<?>> annotatedTypes) |
protected void |
BeanDeployer.createClassBean(SlimAnnotatedType<?> annotatedType,
com.google.common.cache.LoadingCache<Class<?>,Set<SlimAnnotatedType<?>>> otherWeldClasses) |
Constructor and Description |
---|
BeanDeployerEnvironment(Set<SlimAnnotatedType<?>> annotatedTypes,
Map<javax.enterprise.inject.spi.AnnotatedType<?>,javax.enterprise.inject.spi.Extension> annotatedTypeSource,
Set<Class<?>> vetoedClasses,
com.google.common.cache.LoadingCache<Class<?>,Set<AbstractClassBean<?>>> classBeanMap,
Set<ProducerField<?,?>> producerFields,
com.google.common.cache.LoadingCache<BeanDeployerEnvironment.WeldMethodKey,Set<ProducerMethod<?,?>>> producerMethodBeanMap,
Set<RIBean<?>> beans,
Set<ObserverInitializationContext<?,?>> observers,
Set<DisposalMethod<?,?>> allDisposalBeans,
Set<DisposalMethod<?,?>> resolvedDisposalBeans,
Set<DecoratorImpl<?>> decorators,
Set<InterceptorImpl<?>> interceptors,
EjbDescriptors ejbDescriptors,
Set<EnhancedAnnotatedType<?>> newManagedBeanClasses,
Map<InternalEjbDescriptor<?>,EnhancedAnnotatedType<?>> newSessionBeanDescriptorsFromInjectionPoint,
BeanManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
SlimAnnotatedType<X> |
ProcessAnnotatedTypeImpl.getResultingAnnotatedType()
Call this method after all observer methods of this event have been invoked to get the final value of this
AnnotatedType . |
Modifier and Type | Method and Description |
---|---|
protected Resolvable |
ProcessSyntheticAnnotatedTypeImpl.createResolvable(SlimAnnotatedType<T> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
protected Resolvable |
ProcessAnnotatedTypeImpl.createResolvable(SlimAnnotatedType<X> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
<T> ProcessAnnotatedTypeImpl<T> |
ContainerLifecycleEvents.fireProcessAnnotatedType(BeanManagerImpl beanManager,
SlimAnnotatedType<T> annotatedType,
javax.enterprise.inject.spi.Extension source) |
static ProcessAnnotatedTypeEventResolvable |
ProcessAnnotatedTypeEventResolvable.forProcessAnnotatedType(SlimAnnotatedType<?> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
static ProcessAnnotatedTypeEventResolvable |
ProcessAnnotatedTypeEventResolvable.forProcessSyntheticAnnotatedType(SlimAnnotatedType<?> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
Constructor and Description |
---|
ProcessAnnotatedTypeEventResolvable(Set<Type> types,
SlimAnnotatedType<?> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
ProcessAnnotatedTypeImpl(BeanManagerImpl beanManager,
SlimAnnotatedType<X> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
ProcessAnnotatedTypeImpl(BeanManagerImpl beanManager,
SlimAnnotatedType<X> annotatedType,
Class<? extends javax.enterprise.inject.spi.ProcessAnnotatedType> rawType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery) |
ProcessSyntheticAnnotatedTypeImpl(BeanManagerImpl beanManager,
SlimAnnotatedType<T> annotatedType,
org.jboss.weld.resources.spi.AnnotationDiscovery discovery,
javax.enterprise.inject.spi.Extension source) |
Modifier and Type | Method and Description |
---|---|
protected SlimAnnotatedType<T> |
BasicInjectionTarget.getType() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultInjector.inject(T instance,
javax.enterprise.context.spi.CreationalContext<T> ctx,
BeanManagerImpl manager,
SlimAnnotatedType<T> type,
javax.enterprise.inject.spi.InjectionTarget<T> injectionTarget) |
void |
Injector.inject(T instance,
javax.enterprise.context.spi.CreationalContext<T> ctx,
BeanManagerImpl manager,
SlimAnnotatedType<T> type,
javax.enterprise.inject.spi.InjectionTarget<T> injectionTarget) |
Constructor and Description |
---|
ConstructorInterceptionInstantiator(Instantiator<T> delegate,
InterceptionModel<ClassMetadata<?>> model,
SlimAnnotatedType<?> type) |
InterceptorApplyingInstantiator(Instantiator<T> delegate,
InterceptionModel<ClassMetadata<?>> model,
SlimAnnotatedType<T> type) |
Modifier and Type | Method and Description |
---|---|
static InterceptionContext |
InterceptionContext.forConstructorInterception(InterceptionModel<ClassMetadata<?>> interceptionModel,
javax.enterprise.context.spi.CreationalContext<?> ctx,
BeanManagerImpl manager,
SlimAnnotatedType<?> type) |
static InterceptionContext |
InterceptionContext.forNonConstructorInterception(InterceptionModel<ClassMetadata<?>> interceptionModel,
javax.enterprise.context.spi.CreationalContext<?> ctx,
BeanManagerImpl manager,
SlimAnnotatedType<?> type) |
Modifier and Type | Method and Description |
---|---|
ConcurrentMap<SlimAnnotatedType<?>,InterceptionModel<ClassMetadata<?>>> |
BeanManagerImpl.getInterceptorModelRegistry() |
Modifier and Type | Method and Description |
---|---|
<T> SlimAnnotatedType<T> |
ClassTransformer.getSlimAnnotatedTypeById(AnnotatedTypeIdentifier id) |
Modifier and Type | Method and Description |
---|---|
<T> EnhancedAnnotatedType<T> |
ClassTransformer.getEnhancedAnnotatedType(SlimAnnotatedType<T> annotatedType) |
<T> UnbackedAnnotatedType<T> |
ClassTransformer.getUnbackedAnnotatedType(SlimAnnotatedType<T> originalType,
javax.enterprise.inject.spi.AnnotatedType<T> source) |
Modifier and Type | Method and Description |
---|---|
SlimAnnotatedType<T> |
ForwardingWeldClass.slim() |
Copyright © 2014 Seam Framework. All rights reserved.