public class ParameterizedClassInfo extends DelegateClassInfo implements TypeVariableAware
| Modifier and Type | Field and Description |
|---|---|
protected IntrospectionTypeInfoFactoryImpl |
factory
The factory
|
delegateABSTRACT, CONSTANT, FINAL, PACKAGE, PACKAGE_ABSTRACT, PACKAGE_CONSTANT, PACKAGE_STATIC, PRIVATE, PRIVATE_CONSTANT, PRIVATE_STATIC, PROTECTED, PROTECTED_ABSTRACT, PROTECTED_CONSTANT, PROTECTED_STATIC, PUBLIC, PUBLIC_ABSTRACT, PUBLIC_CONSTANT, PUBLIC_STATIC, STATIC| Constructor and Description |
|---|
ParameterizedClassInfo(IntrospectionTypeInfoFactoryImpl factory,
ClassInfo delegate,
ParameterizedType parameterizedType)
Create a new ParameterizedClassInfo.
|
| Modifier and Type | Method and Description |
|---|---|
TypeInfo[] |
getActualTypeArguments()
Get the actual type parameters
|
TypeInfo |
getComponentType()
Get the component type if it is a collection or an array
|
TypeInfo |
getKeyType()
Get the key type if it is a map
|
TypeInfo |
getOwnerType()
Get the owner type
|
ClassInfo |
getRawType()
Get the raw type
|
TypeInfoFactory |
getTypeInfoFactory()
Get the TypeInfoFactory that created this type info
|
String |
getTypeVariable()
Gets the type variable if we are a parameterized type which is part of a
parameterized type and there is a type variable for this type.
|
TypeInfo |
getValueType()
Get the value type if it is a map
|
void |
setTypeVariable(String typeVariable)
Set the type variable
|
void |
toShortString(org.jboss.util.JBossStringBuilder buffer) |
protected void |
toString(org.jboss.util.JBossStringBuilder buffer) |
convertValue, convertValue, convertValue, equals, equals, getAnnotation, getAnnotations, getArrayType, getClassLoader, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDelegate, getGenericInterfaces, getGenericSuperclass, getHashCode, getInterfaces, getModifiers, getName, getPackage, getSimpleName, getSuperclass, getType, getUnderlyingAnnotation, getUnderlyingAnnotations, isAnnotation, isAnnotationPresent, isAnnotationPresent, isArray, isAssignableFrom, isCollection, isEnum, isInitialized, isInstance, isInterface, isMap, isPrimitive, isPublic, isStatic, isVolatile, newArrayInstance, setDelegate, setDelegategetAttachment, getAttachment, setAttachmentcacheGetHashCode, cacheToString, clone, equals, flushJBossObjectCache, getClassShortName, hashCode, list, notEqual, toShortString, toString, toStringImplementationfinalize, getClass, notify, notifyAll, wait, wait, waitgetAttachment, getAttachment, setAttachmentprotected transient IntrospectionTypeInfoFactoryImpl factory
public ParameterizedClassInfo(IntrospectionTypeInfoFactoryImpl factory, ClassInfo delegate, ParameterizedType parameterizedType)
factory - the factorydelegate - the raw array infoparameterizedType - the parameterized typepublic void setTypeVariable(String typeVariable)
TypeVariableAwaresetTypeVariable in interface TypeVariableAwarepublic String getTypeVariable()
ClassInfogetTypeVariable in interface ClassInfogetTypeVariable in class DelegateClassInfopublic TypeInfoFactory getTypeInfoFactory()
TypeInfogetTypeInfoFactory in interface TypeInfogetTypeInfoFactory in class DelegateClassInfopublic TypeInfo[] getActualTypeArguments()
ClassInfogetActualTypeArguments in interface ClassInfogetActualTypeArguments in class DelegateClassInfopublic TypeInfo getOwnerType()
ClassInfogetOwnerType in interface ClassInfogetOwnerType in class DelegateClassInfopublic ClassInfo getRawType()
ClassInfogetRawType in interface ClassInfogetRawType in class DelegateClassInfopublic TypeInfo getComponentType()
ClassInfogetComponentType in interface ClassInfogetComponentType in class DelegateClassInfopublic TypeInfo getKeyType()
ClassInfogetKeyType in interface ClassInfogetKeyType in class DelegateClassInfopublic TypeInfo getValueType()
ClassInfogetValueType in interface ClassInfogetValueType in class DelegateClassInfopublic void toShortString(org.jboss.util.JBossStringBuilder buffer)
toShortString in interface org.jboss.util.JBossInterfacetoShortString in class DelegateClassInfoprotected void toString(org.jboss.util.JBossStringBuilder buffer)
toString in class DelegateClassInfoCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.