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 TypeReference
TypeReference.TypeFunctions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeReferenceprivate final booleanprivate Stringprivate static final WildcardTypeFields inherited from class TypeReference
EMPTY_REFERENCES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateWildcardType(TypeReference extendsBound, TypeReference superBound) -
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 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 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:
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
-