Class CoreMetadataFactory.UnresolvedType
java.lang.Object
com.strobel.assembler.metadata.MemberReference
com.strobel.assembler.metadata.TypeReference
com.strobel.assembler.metadata.CoreMetadataFactory.UnresolvedType
- All Implemented Interfaces:
IAnnotationsProvider, IGenericContext, IGenericParameterProvider, IMetadataTypeMember
- Enclosing class:
CoreMetadataFactory
-
Nested Class Summary
Nested classes/interfaces inherited from class TypeReference
TypeReference.TypeFunctions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate final GenericParameterCollectionprivate Stringprivate final Stringprivate final Stringprivate final Stringprivate StringFields inherited from class TypeReference
EMPTY_REFERENCES -
Constructor Summary
ConstructorsConstructorDescriptionUnresolvedType(TypeReference declaringType, String name, String shortName) UnresolvedType(TypeReference declaringType, String name, String shortName, List<GenericParameter> genericParameters) UnresolvedType(String packageName, String name, String shortName) UnresolvedType(String packageName, String name, String shortName, List<GenericParameter> genericParameters) -
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.booleanmakeGenericType(TypeReference... typeArguments) resolve()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, getDeclaringType, getDescription, getElementType, getErasedDescription, getExtendsBound, getRawType, getSimpleDescription, getSimpleType, getSuperBound, getUnderlyingType, hasExtendsBound, hasGenericParameters, hashCode, hasSuperBound, isArray, isBoundedType, isCompoundType, isEquivalentTo, isGenericParameter, isGenericType, isNested, isPrimitive, isUnbounded, isUnionType, isVoid, isWildcardType, makeArrayType, makeGenericType, setDeclaringType, setName, toStringMethods inherited from class MemberReference
getAnnotations, hasAnnotations, isDefinition, isSpecialName
-
Field Details
-
_name
-
_shortName
-
_packageName
-
_genericParameters
-
_fullName
-
_internalName
-
_signature
-
_erasedSignature
-
-
Constructor Details
-
UnresolvedType
UnresolvedType(TypeReference declaringType, String name, String shortName) -
UnresolvedType
-
UnresolvedType
UnresolvedType(TypeReference declaringType, String name, String shortName, List<GenericParameter> genericParameters) -
UnresolvedType
UnresolvedType(String packageName, String name, String shortName, List<GenericParameter> genericParameters)
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceIMetadataTypeMember- Overrides:
getNamein classTypeReference
-
getPackageName
- Overrides:
getPackageNamein classTypeReference
-
getFullName
- Overrides:
getFullNamein classTypeReference
-
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
-
getSignature
Description copied from class:MemberReferenceMethod that returns full generic signature of a type or member.- Overrides:
getSignaturein classMemberReference
-
getInternalName
- Overrides:
getInternalNamein classTypeReference
-
accept
- Specified by:
acceptin classTypeReference
-
getSimpleName
- Specified by:
getSimpleNamein classTypeReference
-
isGenericDefinition
public boolean isGenericDefinition()- Specified by:
isGenericDefinitionin interfaceIGenericParameterProvider- Overrides:
isGenericDefinitionin classTypeReference
-
getGenericParameters
- Specified by:
getGenericParametersin interfaceIGenericParameterProvider- Overrides:
getGenericParametersin classTypeReference
-
makeGenericType
- Overrides:
makeGenericTypein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-
resolve
- Overrides:
resolvein classTypeReference
-