1 instantiation of SemiColonTokenizer
Microsoft.Build (1)
Evaluation\ExpressionShredder.cs (1)
57return new SemiColonTokenizer(expression);
23 references to SemiColonTokenizer
Microsoft.Build (23)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (3)
418var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude); 428var includeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedInclude); 602var specificationPieces = expander.ExpandIntoStringListLeaveEscaped(specification, ExpanderOptions.ExpandAll, specificationLocation);
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
401var dependencies = _expander.ExpandIntoStringListLeaveEscaped(_target.DependsOnTargets, ExpanderOptions.ExpandPropertiesAndItems, _target.DependsOnTargetsLocation); 718var errorTargets = _expander.ExpandIntoStringListLeaveEscaped(errorTargetInstance.ExecuteTargets, ExpanderOptions.ExpandPropertiesAndItems, errorTargetInstance.ExecuteTargetsLocation);
BackEnd\Components\RequestBuilder\TargetUpToDateChecker.cs (3)
413var targetInputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetInputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.InputsLocation); 414var targetOutputs = bucket.Expander.ExpandIntoStringListLeaveEscaped(TargetOutputSpecification, ExpanderOptions.ExpandPropertiesAndMetadata, _targetToAnalyze.OutputsLocation); 792SemiColonTokenizer items,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1229var outputItemSpecs = bucket.Expander.ExpandIntoStringListLeaveEscaped(taskParameterAttribute, ExpanderOptions.ExpandPropertiesAndMetadata, taskItemInstance.TaskParameterLocation);
Evaluation\Evaluator.cs (4)
396var includeSplitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedIncludeEscaped); 888var initialTargets = _expander.ExpandIntoStringListLeaveEscaped(currentProjectOrImport.InitialTargets, ExpanderOptions.ExpandProperties, currentProjectOrImport.InitialTargetsLocation); 1079var beforeTargets = _expander.ExpandIntoStringListLeaveEscaped(targetElement.BeforeTargets, ExpanderOptions.ExpandPropertiesAndItems, targetElement.BeforeTargetsLocation); 1080var afterTargets = _expander.ExpandIntoStringListLeaveEscaped(targetElement.AfterTargets, ExpanderOptions.ExpandPropertiesAndItems, targetElement.AfterTargetsLocation);
Evaluation\Expander.cs (2)
291internal SemiColonTokenizer ExpandIntoStringListLeaveEscaped(string expression, ExpanderOptions options, IElementLocation elementLocation) 340var splits = ExpressionShredder.SplitSemiColonSeparatedList(expression);
Evaluation\Expander.ItemExpander.Transforms.cs (1)
427var splits = ExpressionShredder.SplitSemiColonSeparatedList(metadataValue);
Evaluation\ExpressionShredder.cs (2)
51/// See <see cref="SemiColonTokenizer"/> for rules. 55internal static SemiColonTokenizer SplitSemiColonSeparatedList(string expression)
Evaluation\ItemSpec.cs (1)
208var splitsEscaped = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedItemspecEscaped);
Evaluation\LazyItemEvaluator.cs (3)
565var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedExclude); 594var matchOnMetadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(evaluatedmatchOnMetadata); 600var metadataSplits = ExpressionShredder.SplitSemiColonSeparatedList(metadataExpanded);
Evaluation\LazyItemEvaluator.IncludeOperation.cs (1)
49var excludeSplits = ExpressionShredder.SplitSemiColonSeparatedList(excludeExpanded);