1 write to Captures
Microsoft.Build (1)
Evaluation\ExpressionShredder.cs (1)
735
Captures
= captures;
135 references to Captures
Microsoft.Build (4)
Evaluation\Expander.cs (1)
2249
List<ExpressionShredder.ItemExpressionCapture> captures = expressionCapture.
Captures
;
Evaluation\LazyItemEvaluator.cs (2)
693
if (match.
Captures
!= null)
695
foreach (var subMatch in match.
Captures
)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
325
if (itemExpressionFragment.Capture.
Captures
is object)
Microsoft.Build.Engine.UnitTests (131)
Evaluation\ExpressionShredder_Tests.cs (131)
582
Assert.Equal("%(Meta0)", capture.
Captures
[0].Value);
583
Assert.Equal("%(Filename)", capture.
Captures
[1].Value);
584
Assert.Equal("Substring($(Val))", capture.
Captures
[2].Value);
612
if (capture.
Captures
!= null)
616
Assert.Equal(transformGroup.Captures[i].Value, capture.
Captures
[i].Value);
662
Assert.Null(capture.
Captures
);
664
Assert.Null(capture.
Captures
);
679
Assert.Null(capture.
Captures
);
682
Assert.Null(capture.
Captures
);
697
Assert.Single(capture.
Captures
);
700
Assert.Single(capture.
Captures
);
701
Assert.Equal("%(Fullpath)", capture.
Captures
[0].Value);
716
Assert.Single(capture.
Captures
);
719
Assert.Single(capture.
Captures
);
720
Assert.Equal("%(Fullpath)", capture.
Captures
[0].Value);
735
Assert.Single(capture.
Captures
);
738
Assert.Single(capture.
Captures
);
739
Assert.Equal("Bar(a,b)", capture.
Captures
[0].Value);
740
Assert.Equal("Bar", capture.
Captures
[0].FunctionName);
741
Assert.Equal("a,b", capture.
Captures
[0].FunctionArguments);
756
Assert.Single(capture.
Captures
);
759
Assert.Single(capture.
Captures
);
760
Assert.Equal("Bar(a,b)", capture.
Captures
[0].Value);
761
Assert.Equal("Bar", capture.
Captures
[0].FunctionName);
762
Assert.Equal("a,b", capture.
Captures
[0].FunctionArguments);
777
Assert.Equal(2, capture.
Captures
.Count);
780
Assert.Equal("Metadata('Meta0')", capture.
Captures
[0].Value);
781
Assert.Equal("Metadata", capture.
Captures
[0].FunctionName);
782
Assert.Equal("'Meta0'", capture.
Captures
[0].FunctionArguments);
783
Assert.Equal("Directory()", capture.
Captures
[1].Value);
784
Assert.Equal("Directory", capture.
Captures
[1].FunctionName);
785
Assert.Null(capture.
Captures
[1].FunctionArguments);
800
Assert.Equal(2, capture.
Captures
.Count);
803
Assert.Equal("Metadata('Meta0')", capture.
Captures
[0].Value);
804
Assert.Equal("Metadata", capture.
Captures
[0].FunctionName);
805
Assert.Equal("'Meta0'", capture.
Captures
[0].FunctionArguments);
806
Assert.Equal("Directory()", capture.
Captures
[1].Value);
807
Assert.Equal("Directory", capture.
Captures
[1].FunctionName);
808
Assert.Null(capture.
Captures
[1].FunctionArguments);
823
Assert.Equal(2, capture.
Captures
.Count);
826
Assert.Equal("%(Fullpath)", capture.
Captures
[0].Value);
827
Assert.Null(capture.
Captures
[0].FunctionName);
828
Assert.Null(capture.
Captures
[0].FunctionArguments);
829
Assert.Equal("Directory()", capture.
Captures
[1].Value);
830
Assert.Equal("Directory", capture.
Captures
[1].FunctionName);
831
Assert.Null(capture.
Captures
[1].FunctionArguments);
846
Assert.Equal(2, capture.
Captures
.Count);
849
Assert.Equal("%(Fullpath)", capture.
Captures
[0].Value);
850
Assert.Null(capture.
Captures
[0].FunctionName);
851
Assert.Null(capture.
Captures
[0].FunctionArguments);
852
Assert.Equal("Directory()", capture.
Captures
[1].Value);
853
Assert.Equal("Directory", capture.
Captures
[1].FunctionName);
854
Assert.Null(capture.
Captures
[1].FunctionArguments);
869
Assert.Single(capture.
Captures
);
872
Assert.Equal("$(SOMEPROP)%(Fullpath)", capture.
Captures
[0].Value);
873
Assert.Null(capture.
Captures
[0].FunctionName);
874
Assert.Null(capture.
Captures
[0].FunctionArguments);
889
Assert.Equal(2, capture.
Captures
.Count);
892
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
893
Assert.Null(capture.
Captures
[0].FunctionName);
894
Assert.Null(capture.
Captures
[0].FunctionArguments);
895
Assert.Equal("Substring($(Val), $(Boo))", capture.
Captures
[1].Value);
896
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
897
Assert.Equal("$(Val), $(Boo)", capture.
Captures
[1].FunctionArguments);
912
Assert.Equal(2, capture.
Captures
.Count);
915
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
916
Assert.Null(capture.
Captures
[0].FunctionName);
917
Assert.Null(capture.
Captures
[0].FunctionArguments);
918
Assert.Equal("Substring(\"AA\", 'BB', `cc`)", capture.
Captures
[1].Value);
919
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
920
Assert.Equal("\"AA\", 'BB', `cc`", capture.
Captures
[1].FunctionArguments);
935
Assert.Equal(2, capture.
Captures
.Count);
938
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
939
Assert.Null(capture.
Captures
[0].FunctionName);
940
Assert.Null(capture.
Captures
[0].FunctionArguments);
941
Assert.Equal("Substring('()', $(Boo), ')(')", capture.
Captures
[1].Value);
942
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
943
Assert.Equal("'()', $(Boo), ')('", capture.
Captures
[1].FunctionArguments);
958
Assert.Equal(2, capture.
Captures
.Count);
961
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
962
Assert.Null(capture.
Captures
[0].FunctionName);
963
Assert.Null(capture.
Captures
[0].FunctionArguments);
964
Assert.Equal("Substring(`()`, $(Boo), \"AA\")", capture.
Captures
[1].Value);
965
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
966
Assert.Equal("`()`, $(Boo), \"AA\"", capture.
Captures
[1].FunctionArguments);
981
Assert.Equal(2, capture.
Captures
.Count);
984
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
985
Assert.Null(capture.
Captures
[0].FunctionName);
986
Assert.Null(capture.
Captures
[0].FunctionArguments);
987
Assert.Equal("Substring(`()`, $(Boo), \")(\")", capture.
Captures
[1].Value);
988
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
989
Assert.Equal("`()`, $(Boo), \")(\"", capture.
Captures
[1].FunctionArguments);
1004
Assert.Equal(2, capture.
Captures
.Count);
1007
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
1008
Assert.Null(capture.
Captures
[0].FunctionName);
1009
Assert.Null(capture.
Captures
[0].FunctionArguments);
1010
Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.
Captures
[1].Value);
1011
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
1012
Assert.Equal("\"()\", $(Boo), `)(`", capture.
Captures
[1].FunctionArguments);
1031
Assert.Null(firstCapture.
Captures
);
1032
Assert.Equal(2, capture.
Captures
.Count);
1035
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
1036
Assert.Null(capture.
Captures
[0].FunctionName);
1037
Assert.Null(capture.
Captures
[0].FunctionArguments);
1038
Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.
Captures
[1].Value);
1039
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
1040
Assert.Equal("\"()\", $(Boo), `)(`", capture.
Captures
[1].FunctionArguments);
1059
Assert.Null(secondCapture.
Captures
);
1060
Assert.Equal(2, firstCapture.
Captures
.Count);
1063
Assert.Equal("%(Filename)", firstCapture.
Captures
[0].Value);
1064
Assert.Null(firstCapture.
Captures
[0].FunctionName);
1065
Assert.Null(firstCapture.
Captures
[0].FunctionArguments);
1066
Assert.Equal("Substring(\"()\", $(Boo), `)(`)", firstCapture.
Captures
[1].Value);
1067
Assert.Equal("Substring", firstCapture.
Captures
[1].FunctionName);
1068
Assert.Equal("\"()\", $(Boo), `)(`", firstCapture.
Captures
[1].FunctionArguments);
1087
Assert.Null(secondCapture.
Captures
);
1088
Assert.Equal(2, capture.
Captures
.Count);
1091
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
1092
Assert.Null(capture.
Captures
[0].FunctionName);
1093
Assert.Null(capture.
Captures
[0].FunctionArguments);
1094
Assert.Equal("Substring(\"()\", $(Boo), `)(`)", capture.
Captures
[1].Value);
1095
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
1096
Assert.Equal("\"()\", $(Boo), `)(`", capture.
Captures
[1].FunctionArguments);
1115
Assert.Null(secondCapture.
Captures
);
1116
Assert.Equal(2, capture.
Captures
.Count);
1119
Assert.Equal("%(Filename)", capture.
Captures
[0].Value);
1120
Assert.Null(capture.
Captures
[0].FunctionName);
1121
Assert.Null(capture.
Captures
[0].FunctionArguments);
1122
Assert.Equal("Substring(\"()\", $(Boo), `)(\"`)", capture.
Captures
[1].Value);
1123
Assert.Equal("Substring", capture.
Captures
[1].FunctionName);
1124
Assert.Equal("\"()\", $(Boo), `)(\"`", capture.
Captures
[1].FunctionArguments);