2 instantiations of SemiColonTokenizer
Microsoft.Build (1)
Evaluation\ExpressionShredder.cs (1)
57
return new
SemiColonTokenizer
(expression);
Microsoft.Build.Engine.UnitTests (1)
Evaluation\SemiColonTokenizer_Tests.cs (1)
27
new
SemiColonTokenizer
(expression).ShouldBe(expectedTokens);
24 references to SemiColonTokenizer
Microsoft.Build (23)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (3)
409
var
excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude);
419
var
includeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedInclude);
595
var
specificationPieces = expander.ExpandIntoStringListLeaveEscaped(specification, ExpanderOptions.ExpandAll, specificationLocation);
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
399
var
dependencies = _expander.ExpandIntoStringListLeaveEscaped(_target.DependsOnTargets, ExpanderOptions.ExpandPropertiesAndItems, _target.DependsOnTargetsLocation);
713
var
errorTargets = _expander.ExpandIntoStringListLeaveEscaped(errorTargetInstance.ExecuteTargets, ExpanderOptions.ExpandPropertiesAndItems, errorTargetInstance.ExecuteTargetsLocation);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
413
var
targetInputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetInputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.InputsLocation);
414
var
targetOutputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetOutputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.OutputsLocation);
795
SemiColonTokenizer
items,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1199
var
outputItemSpecs = bucket.Expander.ExpandIntoStringListLeaveEscaped(taskParameterAttribute, ExpanderOptions.ExpandPropertiesAndMetadata, taskItemInstance.TaskParameterLocation);
Evaluation\Evaluator.cs (4)
389
var
includeSplitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedIncludeEscaped);
878
var
initialTargets = _expander.ExpandIntoStringListLeaveEscaped(currentProjectOrImport.InitialTargets, ExpanderOptions.ExpandProperties, currentProjectOrImport.InitialTargetsLocation);
1069
var
beforeTargets = _expander.ExpandIntoStringListLeaveEscaped(targetElement.BeforeTargets, ExpanderOptions.ExpandPropertiesAndItems, targetElement.BeforeTargetsLocation);
1070
var
afterTargets = _expander.ExpandIntoStringListLeaveEscaped(targetElement.AfterTargets, ExpanderOptions.ExpandPropertiesAndItems, targetElement.AfterTargetsLocation);
Evaluation\Expander.cs (3)
529
internal
SemiColonTokenizer
ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options, IElementLocation elementLocation)
578
var
splits = ExpressionShredder.SplitSemiColonSeparatedList(expression);
2644
var
splits = ExpressionShredder.SplitSemiColonSeparatedList(metadataValue);
Evaluation\ExpressionShredder.cs (2)
51
/// See <see cref="
SemiColonTokenizer
"/> for rules.
55
internal static
SemiColonTokenizer
SplitSemiColonSeparatedList(string expression)
Evaluation\ItemSpec.cs (1)
207
var
splitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedItemspecEscaped);
Evaluation\LazyItemEvaluator.cs (3)
565
var
excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude);
594
var
matchOnMetadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedmatchOnMetadata);
600
var
metadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(metadataExpanded);
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
50
var
excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(excludeExpanded);
Microsoft.Build.Engine.UnitTests (1)
Evaluation\ExpressionShredder_Tests.cs (1)
440
var
actual = ExpressionShredder.SplitSemiColonSeparatedList(input);