public class UnresolvedTypeVariableReferenceType extends UnresolvedType implements TypeVariableReference
UnresolvedType.TypeKind
ANNOTATION, ARRAY_WITH_JUST_OBJECT, AT_INHERITED, AT_RETENTION, AT_TARGET, BOOLEAN, BYTE, CHAR, CLONEABLE, DOUBLE, ENUM, ERROR, FLOAT, INT, JAVA_LANG_ANNOTATION, JAVA_LANG_CLASS_ARRAY, JAVA_LANG_REFLECT_CONSTRUCTOR, JAVA_LANG_REFLECT_FIELD, JAVA_LANG_REFLECT_METHOD, JL_CLASS, JL_EXCEPTION, JL_STRING, JOINPOINT_ENCLOSINGSTATICPART, JOINPOINT_STATICPART, LONG, MISSING_NAME, NONE, OBJECT, OBJECTARRAY, RUNTIME_EXCEPTION, SERIALIZABLE, SHORT, signature, signatureErasure, SOMETHING, SUPPRESS_AJ_WARNINGS, THROWABLE, typeKind, typeParameters, typeVariables, VOID
Constructor and Description |
---|
UnresolvedTypeVariableReferenceType() |
UnresolvedTypeVariableReferenceType(TypeVariable aTypeVariable) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getErasureSignature()
For parameterized types, return the signature for the raw type
|
TypeVariable |
getTypeVariable() |
boolean |
isTypeVariableReference() |
ResolvedType |
resolve(World world)
Returns a resolved version of this type according to a particular world.
|
void |
setTypeVariable(TypeVariable aTypeVariable) |
java.lang.String |
toDebugString() |
java.lang.String |
toString()
Returns a java language string representation of this type.
|
add, equals, forGenericType, forGenericTypeSignature, forGenericTypeVariables, forName, forNames, forPrimitiveType, forRawTypeName, forSignature, forSignatures, getBaseName, getClassName, getComponentType, getName, getNameAsIdentifier, getNames, getOutermostType, getPackageName, getPackageNameAsIdentifier, getRawName, getRawType, getSignature, getSimpleBaseName, getSimpleName, getSize, getTypekind, getTypeParameters, getTypeVariableNamed, getTypeVariables, hashCode, insert, isArray, isGenericType, isGenericWildcard, isParameterizedOrGenericType, isParameterizedOrRawType, isParameterizedType, isPrimitiveType, isRawType, isSimpleType, isVoid, makeArray, needsModifiableDelegate, parameterize, read, readArray, setNeedsModifiableDelegate, toTraceString, write, writeArray
public UnresolvedTypeVariableReferenceType()
public UnresolvedTypeVariableReferenceType(TypeVariable aTypeVariable)
public void setTypeVariable(TypeVariable aTypeVariable)
public ResolvedType resolve(World world)
UnresolvedType
resolve
in class UnresolvedType
world
- the World
within which to resolve.public boolean isTypeVariableReference()
isTypeVariableReference
in class UnresolvedType
public TypeVariable getTypeVariable()
getTypeVariable
in interface TypeVariableReference
public java.lang.String toString()
UnresolvedType
toString
in class UnresolvedType
public java.lang.String toDebugString()
toDebugString
in class UnresolvedType
public java.lang.String getErasureSignature()
UnresolvedType
getErasureSignature
in class UnresolvedType