Package 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
- Author:
- Adrian Colyer, Andy Clement
-
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
AJC_PRIVILEGED, 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, PROCEEDING_JOINPOINT, RUNTIME_EXCEPTION, SERIALIZABLE, SHORT, signature, signatureErasure, SOMETHING, SUPPRESS_AJ_WARNINGS, THROWABLE, typeKind, typeParameters, typeVariables, VOID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionFor parameterized types, return the signature for the raw typeboolean
Returns a resolved version of this type according to a particular world.void
setTypeVariable(TypeVariable aTypeVariable)
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
-
Constructor Details
-
UnresolvedTypeVariableReferenceType
public UnresolvedTypeVariableReferenceType() -
UnresolvedTypeVariableReferenceType
-
-
Method Details
-
setTypeVariable
-
resolve
Description copied from class:UnresolvedType
Returns a resolved version of this type according to a particular world.- Overrides:
resolve
in classUnresolvedType
- Parameters:
world
- theWorld
within which to resolve.- Returns:
- a resolved type representing this type in the appropriate world.
-
isTypeVariableReference
public boolean isTypeVariableReference()- Overrides:
isTypeVariableReference
in classUnresolvedType
-
getTypeVariable
- Specified by:
getTypeVariable
in interfaceTypeVariableReference
-
toString
Description copied from class:UnresolvedType
Returns a java language string representation of this type.- Overrides:
toString
in classUnresolvedType
-
toDebugString
- Overrides:
toDebugString
in classUnresolvedType
-
getErasureSignature
Description copied from class:UnresolvedType
For parameterized types, return the signature for the raw type- Overrides:
getErasureSignature
in classUnresolvedType
-