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