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);
562
var
specificationPieces = expander.ExpandIntoStringListLeaveEscaped(specification, ExpanderOptions.ExpandAll, specificationLocation);
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
404
var
dependencies = _expander.ExpandIntoStringListLeaveEscaped(_target.DependsOnTargets, ExpanderOptions.ExpandPropertiesAndItems, _target.DependsOnTargetsLocation);
718
var
errorTargets = _expander.ExpandIntoStringListLeaveEscaped(errorTargetInstance.ExecuteTargets, ExpanderOptions.ExpandPropertiesAndItems, errorTargetInstance.ExecuteTargetsLocation);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
412
var
targetInputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetInputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.InputsLocation);
413
var
targetOutputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetOutputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.OutputsLocation);
794
SemiColonTokenizer
items,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1190
var
outputItemSpecs = bucket.Expander.ExpandIntoStringListLeaveEscaped(taskParameterAttribute, ExpanderOptions.ExpandPropertiesAndMetadata, taskItemInstance.TaskParameterLocation);
Evaluation\Evaluator.cs (4)
376
var
includeSplitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedIncludeEscaped);
865
var
initialTargets = _expander.ExpandIntoStringListLeaveEscaped(currentProjectOrImport.InitialTargets, ExpanderOptions.ExpandProperties, currentProjectOrImport.InitialTargetsLocation);
1056
var
beforeTargets = _expander.ExpandIntoStringListLeaveEscaped(targetElement.BeforeTargets, ExpanderOptions.ExpandPropertiesAndItems, targetElement.BeforeTargetsLocation);
1057
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);
2634
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)
208
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);