4 instantiations of GlobMatch
Microsoft.NET.Sdk.StaticWebAssets.Tasks (4)
Utils\Globbing\StaticWebAssetGlobMatcher.cs (4)
27return new(false, string.Empty); 35return new(false, null); 60return new(true, node.Match, stem); 109return new(false, null);
36 references to GlobMatch
Microsoft.NET.Sdk.StaticWebAssets.Tasks (11)
Compression\ResolveCompressedAssets.cs (1)
88var match = matcher.Match(matchContext);
Data\ContentTypeProvider.cs (1)
459var match = _matcher.Match(context);
DefineStaticWebAssets.cs (3)
137var match = matcher.Match(matchContext); 155var match = matcher.Match(matchContext); 360GlobMatch matchResult = default;
FingerprintPatternMatcher.cs (1)
56var matchResult = _matcher.Match(context);
GenerateStaticWebAssetEndpointsManifest.cs (1)
95var match = exclusionMatcher.Match(route);
Utils\Globbing\StaticWebAssetGlobMatcher.cs (4)
13internal GlobMatch Match(string path) 20public GlobMatch Match(MatchContext context) 32var excluded = MatchCore(excludes, segments, stateStack); 42private static GlobMatch MatchCore(GlobNode includes, PathTokenizer.SegmentCollection segments, Stack<MatchState> stateStack)
Microsoft.NET.Sdk.StaticWebAssets.Tests (25)
StaticWebAssets\Globbing\StaticWebAssetGlobMatcherTest.Compatibility.cs (4)
15var match = globMatcher.Match("alpha.txt"); 27var match = globMatcher.Match("omega.txt"); 38var match = globMatcher.Match("beta/alpha.txt"); 55var match = globMatcher.Match(filePath);
StaticWebAssets\Globbing\StaticWebAssetGlobMatcherTest.cs (21)
48var match = globMatcher.Match(path); 60var match = globMatcher.Match("a"); 73var match = globMatcher.Match("a/b"); 85var match = globMatcher.Match("a.a"); 97var match = globMatcher.Match("c.b.a"); 109var match = globMatcher.Match("c.a/b"); 121var match = globMatcher.Match("a/c.b"); 133var match = globMatcher.Match("a/d.b/c"); 154var match = globMatcher.Match("a"); 176var match = globMatcher.Match(input); 209var match = globMatcher.Match(input); 249var match = globMatcher.Match(input); 302var match = globMatcher.Match(input); 322var match = globMatcher.Match("a"); 334var match = globMatcher.Match("c/a"); 346var match = globMatcher.Match("a/c"); 358var match = globMatcher.Match("a/b/c"); 370var match = globMatcher.Match("a/b/c"); 382var match = globMatcher.Match("c/b/a"); 394var match = globMatcher.Match("a/b/c"); 406var match = globMatcher.Match("a/b/c");