Evaluation\Expander.ItemExpander.cs (38)
62private static readonly FrozenDictionary<string, TransformKind> s_intrinsicTransforms = new Dictionary<string, TransformKind>(StringComparer.OrdinalIgnoreCase)
64{ "Count", TransformKind.Count },
65{ "Exists", TransformKind.Exists },
66{ "Combine", TransformKind.Combine },
67{ "GetPathsOfAllDirectoriesAbove", TransformKind.GetPathsOfAllDirectoriesAbove },
68{ "DirectoryName", TransformKind.DirectoryName },
69{ "Metadata", TransformKind.Metadata },
70{ "DistinctWithCase", TransformKind.DistinctWithCase },
71{ "Distinct", TransformKind.Distinct },
72{ "Reverse", TransformKind.Reverse },
73{ "ExpandQuotedExpressionFunction", TransformKind.ExpandQuotedExpressionFunction },
74{ "ExecuteStringFunction", TransformKind.ExecuteStringFunction },
75{ "ClearMetadata", TransformKind.ClearMetadata },
76{ "HasMetadata", TransformKind.HasMetadata },
77{ "WithMetadataValue", TransformKind.WithMetadataValue },
78{ "WithoutMetadataValue", TransformKind.WithoutMetadataValue },
79{ "AnyHaveMetadataValue", TransformKind.AnyHaveMetadataValue },
139TransformKind kind;
143kind = TransformKind.ItemSpecModifierFunction;
147kind = TransformKind.ExecuteStringFunction;
152case TransformKind.ItemSpecModifierFunction:
155case TransformKind.Count:
158case TransformKind.Exists:
161case TransformKind.Combine:
164case TransformKind.GetPathsOfAllDirectoriesAbove:
167case TransformKind.DirectoryName:
170case TransformKind.Metadata:
173case TransformKind.DistinctWithCase:
176case TransformKind.Distinct:
179case TransformKind.Reverse:
182case TransformKind.ExpandQuotedExpressionFunction:
185case TransformKind.ExecuteStringFunction:
188case TransformKind.ClearMetadata:
191case TransformKind.HasMetadata:
194case TransformKind.WithMetadataValue:
197case TransformKind.WithoutMetadataValue:
200case TransformKind.AnyHaveMetadataValue: