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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.strobel.assembler.metadata.TypeReference
TypeReference.TypeFunctions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeReference
private final boolean
private String
private static final WildcardType
Fields inherited from class com.strobel.assembler.metadata.TypeReference
EMPTY_REFERENCES
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
WildcardType
(TypeReference extendsBound, TypeReference superBound) -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,
P> R accept
(TypeMetadataVisitor<P, R> visitor, P parameter) protected StringBuilder
appendName
(StringBuilder sb, boolean fullName, boolean dottedName) boolean
getName()
boolean
boolean
boolean
boolean
boolean
static WildcardType
makeExtends
(TypeReference extendsBound) static WildcardType
makeSuper
(TypeReference superBound) static WildcardType
Methods 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, toString
Methods inherited from class com.strobel.assembler.metadata.MemberReference
getAnnotations, getErasedSignature, getSignature, hasAnnotations, isDefinition, isSpecialName
-
Field Details
-
UNBOUNDED
-
_bound
-
_hasSuperBound
private final boolean _hasSuperBound -
_name
-
-
Constructor Details
-
WildcardType
-
-
Method Details
-
getDeclaringType
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
- Overrides:
getDeclaringType
in classTypeReference
-
getSimpleName
- Specified by:
getSimpleName
in classTypeReference
-
getSimpleType
- Overrides:
getSimpleType
in classTypeReference
-
containsGenericParameters
public boolean containsGenericParameters()- Overrides:
containsGenericParameters
in classTypeReference
-
getName
- Specified by:
getName
in interfaceIMetadataTypeMember
- Overrides:
getName
in classTypeReference
-
getFullName
- Overrides:
getFullName
in classTypeReference
-
getInternalName
- Overrides:
getInternalName
in classTypeReference
-
accept
- Specified by:
accept
in classTypeReference
-
isWildcardType
public boolean isWildcardType()- Overrides:
isWildcardType
in classTypeReference
-
isBoundedType
public boolean isBoundedType()- Overrides:
isBoundedType
in classTypeReference
-
isUnbounded
public boolean isUnbounded()- Overrides:
isUnbounded
in classTypeReference
-
hasExtendsBound
public boolean hasExtendsBound()- Overrides:
hasExtendsBound
in classTypeReference
-
hasSuperBound
public boolean hasSuperBound()- Overrides:
hasSuperBound
in classTypeReference
-
getSuperBound
- Overrides:
getSuperBound
in classTypeReference
-
getExtendsBound
- Overrides:
getExtendsBound
in classTypeReference
-
appendName
- Overrides:
appendName
in classTypeReference
-
appendSignature
- Overrides:
appendSignature
in classTypeReference
-
appendBriefDescription
- Overrides:
appendBriefDescription
in classTypeReference
-
appendSimpleDescription
- Overrides:
appendSimpleDescription
in classTypeReference
-
appendErasedDescription
- Overrides:
appendErasedDescription
in classTypeReference
-
appendDescription
- Overrides:
appendDescription
in classTypeReference
-
unbounded
-
makeSuper
-
makeExtends
-