3 types derived from SignatureType
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureConstructedGenericType.cs (1)
9internal sealed class SignatureConstructedGenericType : SignatureType
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureGenericParameterType.cs (1)
8internal abstract class SignatureGenericParameterType : SignatureType
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureHasElementType.cs (1)
8internal abstract class SignatureHasElementType : SignatureType
18 references to SignatureType
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (3)
549if (!(realTypes[i] is RuntimeType || realTypes[i] is SignatureType)) 577if (type is SignatureType signatureType) 947if (t is SignatureType signatureType)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureArrayType.cs (1)
10internal SignatureArrayType(SignatureType elementType, int rank, bool isMultiDim)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureByRefType.cs (1)
8internal SignatureByRefType(SignatureType elementType)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureConstructedGenericType.cs (1)
57internal sealed override SignatureType? ElementType => null;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureGenericParameterType.cs (1)
32internal sealed override SignatureType? ElementType => null;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureHasElementType.cs (3)
10protected SignatureHasElementType(SignatureType elementType) 33internal sealed override SignatureType? ElementType => _elementType; 46private readonly SignatureType _elementType;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignaturePointerType.cs (1)
8internal SignaturePointerType(SignatureType elementType)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
63internal abstract SignatureType? ElementType { get; }
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (6)
19if (pattern is SignatureType signatureType) 32internal static bool MatchesExactly(this SignatureType pattern, Type actual) 64if (patternGenericTypeArgument is SignatureType signatureType) 102internal static Type? TryResolveAgainstGenericMethod(this SignatureType signatureType, MethodInfo genericMethod) 111private static Type? TryResolve(this SignatureType signatureType, Type[] genericMethodParameters) 137if (genericTypeArgument is SignatureType signatureGenericTypeArgument)