5 types derived from PolicyJumpTable
Microsoft.AspNetCore.Routing (5)
Matching\AcceptsMatcherPolicy.cs (1)
343private sealed class ConsumesPolicyJumpTable : PolicyJumpTable
Matching\HostMatcherPolicy.cs (1)
370private sealed class HostPolicyJumpTable : PolicyJumpTable
Matching\HttpMethodDictionaryPolicyJumpTable.cs (1)
8internal sealed class HttpMethodDictionaryPolicyJumpTable : PolicyJumpTable
Matching\HttpMethodSingleEntryPolicyJumpTable.cs (1)
8internal sealed class HttpMethodSingleEntryPolicyJumpTable : PolicyJumpTable
Matching\NegotiationMatcherPolicy.cs (1)
416internal abstract class NegotiationPolicyJumpTable : PolicyJumpTable
11 references to PolicyJumpTable
Microsoft.AspNetCore.Routing (11)
Matching\AcceptsMatcherPolicy.cs (1)
260public PolicyJumpTable BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\DfaMatcher.cs (1)
224var policyTransitions = states[destination].PolicyTransitions;
Matching\DfaMatcherBuilder.cs (1)
693private static PolicyJumpTable BuildPolicy(int exitDestination, INodeBuilderPolicy nodeBuilder, PolicyJumpTableEdge[] policyEntries)
Matching\DfaState.cs (2)
14public readonly PolicyJumpTable PolicyTransitions; 20PolicyJumpTable policyTransitions)
Matching\HostMatcherPolicy.cs (1)
292public PolicyJumpTable BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\HttpMethodMatcherPolicy.cs (1)
311public PolicyJumpTable BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\INodeBuilderPolicy.cs (2)
32/// <returns>A <see cref="PolicyJumpTable"/> instance.</returns> 33PolicyJumpTable BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges);
Matching\NegotiationMatcherPolicy.cs (1)
358PolicyJumpTable INodeBuilderPolicy.BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\PolicyJumpTableEdge.cs (1)
7/// Represents an entry in a <see cref="PolicyJumpTable"/>.