com.caucho.config.reflect
Interface BaseTypeAnnotated

All Known Implementing Classes:
AnnotatedConstructorImpl, AnnotatedElementImpl, AnnotatedFieldImpl, AnnotatedMethodImpl, AnnotatedParameterImpl, AnnotatedTypeImpl, ExtAnnotatedType, ReflectionAnnotated, ReflectionAnnotatedType, ReflectionSimpleAnnotatedType

public interface BaseTypeAnnotated

Abstract introspected view of a Bean


Method Summary
 void addAnalysisAnnotation(java.lang.annotation.Annotation ann)
          Analysis annotations
 void addOverrideAnnotation(java.lang.annotation.Annotation ann)
          Overrides, e.g.
<T extends java.lang.annotation.Annotation>
T
getAnalysisAnnotation(java.lang.Class<T> annType)
           
 BaseType getBaseTypeImpl()
           
 java.util.HashMap<java.lang.String,BaseType> getBaseTypeParamMap()
           
 java.util.Set<VarType<?>> getTypeVariables()
          Returns the type variables local to the type.
 

Method Detail

getBaseTypeImpl

BaseType getBaseTypeImpl()

getBaseTypeParamMap

java.util.HashMap<java.lang.String,BaseType> getBaseTypeParamMap()

getTypeVariables

java.util.Set<VarType<?>> getTypeVariables()
Returns the type variables local to the type.


addOverrideAnnotation

void addOverrideAnnotation(java.lang.annotation.Annotation ann)
Overrides, e.g. for analysis


addAnalysisAnnotation

void addAnalysisAnnotation(java.lang.annotation.Annotation ann)
Analysis annotations


getAnalysisAnnotation

<T extends java.lang.annotation.Annotation> T getAnalysisAnnotation(java.lang.Class<T> annType)