6 instantiations of StaticWebAssetPathSegment
Microsoft.NET.Sdk.StaticWebAssets.Tasks (6)
Data\StaticWebAssetPathPattern.cs (6)
92var literalSegment = new StaticWebAssetPathSegment(); 100var literalSegment = new StaticWebAssetPathSegment(); 124var token = new StaticWebAssetPathSegment(); 154var literalSegment = new StaticWebAssetPathSegment(); 160var literalSegment = new StaticWebAssetPathSegment(); 427static StaticWebAssetPathSegment MakeRequiredSegment(StaticWebAssetPathSegment segment) => new()
29 references to StaticWebAssetPathSegment
Microsoft.NET.Sdk.StaticWebAssets.Tasks (29)
Data\StaticWebAssetPathPattern.cs (20)
44public StaticWebAssetPathPattern(List<StaticWebAssetPathSegment> segments) 52public IList<StaticWebAssetPathSegment> Segments { get; set; } = []; 92var literalSegment = new StaticWebAssetPathSegment(); 100var literalSegment = new StaticWebAssetPathSegment(); 124var token = new StaticWebAssetPathSegment(); 154var literalSegment = new StaticWebAssetPathSegment(); 160var literalSegment = new StaticWebAssetPathSegment(); 173private static void AddTokenSegmentParts(ReadOnlyMemory<char> tokenExpression, StaticWebAssetPathSegment token) 248foreach (var segment in Segments) 358foreach (var segment in Segments) 374List<List<StaticWebAssetPathSegment>> expandedPatternSegments = []; 378var segment = Segments[i]; 427static StaticWebAssetPathSegment MakeRequiredSegment(StaticWebAssetPathSegment segment) => new() 444foreach (var segment in Segments) 464foreach (var segment in Segments) 495private static ReadOnlyMemory<char> GetRawPattern(IList<StaticWebAssetPathSegment> segments) 500var segment = segments[i]; 569private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].IsLiteral; 577foreach (var segment in pattern.Segments)
Data\StaticWebAssetPathSegment.cs (8)
11public class StaticWebAssetPathSegment : IEquatable<StaticWebAssetPathSegment> 21public override bool Equals(object obj) => Equals(obj as StaticWebAssetPathSegment); 23public bool Equals(StaticWebAssetPathSegment other) => other is not null && Parts.SequenceEqual(other.Parts); 48public static bool operator ==(StaticWebAssetPathSegment left, StaticWebAssetPathSegment right) => EqualityComparer<StaticWebAssetPathSegment>.Default.Equals(left, right); 49public static bool operator !=(StaticWebAssetPathSegment left, StaticWebAssetPathSegment right) => !(left == right);
FingerprintPatternMatcher.cs (1)
90foreach (var segment in pattern.Segments)