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