60 references to ItemSpecModifierKind
Microsoft.Build (16)
Definition\BuiltInMetadata.cs (3)
64
if (ItemSpecModifiers.TryGetModifierKind(name, out
ItemSpecModifierKind
modifierKind))
82
ItemSpecModifierKind
modifierKind,
84
=> modifierKind is
ItemSpecModifierKind
.RecursiveDir
Definition\ProjectItem.cs (1)
852
=> ItemSpecModifiers.TryGetModifierKind(name, out
ItemSpecModifierKind
modifierKind)
Evaluation\Expander.ItemExpander.Transforms.cs (8)
1051
ItemSpecModifierKind
modifierKind = match.ModifierKind;
1060
case
ItemSpecModifierKind
.FullPath:
1061
case
ItemSpecModifierKind
.RootDir:
1062
case
ItemSpecModifierKind
.Directory:
1066
case
ItemSpecModifierKind
.DefiningProjectFullPath:
1067
case
ItemSpecModifierKind
.DefiningProjectDirectory:
1068
case
ItemSpecModifierKind
.DefiningProjectName:
1069
case
ItemSpecModifierKind
.DefiningProjectExtension:
Evaluation\Expander.ItemExpander.Transforms.MetadataMatch.cs (2)
22
private readonly
ItemSpecModifierKind
_modifierKind;
63
internal
ItemSpecModifierKind
ModifierKind => _modifierKind;
Instance\ProjectItemInstance.cs (1)
2094
=> ItemSpecModifiers.TryGetModifierKind(name, out
ItemSpecModifierKind
modifierKind)
src\msbuild\src\Shared\TaskParameter.cs (1)
903
if (ItemSpecModifiers.TryGetDerivableModifierKind(metadataName, out
ItemSpecModifierKind
modifierKind))
Microsoft.Build.Framework (41)
BuiltInMetadataExpander.cs (3)
64
if (TryGetModifier(escapedValue, index + 2, closingParenthesis, out
ItemSpecModifierKind
kind))
68
builder.Append(kind is
ItemSpecModifierKind
.RecursiveDir
133
private static bool TryGetModifier(string value, int start, int end, out
ItemSpecModifierKind
kind)
ItemSpecModifiers.cs (38)
109
/// Resolves a modifier name to its <see cref="
ItemSpecModifierKind
"/> using a length+char switch
114
public static bool TryGetModifierKind(string name, out
ItemSpecModifierKind
kind)
122
kind =
ItemSpecModifierKind
.RootDir;
138
kind =
ItemSpecModifierKind
.FullPath;
147
kind =
ItemSpecModifierKind
.Filename;
159
kind =
ItemSpecModifierKind
.Identity;
175
kind =
ItemSpecModifierKind
.Extension;
184
kind =
ItemSpecModifierKind
.Directory;
200
kind =
ItemSpecModifierKind
.RelativeDir;
209
kind =
ItemSpecModifierKind
.CreatedTime;
225
kind =
ItemSpecModifierKind
.RecursiveDir;
234
kind =
ItemSpecModifierKind
.ModifiedTime;
243
kind =
ItemSpecModifierKind
.AccessedTime;
256
kind =
ItemSpecModifierKind
.DefiningProjectName;
266
kind =
ItemSpecModifierKind
.DefiningProjectFullPath;
279
kind =
ItemSpecModifierKind
.DefiningProjectDirectory;
288
kind =
ItemSpecModifierKind
.DefiningProjectExtension;
303
public static bool TryGetDerivableModifierKind(string name, out
ItemSpecModifierKind
result)
305
if (TryGetModifierKind(name, out
ItemSpecModifierKind
kind) &&
306
kind is not
ItemSpecModifierKind
.RecursiveDir)
343
if (!TryGetModifierKind(modifier, out
ItemSpecModifierKind
kind))
362
ItemSpecModifierKind
modifier,
407
ItemSpecModifierKind
modifier,
418
case
ItemSpecModifierKind
.FullPath:
421
case
ItemSpecModifierKind
.RootDir:
424
case
ItemSpecModifierKind
.Filename:
427
case
ItemSpecModifierKind
.Extension:
430
case
ItemSpecModifierKind
.RelativeDir:
433
case
ItemSpecModifierKind
.Directory:
436
case
ItemSpecModifierKind
.RecursiveDir:
439
case
ItemSpecModifierKind
.Identity:
443
case
ItemSpecModifierKind
.ModifiedTime:
446
case
ItemSpecModifierKind
.CreatedTime:
449
case
ItemSpecModifierKind
.AccessedTime:
477
case
ItemSpecModifierKind
.DefiningProjectFullPath:
480
case
ItemSpecModifierKind
.DefiningProjectDirectory:
483
case
ItemSpecModifierKind
.DefiningProjectName:
486
case
ItemSpecModifierKind
.DefiningProjectExtension:
Microsoft.Build.Tasks.Core (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
903
if (ItemSpecModifiers.TryGetDerivableModifierKind(metadataName, out
ItemSpecModifierKind
modifierKind))
Microsoft.Build.Utilities.Core (1)
TaskItem.cs (1)
562
if (ItemSpecModifiers.TryGetDerivableModifierKind(metadataName, out
ItemSpecModifierKind
modifierKind))
MSBuild (1)
src\msbuild\src\Shared\TaskParameter.cs (1)
903
if (ItemSpecModifiers.TryGetDerivableModifierKind(metadataName, out
ItemSpecModifierKind
modifierKind))