Package com.strobel.assembler.metadata
Class WildcardType
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.WildcardType
- All Implemented Interfaces:
IAnnotationsProvider,IGenericContext,IGenericParameterProvider,IMetadataTypeMember
- Author:
- Mike Strobel
-
Nested Class Summary
Nested classes/interfaces inherited from class com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions -
Field Summary
Fields inherited from class com.strobel.assembler.metadata.TypeReference
EMPTY_REFERENCES -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,P> R accept(TypeMetadataVisitor<P, R> visitor, P parameter) protected StringBuilderappendName(StringBuilder sb, boolean fullName, boolean dottedName) booleangetName()booleanbooleanbooleanbooleanbooleanstatic WildcardTypemakeExtends(TypeReference extendsBound) static WildcardTypemakeSuper(TypeReference superBound) static WildcardTypeMethods inherited from class com.strobel.assembler.metadata.TypeReference
appendClassDescription, appendClassSignature, appendErasedClassSignature, appendErasedSignature, appendGenericSignature, checkRecursive, equals, findTypeVariable, getBriefDescription, getDescription, getElementType, getErasedDescription, getGenericParameters, getPackageName, getRawType, getSimpleDescription, getUnderlyingType, hasGenericParameters, hashCode, isArray, isCompoundType, isEquivalentTo, isGenericDefinition, isGenericParameter, isGenericType, isNested, isPrimitive, isUnionType, isVoid, makeArrayType, makeGenericType, makeGenericType, resolve, resolve, resolve, resolve, setDeclaringType, setName, toStringMethods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getErasedSignature, getSignature, hasAnnotations, isDefinition, isSpecialName
-
Method Details
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceIMetadataTypeMember- Overrides:
getDeclaringTypein classTypeReference
-
getSimpleName
- Specified by:
getSimpleNamein classTypeReference
-
getSimpleType
- Overrides:
getSimpleTypein classTypeReference
-
containsGenericParameters
public boolean containsGenericParameters()- Overrides:
containsGenericParametersin classTypeReference
-
getName
- Specified by:
getNamein interfaceIMetadataTypeMember- Overrides:
getNamein classTypeReference
-
getFullName
- Overrides:
getFullNamein classTypeReference
-
getInternalName
- Overrides:
getInternalNamein classTypeReference
-
accept
- Specified by:
acceptin classTypeReference
-
isWildcardType
public boolean isWildcardType()- Overrides:
isWildcardTypein classTypeReference
-
isBoundedType
public boolean isBoundedType()- Overrides:
isBoundedTypein classTypeReference
-
isUnbounded
public boolean isUnbounded()- Overrides:
isUnboundedin classTypeReference
-
hasExtendsBound
public boolean hasExtendsBound()- Overrides:
hasExtendsBoundin classTypeReference
-
hasSuperBound
public boolean hasSuperBound()- Overrides:
hasSuperBoundin classTypeReference
-
getSuperBound
- Overrides:
getSuperBoundin classTypeReference
-
getExtendsBound
- Overrides:
getExtendsBoundin classTypeReference
-
appendName
- Overrides:
appendNamein classTypeReference
-
appendSignature
- Overrides:
appendSignaturein classTypeReference
-
appendBriefDescription
- Overrides:
appendBriefDescriptionin classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescriptionin classTypeReference
-
appendErasedDescription
- Overrides:
appendErasedDescriptionin classTypeReference
-
appendDescription
- Overrides:
appendDescriptionin classTypeReference
-
unbounded
-
makeSuper
-
makeExtends
-