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