1 write to Value
Microsoft.Build (1)
Evaluation\ExpressionShredder.cs (1)
731Value = subExpression;
44 references to Value
Microsoft.Build (6)
Evaluation\Expander.cs (5)
1041if (firstItemExpressionCapture.Value == expression && firstItemExpressionCapture.Separator == null) 1098RegularExpressions.ReplaceAndAppend(itemExpressionCapture.Value, MetadataMatchEvaluator.ExpandSingleMetadata, matchEvaluator, -1, itemExpressionCapture.SeparatorStart, finalResultBuilder, RegularExpressions.NonTransformItemMetadataRegex); 1104finalResultBuilder.Append(itemExpressionCapture.Value); 1939string function = capture.Value; 2112ProjectErrorUtilities.VerifyThrowInvalidProject(match.Value == expression, elementLocation, "EmbeddedItemVectorCannotBeItemized", expression);
Evaluation\ExpressionShredder.cs (1)
791return Value;
Microsoft.Build.Engine.UnitTests (38)
Evaluation\ExpressionShredder_Tests.cs (38)
582Assert.Equal("%(Meta0)", capture.Captures[0].Value); 583Assert.Equal("%(Filename)", capture.Captures[1].Value); 584Assert.Equal("Substring($(Val))", capture.Captures[2].Value); 608Assert.Equal(match.Value, capture.Value); 616Assert.Equal(transformGroup.Captures[i].Value, capture.Captures[i].Value); 701Assert.Equal("%(Fullpath)", capture.Captures[0].Value); 720Assert.Equal("%(Fullpath)", capture.Captures[0].Value); 739Assert.Equal("Bar(a,b)", capture.Captures[0].Value); 760Assert.Equal("Bar(a,b)", capture.Captures[0].Value); 780Assert.Equal("Metadata('Meta0')", capture.Captures[0].Value); 783Assert.Equal("Directory()", capture.Captures[1].Value); 803Assert.Equal("Metadata('Meta0')", capture.Captures[0].Value); 806Assert.Equal("Directory()", capture.Captures[1].Value); 826Assert.Equal("%(Fullpath)", capture.Captures[0].Value); 829Assert.Equal("Directory()", capture.Captures[1].Value); 849Assert.Equal("%(Fullpath)", capture.Captures[0].Value); 852Assert.Equal("Directory()", capture.Captures[1].Value); 872Assert.Equal("$(SOMEPROP)%(Fullpath)", capture.Captures[0].Value); 892Assert.Equal("%(Filename)", capture.Captures[0].Value); 895Assert.Equal("Substring($(Val), $(Boo))", capture.Captures[1].Value); 915Assert.Equal("%(Filename)", capture.Captures[0].Value); 918Assert.Equal("Substring(\"AA\", 'BB', `cc`)", capture.Captures[1].Value); 938Assert.Equal("%(Filename)", capture.Captures[0].Value); 941Assert.Equal("Substring('()', $(Boo), ')(')", capture.Captures[1].Value); 961Assert.Equal("%(Filename)", capture.Captures[0].Value); 964Assert.Equal("Substring(`()`, $(Boo), \"AA\")", capture.Captures[1].Value); 984Assert.Equal("%(Filename)", capture.Captures[0].Value); 987Assert.Equal("Substring(`()`, $(Boo), \")(\")", capture.Captures[1].Value); 1007Assert.Equal("%(Filename)", capture.Captures[0].Value); 1010Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.Captures[1].Value); 1035Assert.Equal("%(Filename)", capture.Captures[0].Value); 1038Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.Captures[1].Value); 1063Assert.Equal("%(Filename)", firstCapture.Captures[0].Value); 1066Assert.Equal("Substring(\"()\", $(Boo), `)(`)", firstCapture.Captures[1].Value); 1091Assert.Equal("%(Filename)", capture.Captures[0].Value); 1094Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.Captures[1].Value); 1119Assert.Equal("%(Filename)", capture.Captures[0].Value); 1122Assert.Equal("Substring(\"()\", $(Boo), `)(\"`)", capture.Captures[1].Value);