6 instantiations of StaticWebAssetPathSegment
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (6)
StaticWebAssetPathPattern.cs (6)
78var literalSegment = new StaticWebAssetPathSegment(); 86var literalSegment = new StaticWebAssetPathSegment(); 110var token = new StaticWebAssetPathSegment(); 131var literalSegment = new StaticWebAssetPathSegment(); 137var literalSegment = new StaticWebAssetPathSegment(); 367static StaticWebAssetPathSegment MakeRequiredSegment(StaticWebAssetPathSegment segment) => new()
27 references to StaticWebAssetPathSegment
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (27)
StaticWebAssetPathPattern.cs (19)
30public StaticWebAssetPathPattern(List<StaticWebAssetPathSegment> segments) 38public IList<StaticWebAssetPathSegment> Segments { get; set; } = []; 78var literalSegment = new StaticWebAssetPathSegment(); 86var literalSegment = new StaticWebAssetPathSegment(); 110var token = new StaticWebAssetPathSegment(); 131var literalSegment = new StaticWebAssetPathSegment(); 137var literalSegment = new StaticWebAssetPathSegment(); 150private static void AddTokenSegmentParts(ReadOnlyMemory<char> tokenExpression, StaticWebAssetPathSegment token) 225foreach (var segment in Segments) 307foreach (var segment in Segments) 320List<List<StaticWebAssetPathSegment>> expandedPatternSegments = []; 324var segment = Segments[i]; 367static StaticWebAssetPathSegment MakeRequiredSegment(StaticWebAssetPathSegment segment) => new() 384foreach (var segment in Segments) 404foreach (var segment in Segments) 435private static ReadOnlyMemory<char> GetRawPattern(IList<StaticWebAssetPathSegment> segments) 440var segment = segments[i]; 505private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].IsLiteral;
StaticWebAssetPathSegment.cs (8)
11public class StaticWebAssetPathSegment : IEquatable<StaticWebAssetPathSegment> 19public override bool Equals(object obj) => Equals(obj as StaticWebAssetPathSegment); 21public bool Equals(StaticWebAssetPathSegment other) => other is not null && Parts.SequenceEqual(other.Parts); 46public static bool operator ==(StaticWebAssetPathSegment left, StaticWebAssetPathSegment right) => EqualityComparer<StaticWebAssetPathSegment>.Default.Equals(left, right); 47public static bool operator !=(StaticWebAssetPathSegment left, StaticWebAssetPathSegment right) => !(left == right);