5 instantiations of Candidate
Microsoft.AspNetCore.Routing (2)
Matching\DfaMatcherBuilder.cs (2)
826return new Candidate( 837return new Candidate(
Microsoft.AspNetCore.Routing.Microbenchmarks (2)
Matching\TrivialMatcher.cs (1)
20_candidates = new Candidate[] { new Candidate(endpoint), };
src\Http\Routing\test\UnitTests\Matching\BarebonesMatcher.cs (1)
49_candidates = new Candidate[] { new Candidate(endpoint), };
Microsoft.AspNetCore.Routing.Tests (1)
Matching\BarebonesMatcher.cs (1)
49_candidates = new Candidate[] { new Candidate(endpoint), };
75 references to Candidate
Microsoft.AspNetCore.Routing (19)
Matching\CandidateSet.cs (1)
54internal CandidateSet(Candidate[] candidates)
Matching\DfaMatcher.cs (11)
73ref readonly var candidate = ref candidates[0]; 76if (candidate.Flags == Candidate.CandidateFlags.None) 120ref readonly var candidate = ref candidates[i]; 127if ((flags & Candidate.CandidateFlags.HasSlots) != 0) 136if ((flags & Candidate.CandidateFlags.HasDefaults) != 0) 141if ((flags & Candidate.CandidateFlags.HasCaptures) != 0) 146if ((flags & Candidate.CandidateFlags.HasCatchAll) != 0) 158if ((flags & Candidate.CandidateFlags.HasComplexSegments) != 0) 168if ((flags & Candidate.CandidateFlags.HasConstraints) != 0) 209internal (Candidate[] candidates, IEndpointSelectorPolicy[] policies) FindCandidateSet( 355public static void CandidatesFound(ILogger logger, string path, Candidate[] candidates)
Matching\DfaMatcherBuilder.cs (5)
574Array.Empty<Candidate>(), 705internal Candidate[] CreateCandidates(IReadOnlyList<Endpoint> endpoints) 709return Array.Empty<Candidate>(); 712var candiates = new Candidate[endpoints.Count]; 735internal Candidate CreateCandidate(Endpoint endpoint, int score)
Matching\DfaState.cs (2)
11public readonly Candidate[] Candidates; 17Candidate[] candidates,
Microsoft.AspNetCore.Routing.Microbenchmarks (8)
Matching\TrivialMatcher.cs (4)
14private readonly Candidate[] _candidates; 20_candidates = new Candidate[] { new Candidate(endpoint), }; 38internal Candidate[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments) 45return Array.Empty<Candidate>();
src\Http\Routing\test\UnitTests\Matching\BarebonesMatcher.cs (4)
42private readonly Candidate[] _candidates; 49_candidates = new Candidate[] { new Candidate(endpoint), }; 103internal Candidate[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments) 110return Array.Empty<Candidate>();
Microsoft.AspNetCore.Routing.Tests (48)
Matching\BarebonesMatcher.cs (4)
42private readonly Candidate[] _candidates; 49_candidates = new Candidate[] { new Candidate(endpoint), }; 103internal Candidate[] FindCandidateSet(string path, ReadOnlySpan<PathSegment> segments) 110return Array.Empty<Candidate>();
Matching\DfaMatcherBuilderTest.cs (40)
3197var candidate = builder.CreateCandidate(endpoint, score: 0); 3200Assert.Equal(Candidate.CandidateFlags.None, candidate.Flags); 3217var candidate = builder.CreateCandidate(endpoint, score: 0); 3220Assert.Equal(Candidate.CandidateFlags.HasCaptures, candidate.Flags); 3241var candidate = builder.CreateCandidate(endpoint, score: 0); 3245Candidate.CandidateFlags.HasDefaults | Candidate.CandidateFlags.HasCaptures, 3271var candidate = builder.CreateCandidate(endpoint, score: 0); 3275Candidate.CandidateFlags.HasDefaults | 3276Candidate.CandidateFlags.HasCaptures | 3277Candidate.CandidateFlags.HasCatchAll, 3303var candidate = builder.CreateCandidate(endpoint, score: 0); 3307Candidate.CandidateFlags.HasDefaults | Candidate.CandidateFlags.HasCaptures, 3334var candidate = builder.CreateCandidate(endpoint, score: 0); 3338Candidate.CandidateFlags.HasDefaults | 3339Candidate.CandidateFlags.HasCaptures | 3340Candidate.CandidateFlags.HasComplexSegments, 3365var candidate = builder.CreateCandidate(endpoint, score: 0); 3368Assert.Equal(Candidate.CandidateFlags.HasConstraints, candidate.Flags); 3386var candidate1 = builder.CreateCandidate(endpoint1, score: 0); 3387var candidate2 = builder.CreateCandidate(endpoint2, score: 0); 3390Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate1.Flags); 3393Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate2.Flags); 3409var candidate1 = builder.CreateCandidate(endpoint1, score: 0); 3410var candidate2 = builder.CreateCandidate(endpoint2, score: 0); 3413Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate1.Flags); 3416Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate2.Flags); 3432var candidate1 = builder.CreateCandidate(endpoint1, score: 0); 3433var candidate2 = builder.CreateCandidate(endpoint2, score: 0); 3436Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate1.Flags); 3439Assert.Equal(Candidate.CandidateFlags.HasConstraints | Candidate.CandidateFlags.HasCaptures, candidate2.Flags); 3454var candidate = builder.CreateCandidate(endpoint, score: 0); 3457Assert.Equal(Candidate.CandidateFlags.None, candidate.Flags);
Matching\DfaMatcherTest.cs (4)
377var candidate = Assert.Single(set.candidates); 430var candidate = Assert.Single(set.candidates); 482var candidate = Assert.Single(set.candidates); 535var candidate = Assert.Single(set.candidates);