org.aspectj.weaver
Class UnresolvedTypeVariableReferenceType
java.lang.Object
org.aspectj.weaver.UnresolvedType
org.aspectj.weaver.UnresolvedTypeVariableReferenceType
- All Implemented Interfaces:
- Traceable, TypeVariableDeclaringElement, TypeVariableReference
public class UnresolvedTypeVariableReferenceType
- extends UnresolvedType
- implements TypeVariableReference
Fields inherited from class org.aspectj.weaver.UnresolvedType |
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 |
Methods inherited from class org.aspectj.weaver.UnresolvedType |
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 |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
UnresolvedTypeVariableReferenceType
public UnresolvedTypeVariableReferenceType()
UnresolvedTypeVariableReferenceType
public UnresolvedTypeVariableReferenceType(TypeVariable aTypeVariable)
setTypeVariable
public void setTypeVariable(TypeVariable aTypeVariable)
resolve
public ResolvedType resolve(World world)
- Description copied from class:
UnresolvedType
- Returns a resolved version of this type according to a particular world.
- Overrides:
resolve
in class UnresolvedType
- Parameters:
world
- the World
within which to resolve.
- Returns:
- a resolved type representing this type in the appropriate world.
isTypeVariableReference
public boolean isTypeVariableReference()
- Overrides:
isTypeVariableReference
in class UnresolvedType
getTypeVariable
public TypeVariable getTypeVariable()
- Specified by:
getTypeVariable
in interface TypeVariableReference
toString
public java.lang.String toString()
- Description copied from class:
UnresolvedType
- Returns a java language string representation of this type.
- Overrides:
toString
in class UnresolvedType
toDebugString
public java.lang.String toDebugString()
- Overrides:
toDebugString
in class UnresolvedType
getErasureSignature
public java.lang.String getErasureSignature()
- Description copied from class:
UnresolvedType
- For parameterized types, return the signature for the raw type
- Overrides:
getErasureSignature
in class UnresolvedType