Class CoreMetadataFactory.UnresolvedGenericType
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.CoreMetadataFactory.UnresolvedGenericType
- All Implemented Interfaces:
IAnnotationsProvider, IGenericContext, IGenericInstance, IGenericParameterProvider, IMetadataTypeMember
- Enclosing class:
CoreMetadataFactory
private final class CoreMetadataFactory.UnresolvedGenericType
extends TypeReference
implements IGenericInstance
-
Nested Class Summary
Nested classes/interfaces inherited from class TypeReference
TypeReference.TypeFunctions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TypeReferenceprivate Stringprivate final List<TypeReference> Fields inherited from class TypeReference
EMPTY_REFERENCES -
Constructor Summary
ConstructorsConstructorDescriptionUnresolvedGenericType(TypeReference genericDefinition, List<TypeReference> typeParameters) -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(TypeMetadataVisitor<P, R> visitor, P parameter) Method that returns type erased signature of a type or member; suitable as non-generic signature some packages need.getName()Method that returns full generic signature of a type or member.booleanbooleanbooleanresolve()resolve(FieldReference field) resolve(MethodReference method) resolve(TypeReference type) Methods inherited from class TypeReference
appendBriefDescription, appendClassDescription, appendClassSignature, appendDescription, appendErasedClassSignature, appendErasedDescription, appendErasedSignature, appendGenericSignature, appendName, appendSignature, appendSimpleDescription, checkRecursive, containsGenericParameters, equals, findTypeVariable, getBriefDescription, getDescription, getErasedDescription, getExtendsBound, getRawType, getSimpleDescription, getSimpleType, getSuperBound, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isArray, isBoundedType, isCompoundType, isEquivalentTo, isGenericParameter, isNested, isPrimitive, isUnbounded, isUnionType, isVoid, isWildcardType, makeArrayType, makeGenericType, makeGenericType, setDeclaringType, setName, toStringMethods inherited from class MemberReference
getAnnotations, hasAnnotations, isDefinition, isSpecialName
-
Field Details
-
_genericDefinition
-
_typeParameters
-
_signature
-
-
Constructor Details
-
UnresolvedGenericType
UnresolvedGenericType(TypeReference genericDefinition, List<TypeReference> typeParameters)
-
-
Method Details
-
getElementType
- Overrides:
getElementTypein classTypeReference
-
accept
- Specified by:
acceptin classTypeReference
-
getName
- Specified by:
getNamein interfaceIMetadataTypeMember- Overrides:
getNamein classTypeReference
-
getPackageName
- Overrides:
getPackageNamein classTypeReference
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceIMetadataTypeMember- Overrides:
getDeclaringTypein classTypeReference
-
getSimpleName
- Specified by:
getSimpleNamein classTypeReference
-
getFullName
- Overrides:
getFullNamein classTypeReference
-
getInternalName
- Overrides:
getInternalNamein classTypeReference
-
getSignature
Description copied from class:MemberReferenceMethod that returns full generic signature of a type or member.- Overrides:
getSignaturein classMemberReference
-
getErasedSignature
Description copied from class:MemberReferenceMethod that returns type erased signature of a type or member; suitable as non-generic signature some packages need.- Overrides:
getErasedSignaturein classMemberReference
-
isGenericDefinition
public boolean isGenericDefinition()- Specified by:
isGenericDefinitionin interfaceIGenericParameterProvider- Overrides:
isGenericDefinitionin classTypeReference
-
isGenericType
public boolean isGenericType()- Overrides:
isGenericTypein classTypeReference
-
getGenericParameters
- Specified by:
getGenericParametersin interfaceIGenericParameterProvider- Overrides:
getGenericParametersin classTypeReference
-
hasTypeArguments
public boolean hasTypeArguments()- Specified by:
hasTypeArgumentsin interfaceIGenericInstance
-
getTypeArguments
- Specified by:
getTypeArgumentsin interfaceIGenericInstance
-
getGenericDefinition
- Specified by:
getGenericDefinitionin interfaceIGenericInstance
-
getUnderlyingType
- Overrides:
getUnderlyingTypein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-