org.aspectj.weaver
Class UnresolvedTypeVariableReferenceType

java.lang.Object
  extended by org.aspectj.weaver.UnresolvedType
      extended by org.aspectj.weaver.UnresolvedTypeVariableReferenceType
All Implemented Interfaces:
Traceable, TypeVariableDeclaringElement, TypeVariableReference

public class UnresolvedTypeVariableReferenceType
extends UnresolvedType
implements TypeVariableReference


Nested Class Summary
 
Nested classes/interfaces inherited from class org.aspectj.weaver.UnresolvedType
UnresolvedType.TypeKind
 
Field Summary
 
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
 
Constructor Summary
UnresolvedTypeVariableReferenceType()
           
UnresolvedTypeVariableReferenceType(TypeVariable aTypeVariable)
           
 
Method Summary
 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.
 
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
 

Constructor Detail

UnresolvedTypeVariableReferenceType

public UnresolvedTypeVariableReferenceType()

UnresolvedTypeVariableReferenceType

public UnresolvedTypeVariableReferenceType(TypeVariable aTypeVariable)
Method Detail

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