{
Debug.Assert(_parentNode != null);
XmlNodeList list = _parentNode.ChildNodes;
- XmlNode[] markup = new XmlNode[list.Count];
+ XmlNode?[] markup = new XmlNode[list.Count];
for (int i = 0; i < list.Count; i++)
{
- markup[i] = list[i]!;
+ markup[i] = list[i];
}
_builder!.ProcessMarkup(markup);
internal abstract bool ProcessElement(string prefix, string name, string ns);
internal abstract void ProcessAttribute(string prefix, string name, string ns, string value);
internal abstract bool IsContentParsed();
- internal abstract void ProcessMarkup(XmlNode[] markup);
+ internal abstract void ProcessMarkup(XmlNode?[] markup);
internal abstract void ProcessCData(string value);
internal abstract void StartChildren();
internal abstract void EndChildren();
return true;
}
- internal override void ProcessMarkup(XmlNode[] markup)
+ internal override void ProcessMarkup(XmlNode?[] markup)
{
throw new InvalidOperationException(SR.Xml_InvalidOperation); // should never be called
}
public class XmlSchemaAppInfo : XmlSchemaObject
{
private string? _source;
- private XmlNode[]? _markup;
+ private XmlNode?[]? _markup;
[XmlAttribute("source", DataType = "anyURI")]
public string? Source
}
[XmlText, XmlAnyElement]
- public XmlNode[]? Markup
+ public XmlNode?[]? Markup
{
get { return _markup; }
set { _markup = value; }
{
private string? _source;
private string? _language;
- private XmlNode[]? _markup;
+ private XmlNode?[]? _markup;
private static readonly XmlSchemaSimpleType s_languageType = DatatypeImplementation.GetSimpleTypeFromXsdType(new XmlQualifiedName("language", XmlReservedNs.NsXs))!;
[XmlAttribute("source", DataType = "anyURI")]
}
[XmlText, XmlAnyElement]
- public XmlNode[]? Markup
+ public XmlNode?[]? Markup
{
get { return _markup; }
set { _markup = value; }
private XmlSchemaAppInfo? _appInfo;
private XmlSchemaDocumentation? _documentation;
private XmlSchemaFacet? _facet;
- private XmlNode[]? _markup;
+ private XmlNode?[]? _markup;
private XmlSchemaRedefine? _redefine;
private readonly ValidationEventHandler? _validationEventHandler;
return _currentEntry.ParseContent;
}
- internal override void ProcessMarkup(XmlNode[] markup)
+ internal override void ProcessMarkup(XmlNode?[] markup)
{
_markup = markup;
}
WriteAttribute(@"source", @"", ((string?)o.@Source));
WriteAttribute(@"lang", @"http://www.w3.org/XML/1998/namespace", ((string?)o.@Language));
- XmlNode[]? a = (XmlNode[]?)o.@Markup;
+ XmlNode?[]? a = (XmlNode?[]?)o.@Markup;
if (a != null)
{
for (int ia = 0; ia < a.Length; ia++)
{
- XmlNode ai = (XmlNode)a[ia];
+ XmlNode ai = (XmlNode)a[ia]!;
WriteStartElement("node");
WriteAttribute("xml", "", ai.OuterXml);
}
WriteStartElement("appinfo");
WriteAttribute("source", "", o.Source);
- XmlNode[]? a = (XmlNode[]?)o.@Markup;
+ XmlNode?[]? a = (XmlNode?[]?)o.@Markup;
if (a != null)
{
for (int ia = 0; ia < a.Length; ia++)
{
- XmlNode ai = (XmlNode)a[ia];
+ XmlNode ai = (XmlNode)a[ia]!;
WriteStartElement("node");
WriteAttribute("xml", "", ai.OuterXml);
}
{
if (o is XmlSchemaAppInfo)
{
- XmlNode[]? nodes = ((XmlSchemaAppInfo)o).Markup;
+ XmlNode?[]? nodes = ((XmlSchemaAppInfo)o).Markup;
if (nodes != null && nodes.Length > 0)
{
- foreach (XmlNode node in nodes)
+ foreach (XmlNode? node in nodes)
{
if (node is XmlElement)
{
public XmlSchemaAppInfo() { }
[System.Xml.Serialization.XmlAnyElementAttribute]
[System.Xml.Serialization.XmlTextAttribute]
- public System.Xml.XmlNode[]? Markup { get { throw null; } set { } }
+ public System.Xml.XmlNode?[]? Markup { get { throw null; } set { } }
[System.Xml.Serialization.XmlAttributeAttribute("source", DataType="anyURI")]
public string? Source { get { throw null; } set { } }
}
public string? Language { get { throw null; } set { } }
[System.Xml.Serialization.XmlAnyElementAttribute]
[System.Xml.Serialization.XmlTextAttribute]
- public System.Xml.XmlNode[]? Markup { get { throw null; } set { } }
+ public System.Xml.XmlNode?[]? Markup { get { throw null; } set { } }
[System.Xml.Serialization.XmlAttributeAttribute("source", DataType="anyURI")]
public string? Source { get { throw null; } set { } }
}