5 types derived from SignatureType
System.Private.CoreLib (5)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureConstructedGenericType.cs (1)
9internal sealed class SignatureConstructedGenericType : SignatureType
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureFunctionPointerType.cs (1)
8internal sealed class SignatureFunctionPointerType : SignatureType
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureGenericParameterType.cs (1)
8internal abstract class SignatureGenericParameterType : SignatureType
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureHasElementType.cs (1)
8internal abstract class SignatureHasElementType : SignatureType
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
6internal sealed class SignatureModifiedType : SignatureType
20 references to SignatureType
System.Private.CoreLib (20)
src\runtime\src\libraries\System.Private.CoreLib\src\System\DefaultBinder.cs (3)
551if (!(realTypes[i] is RuntimeType || realTypes[i] is SignatureType)) 579if (type is SignatureType signatureType) 949if (t is SignatureType signatureType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureArrayType.cs (1)
10internal SignatureArrayType(SignatureType elementType, int rank, bool isMultiDim)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureByRefType.cs (1)
8internal SignatureByRefType(SignatureType elementType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureConstructedGenericType.cs (1)
57internal sealed override SignatureType? ElementType => null;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureFunctionPointerType.cs (1)
62internal override SignatureType? ElementType => null;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureGenericParameterType.cs (1)
32internal sealed override SignatureType? ElementType => null;
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
44internal override SignatureType? ElementType => HasElementType ? new SignatureModifiedType(_unmodifiedType.GetElementType()!, [], []) : null;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignaturePointerType.cs (1)
8internal SignaturePointerType(SignatureType elementType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
67internal abstract SignatureType? ElementType { get; }
src\runtime\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)