11 implementations of GetArrayType
ILAssembler (1)
EntityRegistry.cs (1)
827public BlobOrHandle GetArrayType(BlobOrHandle elementType, ArrayShape shape)
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (1)
142public DummyType GetArrayType(DummyType elementType, ArrayShape shape)
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (1)
404public DummyTypeInfo GetArrayType(DummyTypeInfo elementType, ArrayShape shape)
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (1)
47public EntityHandle GetArrayType(EntityHandle elementType, ArrayShape shape) => elementType;
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
134public ParameterTypeInfo GetArrayType(ParameterTypeInfo elementType, ArrayShape shape) => GetArrayTypeInfo(elementType);
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\CallingConvention\CallingConvention_1.cs (1)
471public TrackedType GetArrayType(TrackedType elementType, ArrayShape shape)
Contracts\Signature\SignatureTypeProvider.cs (1)
28public ITypeHandle? GetArrayType(ITypeHandle? elementType, ArrayShape shape)
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ClrDataFrame.cs (1)
724public (uint Flags, int Size) GetArrayType((uint Flags, int Size) elementType, ArrayShape shape)
System.Reflection.MetadataLoadContext (3)
System\Reflection\TypeLoading\General\Ecma\EcmaSignatureTypeProviderForToString.cs (1)
32public string GetArrayType(string elementType, ArrayShape shape) => elementType + Helpers.ComputeArraySuffix(shape.Rank, multiDim: true);
System\Reflection\TypeLoading\General\Ecma\EcmaWrappedTypeProvider.cs (1)
38public RoType GetArrayType(RoType elementType, ArrayShape shape) => _typeProvider.GetArrayType(elementType.SkipTypeWrappers(), shape);
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.TypeProvider.cs (1)
24public RoType GetArrayType(RoType elementType, ArrayShape shape) => elementType.GetUniqueArrayType(shape.Rank);
2 references to GetArrayType
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Signature\RuntimeSignatureDecoder.cs (1)
247return _provider.GetArrayType(elementType, new ArrayShape(rank, sizes, lowerBounds));
System.Reflection.Metadata (1)
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (1)
280return _provider.GetArrayType(elementType, arrayShape);