5 types derived from PolicyJumpTable
Microsoft.AspNetCore.Routing (5)
Matching\AcceptsMatcherPolicy.cs (1)
343
private sealed class ConsumesPolicyJumpTable :
PolicyJumpTable
Matching\HostMatcherPolicy.cs (1)
365
private sealed class HostPolicyJumpTable :
PolicyJumpTable
Matching\HttpMethodDictionaryPolicyJumpTable.cs (1)
8
internal sealed class HttpMethodDictionaryPolicyJumpTable :
PolicyJumpTable
Matching\HttpMethodSingleEntryPolicyJumpTable.cs (1)
8
internal sealed class HttpMethodSingleEntryPolicyJumpTable :
PolicyJumpTable
Matching\NegotiationMatcherPolicy.cs (1)
387
internal abstract class NegotiationPolicyJumpTable :
PolicyJumpTable
22 references to PolicyJumpTable
Microsoft.AspNetCore.Routing (11)
Matching\AcceptsMatcherPolicy.cs (1)
260
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\DfaMatcher.cs (1)
224
var
policyTransitions = states[destination].PolicyTransitions;
Matching\DfaMatcherBuilder.cs (1)
693
private static
PolicyJumpTable
BuildPolicy(int exitDestination, INodeBuilderPolicy nodeBuilder, PolicyJumpTableEdge[] policyEntries)
Matching\DfaState.cs (2)
14
public readonly
PolicyJumpTable
PolicyTransitions;
20
PolicyJumpTable
policyTransitions)
Matching\HostMatcherPolicy.cs (1)
287
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\HttpMethodMatcherPolicy.cs (1)
311
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\INodeBuilderPolicy.cs (2)
32
/// <returns>A <see cref="
PolicyJumpTable
"/> instance.</returns>
33
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges);
Matching\NegotiationMatcherPolicy.cs (1)
329
PolicyJumpTable
INodeBuilderPolicy.BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Matching\PolicyJumpTableEdge.cs (1)
7
/// Represents an entry in a <see cref="
PolicyJumpTable
"/>.
Microsoft.AspNetCore.Routing.Microbenchmarks (5)
Matching\HttpMethodMatcherPolicyBenchmark.cs (1)
28
public
PolicyJumpTable
BuildJumpTable()
Matching\HttpMethodPolicyJumpTableBenchmark.cs (2)
11
private
PolicyJumpTable
_dictionaryJumptable;
12
private
PolicyJumpTable
_singleEntryJumptable;
Matching\MatcherBuilderMultipleEntryBenchmark.cs (2)
116
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
138
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
Microsoft.AspNetCore.Routing.Tests (6)
Matching\AcceptsMatcherPolicyTest.cs (1)
301
var
jumpTable = policy.BuildJumpTable(-1, edges);
Matching\ContentEncodingNegotiationMatcherPolicyTest.cs (2)
436
var
result = policy.BuildJumpTable(-100, edges);
625
var
table = policy.BuildJumpTable(-100, edges.Select((e, i) => new PolicyJumpTableEdge(e.State, i + 1)).ToArray());
Matching\DfaMatcherBuilderTest.cs (3)
3596
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
3638
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)
3664
public
PolicyJumpTable
BuildJumpTable(int exitDestination, IReadOnlyList<PolicyJumpTableEdge> edges)