Evaluation\Expander.ItemExpander.cs (39)
67private static readonly FrozenDictionary<string, TransformKind> s_intrinsicTransforms = new Dictionary<string, TransformKind>(StringComparer.OrdinalIgnoreCase)
69{ "Count", TransformKind.Count },
70{ "Exists", TransformKind.Exists },
71{ "Combine", TransformKind.Combine },
72{ "GetPathsOfAllDirectoriesAbove", TransformKind.GetPathsOfAllDirectoriesAbove },
73{ "DirectoryName", TransformKind.DirectoryName },
74{ "Metadata", TransformKind.Metadata },
75{ "DistinctWithCase", TransformKind.DistinctWithCase },
76{ "Distinct", TransformKind.Distinct },
77{ "Reverse", TransformKind.Reverse },
78{ "ExpandQuotedExpressionFunction", TransformKind.ExpandQuotedExpressionFunction },
79{ "ExecuteStringFunction", TransformKind.ExecuteStringFunction },
80{ "ClearMetadata", TransformKind.ClearMetadata },
81{ "HasMetadata", TransformKind.HasMetadata },
82{ "WithMetadataValue", TransformKind.WithMetadataValue },
83{ "WithoutMetadataValue", TransformKind.WithoutMetadataValue },
84{ "AnyHaveMetadataValue", TransformKind.AnyHaveMetadataValue },
133TransformKind kind;
139kind = TransformKind.ExpandQuotedExpressionFunction;
150kind = TransformKind.ItemSpecModifierFunction;
154kind = TransformKind.ExecuteStringFunction;
160case TransformKind.ItemSpecModifierFunction:
163case TransformKind.Count:
166case TransformKind.Exists:
169case TransformKind.Combine:
172case TransformKind.GetPathsOfAllDirectoriesAbove:
175case TransformKind.DirectoryName:
178case TransformKind.Metadata:
181case TransformKind.DistinctWithCase:
184case TransformKind.Distinct:
187case TransformKind.Reverse:
190case TransformKind.ExpandQuotedExpressionFunction:
203case TransformKind.ExecuteStringFunction:
206case TransformKind.ClearMetadata:
209case TransformKind.HasMetadata:
212case TransformKind.WithMetadataValue:
215case TransformKind.WithoutMetadataValue:
218case TransformKind.AnyHaveMetadataValue: