public final class GenericParameter extends TypeDefinition
| Constructor and Description |
|---|
GenericParameter(java.lang.String name) |
GenericParameter(java.lang.String name,
TypeReference extendsBound) |
| Modifier and Type | Method and Description |
|---|---|
<R,P> R |
accept(TypeMetadataVisitor<P,R> visitor,
P parameter) |
protected java.lang.StringBuilder |
appendBriefDescription(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendDescription(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendErasedDescription(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendErasedSignature(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendSignature(java.lang.StringBuilder sb) |
protected java.lang.StringBuilder |
appendSimpleDescription(java.lang.StringBuilder sb) |
boolean |
containsGenericParameters() |
TypeReference |
getDeclaringType() |
TypeReference |
getExtendsBound() |
java.lang.String |
getFullName() |
java.lang.String |
getInternalName() |
java.lang.String |
getName() |
IGenericParameterProvider |
getOwner() |
int |
getPosition() |
GenericParameterType |
getType() |
TypeReference |
getUnderlyingType() |
boolean |
hasAnnotations() |
boolean |
hasExtendsBound() |
boolean |
isGenericParameter() |
boolean |
isUnbounded() |
TypeDefinition |
resolve() |
protected void |
setExtendsBound(TypeReference extendsBound) |
protected void |
setOwner(IGenericParameterProvider owner) |
protected void |
setPosition(int position) |
appendGenericSignature, appendName, findTypeVariable, getAnnotations, getAnnotationsInternal, getBaseType, getCompilerMajorVersion, getCompilerMinorVersion, getConstantPool, getDeclaredFields, getDeclaredFieldsInternal, getDeclaredMethods, getDeclaredMethodsInternal, getDeclaredTypes, getDeclaredTypesInternal, getDeclaringMethod, getEnumConstants, getErasedSignature, getExplicitInterfaces, getExplicitInterfacesInternal, getFlags, getGenericParameters, getGenericParametersInternal, getModifiers, getPackageName, getRawType, getResolver, getSignature, getSimpleName, getSimpleType, getSourceAttributes, getSourceAttributesInternal, isAnnotation, isAnonymous, isArray, isClass, isCompoundType, isDefinition, isDeprecated, isEnum, isFinal, isInnerClass, isInterface, isLocalClass, isNested, isNonPublic, isPackagePrivate, isPrimitive, isPrivate, isProtected, isPublic, isStatic, isSynthetic, setBaseType, setCompilerVersion, setConstantPool, setDeclaringMethod, setEnumConstants, setFlags, setPackageName, setResolver, setSimpleNameappendClassDescription, appendClassSignature, appendErasedClassSignature, equals, getBriefDescription, getDescription, getElementType, getErasedDescription, getSimpleDescription, getSuperBound, hasGenericParameters, hashCode, hasSuperBound, isBoundedType, isEquivalentTo, isGenericDefinition, isGenericType, isVoid, isWildcardType, makeArrayType, makeGenericType, makeGenericType, resolve, resolve, resolve, setDeclaringType, setName, toStringisSpecialNameclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetBriefDescription, getDescription, getErasedDescription, getSimpleDescription, isSpecialNamepublic GenericParameter(java.lang.String name)
public GenericParameter(java.lang.String name,
TypeReference extendsBound)
protected final void setPosition(int position)
protected final void setOwner(IGenericParameterProvider owner)
protected final void setExtendsBound(TypeReference extendsBound)
public java.lang.String getName()
getName in interface IMemberDefinitiongetName in interface IMetadataTypeMembergetName in class TypeReferencepublic java.lang.String getFullName()
getFullName in interface IMemberDefinitiongetFullName in class TypeDefinitionpublic java.lang.String getInternalName()
getInternalName in class TypeDefinitionpublic TypeReference getUnderlyingType()
getUnderlyingType in class TypeReferencepublic final <R,P> R accept(TypeMetadataVisitor<P,R> visitor, P parameter)
accept in class TypeDefinitionpublic boolean isUnbounded()
isUnbounded in class TypeReferencepublic boolean isGenericParameter()
isGenericParameter in class TypeReferencepublic boolean containsGenericParameters()
containsGenericParameters in class TypeReferencepublic TypeReference getDeclaringType()
getDeclaringType in interface IMemberDefinitiongetDeclaringType in interface IMetadataTypeMembergetDeclaringType in class TypeReferencepublic int getPosition()
public GenericParameterType getType()
public IGenericParameterProvider getOwner()
public boolean hasExtendsBound()
hasExtendsBound in class TypeReferencepublic TypeReference getExtendsBound()
getExtendsBound in class TypeReferencepublic boolean hasAnnotations()
hasAnnotations in interface IAnnotationsProviderhasAnnotations in class MemberReferencepublic TypeDefinition resolve()
resolve in class TypeDefinitionprotected java.lang.StringBuilder appendDescription(java.lang.StringBuilder sb)
appendDescription in class TypeDefinitionprotected java.lang.StringBuilder appendBriefDescription(java.lang.StringBuilder sb)
appendBriefDescription in class TypeReferenceprotected java.lang.StringBuilder appendErasedDescription(java.lang.StringBuilder sb)
appendErasedDescription in class TypeReferenceprotected java.lang.StringBuilder appendSignature(java.lang.StringBuilder sb)
appendSignature in class TypeReferenceprotected java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder sb)
appendErasedSignature in class TypeReferenceprotected java.lang.StringBuilder appendSimpleDescription(java.lang.StringBuilder sb)
appendSimpleDescription in class TypeReference