Construction\Solution\SolutionProjectGenerator.cs (14)
341if ((elementType != XMakeElements.message) && (code != null))
346if ((elementType != XMakeElements.message) && (helpKeyword != null))
647if ((elementType != XMakeElements.message) && (code != null))
652if ((elementType != XMakeElements.message) && (helpKeyword != null))
1952XMakeElements.warning,
1963XMakeElements.warning,
1975XMakeElements.message,
1987XMakeElements.warning,
2016XMakeElements.message,
2028XMakeElements.warning,
2432XMakeElements.error,
2440XMakeElements.warning,
2448XMakeElements.message,
2464XMakeElements.error,
Evaluation\Evaluator.cs (4)
2202ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValue", string.Empty, XMakeAttributes.project, XMakeElements.import);
2232ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValueWithException", EscapingUtilities.UnescapeAll(importExpressionEscapedItem), XMakeAttributes.project, XMakeElements.import, ex.Message);
2277ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValueWithException", importFileUnescaped, XMakeAttributes.project, XMakeElements.import, ex.Message);
2699ProjectErrorUtilities.ThrowInvalidProject(importElement.Location, "InvalidAttributeValueWithException", importExpandedWithDefaultPath, XMakeAttributes.project, XMakeElements.import, ex.Message);
Evaluation\Preprocessor.cs (7)
241String.Equals(XMakeElements.project, child.Name, StringComparison.Ordinal))
278if (child.NodeType == XmlNodeType.Element && String.Equals(XMakeElements.import, child.Name, StringComparison.Ordinal))
288string projectSdk = source.NodeType == XmlNodeType.Element && String.Equals(XMakeElements.project, source.Name, StringComparison.Ordinal) ? ((XmlElement)source).GetAttribute(XMakeAttributes.sdk) : String.Empty;
312$"\r\n This import was added implicitly because the {XMakeElements.project} element's {XMakeAttributes.sdk} attribute specified \"{importSdk}\".";
336if (child.NodeType == XmlNodeType.Element && String.Equals(XMakeElements.importGroup, child.Name, StringComparison.Ordinal))
345destination.AppendChild(destinationDocument.CreateComment($"</{XMakeElements.importGroup}>"));
353if (clone.NodeType == XmlNodeType.Element && String.Equals(XMakeElements.project, child.Name, StringComparison.Ordinal) && clone.Attributes?[XMakeAttributes.sdk] != null)
Evaluation\ProjectParser.cs (44)
139ProjectErrorUtilities.ThrowInvalidProject(ElementLocation.Create(_document.FullPath), "NoRootProjectElement", XMakeElements.project);
141ProjectErrorUtilities.VerifyThrowInvalidProject(element.Name != XMakeElements.visualStudioProject, element.Location, "ProjectUpgradeNeeded", _project.FullPath);
142ProjectErrorUtilities.VerifyThrowInvalidProject(element.LocalName == XMakeElements.project, element.Location, "UnrecognizedElement", element.Name);
164case XMakeElements.propertyGroup:
168case XMakeElements.itemGroup:
172case XMakeElements.importGroup:
176case XMakeElements.import:
180case XMakeElements.usingTask:
184case XMakeElements.target:
188case XMakeElements.itemDefinitionGroup:
192case XMakeElements.choose:
196case XMakeElements.projectExtensions:
200case XMakeElements.sdk:
205case XMakeElements.error:
206case XMakeElements.warning:
207case XMakeElements.message:
235ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(childElement.Name) && !ReservedPropertyNames.IsReservedProperty(childElement.Name), childElement.Location, "CannotModifyReservedProperty", childElement.Name);
319ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(itemType), element.Location, "CannotModifyReservedItem", itemType);
391if (ItemSpecModifiers.IsItemSpecModifier(name) || XMakeElements.ReservedItemNames.Contains(name))
413ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(element.Name), element.Location, "CannotModifyReservedItemMetadata", element.Name);
441if (childElement.Name != XMakeElements.import)
511ProjectXmlUtilities.VerifyThrowProjectAttributes(childElement, ValidAttributesOnUsingTaskParameter, _ParserIgnoreConfiguration, XMakeElements.usingTaskParameter);
539XMakeElements.usingTask,
557case XMakeElements.usingTaskParameterGroup:
566case XMakeElements.usingTaskBody:
603int indexOfSpecialCharacter = targetName.AsSpan().IndexOfAny(XMakeElements.InvalidTargetNameCharacters);
618case XMakeElements.propertyGroup:
621ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
627case XMakeElements.itemGroup:
630ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
636case XMakeElements.onError:
646case XMakeElements.itemDefinitionGroup:
653ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
691if (childElement.Name != XMakeElements.output)
693if (_ParserIgnoreConfiguration?.CheckSkipElement(XMakeElements.usingTaskBody, childElement.Name) == true)
824case XMakeElements.when:
830case XMakeElements.otherwise:
892case XMakeElements.propertyGroup:
896case XMakeElements.itemGroup:
900case XMakeElements.choose:
904case XMakeElements.itemDefinitionGroup:
Utilities\EngineFileUtilities.cs (12)
411XMakeElements.itemGroup,
424XMakeElements.itemGroup,
440XMakeElements.itemGroup,
453XMakeElements.import,
462XMakeElements.itemGroup,
471XMakeElements.itemGroup,
489XMakeElements.itemGroup,
504XMakeElements.itemGroup,
516XMakeElements.itemGroup,
529XMakeElements.import,
539XMakeElements.itemGroup,
549XMakeElements.itemGroup,