6 implementations of ISignatureTypeProvider
Microsoft.CodeAnalysis.Test.Utilities (1)
Metadata\MetadataReaderUtils.cs (1)
405private sealed class ConstantSignatureVisualizer : ISignatureTypeProvider<string, object>
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\SymbolTree\SymbolTreeInfo.FirstEntityHandleProvider.cs (1)
21private sealed class FirstEntityHandleProvider : ISignatureTypeProvider<EntityHandle, object?>
FindSymbols\SymbolTree\SymbolTreeInfo.Node.cs (1)
112private sealed class ParameterTypeInfoProvider : ISignatureTypeProvider<ParameterTypeInfo, object?>
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>
13 references to ISignatureTypeProvider
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)
79public TType DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MemberReference.cs (2)
85public TType DecodeFieldSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext) 92public MethodSignature<TType> DecodeMethodSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MethodDefinition.cs (1)
66public MethodSignature<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\MethodSpecification.cs (1)
53public ImmutableArray<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\PropertyDefinition.cs (1)
55public MethodSignature<TType> DecodeSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\StandaloneSignature.cs (2)
39public MethodSignature<TType> DecodeMethodSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext) 46public ImmutableArray<TType> DecodeLocalSignature<TType, TGenericContext>(ISignatureTypeProvider<TType, TGenericContext> provider, TGenericContext genericContext)
System\Reflection\Metadata\TypeSystem\TypeSpecification.cs (1)
35public 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;