Top Description Fields Constructors Methods
org.aspectj.weaver

public Class WildcardedUnresolvedType

extends UnresolvedType
Class Inheritance

Represents a wildcarded bound for a generic type, this can be unbounded '?' or bounded via extends '? extends Foo' or super '? super Foo'. The signature for a ? is in fact "*" and the erasure signature is the upper bound which defaults to java.lang.Object if nothing is specified. On resolution, this becomes a BoundedReferenceType
Author
Andy Clement

Field Summary

Modifier and TypeField and Description
private int
public static final int
private UnresolvedType
public static final WildcardedUnresolvedType
public static final int
public static final int
private UnresolvedType
Inherited from org.aspectj.weaver.UnresolvedType:
AJC_PRIVILEGEDANNOTATIONARRAY_WITH_JUST_OBJECTAT_INHERITEDAT_RETENTIONAT_TARGETBOOLEANBYTECHARCLONEABLEDOUBLEENUMERRORFLOATINTJAVA_LANG_ANNOTATIONJAVA_LANG_CLASS_ARRAYJAVA_LANG_REFLECT_CONSTRUCTORJAVA_LANG_REFLECT_FIELDJAVA_LANG_REFLECT_METHODJL_CLASSJL_EXCEPTIONJL_STRINGJOINPOINT_ENCLOSINGSTATICPARTJOINPOINT_STATICPARTLONGMISSING_NAMENONEOBJECTOBJECTARRAYPROCEEDING_JOINPOINTRUNTIME_EXCEPTIONSERIALIZABLESHORTsignaturesignatureErasureSOMETHINGSUPPRESS_AJ_WARNINGSTHROWABLEtypeKindtypeParameterstypeVariablesVOID

Constructor Summary

AccessConstructor and Description
public
WildcardedUnresolvedType(String signature, UnresolvedType upperBound, UnresolvedType lowerBound)

Method Summary

Modifier and TypeMethod and Description
public UnresolvedType
public UnresolvedType
public boolean
public boolean
public boolean
Inherited from org.aspectj.weaver.UnresolvedType:
addequalsforGenericTypeforGenericTypeSignatureforGenericTypeVariablesforNameforNamesforPrimitiveTypeforRawTypeNameforSignatureforSignaturesgetBaseNamegetClassNamegetComponentTypegetDimensionsgetErasureSignaturegetNamegetNameAsIdentifiergetNamesgetOutermostTypegetPackageNamegetPackageNameAsIdentifiergetRawNamegetRawTypegetSignaturegetSimpleBaseNamegetSimpleNamegetSizegetTypekindgetTypeParametersgetTypeVariableNamedgetTypeVariableshashCodeinsertisArrayisGenericTypeisGenericWildcardisParameterizedOrGenericTypeisParameterizedOrRawTypeisParameterizedTypeisPrimitiveTypeisRawTypeisSimpleTypeisTypeVariableReferenceisVoidmakeArrayneedsModifiableDelegateparameterizereadreadArrayresolvesetNeedsModifiableDelegatetoDebugStringtoStringtoTraceStringwritewriteArray

Field Detail

boundKindback to summary
private int boundKind
EXTENDSback to summary
public static final int EXTENDS
lowerBoundback to summary
private UnresolvedType lowerBound
QUESTIONMARKback to summary
public static final WildcardedUnresolvedType QUESTIONMARK
SUPERback to summary
public static final int SUPER
UNBOUNDback to summary
public static final int UNBOUND
upperBoundback to summary
private UnresolvedType upperBound

Constructor Detail

WildcardedUnresolvedTypeback to summary
public WildcardedUnresolvedType(String signature, UnresolvedType upperBound, UnresolvedType lowerBound)

Method Detail

getLowerBoundback to summary
public UnresolvedType getLowerBound()
getUpperBoundback to summary
public UnresolvedType getUpperBound()
isExtendsback to summary
public boolean isExtends()
isSuperback to summary
public boolean isSuper()
isUnboundback to summary
public boolean isUnbound()