1 interface inheriting from ISignatureTypeProvider
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Signature\IRuntimeSignatureTypeProvider.cs (1)
20: ISignatureTypeProvider<TType, TGenericContext>
9 implementations of ISignatureTypeProvider
ILAssembler (1)
EntityRegistry.cs (1)
787private sealed class SignatureRewriter : ISignatureTypeProvider<SignatureRewriter.BlobOrHandle, SignatureRewriter.EmptyGenericContext>
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\AttributePresenceFilterNode.cs (1)
105private class FirstTypeHandleExtractor : ISignatureTypeProvider<DummyType, DummyGenericContext>
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (1)
369private class TokenResolverProvider : ISignatureTypeProvider<DummyTypeInfo, ModuleTokenResolver>
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (1)
21private sealed class FirstEntityHandleProvider : ISignatureTypeProvider<EntityHandle, object?>
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
96private sealed class ParameterTypeInfoProvider : ISignatureTypeProvider<ParameterTypeInfo, object?>
Microsoft.Diagnostics.DataContractReader.Legacy (1)
ClrDataFrame.cs (1)
663private sealed class FlagSignatureTypeProvider : ISignatureTypeProvider<(uint Flags, int Size), MethodDescHandle>
System.Reflection.MetadataLoadContext (3)
System\Reflection\TypeLoading\General\Ecma\EcmaSignatureTypeProviderForToString.cs (1)
21internal sealed class EcmaSignatureTypeProviderForToString : ISignatureTypeProvider<string, TypeContext>
System\Reflection\TypeLoading\General\Ecma\EcmaWrappedTypeProvider.cs (1)
18internal abstract class EcmaWrappedTypeProvider : ISignatureTypeProvider<RoType, TypeContext>
System\Reflection\TypeLoading\Modules\Ecma\EcmaModule.TypeProvider.cs (1)
13internal sealed partial class EcmaModule : ISignatureTypeProvider<RoType, TypeContext>, ICustomAttributeTypeProvider<RoType>
16 references to ISignatureTypeProvider
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\Signature\IRuntimeSignatureTypeProvider.cs (2)
9/// Superset of SRM's <see cref="ISignatureTypeProvider{TType, TGenericContext}"/> 15/// <see cref="ISignatureTypeProvider{TType, TGenericContext}"/> and can be used
Contracts\StackWalk\GC\GcSignatureTypeProvider.cs (1)
39/// is a superset of SRM's <see cref="ISignatureTypeProvider{TType, TGenericContext}"/>,
System.Reflection.Metadata (11)
System\Reflection\Metadata\Ecma335\SignatureDecoder.cs (2)
15private readonly ISignatureTypeProvider<TType, TGenericContext> _provider; 30ISignatureTypeProvider<TType, TGenericContext> provider,
System\Reflection\Metadata\TypeSystem\FieldDefinition.cs (1)
75public TType DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
81public TType DecodeFieldSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext) 88public MethodSignature<TType> DecodeMethodSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (1)
62public MethodSignature<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (1)
49public ImmutableArray<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (1)
51public MethodSignature<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (2)
35public MethodSignature<TType> DecodeMethodSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext) 42public ImmutableArray<TType> DecodeLocalSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\TypeSpecification.cs (1)
31public TType DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System.Reflection.MetadataLoadContext (2)
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (1)
97ISignatureTypeProvider<string, TypeContext> typeProvider = EcmaSignatureTypeProviderForToString.Instance;
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
79ISignatureTypeProvider<string, TypeContext> typeProvider = EcmaSignatureTypeProviderForToString.Instance;