3 overrides of ElementType
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureConstructedGenericType.cs (1)
57
internal sealed override SignatureType?
ElementType
=> null;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureGenericParameterType.cs (1)
32
internal sealed override SignatureType?
ElementType
=> null;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureHasElementType.cs (1)
33
internal sealed override SignatureType?
ElementType
=> _elementType;
9 references to ElementType
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
57
public sealed override Type? GetElementType() =>
ElementType
;
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureTypeExtensions.cs (8)
36
return actual.IsSZArray && pattern.
ElementType
!.MatchesExactly(actual.GetElementType()!);
40
return actual.IsVariableBoundArray && pattern.GetArrayRank() == actual.GetArrayRank() && pattern.
ElementType
!.MatchesExactly(actual.GetElementType()!);
44
return actual.IsByRef && pattern.
ElementType
!.MatchesExactly(actual.GetElementType()!);
48
return actual.IsPointer && pattern.
ElementType
!.MatchesExactly(actual.GetElementType()!);
115
return signatureType.
ElementType
!.TryResolve(genericMethodParameters)?.TryMakeArrayType();
119
return signatureType.
ElementType
!.TryResolve(genericMethodParameters)?.TryMakeArrayType(signatureType.GetArrayRank());
123
return signatureType.
ElementType
!.TryResolve(genericMethodParameters)?.TryMakeByRefType();
127
return signatureType.
ElementType
!.TryResolve(genericMethodParameters)?.TryMakePointerType();