2 interfaces inheriting from IReadOnlyDictionary
Microsoft.Maui.Graphics (1)
System.Collections.Immutable (1)
74 implementations of IReadOnlyDictionary
Microsoft.AspNetCore.Components (1)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Microsoft.AspNetCore.Http (1)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Mvc.Abstractions (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Microsoft.AspNetCore.Shared.Tests (1)
Microsoft.Build (3)
Microsoft.Build.Framework (3)
Microsoft.Build.Tasks.Core (1)
Microsoft.Build.Utilities.Core (1)
Microsoft.CodeAnalysis (5)
Microsoft.CodeAnalysis.CodeStyle (5)
Microsoft.CodeAnalysis.Collections.Package (4)
Microsoft.CodeAnalysis.Workspaces (5)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (5)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.AzureAIInference (1)
Microsoft.Extensions.AI.Ollama (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Gen.ComplianceReports.Unit.Tests (1)
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
Microsoft.Gen.Logging.Unit.Tests (1)
Microsoft.Gen.MetadataExtractor.Unit.Tests (1)
Microsoft.Gen.Metrics.Unit.Tests (1)
Microsoft.Gen.MetricsReports.Unit.Tests (1)
Microsoft.Maui.Controls (1)
MSBuild (1)
Shared (1)
Shared.Tests (1)
System.Collections (3)
System.Collections.Concurrent (1)
System.Collections.Immutable (3)
System.Formats.Nrbf (1)
System.Net.Http (2)
System.Net.WebSockets.Client (1)
System.Private.CoreLib (2)
System.Security.Cryptography.Cose (1)
System.Text.RegularExpressions (1)
1175 references to IReadOnlyDictionary
Aspire.Dashboard (1)
Aspire.Hosting.Azure (2)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Sql (2)
Aspire.Hosting.Dapr (2)
Aspire.Hosting.Milvus (1)
Aspire.Hosting.MongoDB (1)
Aspire.Hosting.MySql (1)
Aspire.Hosting.Oracle (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.SqlServer (1)
CodeGenerator (1)
ConfigurationSchemaGenerator (1)
CustomCheck (1)
InMemory.FunctionalTests (2)
Microsoft.AspNetCore.Components (20)
Microsoft.AspNetCore.Components.Authorization.Tests (1)
Microsoft.AspNetCore.Components.Endpoints (45)
Assets\ImportMapDefinition.cs (11)
21private Dictionary<string, IReadOnlyDictionary<string, string>>? _scopes;
36IReadOnlyDictionary<string, string>? imports,
37IReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>? scopes,
38IReadOnlyDictionary<string, string>? integrity)
44kvp => kvp.Value.ToDictionary(scopeKvp => scopeKvp.Key, scopeKvp => scopeKvp.Value) as IReadOnlyDictionary<string, string>);
137if (importMap._scopes.TryGetValue(key, out var existingScope) && existingScope != null)
172public IReadOnlyDictionary<string, string>? Imports { get => _imports; }
188public IReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>? Scopes { get => _scopes; }
204public IReadOnlyDictionary<string, string>? Integrity { get => _integrity; }
FormMapping\FormDataReader.cs (5)
17private readonly IReadOnlyDictionary<FormKey, StringValues> _readOnlyMemoryKeys;
26private IReadOnlyDictionary<FormKey, HashSet<FormKey>>? _formDictionaryKeysByPrefix;
30public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer)
37public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer, IFormFileCollection formFileCollection)
124internal IReadOnlyDictionary<FormKey, HashSet<FormKey>> ProcessFormKeys()
Microsoft.AspNetCore.Components.Endpoints.Tests (10)
ImportMapTest.cs (5)
44new Dictionary<string, IReadOnlyDictionary<string, string>>
90new Dictionary<string, IReadOnlyDictionary<string, string>>
135new Dictionary<string, IReadOnlyDictionary<string, string>>
155ReadOnlyDictionary<string, IReadOnlyDictionary<string, string>>.Empty,
200new Dictionary<string, IReadOnlyDictionary<string, string>>
Microsoft.AspNetCore.Components.QuickGrid (2)
Microsoft.AspNetCore.Components.Server (3)
Microsoft.AspNetCore.Components.Tests (7)
Microsoft.AspNetCore.Components.Web (8)
Microsoft.AspNetCore.Components.Web.Tests (1)
Microsoft.AspNetCore.Components.WebAssembly (2)
Microsoft.AspNetCore.Components.WebView.Test (3)
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
Microsoft.AspNetCore.Diagnostics.Middleware (5)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (23)
Logging\IncomingHttpRouteUtilityTests.cs (11)
57var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal));
95var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal));
135var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal));
181var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
224var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
267var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, new Dictionary<string, DataClassification>(StringComparer.Ordinal));
313var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
360var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
402var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
442var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
464var sensitiveParameters = routeUtility.GetSensitiveParameters(httpRoute, mockHttpRequest.Object, d);
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Microsoft.AspNetCore.Grpc.Swagger (2)
Microsoft.AspNetCore.Http (2)
Microsoft.AspNetCore.Http.Abstractions (3)
Microsoft.AspNetCore.Http.Extensions (16)
RequestDelegateFactory.cs (3)
121private static readonly ConstructorInfo FormDataReaderConstructor = typeof(FormDataReader).GetConstructor(new[] { typeof(IReadOnlyDictionary<FormKey, StringValues>), typeof(CultureInfo), typeof(Memory<char>), typeof(IFormFileCollection) })!;
2134var formDict = Expression.Variable(typeof(IReadOnlyDictionary<FormKey, StringValues>), "form_dict");
2221private static void ProcessForm(IFormCollection form, int maxKeyBufferSize, ref IReadOnlyDictionary<FormKey, StringValues> formDictionary, ref char[] buffer)
src\Components\Endpoints\src\FormMapping\FormDataReader.cs (5)
17private readonly IReadOnlyDictionary<FormKey, StringValues> _readOnlyMemoryKeys;
26private IReadOnlyDictionary<FormKey, HashSet<FormKey>>? _formDictionaryKeysByPrefix;
30public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer)
37public FormDataReader(IReadOnlyDictionary<FormKey, StringValues> formCollection, CultureInfo culture, Memory<char> buffer, IFormFileCollection formFileCollection)
124internal IReadOnlyDictionary<FormKey, HashSet<FormKey>> ProcessFormKeys()
Microsoft.AspNetCore.Http.Results.Tests (2)
Microsoft.AspNetCore.Mvc.Abstractions (14)
Microsoft.AspNetCore.Mvc.Abstractions.Test (2)
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
Microsoft.AspNetCore.Mvc.Core (15)
MvcCoreDiagnosticListenerExtensions.cs (4)
679IReadOnlyDictionary<string, object> actionArguments,
694private static void BeforeActionMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, IReadOnlyDictionary<string, object> actionArguments, object controller)
724IReadOnlyDictionary<string, object> actionArguments,
740private static void AfterActionMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, IReadOnlyDictionary<string, object> actionArguments, object controller, IActionResult result)
Microsoft.AspNetCore.Mvc.Core.Test (5)
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (3)
Microsoft.AspNetCore.Mvc.Razor (2)
Microsoft.AspNetCore.Mvc.RazorPages (8)
Diagnostics\MvcDiagnostics.cs (4)
27public BeforeHandlerMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object?> arguments, HandlerMethodDescriptor handlerMethodDescriptor, object instance)
43public IReadOnlyDictionary<string, object?> Arguments { get; }
87public AfterHandlerMethodEventData(ActionContext actionContext, IReadOnlyDictionary<string, object?> arguments, HandlerMethodDescriptor handlerMethodDescriptor, object instance, IActionResult? result)
104public IReadOnlyDictionary<string, object?> Arguments { get; }
MvcRazorPagesDiagnosticListenerExtensions.cs (4)
17IReadOnlyDictionary<string, object?> arguments,
33private static void BeforeHandlerMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, HandlerMethodDescriptor handlerMethodDescriptor, IReadOnlyDictionary<string, object?> arguments, object instance)
52IReadOnlyDictionary<string, object?> arguments,
69private static void AfterHandlerMethodImpl(DiagnosticListener diagnosticListener, ActionContext actionContext, HandlerMethodDescriptor handlerMethodDescriptor, IReadOnlyDictionary<string, object?> arguments, object instance, IActionResult? result)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (2)
Microsoft.AspNetCore.Mvc.TestDiagnosticListener (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (3)
Microsoft.AspNetCore.RateLimiting.Tests (1)
Microsoft.AspNetCore.Razor.Runtime.Test (1)
Microsoft.AspNetCore.Routing (21)
Patterns\RoutePatternFactory.cs (8)
33private static readonly IReadOnlyDictionary<string, object?> EmptyDictionary =
36private static readonly IReadOnlyDictionary<string, IReadOnlyList<RoutePatternParameterPolicyReference>> EmptyPoliciesDictionary =
1035static IReadOnlyDictionary<string, TValue> CombineDictionaries<TValue>(
1036IReadOnlyDictionary<string, TValue> leftDictionary,
1037IReadOnlyDictionary<string, TValue> rightDictionary,
1094var defaults = CombineDictionaries(left.Defaults, right.Defaults, rawText, nameof(RoutePattern.Defaults));
1095var requiredValues = CombineDictionaries(left.RequiredValues, right.RequiredValues, rawText, nameof(RoutePattern.RequiredValues));
1096var parameterPolicies = CombineDictionaries(left.ParameterPolicies, right.ParameterPolicies, rawText, nameof(RoutePattern.ParameterPolicies));
Microsoft.AspNetCore.Server.HttpSys (5)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
Microsoft.AspNetCore.Server.IIS (4)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (1)
Microsoft.AspNetCore.Shared.Tests (7)
Microsoft.Build (87)
Graph\GraphBuilder.cs (6)
52private IReadOnlyDictionary<string, IReadOnlyCollection<string>> _solutionDependencies;
200private static void AddEdgesFromSolution(IReadOnlyDictionary<ConfigurationMetadata, ParsedProject> allParsedProjects, IReadOnlyDictionary<string, IReadOnlyCollection<string>> solutionDependencies, GraphEdges edges)
247private (IReadOnlyCollection<ProjectGraphEntryPoint> NewEntryPoints, IReadOnlyDictionary<string, IReadOnlyCollection<string>> SolutionDependencies) ExpandSolutionIfPresent(IReadOnlyCollection<ProjectGraphEntryPoint> entryPoints)
391IReadOnlyDictionary<string, ProjectConfigurationInSolution> projectConfigs)
704internal IReadOnlyDictionary<(ConfigurationMetadata, ConfigurationMetadata), ProjectItemInstance> TestOnly_AsConfigurationMetadata()
Instance\TaskFactoryWrapper.cs (14)
25public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithRequiredAttribute;
30public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithOutputAttribute;
35public readonly IReadOnlyDictionary<string, string> NamesOfPropertiesWithAmbiguousMatches;
40public readonly IReadOnlyDictionary<string, TaskPropertyInfo> PropertyInfoCache;
43IReadOnlyDictionary<string, string> namesOfPropertiesWithRequiredAttribute,
44IReadOnlyDictionary<string, string> namesOfPropertiesWithOutputAttribute,
45IReadOnlyDictionary<string, string> namesOfPropertiesWithAmbiguousMatches,
46IReadOnlyDictionary<string, TaskPropertyInfo> propertyInfoCache)
123public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithRequiredAttribute
136public IReadOnlyDictionary<string, string> GetNamesOfPropertiesWithOutputAttribute
327(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithRequiredAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance,
328(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithOutputAttribute ?? ReadOnlyEmptyDictionary<string, string>.Instance,
329(IReadOnlyDictionary<string, string>?)namesOfPropertiesWithAmbiguousMatches ?? ReadOnlyEmptyDictionary<string, string>.Instance,
330(IReadOnlyDictionary<string, TaskPropertyInfo>?)propertyInfoCache ?? ReadOnlyEmptyDictionary<string, TaskPropertyInfo>.Instance);
Microsoft.Build.BuildCheck.UnitTests (3)
Microsoft.Build.Engine.OM.UnitTests (1)
Microsoft.Build.Engine.UnitTests (37)
Graph\ProjectGraph_Tests.cs (26)
927IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" });
955IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" });
986IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" });
1008IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null);
1026IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "Foo" });
1049IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null);
1072IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new[] { "A" });
1115IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" });
1156IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" });
1190IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" });
1261IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(new[] { "A" });
1362IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(new List<string> { "A" });
1375void AssertMultitargetingNode(int projectNumber, ProjectGraph projectGraph, IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists, string[] outerBuildTargets, string[] nonOuterBuildTargets)
1397IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null);
1420IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null);
1450IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(null);
1507IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(entryProjectTargets: null);
1552IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(entryProjectTargets: new[] { "Build" });
1602IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(entryProjectTargets: new[] { "Build" });
1633IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(null);
1845var targetsPerNode = graph.GetTargetLists(new[] { "Build" });
2617var targetLists = graph.GetTargetLists(new[] { "Build" });
2696IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>());
2738IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>());
2797IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = graph.GetTargetLists(Array.Empty<string>());
2877IReadOnlyDictionary<ProjectGraphNode, ImmutableList<string>> targetLists = projectGraph.GetTargetLists(entryTargets);
Microsoft.Build.Framework (12)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
Microsoft.Build.Tasks.Core (5)
Microsoft.Build.UnitTests.Shared (2)
Microsoft.Build.Utilities.Core (4)
Microsoft.CodeAnalysis (139)
Emit\EditAndContinue\DefinitionMap.cs (20)
25IReadOnlyDictionary<DebugId, (DebugId? parentId, ImmutableArray<string> structCaptures)> closureTree)
32public IReadOnlyDictionary<DebugId, (DebugId? parentId, ImmutableArray<string> structCaptures)> ClosureTree { get; } = closureTree;
42protected readonly IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> mappedMethods;
65private IReadOnlyDictionary<IMethodSymbolInternal, EncMappedMethod> GetMappedMethods(IEnumerable<SemanticEdit> edits)
188protected static IReadOnlyDictionary<SyntaxNode, int> CreateDeclaratorToSyntaxOrdinalMap(ImmutableArray<SyntaxNode> declarators)
202out IReadOnlyDictionary<EncHoistedLocalInfo, int> hoistedLocalMap,
203out IReadOnlyDictionary<Cci.ITypeReference, int> awaiterMap,
228IReadOnlyDictionary<EncHoistedLocalInfo, int>? hoistedLocalMap = null;
229IReadOnlyDictionary<Cci.ITypeReference, int>? awaiterMap = null;
230IReadOnlyDictionary<int, EncLambdaMapValue>? lambdaMap = null;
231IReadOnlyDictionary<int, EncClosureMapValue>? closureMap = null;
232IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId debugId), StateMachineState>? stateMachineStateMap = null;
429private static IReadOnlyDictionary<int, EncLambdaMapValue> MakeLambdaMap(ImmutableArray<EncLambdaInfo> lambdaDebugInfo)
434private static IReadOnlyDictionary<int, EncClosureMapValue> MakeClosureMap(ImmutableArray<EncClosureInfo> closureDebugInfo)
443out IReadOnlyDictionary<int, EncLambdaMapValue> lambdaMap,
444out IReadOnlyDictionary<int, EncClosureMapValue> closureMap)
486private static IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId debugId), StateMachineState>? MakeStateMachineStateMap(ImmutableArray<StateMachineStateDebugInfo> debugInfos)
496out IReadOnlyDictionary<EncHoistedLocalInfo, int> hoistedLocalMap,
497out IReadOnlyDictionary<Cci.ITypeReference, int> awaiterMap)
547IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? synthesizedMemberMap,
Emit\EditAndContinue\DeltaMetadataWriter.cs (10)
38private readonly IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> _deletedMethodDefs;
78IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> deletedMethodDefs,
196var addedTypes = _typeDefs.GetAdded();
239private static Dictionary<K, V> CreateDictionary<K, V>(IReadOnlyDictionary<K, V> dictionary, IEqualityComparer<K>? comparer)
251private static IReadOnlyDictionary<K, V> AddRange<K, V>(IReadOnlyDictionary<K, V> previous, IReadOnlyDictionary<K, V> current, IEqualityComparer<K>? comparer = null)
495internal static IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<IMethodDefinition>> CreateDeletedMethodsDefs(EmitContext context, SymbolChanges changes)
1478public IReadOnlyDictionary<T, int> GetAdded()
1823private readonly IReadOnlyDictionary<ITypeDefinition, ImmutableArray<IMethodDefinition>> _deletedTypeMembers;
Emit\EditAndContinue\EmitBaseline.cs (48)
233internal readonly IReadOnlyDictionary<Cci.IDefinition, int> GenerationOrdinals;
235internal readonly IReadOnlyDictionary<Cci.ITypeDefinition, int> TypesAdded;
236internal readonly IReadOnlyDictionary<Cci.IEventDefinition, int> EventsAdded;
237internal readonly IReadOnlyDictionary<Cci.IFieldDefinition, int> FieldsAdded;
238internal readonly IReadOnlyDictionary<Cci.IMethodDefinition, int> MethodsAdded;
239internal readonly IReadOnlyDictionary<MethodDefinitionHandle, int> FirstParamRowMap;
240internal readonly IReadOnlyDictionary<Cci.IPropertyDefinition, int> PropertiesAdded;
241internal readonly IReadOnlyDictionary<int, int> EventMapAdded;
242internal readonly IReadOnlyDictionary<int, int> PropertyMapAdded;
243internal readonly IReadOnlyDictionary<MethodImplKey, int> MethodImplsAdded;
248internal readonly IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> CustomAttributesAdded;
260internal readonly IReadOnlyDictionary<int, AddedOrChangedMethodInfo> AddedOrChangedMethods;
281internal readonly IReadOnlyDictionary<int, int> TypeToEventMap;
282internal readonly IReadOnlyDictionary<int, int> TypeToPropertyMap;
283internal readonly IReadOnlyDictionary<MethodImplKey, int> MethodImpls;
285internal readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> SynthesizedMembers;
286internal readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> DeletedMembers;
297IReadOnlyDictionary<Cci.IDefinition, int> generationOrdinals,
298IReadOnlyDictionary<Cci.ITypeDefinition, int> typesAdded,
299IReadOnlyDictionary<Cci.IEventDefinition, int> eventsAdded,
300IReadOnlyDictionary<Cci.IFieldDefinition, int> fieldsAdded,
301IReadOnlyDictionary<Cci.IMethodDefinition, int> methodsAdded,
302IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap,
303IReadOnlyDictionary<Cci.IPropertyDefinition, int> propertiesAdded,
304IReadOnlyDictionary<int, int> eventMapAdded,
305IReadOnlyDictionary<int, int> propertyMapAdded,
306IReadOnlyDictionary<MethodImplKey, int> methodImplsAdded,
307IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> customAttributesAdded,
314IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> synthesizedMembers,
315IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers,
316IReadOnlyDictionary<int, AddedOrChangedMethodInfo> methodsAddedOrChanged,
319IReadOnlyDictionary<int, int> typeToEventMap,
320IReadOnlyDictionary<int, int> typeToPropertyMap,
321IReadOnlyDictionary<MethodImplKey, int> methodImpls)
396IReadOnlyDictionary<Cci.IDefinition, int> generationOrdinals,
397IReadOnlyDictionary<Cci.ITypeDefinition, int> typesAdded,
398IReadOnlyDictionary<Cci.IEventDefinition, int> eventsAdded,
399IReadOnlyDictionary<Cci.IFieldDefinition, int> fieldsAdded,
400IReadOnlyDictionary<Cci.IMethodDefinition, int> methodsAdded,
401IReadOnlyDictionary<MethodDefinitionHandle, int> firstParamRowMap,
402IReadOnlyDictionary<Cci.IPropertyDefinition, int> propertiesAdded,
403IReadOnlyDictionary<int, int> eventMapAdded,
404IReadOnlyDictionary<int, int> propertyMapAdded,
405IReadOnlyDictionary<MethodImplKey, int> methodImplsAdded,
406IReadOnlyDictionary<EntityHandle, ImmutableArray<int>> customAttributesAdded,
413IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> synthesizedMembers,
414IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers,
415IReadOnlyDictionary<int, AddedOrChangedMethodInfo> addedOrChangedMethods,
Emit\EditAndContinue\EncVariableSlotAllocator.cs (11)
28private readonly IReadOnlyDictionary<EncLocalInfo, int> _previousLocalSlots;
34private readonly IReadOnlyDictionary<EncHoistedLocalInfo, int>? _hoistedLocalSlots;
36private readonly IReadOnlyDictionary<Cci.ITypeReference, int>? _awaiterMap;
37private readonly IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId awaitId), StateMachineState>? _stateMachineStateMap;
42private readonly IReadOnlyDictionary<int, EncLambdaMapValue>? _lambdaMap;
43private readonly IReadOnlyDictionary<int, EncClosureMapValue>? _closureMap;
52IReadOnlyDictionary<int, EncLambdaMapValue>? lambdaMap,
53IReadOnlyDictionary<int, EncClosureMapValue>? closureMap,
56IReadOnlyDictionary<EncHoistedLocalInfo, int>? hoistedLocalSlots,
58IReadOnlyDictionary<Cci.ITypeReference, int>? awaiterMap,
59IReadOnlyDictionary<(int syntaxOffset, AwaitDebugId awaitId), StateMachineState>? stateMachineStateMap,
Emit\EditAndContinue\SymbolChanges.cs (6)
28private readonly IReadOnlyDictionary<ISymbolInternal, SymbolChange> _changes;
41public readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> DeletedMembers;
46public readonly IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> UpdatedMethods;
351out IReadOnlyDictionary<ISymbolInternal, SymbolChange> changes,
353out IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> deletedMembers,
354out IReadOnlyDictionary<INamedTypeSymbolInternal, ImmutableArray<(IMethodSymbolInternal oldMethod, IMethodSymbolInternal newMethod)>> updatedMethods)
Emit\EditAndContinue\SymbolMatcher.cs (18)
33IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> mappedSynthesizedMembers,
34IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> mappedDeletedMembers)
37var typesAdded = MapDefinitions(baseline.TypesAdded);
38var eventsAdded = MapDefinitions(baseline.EventsAdded);
39var fieldsAdded = MapDefinitions(baseline.FieldsAdded);
40var methodsAdded = MapDefinitions(baseline.MethodsAdded);
41var propertiesAdded = MapDefinitions(baseline.PropertiesAdded);
42var generationOrdinals = MapDefinitions(baseline.GenerationOrdinals);
76private IReadOnlyDictionary<K, V> MapDefinitions<K, V>(IReadOnlyDictionary<K, V> items)
96private IReadOnlyDictionary<int, AddedOrChangedMethodInfo> MapAddedOrChangedMethods(IReadOnlyDictionary<int, AddedOrChangedMethodInfo> addedOrChangedMethods)
108private ImmutableSegmentedDictionary<AnonymousTypeKey, AnonymousTypeValue> MapAnonymousTypes(IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap)
122private ImmutableSegmentedDictionary<SynthesizedDelegateKey, SynthesizedDelegateValue> MapAnonymousDelegates(IReadOnlyDictionary<SynthesizedDelegateKey, SynthesizedDelegateValue> anonymousDelegates)
137IReadOnlyDictionary<AnonymousDelegateWithIndexedNamePartialKey, ImmutableArray<AnonymousTypeValue>> anonymousDelegates)
164internal IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> MapSynthesizedOrDeletedMembers(
165IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> previousMembers,
166IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>> newMembers,
Microsoft.CodeAnalysis.CodeStyle (35)
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
Microsoft.CodeAnalysis.Collections.Package (8)
Microsoft.CodeAnalysis.CSharp (37)
BoundTree\BoundDecisionDag.cs (4)
93public BoundDecisionDag Rewrite(Func<BoundDecisionDagNode, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode>, BoundDecisionDagNode> makeReplacement)
120/// A trivial node replacement function for use with <see cref="Rewrite(Func{BoundDecisionDagNode, IReadOnlyDictionary{BoundDecisionDagNode, BoundDecisionDagNode}, BoundDecisionDagNode})"/>.
122public static BoundDecisionDagNode TrivialReplacement(BoundDecisionDagNode dag, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode> replacement)
156BoundDecisionDagNode makeReplacement(BoundDecisionDagNode dag, IReadOnlyDictionary<BoundDecisionDagNode, BoundDecisionDagNode> replacement)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (9)
32IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers,
33IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers)
101private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherSynthesizedMembers;
103private readonly IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? _otherDeletedMembers;
114private readonly ConcurrentDictionary<ISymbolInternal, IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>>> _otherMembers = new(ReferenceEqualityComparer.Instance);
120IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherSynthesizedMembers,
121IReadOnlyDictionary<ISymbolInternal, ImmutableArray<ISymbolInternal>>? otherDeletedMembers,
551var otherMembersByName = _otherMembers.GetOrAdd(otherTypeOrNamespace, GetAllEmittedMembers);
777private IReadOnlyDictionary<string, ImmutableArray<ISymbolInternal>> GetAllEmittedMembers(ISymbolInternal symbol)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
1080IReadOnlyDictionary<SyntaxNode, EditKind> editMap,
1421private ISymbol? GetParameterContainingMemberOrType(SyntaxNode? node, SyntaxNode? otherNode, SemanticModel? model, IReadOnlyDictionary<SyntaxNode, SyntaxNode> fromOtherMap, CancellationToken cancellationToken)
2837IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap,
2971IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
Microsoft.CodeAnalysis.Features (42)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (23)
192IReadOnlyDictionary<SyntaxNode, EditKind> editMap,
214IReadOnlyDictionary<SyntaxNode, EditKind> editMap,
418IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap,
1345IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap,
1611IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap,
1660internal TextSpan GetDeletedNodeActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode)
1678internal TextSpan GetDeletedDeclarationActiveSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedDeclaration)
1700internal TextSpan GetDeletedNodeDiagnosticSpan(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode deletedNode)
1710private static bool TryGetMatchingAncestor(IReadOnlyDictionary<SyntaxNode, SyntaxNode> forwardMap, SyntaxNode? oldNode, [NotNullWhen(true)] out SyntaxNode? newAncestor)
1728protected static bool HasParentEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, Edit<SyntaxNode> edit)
1748protected static bool HasEdit(IReadOnlyDictionary<SyntaxNode, EditKind> editMap, SyntaxNode? node, EditKind editKind)
1816IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap,
1891IReadOnlyDictionary<SyntaxNode, SyntaxNode>? reverseMap,
2033IReadOnlyDictionary<SyntaxNode, EditKind> editMap,
2491IReadOnlyDictionary<SyntaxNode, EditKind> editMap,
4445/// and therefore not produced by <see cref="GetSymbolEdits(EditKind, SyntaxNode?, SyntaxNode?, SemanticModel?, SemanticModel, Match{SyntaxNode}, IReadOnlyDictionary{SyntaxNode, EditKind}, SymbolInfoCache, CancellationToken)"/>
5142IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseTopMatches,
5143IReadOnlyDictionary<SyntaxNode, SyntaxMaps> changedDeclarations)
5209IReadOnlyDictionary<INamedTypeSymbol, MemberInitializationUpdates> updatedTypes,
5483IReadOnlyDictionary<LambdaBody, LambdaInfo>? activeOrMatchedLambdas,
6084IReadOnlyDictionary<SyntaxNode, SyntaxNode>? parameterMap,
6085IReadOnlyDictionary<SyntaxNode, SyntaxNode> bodyMap,
6375private static bool AreEquivalentClosureScopes(SyntaxNode? oldScope, SyntaxNode? newScope, IReadOnlyDictionary<SyntaxNode, SyntaxNode> reverseMap)
Microsoft.CodeAnalysis.Features.UnitTests (5)
FindUsages\DefinitionItemFactoryTests.cs (5)
41private static string InspectValueAsExpression(string? value, IReadOnlyDictionary<string, string> expressionMap)
44private static void VerifyParts(PartDescription[] expected, IEnumerable<TaggedText> actual, string propertyName, IReadOnlyDictionary<string, string> expressionMap)
62private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IReadOnlyDictionary<string, string> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap)
69private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IEnumerable<(string key, string value)> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap)
Microsoft.CodeAnalysis.LanguageServer (5)
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (11)
Microsoft.CodeAnalysis.Rebuild (1)
Microsoft.CodeAnalysis.Remote.Workspaces (3)
Microsoft.CodeAnalysis.Scripting (2)
Microsoft.CodeAnalysis.Test.Utilities (5)
CompilationVerifier.cs (2)
43private readonly Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>, bool, string> _visualizeRealIL;
47Func<IModuleSymbol, CompilationTestData.MethodData, IReadOnlyDictionary<int, string>, bool, string> visualizeRealIL = null,
Microsoft.CodeAnalysis.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic (5)
Microsoft.CodeAnalysis.Workspaces (49)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (11)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Microsoft.CSharp (1)
Microsoft.DotNet.Build.Tasks.Packaging (8)
Microsoft.DotNet.GenFacades (6)
Microsoft.DotNet.Helix.Client (1)
Microsoft.DotNet.Helix.JobSender (1)
Microsoft.DotNet.Helix.Sdk (1)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (1)
Microsoft.DotNet.XliffTasks (3)
Microsoft.DotNet.XUnitAssert.Tests (4)
Microsoft.Extensions.AI (10)
Functions\AIFunctionFactory.cs (6)
174private readonly Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?>[] _parameterMarshallers;
252_parameterMarshallers = new Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?>[parameters.Length];
294IReadOnlyDictionary<string, object?> argDict =
296arguments as IReadOnlyDictionary<string, object?> ??
342out Func<IReadOnlyDictionary<string, object?>, AIFunctionContext?, object?> marshaller)
372marshaller = (IReadOnlyDictionary<string, object?> arguments, AIFunctionContext? _) =>
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.AI.Abstractions.Tests (2)
Microsoft.Extensions.AI.AzureAIInference (3)
Microsoft.Extensions.AI.Ollama (3)
Microsoft.Extensions.AI.OpenAI (3)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.Configuration.Binder (1)
Microsoft.Extensions.Diagnostics.HealthChecks (1)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (16)
HealthCheckResult.cs (6)
14private static readonly IReadOnlyDictionary<string, object> _emptyReadOnlyDictionary = new Dictionary<string, object>();
24public HealthCheckResult(HealthStatus status, string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null)
35public IReadOnlyDictionary<string, object> Data { get; }
58public static HealthCheckResult Healthy(string? description = null, IReadOnlyDictionary<string, object>? data = null)
70public static HealthCheckResult Degraded(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null)
82public static HealthCheckResult Unhealthy(string? description = null, Exception? exception = null, IReadOnlyDictionary<string, object>? data = null)
HealthReportEntry.cs (4)
15private static readonly IReadOnlyDictionary<string, object> _emptyReadOnlyDictionary = new Dictionary<string, object>();
26public HealthReportEntry(HealthStatus status, string? description, TimeSpan duration, Exception? exception, IReadOnlyDictionary<string, object>? data)
41public HealthReportEntry(HealthStatus status, string? description, TimeSpan duration, Exception? exception, IReadOnlyDictionary<string, object>? data, IEnumerable<string>? tags = null)
54public IReadOnlyDictionary<string, object> Data { get; }
Microsoft.Extensions.Diagnostics.Testing (1)
Microsoft.Extensions.Http.Diagnostics (3)
Microsoft.Extensions.Resilience.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Yarp (1)
Microsoft.Extensions.Telemetry (13)
Http\HttpRouteFormatter.cs (6)
35public string Format(string httpRoute, string httpPath, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact)
45IReadOnlyDictionary<string, DataClassification> parametersToRedact)
117in ParsedRouteSegments routeSegments, HttpRouteParameterRedactionMode redactionMode, IReadOnlyDictionary<string, DataClassification> parametersToRedact)
178IReadOnlyDictionary<string, DataClassification> parametersToRedact,
198IReadOnlyDictionary<string, DataClassification> parametersToRedact,
240IReadOnlyDictionary<string, DataClassification> parametersToRedact,
Microsoft.Extensions.Telemetry.Tests (5)
Microsoft.Gen.ComplianceReports.Unit.Tests (3)
Microsoft.Gen.ContextualOptions.Unit.Tests (3)
Microsoft.Gen.Logging.Unit.Tests (3)
Microsoft.Gen.MetadataExtractor.Unit.Tests (3)
Microsoft.Gen.Metrics.Unit.Tests (3)
Microsoft.Gen.MetricsReports.Unit.Tests (3)
Microsoft.JSInterop (4)
Microsoft.Maui (2)
Microsoft.Maui.Graphics (4)
Microsoft.ML.Core (1)
Microsoft.ML.GenAI.LLaMA (2)
Microsoft.ML.GenAI.Phi (2)
Microsoft.ML.IntegrationTests (1)
Microsoft.ML.OnnxTransformer (1)
Microsoft.ML.Tokenizers (66)
Model\BPETokenizer.cs (7)
38public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
115IReadOnlyDictionary<string, int>? specialTokens = null,
165IReadOnlyDictionary<string, int>? specialTokens = null,
201IReadOnlyDictionary<string, int>? specialTokens = null,
234IReadOnlyDictionary<string, int>? specialTokens,
609public IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= new ReadOnlyDictionary<string, int>(_vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value));
789private IReadOnlyDictionary<string, int>? _vocabOriginal;
Model\CodeGenTokenizer.cs (9)
26private IReadOnlyDictionary<string, int>? _vocabOriginal;
27private readonly IReadOnlyDictionary<int, string> _vocabReverse;
57IReadOnlyDictionary<string, int>? specialTokens = null,
89IReadOnlyDictionary<string, int>? specialTokens = null,
100private CodeGenTokenizer(Stream vocabularyStream, Stream mergeStream, PreTokenizer? preTokenizer, Normalizer? normalizer, IReadOnlyDictionary<string, int>? specialTokens, bool addPrefixSpace,
199public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
259public IReadOnlyDictionary<string, int> Vocabulary
263IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _vocabOriginal);
1566IReadOnlyDictionary<char, char> unicodeToByte = ByteToUnicodeEncoding.Instance.UnicodeToByte;
Model\SentencePieceTokenizer.cs (6)
30private IReadOnlyDictionary<string, int>? _publicVocab;
39internal SentencePieceTokenizer(ModelProto modelProto, bool addBos, bool addEos, IReadOnlyDictionary<string, int>? specialTokens = null) :
46private SentencePieceTokenizer(ModelProto modelProto, IReadOnlyDictionary<string, int>? specialTokens)
94public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
169public IReadOnlyDictionary<string, int> Vocabulary
173IReadOnlyDictionary<string, int>? publicVocab = Volatile.Read(ref _publicVocab);
Model\TiktokenTokenizer.cs (19)
31private IReadOnlyDictionary<string, int>? _vocabOriginal;
46internal TiktokenTokenizer(string vocabFilePath, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens = null, Normalizer? normalizer = null, int cacheSize = LruCache<int[]>.DefaultCacheSize) :
61internal TiktokenTokenizer(Stream vocabStream, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens = null, Normalizer? normalizer = null, int cacheSize = LruCache<int[]>.DefaultCacheSize) :
81IReadOnlyDictionary<string, int>? specialTokens,
102private TiktokenTokenizer(Stream vocabStream, PreTokenizer? preTokenizer, IReadOnlyDictionary<string, int>? specialTokens, Normalizer? normalizer, int cacheSize, bool disposeStream)
134private void CacheSpecialTokensEncoding(IReadOnlyDictionary<string, int>? specialTokens)
991internal IReadOnlyDictionary<string, int> Vocabulary => _vocabOriginal ??= _vocab.ToDictionary(kvp => kvp.Key.Data!, kvp => kvp.Value.Id);
996public IReadOnlyDictionary<string, int>? SpecialTokens { get; }
1001internal IReadOnlyDictionary<ReadOnlyMemory<byte>, int> Encoder => _encoder;
1006internal IReadOnlyDictionary<int, ReadOnlyMemory<byte>> Decoder => _decoder;
1206IReadOnlyDictionary<string, int>? extraSpecialTokens = null,
1262IReadOnlyDictionary<string, int>? specialTokens = null,
1282IReadOnlyDictionary<string, int>? specialTokens = null,
1303IReadOnlyDictionary<string, int>? specialTokens = null,
1335IReadOnlyDictionary<string, int>? specialTokens = null,
1360IReadOnlyDictionary<string, int>? extraSpecialTokens = null,
1399IReadOnlyDictionary<string, int>? extraSpecialTokens = null,
1433public static TiktokenTokenizer CreateForModel(string modelName, IReadOnlyDictionary<string, int>? extraSpecialTokens = null, Normalizer? normalizer = null)
1443public static TiktokenTokenizer CreateForEncoding(string encodingName, IReadOnlyDictionary<string, int>? extraSpecialTokens = null, Normalizer? normalizer = null)
Microsoft.ML.Tokenizers.Tests (10)
TiktokenTests.cs (9)
44IReadOnlyDictionary<string, int>? specialTokens = (GPT4 as TiktokenTokenizer)!.SpecialTokens;
119IReadOnlyDictionary<ReadOnlyMemory<byte>, int> encoder = GetEncoder(tiktoken)!;
120IReadOnlyDictionary<ReadOnlyMemory<byte>, int> externalEncoder = GetEncoder(externalTokenizer)!;
733private static IReadOnlyDictionary<ReadOnlyMemory<byte>, int>? GetEncoder(TiktokenTokenizer tiktoken)
734=> typeof(TiktokenTokenizer).GetProperty("Encoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<ReadOnlyMemory<byte>, int>;
736private static IReadOnlyDictionary<int, ReadOnlyMemory<byte>>? GetDecoder(TiktokenTokenizer tiktoken)
737=> typeof(TiktokenTokenizer).GetProperty("Decoder", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<int, ReadOnlyMemory<byte>>;
739private static IReadOnlyDictionary<string, int>? GetVocabulary(TiktokenTokenizer tiktoken)
740=> typeof(TiktokenTokenizer).GetProperty("Vocabulary", BindingFlags.Instance | BindingFlags.NonPublic)?.GetValue(tiktoken) as IReadOnlyDictionary<string, int>;
Microsoft.ML.TorchSharp (4)
Microsoft.ML.Vision (2)
Microsoft.VisualStudio.LanguageServices (15)
Microsoft.VisualStudio.LanguageServices.CSharp (2)
MSBuild (5)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (2)
PresentationFramework (2)
Roslyn.Test.PdbUtilities (1)
Roslyn.VisualStudio.Next.UnitTests (4)
Shared (3)
Shared.Tests (5)
Sockets.FunctionalTests (2)
System.Collections (6)
System.Collections.Concurrent (2)
System.Collections.Immutable (9)
System.Formats.Nrbf (2)
System.Formats.Tar (4)
System.Net.Http (10)
System.Net.WebSockets.Client (2)
System.Private.CoreLib (7)
System.Private.Windows.Core (6)
System.Resources.Extensions (7)
System.Runtime (1)
System.Security.Cryptography.Cose (2)
System.Text.Json (7)
System.Text.Json.SourceGeneration (1)
System.Xaml (8)
System.Xaml.Tests (4)
WinFormsControlsTest (2)
xunit.assert (10)
DictionaryAsserts.cs (10)
85 IReadOnlyDictionary<TKey, TValue> collection)
123 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
145 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
167 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
190 => Contains(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
234 IReadOnlyDictionary<TKey, TValue> collection)
264 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
280 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
296 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection);
318 => DoesNotContain(expected, (IReadOnlyDictionary<TKey, TValue>)collection);