2 instantiations of SegmentCollection
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Utils\Globbing\PathTokenizer.cs (2)
98
return new
SegmentCollection
(_path, segments);
115
internal SegmentCollection Slice(int segmentIndex) =>
new
(_path, segments, segmentIndex);
20 references to SegmentCollection
Microsoft.NET.Sdk.StaticWebAssets.Tasks (10)
Utils\Globbing\PathTokenizer.cs (2)
85
internal
SegmentCollection
Fill(List<Segment> segments)
115
internal
SegmentCollection
Slice(int segmentIndex) => new(_path, segments, segmentIndex);
Utils\Globbing\StaticWebAssetGlobMatcher.cs (7)
24
var
segments = tokenizer.Fill(context.Segments);
42
private static GlobMatch MatchCore(GlobNode includes, PathTokenizer.
SegmentCollection
segments, Stack<MatchState> stateStack)
112
private static string ComputeStem(PathTokenizer.
SegmentCollection
segments, int stemStartIndex)
155
private static void MatchComplex(PathTokenizer.
SegmentCollection
segments, Stack<MatchState> stateStack, MatchState state)
268
private static void MatchRecursiveWildCard(PathTokenizer.
SegmentCollection
segments, Stack<MatchState> stateStack, MatchState state)
291
private static void MatchExtension(PathTokenizer.
SegmentCollection
segments, Stack<MatchState> stateStack, MatchState state)
320
private static void MatchLiteral(PathTokenizer.
SegmentCollection
segments, Stack<MatchState> stateStack, MatchState state)
Utils\Globbing\StaticWebAssetGlobMatcherBuilder.cs (1)
69
var
collection = tokenizer.Fill(tokenRanges);
Microsoft.NET.Sdk.StaticWebAssets.Tests (10)
StaticWebAssets\Globbing\PathTokenizerTest.cs (10)
20
var
collection = tokenizer.Fill(segments);
32
var
collection = tokenizer.Fill(segments);
44
var
collection = tokenizer.Fill(segments);
56
var
collection = tokenizer.Fill(segments);
68
var
collection = tokenizer.Fill(segments);
80
var
collection = tokenizer.Fill(segments);
92
var
collection = tokenizer.Fill(segments);
104
var
collection = tokenizer.Fill(segments);
116
var
collection = tokenizer.Fill(segments);
128
var
collection = tokenizer.Fill(segments);