Modifier and Type | Interface and Description |
---|---|
interface |
AnnotatedCallable<X>
Represents a callable member of a Java type.
|
interface |
AnnotatedConstructor<X>
Represents a constructor of a Java class.
|
interface |
AnnotatedField<X>
Represents a field of a Java class.
|
interface |
AnnotatedMember<X>
Represents a member of a Java type.
|
interface |
AnnotatedMethod<X>
Represents a method of a Java type.
|
interface |
AnnotatedParameter<X>
Represents a parameter of a method or constructor.
|
interface |
AnnotatedType<X>
Represents a Java class or interface.
|
Modifier and Type | Method and Description |
---|---|
Annotated |
ProcessBeanAttributes.getAnnotated() |
Annotated |
ProcessBean.getAnnotated()
Returns the
AnnotatedType representing the bean class, the
AnnotatedMethod representing the producer method, or the
AnnotatedField representing the producer field. |
Annotated |
InjectionPoint.getAnnotated()
Obtain an instance of
AnnotatedField or
AnnotatedParameter , depending upon whether the injection point is an injected field
or a constructor/method parameter. |
Modifier and Type | Class and Description |
---|---|
class |
EmptyAnnotated |
Modifier and Type | Method and Description |
---|---|
static void |
AnnotatedTypeValidator.validateAnnotated(Annotated annotated) |
Modifier and Type | Interface and Description |
---|---|
interface |
EnhancedAnnotated<T,S>
AnnotatedItem provides a uniform access to the annotations on an annotated
item defined either in Java or XML
|
interface |
EnhancedAnnotatedCallable<T,X,S extends Member> |
interface |
EnhancedAnnotatedConstructor<T>
Represents a Class Constructor
|
interface |
EnhancedAnnotatedField<T,X>
AnnotatedField provides a uniform access to the annotations on an annotated
field
|
interface |
EnhancedAnnotatedMember<T,X,S extends Member>
AnnotedMember provides enhanced access to an annotated member
|
interface |
EnhancedAnnotatedMethod<T,X>
AnnotatedType provides a uniform access to the annotations on an annotated
class defined either in Java or XML
|
interface |
EnhancedAnnotatedParameter<T,X>
AnnotatedParameter provides a uniform access to a method parameter defined
either in Java or XML
|
interface |
EnhancedAnnotatedType<T>
Represents a Class
|
interface |
EnhancedAnnotation<T extends Annotation>
Represents a meta annotation
|
Modifier and Type | Method and Description |
---|---|
Annotated |
EnhancedAnnotated.slim()
Returns a lightweight implementation of
Annotated with minimal memory footprint. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEnhancedAnnotated<T,S>
Represents functionality common for all annotated items, mainly different
mappings of the annotations and meta-annotations
AbstractAnnotatedItem is an immutable class and therefore threadsafe
|
class |
AbstractEnhancedAnnotatedCallable<T,X,S extends Member> |
class |
AbstractEnhancedAnnotatedMember<T,X,S extends Member>
Represents an abstract annotated memeber (field, method or constructor)
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedConstructorImpl<T>
Represents an annotated constructor
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedFieldImpl<T,X>
Represents an annotated field
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotatedMethodImpl<T,X>
Represents an annotated method
This class is immutable and therefore threadsafe
|
class |
EnhancedAnnotatedParameterImpl<T,X>
Represents a parameter
This class is immutable and therefore threadsafe
|
class |
EnhancedAnnotatedTypeImpl<T>
Represents an annotated class
This class is immutable, and therefore threadsafe
|
class |
EnhancedAnnotationImpl<T extends Annotation>
Represents an annotated annotation
This class is immutable and therefore threadsafe
|
Constructor and Description |
---|
AbstractEnhancedAnnotated(Annotated annotated,
Map<Class<? extends Annotation>,Annotation> annotationMap,
Map<Class<? extends Annotation>,Annotation> declaredAnnotationMap,
ClassTransformer classTransformer)
Constructor
Also builds the meta-annotation map.
|
Modifier and Type | Class and Description |
---|---|
class |
InvokableAnnotatedMethod<T>
An implementation of
AnnotatedMethod used at runtime for invoking Java methods. |
Modifier and Type | Interface and Description |
---|---|
interface |
SlimAnnotatedType<T>
Marker interface for lightweight implementations of
AnnotatedType . |
Modifier and Type | Class and Description |
---|---|
class |
BaseAnnotated |
Modifier and Type | Class and Description |
---|---|
class |
BackedAnnotated |
class |
BackedAnnotatedCallable<X,M extends Member> |
class |
BackedAnnotatedConstructor<X> |
class |
BackedAnnotatedField<X> |
class |
BackedAnnotatedMember<X> |
class |
BackedAnnotatedMethod<X> |
class |
BackedAnnotatedParameter<X> |
class |
BackedAnnotatedType<X> |
Modifier and Type | Class and Description |
---|---|
class |
UnbackedAnnotated |
class |
UnbackedAnnotatedConstructor<X> |
class |
UnbackedAnnotatedField<X> |
class |
UnbackedAnnotatedMember<X> |
class |
UnbackedAnnotatedMethod<X> |
class |
UnbackedAnnotatedParameter<X> |
class |
UnbackedAnnotatedType<X>
Wrapper for extension-provided
AnnotatedType . |
Modifier and Type | Method and Description |
---|---|
abstract Annotated |
AbstractBean.getAnnotated()
Returns the annotated item the bean represents
|
Modifier and Type | Method and Description |
---|---|
Annotated |
ProcessBeanImpl.getAnnotated() |
Annotated |
ProcessBeanAttributesImpl.getAnnotated() |
Annotated |
AbstractProcessProducerBean.getAnnotated() |
Annotated |
AbstractProcessClassBean.getAnnotated() |
Modifier and Type | Method and Description |
---|---|
protected static <T> ProcessBeanAttributesImpl<T> |
ProcessBeanAttributesImpl.fire(BeanManagerImpl beanManager,
BeanAttributes<T> attributes,
Annotated annotated,
Type type) |
<T> ProcessBeanAttributesImpl<T> |
ContainerLifecycleEvents.fireProcessBeanAttributes(BeanManagerImpl beanManager,
BeanAttributes<T> attributes,
Annotated annotated,
Type type) |
Constructor and Description |
---|
ProcessBeanImpl(BeanManagerImpl beanManager,
Bean<X> bean,
Annotated annotated) |
Modifier and Type | Method and Description |
---|---|
Annotated |
ForwardingInjectionPoint.getAnnotated() |
Annotated |
EmptyInjectionPoint.getAnnotated() |
Modifier and Type | Method and Description |
---|---|
abstract Annotated |
AbstractProducer.getAnnotated() |
Modifier and Type | Method and Description |
---|---|
Class<?>[] |
InterceptorsApiAbstraction.extractInterceptorClasses(Annotated annotated) |
Modifier and Type | Method and Description |
---|---|
static AnnotatedType<?> |
AnnotatedTypes.getDeclaringAnnotatedType(Annotated annotated)
Returns the declaring
AnnotatedType of a given annotated. |
Modifier and Type | Class and Description |
---|---|
class |
AnnotatedTypeWrapper<T> |
class |
ForwardingAnnotated
Base class to allow implementation of the decorator pattern
|
class |
ForwardingAnnotatedCallable<X>
Forwarding implementation of
AnnotatedCallable . |
class |
ForwardingAnnotatedConstructor<X>
Forwarding implementation of
AnnotatedConstructor . |
class |
ForwardingAnnotatedField<X>
Forwarding implementation of
AnnotatedField . |
class |
ForwardingAnnotatedMember<X>
Forwarding implementation of
AnnotatedMember . |
class |
ForwardingAnnotatedMethod<X>
Forwarding implementation of
AnnotatedMethod . |
class |
ForwardingAnnotatedParameter<X> |
class |
ForwardingAnnotatedType<X>
Forwarding implementation of AnnotatedType
|
class |
ForwardingWeldAnnotated<T,S>
Provides an abstraction for delegating access to an annotated item
|
class |
ForwardingWeldAnnotation<T extends Annotation> |
class |
ForwardingWeldClass<T> |
class |
ForwardingWeldConstructor<T> |
class |
ForwardingWeldField<T,X> |
class |
ForwardingWeldMember<T,X,S extends Member> |
class |
ForwardingWeldMethod<T,X> |
class |
ForwardingWeldParameter<T,X> |
Modifier and Type | Method and Description |
---|---|
protected abstract Annotated |
ForwardingAnnotated.delegate() |
Annotated |
ForwardingWeldAnnotated.slim() |
Copyright © 2013 Seam Framework. All Rights Reserved.