78 references to Location
Microsoft.Build (78)
Construction\ProjectChooseElement.cs (1)
114ProjectErrorUtilities.VerifyThrowInvalidProject(nestingDepth <= ProjectParser.MaximumChooseNesting, immediateParent.Location, "ChooseOverflow", ProjectParser.MaximumChooseNesting);
Construction\ProjectItemDefinitionElement.cs (1)
81ProjectMetadataElement.ValidateValidMetadataAsAttributeName(name, ElementName, Location);
Construction\ProjectItemElement.cs (1)
402ProjectMetadataElement.ValidateValidMetadataAsAttributeName(name, ElementName, Location);
Construction\ProjectMetadataElement.cs (2)
72ValidateValidMetadataAsAttributeName(Name, Parent?.ElementName ?? "null", Parent?.Location); 136ValidateValidMetadataAsAttributeName(newName, Parent.ElementName, Parent.Location);
Construction\ProjectUsingTaskBodyElement.cs (1)
116public ElementLocation EvaluateLocation => GetAttributeLocation(XMakeAttributes.evaluate) ?? Location;
Construction\ProjectUsingTaskParameterElement.cs (3)
146public ElementLocation ParameterTypeLocation => GetAttributeLocation(XMakeAttributes.parameterType) ?? Location; 153public ElementLocation OutputLocation => GetAttributeLocation(XMakeAttributes.output) ?? Location; 160public ElementLocation RequiredLocation => GetAttributeLocation(XMakeAttributes.required) ?? Location;
Definition\Project.cs (5)
1700ErrorUtilities.VerifyThrowInvalidOperation(!ThrowInsteadOfSplittingItemElement, "OM_CannotSplitItemElementWhenSplittingIsDisabled", itemElement.Location, $"{nameof(Project)}.{nameof(ThrowInsteadOfSplittingItemElement)}"); 1832ErrorUtilities.VerifyThrowInvalidOperation(ReferenceEquals(Xml, otherXml), "OM_CannotModifyEvaluatedObjectInImportedFile", otherXml.Location.File); 2831property.UpdateEvaluatedValue(ExpandPropertyValueBestEffortLeaveEscaped(unevaluatedValue, property.Xml.Location)); 3279ErrorUtilities.VerifyThrowInvalidOperation(!ThrowInsteadOfSplittingItemElement, "OM_CannotSplitItemElementWhenSplittingIsDisabled", itemElement.Location, $"{nameof(Project)}.{nameof(ThrowInsteadOfSplittingItemElement)}"); 3466ErrorUtilities.VerifyThrowInvalidOperation(ReferenceEquals(Xml, otherXml), "OM_CannotModifyEvaluatedObjectInImportedFile", otherXml.Location.File);
Definition\ProjectItem.cs (1)
601string evaluatedValueEscaped = _project.ExpandMetadataValueBestEffortLeaveEscaped(this, unevaluatedValue, metadatumXml.Location);
Definition\ProjectItemDefinition.cs (1)
179string evaluatedValueEscaped = _project.ExpandMetadataValueBestEffortLeaveEscaped(this, unevaluatedValue, metadatumXml.Location);
Definition\ProjectMetadata.cs (1)
225get { return _xml.Location; }
Definition\ProjectProperty.cs (1)
409_evaluatedValueEscaped = _project.ExpandPropertyValueBestEffortLeaveEscaped(value, _xml.Location);
Definition\Toolset.cs (1)
989elementXml.Location,
Evaluation\Evaluator.cs (43)
485output.Location, 498output.Location, 521ProjectPropertyGroupTaskPropertyInstance property = new ProjectPropertyGroupTaskPropertyInstance(propertyElement.Name, propertyElement.Value, propertyElement.Condition, propertyElement.Location, propertyElement.ConditionLocation); 525ProjectPropertyGroupTaskInstance propertyGroup = new ProjectPropertyGroupTaskInstance(propertyGroupElement.Condition, propertyGroupElement.Location, propertyGroupElement.ConditionLocation, properties); 536ProjectOnErrorInstance onError = new ProjectOnErrorInstance(projectOnErrorElement.ExecuteTargetsAttribute, projectOnErrorElement.Condition, projectOnErrorElement.Location, projectOnErrorElement.ExecuteTargetsLocation, projectOnErrorElement.ConditionLocation); 559metadataElement.Location, 574itemElement.Location, 587ProjectItemGroupTaskInstance itemGroup = new ProjectItemGroupTaskInstance(itemGroupElement.Condition, itemGroupElement.Location, itemGroupElement.ConditionLocation, items); 642targetElement.Location, 961XmlUtilities.VerifyThrowProjectValidElementName(propertyName, currentProjectOrImport.Location); 1128_evaluationLoggingContext.LogComment(MessageImportance.Low, "OverridingTarget", otherTarget.Name, otherTarget.Location.File, targetName, targetElement.Location.File); 1397string evaluatedValue = _expander.ExpandIntoStringLeaveEscaped(propertyElement.Value, ExpanderOptions.ExpandProperties, propertyElement.Location); 1455string evaluatedValue = _expander.ExpandIntoStringLeaveEscaped(metadataElement.Value, ExpanderOptions.ExpandPropertiesAndCustomMetadata, itemDefinitionElement.Location); 1792importElement.Location.Line, 1793importElement.Location.Column, 1797importElement.Location.Line, 1798importElement.Location.Column, 1893importElement.Location, 1911importElement.Location.Line, 1912importElement.Location.Column, 2104ElementLocation importLocationInProject = importElement.Location; 2112importElement.Location.Line, 2113importElement.Location.Column, 2117importElement.Location.Line, 2118importElement.Location.Column) 2173importElement.Location.Line, 2174importElement.Location.Column, 2178importElement.Location.Line, 2179importElement.Location.Column) 2258_evaluationLoggingContext.LogWarning(null, new BuildEventFileInfo(importLocationInProject), "DuplicateImport", importFileUnescaped, previouslyImportedAt.Location.LocationString, parenthesizedProjectLocation); 2314importElement.Location.Line, 2315importElement.Location.Column, 2319importElement.Location.Line, 2320importElement.Location.Column) 2345importElement.Location.Line, 2346importElement.Location.Column, 2350importElement.Location.Line, 2351importElement.Location.Column) 2400importElement.Location.Line, 2401importElement.Location.Column, 2405importElement.Location.Line, 2406importElement.Location.Column) 2629ProjectErrorUtilities.ThrowInvalidProject(importElement.Location, "InvalidAttributeValueWithException", importExpandedWithDefaultPath, XMakeAttributes.project, XMakeElements.import, ex.Message);
Evaluation\LazyItemEvaluator.cs (1)
645metadatumElement.Location);
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (2)
212string evaluatedValue = _expander.ExpandIntoStringLeaveEscaped(metadataElement.Value, metadataExpansionOptions, metadataElement.Location); 250string evaluatedValue = _expander.ExpandIntoStringLeaveEscaped(metadataElement.Value, metadataExpansionOptions, metadataElement.Location);
Evaluation\Profiler\EvaluationProfiler.cs (2)
72return _shouldTrackElements ? new EvaluationFrame(this, CurrentLocation.WithFileLineAndElement(element.Location.File, element.Location.Line, element)) : null;
Evaluation\ProjectParser.cs (3)
620ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name); 629ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name); 652ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
127propertyElement.Location,
Instance\ProjectInstance.cs (2)
1987_sdkResolvedEnvironmentVariableProperties.Set(ProjectPropertyInstance.Create(environmentVariable.Key, environmentVariable.Value, importElement.Location, isImmutable: true)); 3281ElementLocation toolsVersionLocation = xml.Location;
Instance\ProjectTaskInstance.cs (1)
109_location = element.Location;
Instance\TaskRegistry.cs (3)
411ProjectErrorUtilities.ThrowInvalidProject(projectUsingTaskXml.Location, "InvalidAttributeValueWithException", assemblyFile, XMakeAttributes.assemblyFile, XMakeElements.usingTask, ex.Message); 1727_inlineTaskXmlBody = expander.ExpandIntoStringLeaveEscaped(taskElement.TaskBody, expanderOptions, taskElement.Location); 1830parameter.Location,
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (1)
84/// Access to remote <see cref="ProjectElement.Location"/>.