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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFor parameterized types, return the signature for the raw typebooleanReturns a resolved version of this type according to a particular world.voidsetTypeVariable(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:UnresolvedTypeReturns a resolved version of this type according to a particular world.- Overrides:
resolvein classUnresolvedType- Parameters:
world- theWorldwithin which to resolve.- Returns:
- a resolved type representing this type in the appropriate world.
-
isTypeVariableReference
public boolean isTypeVariableReference()- Overrides:
isTypeVariableReferencein classUnresolvedType
-
getTypeVariable
- Specified by:
getTypeVariablein interfaceTypeVariableReference
-
toString
Description copied from class:UnresolvedTypeReturns a java language string representation of this type.- Overrides:
toStringin classUnresolvedType
-
toDebugString
- Overrides:
toDebugStringin classUnresolvedType
-
getErasureSignature
Description copied from class:UnresolvedTypeFor parameterized types, return the signature for the raw type- Overrides:
getErasureSignaturein classUnresolvedType
-