Construction\Solution\SolutionProjectGenerator.cs (14)
338if ((elementType != XMakeElements.message) && (code != null))
343if ((elementType != XMakeElements.message) && (helpKeyword != null))
644if ((elementType != XMakeElements.message) && (code != null))
649if ((elementType != XMakeElements.message) && (helpKeyword != null))
1950XMakeElements.warning,
1961XMakeElements.warning,
1973XMakeElements.message,
1985XMakeElements.warning,
2014XMakeElements.message,
2026XMakeElements.warning,
2430XMakeElements.error,
2438XMakeElements.warning,
2446XMakeElements.message,
2462XMakeElements.error,
Evaluation\Evaluator.cs (4)
2132ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValue", string.Empty, XMakeAttributes.project, XMakeElements.import);
2162ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValueWithException", EscapingUtilities.UnescapeAll(importExpressionEscapedItem), XMakeAttributes.project, XMakeElements.import, ex.Message);
2207ProjectErrorUtilities.ThrowInvalidProject(importLocationInProject, "InvalidAttributeValueWithException", importFileUnescaped, XMakeAttributes.project, XMakeElements.import, ex.Message);
2629ProjectErrorUtilities.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)
138ProjectErrorUtilities.ThrowInvalidProject(ElementLocation.Create(_document.FullPath), "NoRootProjectElement", XMakeElements.project);
140ProjectErrorUtilities.VerifyThrowInvalidProject(element.Name != XMakeElements.visualStudioProject, element.Location, "ProjectUpgradeNeeded", _project.FullPath);
141ProjectErrorUtilities.VerifyThrowInvalidProject(element.LocalName == XMakeElements.project, element.Location, "UnrecognizedElement", element.Name);
163case XMakeElements.propertyGroup:
167case XMakeElements.itemGroup:
171case XMakeElements.importGroup:
175case XMakeElements.import:
179case XMakeElements.usingTask:
183case XMakeElements.target:
187case XMakeElements.itemDefinitionGroup:
191case XMakeElements.choose:
195case XMakeElements.projectExtensions:
199case XMakeElements.sdk:
204case XMakeElements.error:
205case XMakeElements.warning:
206case XMakeElements.message:
234ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(childElement.Name) && !ReservedPropertyNames.IsReservedProperty(childElement.Name), childElement.Location, "CannotModifyReservedProperty", childElement.Name);
318ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(itemType), element.Location, "CannotModifyReservedItem", itemType);
390if (ItemSpecModifiers.IsItemSpecModifier(name) || XMakeElements.ReservedItemNames.Contains(name))
412ProjectErrorUtilities.VerifyThrowInvalidProject(!XMakeElements.ReservedItemNames.Contains(element.Name), element.Location, "CannotModifyReservedItemMetadata", element.Name);
440if (childElement.Name != XMakeElements.import)
510ProjectXmlUtilities.VerifyThrowProjectAttributes(childElement, ValidAttributesOnUsingTaskParameter, _ParserIgnoreConfiguration, XMakeElements.usingTaskParameter);
538XMakeElements.usingTask,
556case XMakeElements.usingTaskParameterGroup:
565case XMakeElements.usingTaskBody:
602int indexOfSpecialCharacter = targetName.AsSpan().IndexOfAny(XMakeElements.InvalidTargetNameCharacters);
617case XMakeElements.propertyGroup:
620ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
626case XMakeElements.itemGroup:
629ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
635case XMakeElements.onError:
645case XMakeElements.itemDefinitionGroup:
652ProjectErrorUtilities.ThrowInvalidProject(onError.Location, "NodeMustBeLastUnderElement", XMakeElements.onError, XMakeElements.target, childElement.Name);
690if (childElement.Name != XMakeElements.output)
692if (_ParserIgnoreConfiguration?.CheckSkipElement(XMakeElements.usingTaskBody, childElement.Name) == true)
823case XMakeElements.when:
829case XMakeElements.otherwise:
891case XMakeElements.propertyGroup:
895case XMakeElements.itemGroup:
899case XMakeElements.choose:
903case XMakeElements.itemDefinitionGroup:
Utilities\EngineFileUtilities.cs (12)
410XMakeElements.itemGroup,
423XMakeElements.itemGroup,
439XMakeElements.itemGroup,
452XMakeElements.import,
461XMakeElements.itemGroup,
470XMakeElements.itemGroup,
488XMakeElements.itemGroup,
503XMakeElements.itemGroup,
515XMakeElements.itemGroup,
528XMakeElements.import,
538XMakeElements.itemGroup,
548XMakeElements.itemGroup,