1 write to Literals
Microsoft.AspNetCore.Routing (1)
Matching\DfaNode.cs (1)
52Literals = new Dictionary<string, DfaNode>(StringComparer.OrdinalIgnoreCase);
25 references to Literals
Microsoft.AspNetCore.Routing (25)
Internal\DfaGraphWriter.cs (2)
73if (node.Literals != null) 75foreach (var literal in node.Literals)
Matching\DfaMatcherBuilder.cs (17)
271if (parent.Literals != null) 273nextParents.AddRange(parent.Literals.Values); 319if (parent.Literals != null) 335nextParents.AddRange(parent.Literals.Values); 356if (parent.Literals != null) 375foreach (var literal in parent.Literals.Keys) 417nextParents.Add(parent.Literals[literal]); 428var hasFailingPolicy = parent.Literals.Keys.Count < 32 ? 429(stackalloc bool[32]).Slice(0, parent.Literals.Keys.Count) : 430new bool[parent.Literals.Keys.Count]; 441foreach (var literal in parent.Literals.Keys) 463foreach (var literal in parent.Literals.Values) 497if (parent.Literals == null || 498!parent.Literals.TryGetValue(literal, out var next)) 596if (node.Literals != null) 598pathEntries = new (string text, int destination)[node.Literals.Count]; 601foreach (var kvp in node.Literals)
Matching\DfaNode.cs (6)
50if (Literals == null) 55Literals.Add(literal, node); 82if (Literals != null) 84foreach (var kvp in Literals) 122if (Literals != null) 124builder.AppendJoin(", ", Literals.Select(kvp => $"{kvp.Key}->({FormatNode(kvp.Value)})"));