5 instantiations of ParserIgnoreConfiguration
Microsoft.Build (5)
Evaluation\ParserIgnoreConfiguration.cs (5)
71internal static ParserIgnoreConfiguration Empty { get; } = new ParserIgnoreConfiguration(); 176var merged = new ParserIgnoreConfiguration(); 192var config = new ParserIgnoreConfiguration(); 199var config = new ParserIgnoreConfiguration(); 239return new ParserIgnoreConfiguration(translator);
41 references to ParserIgnoreConfiguration
Microsoft.Build (41)
BackEnd\BuildManager\BuildParameters.cs (4)
243private ParserIgnoreConfiguration _ParserIgnoreConfiguration = ParserIgnoreConfiguration.Empty; 837internal ParserIgnoreConfiguration ParserIgnoreConfiguration 1015translator.Translate(ref _ParserIgnoreConfiguration, ParserIgnoreConfiguration.FactoryForDeserialization);
Definition\ProjectCollection.cs (7)
408ParserIgnoreConfiguration.ClearBinlogEmbedPaths(); 410var config = ParserIgnoreConfiguration.LoadGlobalConfig(); 414string configPath = FileUtilities.GetPathOfFileAbove(ParserIgnoreConfiguration.ConfigFileName, parseConfigDirectory); 417config = ParserIgnoreConfiguration.Merge(config, ParserIgnoreConfiguration.LoadFromFile(configPath)); 604internal ParserIgnoreConfiguration ParserIgnoreConfiguration
Evaluation\ParserIgnoreConfiguration.cs (12)
71internal static ParserIgnoreConfiguration Empty { get; } = new ParserIgnoreConfiguration(); 73public static bool Equals(ParserIgnoreConfiguration? left, ParserIgnoreConfiguration? right) 171internal static ParserIgnoreConfiguration Merge(ParserIgnoreConfiguration left, ParserIgnoreConfiguration right) 176var merged = new ParserIgnoreConfiguration(); 190internal static ParserIgnoreConfiguration LoadFromFile(string filePath) 192var config = new ParserIgnoreConfiguration(); 197internal static ParserIgnoreConfiguration LoadGlobalConfig() 199var config = new ParserIgnoreConfiguration(); 237internal static ParserIgnoreConfiguration FactoryForDeserialization(ITranslator translator)
Evaluation\ProjectParser.cs (9)
89private readonly ParserIgnoreConfiguration _ParserIgnoreConfiguration; 100private ProjectParser(XmlDocumentWithLocation document, ProjectRootElement project, ParserIgnoreConfiguration ParserIgnoreConfiguration) 118internal static void Parse(XmlDocumentWithLocation document, ProjectRootElement projectRootElement, ParserIgnoreConfiguration ParserIgnoreConfiguration) 232ProjectXmlUtilities.VerifyThrowProjectAttributes(childElement, ValidAttributesOnlyConditionAndLabel, _ParserIgnoreConfiguration, ParserIgnoreConfiguration.GenericPropertyElement); 331if (_ParserIgnoreConfiguration?.CheckSkipAttribute(ParserIgnoreConfiguration.GenericItemElement, attribute.Name) != true) 406ProjectXmlUtilities.VerifyThrowProjectAttributes(element, ValidAttributesOnlyConditionAndLabel, _ParserIgnoreConfiguration, ParserIgnoreConfiguration.GenericMetadataElement); 571ProjectXmlUtilities.VerifyThrowProjectAttributes(childElement, ValidAttributesOnUsingTaskBody, _ParserIgnoreConfiguration, ParserIgnoreConfiguration.GenericUsingTaskBodyElement); 770if (_ParserIgnoreConfiguration?.CheckSkipAttribute(ParserIgnoreConfiguration.GenericItemDefinitionElement, attribute.Name) != true) 785if (_ParserIgnoreConfiguration?.CheckSkipAttribute(ParserIgnoreConfiguration.GenericItemDefinitionElement, attribute.Name) != true)
Evaluation\ProjectRootElementCacheBase.cs (3)
15public ParserIgnoreConfiguration ParserIgnoreConfiguration { get; protected set; } 82internal void SetParserIgnoreConfiguration(ParserIgnoreConfiguration configuration) 84if (ParserIgnoreConfiguration.Equals(ParserIgnoreConfiguration, configuration))
Logging\BinaryLogger\BinaryLogger.cs (2)
516foreach (var filePath in Evaluation.ParserIgnoreConfiguration.BinlogEmbedPaths) 520Evaluation.ParserIgnoreConfiguration.ClearBinlogEmbedPaths();
Xml\ProjectXmlUtilities.cs (4)
59internal static void VerifyThrowProjectNoChildElements(XmlElementWithLocation element, ParserIgnoreConfiguration config) 141internal static void VerifyThrowProjectNoAttributes(XmlElementWithLocation element, ParserIgnoreConfiguration config) 181internal static void VerifyThrowProjectAttributes(XmlElementWithLocation element, HashSet<string> validAttributes, ParserIgnoreConfiguration config, string genericElementName = null) 203internal static bool ThrowIfProjectInvalidChildElement(string name, string parentName, ElementLocation location, ParserIgnoreConfiguration config)