498 references to XamlNodeType
PresentationFramework (68)
System\Windows\FrameworkTemplate.cs (8)
989case System.Xaml.XamlNodeType.None: 990case System.Xaml.XamlNodeType.NamespaceDeclaration: 992case System.Xaml.XamlNodeType.StartObject: 1006case System.Xaml.XamlNodeType.GetObject: 1019case System.Xaml.XamlNodeType.StartMember: 1027case System.Xaml.XamlNodeType.EndMember: 1035case System.Xaml.XamlNodeType.EndObject: 1039case System.Xaml.XamlNodeType.Value:
System\Windows\Markup\Baml2006\Baml2006Reader.cs (5)
160_xamlNodesReader.NodeType != XamlNodeType.EndObject) 169public override XamlNodeType NodeType 2687case XamlNodeType.StartObject: 2691case XamlNodeType.EndObject: 2695case XamlNodeType.StartMember:
System\Windows\Markup\RestrictiveXamlXmlReader.cs (7)
104if ((NodeType == System.Xaml.XamlNodeType.StartObject && !IsAllowedType(Type.UnderlyingType)) || 105(NodeType == System.Xaml.XamlNodeType.StartMember && Member is XamlDirective directive && !IsAllowedDirective(directive))) 118case System.Xaml.XamlNodeType.StartObject: 119case System.Xaml.XamlNodeType.StartMember: 120case System.Xaml.XamlNodeType.GetObject: 124case System.Xaml.XamlNodeType.EndObject: 125case System.Xaml.XamlNodeType.EndMember:
System\Windows\Markup\WpfXamlLoader.cs (11)
194case System.Xaml.XamlNodeType.NamespaceDeclaration: 221case System.Xaml.XamlNodeType.StartObject: 224case System.Xaml.XamlNodeType.GetObject: 233case System.Xaml.XamlNodeType.EndObject: 251case System.Xaml.XamlNodeType.StartMember: 283case System.Xaml.XamlNodeType.StartMember: 286case System.Xaml.XamlNodeType.StartObject: 296case System.Xaml.XamlNodeType.EndMember: 304case System.Xaml.XamlNodeType.Value: 323case System.Xaml.XamlNodeType.EndMember: 337case System.Xaml.XamlNodeType.Value:
System\Windows\Markup\XamlReader.cs (4)
406if (xamlReader.NodeType == System.Xaml.XamlNodeType.StartMember) 417else if (xamlReader.NodeType == System.Xaml.XamlNodeType.Value) 438else if (xamlReader.NodeType == System.Xaml.XamlNodeType.EndMember) 599if (xamlReader.NodeType == System.Xaml.XamlNodeType.Value && _stack.CurrentFrame.Property == synchronousRecordProperty)
System\Windows\ResourceDictionary.cs (5)
1165if (reader.NodeType == Xaml.XamlNodeType.StartObject && reader.Type == xamlTypeStaticResourceExtension) 1169while (reader.NodeType == Xaml.XamlNodeType.StartMember && 1176if (reader.NodeType == Xaml.XamlNodeType.StartMember) 1180if (reader.NodeType == Xaml.XamlNodeType.StartObject) 1186else if (reader.NodeType == Xaml.XamlNodeType.Value)
System\Windows\TemplateContent.cs (28)
405case System.Xaml.XamlNodeType.StartObject: 449case System.Xaml.XamlNodeType.GetObject: 478case System.Xaml.XamlNodeType.EndObject: 543case System.Xaml.XamlNodeType.StartMember: 638case System.Xaml.XamlNodeType.EndMember: 642case System.Xaml.XamlNodeType.Value: 715case System.Xaml.XamlNodeType.NamespaceDeclaration: 740case System.Xaml.XamlNodeType.None: 748Debug.Assert(xamlReader.NodeType == Xaml.XamlNodeType.StartObject); 759case Xaml.XamlNodeType.StartObject: 760case Xaml.XamlNodeType.GetObject: 763case Xaml.XamlNodeType.EndObject: 794Debug.Assert(xamlReader.NodeType == System.Xaml.XamlNodeType.StartMember); 829if (xamlReader.NodeType == System.Xaml.XamlNodeType.Value) 875else if (xamlReader.NodeType == System.Xaml.XamlNodeType.StartObject 876|| xamlReader.NodeType == System.Xaml.XamlNodeType.NamespaceDeclaration) 879if (xamlReader.NodeType == System.Xaml.XamlNodeType.NamespaceDeclaration) 882while (xamlReader.NodeType == System.Xaml.XamlNodeType.NamespaceDeclaration) 889Debug.Assert(xamlReader.NodeType == System.Xaml.XamlNodeType.StartObject); 940case System.Xaml.XamlNodeType.StartObject: 949case System.Xaml.XamlNodeType.GetObject: 954case System.Xaml.XamlNodeType.EndObject: 963case System.Xaml.XamlNodeType.StartMember: 973case System.Xaml.XamlNodeType.Value: 1000else if (xamlReader.NodeType == System.Xaml.XamlNodeType.GetObject) 1039System.Xaml.XamlNodeType nodeType = reader.NodeType; 1040if (nodeType == System.Xaml.XamlNodeType.StartMember) 1147Debug.Assert(xamlReader.NodeType == System.Xaml.XamlNodeType.EndMember);
System.Xaml (307)
System\Xaml\InfosetObjects\XamlNodes.cs (32)
20internal delegate void XamlNodeAddDelegate(XamlNodeType nodeType, object data); 30private XamlNodeType _nodeType; 34public XamlNodeType NodeType 39public XamlNode(XamlNodeType nodeType) 44case XamlNodeType.EndObject: 45case XamlNodeType.EndMember: 46case XamlNodeType.GetObject: 59public XamlNode(XamlNodeType nodeType, object data) 64case XamlNodeType.StartObject: 68case XamlNodeType.StartMember: 72case XamlNodeType.NamespaceDeclaration: 76case XamlNodeType.Value: 80case XamlNodeType.EndObject: 81case XamlNodeType.EndMember: 82case XamlNodeType.GetObject: 101_nodeType = XamlNodeType.None; 108_nodeType = XamlNodeType.None; 118case XamlNodeType.StartObject: 122case XamlNodeType.StartMember: 126case XamlNodeType.Value: 130case XamlNodeType.NamespaceDeclaration: 134case XamlNodeType.None: 164if (NodeType == XamlNodeType.NamespaceDeclaration) 177if (NodeType == XamlNodeType.StartObject) 190if (NodeType == XamlNodeType.Value) 203if (NodeType == XamlNodeType.StartMember) 216if (NodeType == XamlNodeType.None) 229if (NodeType == XamlNodeType.None && _internalNodeType == InternalNodeType.EndOfStream) 242if (NodeType == XamlNodeType.None && _internalNodeType == InternalNodeType.EndOfAttributes) 255if (NodeType == XamlNodeType.None && _internalNodeType == InternalNodeType.LineInfo) 264internal static bool IsEof_Helper(XamlNodeType nodeType, object data) 266if (nodeType != XamlNodeType.None)
System\Xaml\InfosetObjects\XamlXmlReader.cs (3)
251if (_current.NodeType == XamlNodeType.None) 273while (_current.NodeType == XamlNodeType.None); 277public override XamlNodeType NodeType
System\Xaml\Parser\MePullParser.cs (7)
479var startObj = new XamlNode(XamlNodeType.StartObject, xamlType); 486return new XamlNode(XamlNodeType.EndObject); 494XamlNode startMember = new XamlNode(XamlNodeType.StartMember, member); 501return new XamlNode(XamlNodeType.EndMember); 508XamlNode startProperty = new XamlNode(XamlNodeType.StartMember, XamlLanguage.PositionalParameters); 520return new XamlNode(XamlNodeType.EndMember); 526XamlNode textNode = new XamlNode(XamlNodeType.Value, text);
System\Xaml\Parser\NodeStreamSorter.cs (38)
79public XamlNodeType XamlNodeType { get; set; } 131if (_current.NodeType == XamlNodeType.StartObject) 181case XamlNodeType.NamespaceDeclaration: 184case XamlNodeType.StartObject: 190case XamlNodeType.None: 214XamlNode node = new XamlNode(XamlNodeType.NamespaceDeclaration, new NamespaceDeclaration(uriString, prefix)); 245var startProperty = new XamlNode(XamlNodeType.StartMember, xmlDirectiveProperty); 249var textNode = new XamlNode(XamlNodeType.Value, textValue); 254_buffer.Enqueue(new XamlNode(XamlNodeType.EndMember)); 310case XamlNodeType.StartObject: 314case XamlNodeType.EndObject: 323case XamlNodeType.None: 334case XamlNodeType.StartMember: 345case XamlNodeType.EndMember: 373case XamlNodeType.StartMember: 385case XamlNodeType.EndMember: 389case XamlNodeType.EndObject: 503case XamlNodeType.NamespaceDeclaration: 504case XamlNodeType.EndMember: 505case XamlNodeType.Value: 508case XamlNodeType.GetObject: 509case XamlNodeType.StartObject: 513case XamlNodeType.EndObject: 517case XamlNodeType.StartMember: 543if (BackupTo(ctorDirectiveIdx, XamlNodeType.StartObject, depth, out startObjectIdx)) 546if (AdvanceTo(startObjectIdx, XamlNodeType.StartMember, depth, out firstMemberIdx)) 584Debug.Assert(_sortingInfoArray[start].XamlNodeType == XamlNodeType.StartMember); 588&& _sortingInfoArray[idx].XamlNodeType == XamlNodeType.StartMember) 610Debug.Assert(_sortingInfoArray[current].XamlNodeType == XamlNodeType.StartMember); 617if (!AdvanceTo(current, XamlNodeType.StartMember, depth, out end)) 632Debug.Assert(_sortingInfoArray[current].XamlNodeType == XamlNodeType.StartMember); 639if (!AdvanceTo(current, XamlNodeType.StartMember, depth, out end)) 660if (!AdvanceTo(current, XamlNodeType.StartMember, depth, out end)) 662if (AdvanceTo(current, XamlNodeType.EndObject, depth, out end)) 701private bool AdvanceTo(int start, XamlNodeType nodeType, int searchDepth, out int end) 705XamlNodeType currentNodeType = _sortingInfoArray[idx].XamlNodeType; 726private bool BackupTo(int start, XamlNodeType nodeType, int searchDepth, out int end) 730XamlNodeType currentNodeType = _sortingInfoArray[idx].XamlNodeType;
System\Xaml\Parser\XamlPullParser.cs (18)
288yield return new XamlNode(XamlNodeType.Value, string.Empty); 617yield return new XamlNode(XamlNodeType.Value, trimmed); 718yield return new XamlNode(XamlNodeType.Value, trimmed); 749yield return new XamlNode(XamlNodeType.Value, trimmed); 810XamlNode addNs = new XamlNode(XamlNodeType.NamespaceDeclaration, new NamespaceDeclaration(xamlNs, prefix)); 820XamlNode startObj = new XamlNode(XamlNodeType.StartObject, xamlType); 831XamlNode endObj = new XamlNode(XamlNodeType.EndObject); 845XamlNode startProperty = new XamlNode(XamlNodeType.StartMember, property); 858XamlNode textNode = new XamlNode(XamlNodeType.Value, text.AttributeText); 862yield return new XamlNode(XamlNodeType.EndMember); 882var startMember = new XamlNode(XamlNodeType.StartMember, member); 891return new XamlNode(XamlNodeType.EndMember); 902var startProperty = new XamlNode(XamlNodeType.StartMember, property); 913var startProperty = new XamlNode(XamlNodeType.StartMember, initProperty); 962var startObj = new XamlNode(XamlNodeType.GetObject); 971var startProperty = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Items); 1041yield return new XamlNode(XamlNodeType.NamespaceDeclaration, nsDecl); 1048yield return new XamlNode(XamlNodeType.Value, typeNameString);
System\Xaml\ReaderBaseDelegate.cs (1)
26public override XamlNodeType NodeType
System\Xaml\ReaderDelegate.cs (2)
34if (_currentNode.NodeType != XamlNodeType.None) 49while (_currentNode.NodeType == XamlNodeType.None);
System\Xaml\ReaderMultiIndexDelegate.cs (2)
48if (_currentNode.NodeType != XamlNodeType.None) 71while (_currentNode.NodeType == XamlNodeType.None);
System\Xaml\WriterDelegate.cs (8)
30_addDelegate(XamlNodeType.GetObject, null); 36_addDelegate(XamlNodeType.StartObject, xamlType); 42_addDelegate(XamlNodeType.EndObject, null); 48_addDelegate(XamlNodeType.StartMember, member); 54_addDelegate(XamlNodeType.EndMember, null); 60_addDelegate(XamlNodeType.Value, value); 66_addDelegate(XamlNodeType.NamespaceDeclaration, namespaceDeclaration); 75_addDelegate(XamlNodeType.None, XamlNode.InternalNodeType.EndOfStream);
System\Xaml\XamlBackgroundReader.cs (3)
144private void Add(XamlNodeType nodeType, object data) 151if (nodeType != XamlNodeType.None) 275public override XamlNodeType NodeType
System\Xaml\XamlMarkupExtensionWriter.cs (9)
197public XamlNodeType NodeType 319writer.nodes.Push(new Node { NodeType = XamlNodeType.StartObject, XamlType = type }); 342if (node.NodeType != XamlNodeType.StartObject) 356if (member.NodeType != XamlNodeType.StartMember) 381if (objectNode.NodeType != XamlNodeType.StartObject) 390NodeType = XamlNodeType.StartMember, 546if (node.NodeType != XamlNodeType.StartMember || node.XamlProperty != XamlLanguage.PositionalParameters) 587writer.nodes.Push(new Node { NodeType = XamlNodeType.StartObject, XamlType = type }); 612if (member.NodeType != XamlNodeType.StartMember)
System\Xaml\XamlNodeList.cs (2)
67private void Add(XamlNodeType nodeType, object data) 71if (nodeType != XamlNodeType.None)
System\Xaml\XamlNodeQueue.cs (2)
60private void Add(XamlNodeType nodeType, object data) 62if (nodeType != XamlNodeType.None)
System\Xaml\XamlObjectReader.cs (73)
92if (currentXamlNode.NodeType != XamlNodeType.None) 120public override XamlNodeType NodeType 180return currentXamlNode.NodeType == XamlNodeType.StartObject ? currentInstance : null; 370XamlNode = new XamlNode(XamlNodeType.StartMember, attachedProperty), 416MemberMarkupInfo itemsInfo = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Items) }; 461XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Key), 538XamlNode = new XamlNode(XamlNodeType.StartMember, property), 543XamlNode = new XamlNode(XamlNodeType.GetObject), 566XamlNode = new XamlNode(XamlNodeType.StartMember, property), 571XamlNode = new XamlNode(XamlNodeType.GetObject), 609XamlNode = new XamlNode(XamlNodeType.StartMember, property), 614XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.XData), 619XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.XData.GetMember("Text")), 624XamlNode = new XamlNode(XamlNodeType.Value, sb.ToString()) 648XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Lang), 656XamlNode = new XamlNode(XamlNodeType.StartMember, xamlProperty), 685objectInfo.XamlNode = new XamlNode(XamlNodeType.GetObject); 723var itemsInfo = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Items) }; 869valueInfo = new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, propertyValue) }; 882valueInfo = new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, propertyValue ?? string.Empty) }; 889valueInfo = new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, propertyValue) }; 966private EndObjectMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.EndObject); } 975private EndMemberMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.EndMember); } 1136if ((XamlNode.NodeType == XamlNodeType.StartObject && !XamlNode.XamlType.IsMarkupExtension) 1137|| XamlNode.NodeType == XamlNodeType.GetObject) 1160if (XamlNode.NodeType == XamlNodeType.StartObject) 1251XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.FactoryMethod), 1253Children = { new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, methodName) } } 1306XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Items) 1311XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Arguments) 1331XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.PositionalParameters) 1351positionalParametersProperty.Children.Add(new ValueMarkupInfo { XamlNode = new XamlNode(XamlNodeType.Value, stringValue) }); 1368positionalParametersProperty.Children.Add(new ValueMarkupInfo { XamlNode = new XamlNode(XamlNodeType.Value, stringValue) }); 1373positionalParametersProperty.Children.Add(new ValueMarkupInfo { XamlNode = new XamlNode(XamlNodeType.Value, argument) }); 1761XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Name), 1762Children = { new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, Name) } } 1768if (XamlNode.NodeType == XamlNodeType.GetObject) 1772XamlNode = new XamlNode(XamlNodeType.StartObject, xamlType); 1813var items = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Items) }; 1821XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.Array), 1828XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Array.GetMember("Type")), // x:ArrayExtension.Type 1833XamlNode = new XamlNode(XamlNodeType.Value, context.ConvertXamlTypeToString(elementType)) 1844XamlNode = new XamlNode(XamlNodeType.GetObject), 1854XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Array.ContentProperty), 1904return new ObjectMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.Null) }; 2032XamlNode = new XamlNode(XamlNodeType.StartObject, xamlType), 2046XamlNode = new XamlNode(XamlNodeType.StartObject, xamlType), 2069XamlNode = new XamlNode(XamlNodeType.StartObject, xamlType), 2079XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.Initialization), 2080Children = { new ValueMarkupInfo() { XamlNode = new XamlNode(XamlNodeType.Value, value) } } 2349XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.Reference); 2350nameProperty = new MemberMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartMember, XamlLanguage.PositionalParameters) }; 2358nameProperty.Children.Add(new ValueMarkupInfo { XamlNode = new XamlNode(XamlNodeType.Value, Target.Name) }); 2553return namespaceMapList.ConvertAll<XamlNode>(pair => new XamlNode(XamlNodeType.NamespaceDeclaration, 2895while (reader.Read() && reader.NodeType != XamlNodeType.StartObject) 2897if (reader.NodeType != XamlNodeType.NamespaceDeclaration) 2904nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.NamespaceDeclaration, reader.Namespace) }); 2908if (reader.NodeType != XamlNodeType.StartObject) 2913nodes.Add(new ValueMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartObject, reader.Type) }); 2920case XamlNodeType.NamespaceDeclaration: 2921nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.NamespaceDeclaration, reader.Namespace) }); 2924case XamlNodeType.StartObject: 2925nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.StartObject, reader.Type) }); 2928case XamlNodeType.GetObject: 2929nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.GetObject) }); 2932case XamlNodeType.EndObject: 2933nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.EndObject) }); 2936case XamlNodeType.StartMember: 2937nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.StartMember, reader.Member) }); 2940case XamlNodeType.EndMember: 2941nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.EndMember) }); 2944case XamlNodeType.Value: 2945nodes.Add(new ValueMarkupInfo{ XamlNode = new XamlNode(XamlNodeType.Value, reader.Value) });
System\Xaml\XamlReader.cs (15)
15public abstract XamlNodeType NodeType { get; } 29case XamlNodeType.NamespaceDeclaration: 30case XamlNodeType.Value: 31case XamlNodeType.EndObject: 32case XamlNodeType.EndMember: 33case XamlNodeType.None: 36case XamlNodeType.StartObject: 37SkipFromTo(XamlNodeType.StartObject, XamlNodeType.EndObject); 40case XamlNodeType.StartMember: 41SkipFromTo(XamlNodeType.StartMember, XamlNodeType.EndMember); 79private void SkipFromTo(XamlNodeType startNodeType, XamlNodeType endNodeType) 91XamlNodeType nodeType = NodeType;
System\Xaml\XamlSubreader.cs (9)
24_rootIsStartMember = (reader.NodeType == XamlNodeType.StartMember); 41public override XamlNodeType NodeType 43get { return IsEmpty ? XamlNodeType.None : _reader.NodeType; } 128XamlNodeType nodeType = _reader.NodeType; 132if (nodeType == XamlNodeType.StartMember) 136else if (nodeType == XamlNodeType.EndMember) 143if (nodeType == XamlNodeType.StartObject 144|| nodeType == XamlNodeType.GetObject) 148else if (nodeType == XamlNodeType.EndObject)
System\Xaml\XamlWriter.cs (8)
27case XamlNodeType.NamespaceDeclaration: 31case XamlNodeType.StartObject: 35case XamlNodeType.GetObject: 39case XamlNodeType.EndObject: 43case XamlNodeType.StartMember: 47case XamlNodeType.EndMember: 51case XamlNodeType.Value: 55case XamlNodeType.None:
System\Xaml\XamlXmlWriter.cs (75)
104namespaceScopes.Push(new Frame { AllocatingNodeType = XamlNodeType.StartObject }); 150if (frame.AllocatingNodeType == XamlNodeType.StartMember) 345Debug.Assert(writer.namespaceScopes.Peek().AllocatingNodeType == XamlNodeType.StartMember); 350if (enumerator.Current.AllocatingNodeType == XamlNodeType.StartMember 356else if (enumerator.Current.AllocatingNodeType == XamlNodeType.StartObject) 498if (objectFrame.AllocatingNodeType != XamlNodeType.StartObject && 499objectFrame.AllocatingNodeType != XamlNodeType.GetObject) 506Debug.Assert(objectFrame.AllocatingNodeType == XamlNodeType.StartObject || 507objectFrame.AllocatingNodeType == XamlNodeType.GetObject); 522private void WriteDeferredNamespaces(XamlNodeType nodeType) 699public XamlNodeType AllocatingNodeType 816Debug.Assert(frame.AllocatingNodeType == XamlNodeType.StartMember); 834Debug.Assert(frame.AllocatingNodeType == XamlNodeType.StartMember); 896case XamlNodeType.NamespaceDeclaration: 900case XamlNodeType.StartObject: 904case XamlNodeType.GetObject: 908if (frame.AllocatingNodeType == XamlNodeType.StartMember) 916case XamlNodeType.EndObject: 920case XamlNodeType.StartMember: 924case XamlNodeType.EndMember: 928case XamlNodeType.Value: 932case XamlNodeType.None: 1002if (writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.StartMember) 1006AllocatingNodeType = XamlNodeType.StartMember, 1018if (writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.StartMember) 1022AllocatingNodeType = XamlNodeType.StartMember, 1059writer.WriteDeferredNamespaces(XamlNodeType.StartMember); 1089if (frame.AllocatingNodeType != XamlNodeType.StartObject && 1090frame.AllocatingNodeType != XamlNodeType.GetObject) 1126writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1151writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1160Debug.Assert(writer.namespaceScopes.Peek().AllocatingNodeType == XamlNodeType.StartObject || 1161writer.namespaceScopes.Peek().AllocatingNodeType == XamlNodeType.GetObject); 1165AllocatingNodeType = XamlNodeType.StartMember, 1191writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1200writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1216writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1237if (writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.StartObject && 1238writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.GetObject) 1240writer.namespaceScopes.Push(new Frame { AllocatingNodeType = XamlNodeType.StartObject }); 1249if (frame.AllocatingNodeType != XamlNodeType.StartMember) 1328if (frameWithXmlSpacePreserve.AllocatingNodeType == XamlNodeType.StartMember) 1344if (frame.AllocatingNodeType == XamlNodeType.GetObject) 1349if (frame.AllocatingNodeType == XamlNodeType.StartMember) 1372if (writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.StartObject && 1373writer.namespaceScopes.Peek().AllocatingNodeType != XamlNodeType.GetObject) 1375writer.namespaceScopes.Push(new Frame { AllocatingNodeType = isObjectFromMember ? XamlNodeType.GetObject : XamlNodeType.StartObject }); 1394if (frame.AllocatingNodeType == XamlNodeType.StartMember) 1437Debug.Assert(memberFrame.AllocatingNodeType == XamlNodeType.StartMember || 1438memberFrame.AllocatingNodeType == XamlNodeType.GetObject); 1570Debug.Assert(memberFrame.AllocatingNodeType == XamlNodeType.StartMember || 1571memberFrame.AllocatingNodeType == XamlNodeType.GetObject); 1593writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1621writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1653writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1671writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1742writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1753writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1769writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1788writer.WriteDeferredNamespaces(XamlNodeType.StartObject); 1804writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.StartObject, type)); 1809writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.GetObject)); 1821writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.EndObject)); 1842writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.StartMember, property)); 1854writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.EndMember)); 1866writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.NamespaceDeclaration, namespaceDeclaration)); 1878writer.meNodesStack.Peek().Add(new XamlNode(XamlNodeType.Value, value)); 1903Debug.Assert(frame.AllocatingNodeType == XamlNodeType.StartObject); 1954writer.ppStateInfo.NodesList[i].Insert(0, new XamlNode(XamlNodeType.StartMember, member)); 1955writer.ppStateInfo.NodesList[i].Add(new XamlNode(XamlNodeType.EndMember)); 2051XamlNode node = new XamlNode(XamlNodeType.StartObject, type); 2074XamlNode node = new XamlNode(XamlNodeType.EndObject); 2087XamlNode node = new XamlNode(XamlNodeType.StartMember, property); 2117XamlNode node = new XamlNode(XamlNodeType.Value, value);
System.Xaml.Tests (123)
Common\SubXamlReader.cs (4)
9public SubXamlReader(params XamlNodeType[] nodeTypes) 14public XamlNodeType[] NodeTypes { get; } 25public override XamlNodeType NodeType => NodeTypes[CurrentIndex]; 50public SubXamlReaderWithLineInfo(params XamlNodeType[] nodeTypes) : base(nodeTypes)
System\Xaml\XamlBackgroundReaderTests.cs (16)
21var wrappedReader = new SubXamlReaderWithLineInfo(XamlNodeType.GetObject) 34Assert.Equal(XamlNodeType.None, reader.NodeType); 171var wrappedReader = new ThrowingXamlReader(XamlNodeType.StartMember, XamlNodeType.StartMember) 183public ThrowingXamlReader(params XamlNodeType[] nodeTypes) : base(nodeTypes) 193var wrappedReader = new DisposingXamlReader(XamlNodeType.StartMember, XamlNodeType.StartMember) 205public DisposingXamlReader(params XamlNodeType[] nodeTypes) : base(nodeTypes) 241var wrappedReader = new ThrowingXamlReader(XamlNodeType.StartMember, XamlNodeType.StartMember) 265var wrappedReader = new ThrowingXamlReader(XamlNodeType.StartMember, XamlNodeType.StartMember) 281var wrappedReader = new SubXamlReaderWithLineInfo(XamlNodeType.GetObject) 294var wrappedReader = new SubXamlReaderWithLineInfo(XamlNodeType.GetObject, XamlNodeType.EndMember) 309var wrappedReader = new SubXamlReaderWithLineInfo(XamlNodeType.GetObject)
System\Xaml\XamlNodeListTests.cs (18)
52Assert.Equal(XamlNodeType.None, reader.NodeType); 78Assert.Equal(XamlNodeType.GetObject, reader.NodeType); 88Assert.Equal(XamlNodeType.EndObject, reader.NodeType); 98Assert.Equal(XamlNodeType.None, reader.NodeType); 134Assert.Equal(XamlNodeType.EndObject, reader.NodeType); 158Assert.Equal(XamlNodeType.None, reader.NodeType); 182Assert.Equal(XamlNodeType.None, reader.NodeType); 250Assert.Equal(XamlNodeType.GetObject, reader.NodeType); 280Assert.Equal(XamlNodeType.StartObject, reader.NodeType); 310Assert.Equal(XamlNodeType.EndObject, reader.NodeType); 340Assert.Equal(XamlNodeType.StartMember, reader.NodeType); 370Assert.Equal(XamlNodeType.EndMember, reader.NodeType); 400Assert.Equal(XamlNodeType.Value, reader.NodeType); 431Assert.Equal(XamlNodeType.NamespaceDeclaration, reader.NodeType); 469Assert.Equal(XamlNodeType.NamespaceDeclaration, reader.NodeType); 501Assert.Equal(XamlNodeType.NamespaceDeclaration, reader.NodeType); 527Assert.Equal(XamlNodeType.None, reader.NodeType); 690private delegate void XamlNodeAddDelegate(XamlNodeType nodeType, object data);
System\Xaml\XamlNodeQueueTests.cs (11)
37Assert.Equal(XamlNodeType.None, reader.NodeType); 66Assert.Equal(XamlNodeType.None, reader.NodeType); 106Assert.Equal(XamlNodeType.GetObject, reader.NodeType); 173Assert.Equal(XamlNodeType.EndObject, reader.NodeType); 240Assert.Equal(XamlNodeType.EndMember, reader.NodeType); 276Assert.Equal(XamlNodeType.Value, reader.NodeType); 351Assert.Equal(XamlNodeType.NamespaceDeclaration, reader.NodeType); 382Assert.Equal(XamlNodeType.NamespaceDeclaration, reader.NodeType); 407Assert.Equal(XamlNodeType.None, reader.NodeType); 436Assert.Equal(XamlNodeType.None, reader.NodeType); 543private delegate void XamlNodeAddDelegate(XamlNodeType nodeType, object data);
System\Xaml\XamlReaderTests.cs (61)
14[InlineData(XamlNodeType.None)] 15[InlineData(XamlNodeType.GetObject)] 16[InlineData(XamlNodeType.EndObject)] 17[InlineData(XamlNodeType.EndMember)] 18[InlineData(XamlNodeType.Value)] 19[InlineData(XamlNodeType.NamespaceDeclaration)] 20[InlineData(XamlNodeType.NamespaceDeclaration + 1)] 21public void Skip_NotSkippable_Reads(XamlNodeType nodeType) 30yield return new object[] { new XamlNodeType[] { XamlNodeType.StartObject, XamlNodeType.StartMember, XamlNodeType.EndMember, XamlNodeType.Value, XamlNodeType.None, XamlNodeType.EndObject, XamlNodeType.Value }, 6 }; 31yield return new object[] { new XamlNodeType[] { XamlNodeType.StartObject, XamlNodeType.StartMember, XamlNodeType.EndMember, XamlNodeType.Value, XamlNodeType.StartObject, XamlNodeType.None, XamlNodeType.EndObject, XamlNodeType.EndObject, XamlNodeType.Value }, 8 }; 32yield return new object[] { new XamlNodeType[] { XamlNodeType.StartMember, XamlNodeType.StartObject, XamlNodeType.EndObject, XamlNodeType.Value, XamlNodeType.None, XamlNodeType.EndMember, XamlNodeType.Value }, 6 }; 33yield return new object[] { new XamlNodeType[] { XamlNodeType.StartMember, XamlNodeType.StartObject, XamlNodeType.EndObject, XamlNodeType.Value, XamlNodeType.StartMember, XamlNodeType.None, XamlNodeType.EndMember, XamlNodeType.EndMember, XamlNodeType.Value }, 8 }; 38public void Skip_Skippable_Reads(XamlNodeType[] nodeTypes, int expectedReadCount) 47[InlineData(XamlNodeType.StartObject)] 48[InlineData(XamlNodeType.StartMember)] 49public void Skip_InvalidStartType_ThrowsXamlInternalException(XamlNodeType nodeType) 59var reader = new SubXamlReader(XamlNodeType.Value) 70Assert.Equal(XamlNodeType.None, subReader.NodeType); 91var reader = new SubXamlReader(XamlNodeType.Value); 101var reader = new SubXamlReaderWithLineInfo(XamlNodeType.Value) 116var reader = new SubXamlReader(XamlNodeType.Value) 128public void ReadSubtree_ReadStartMember_Success(XamlNodeType[] nodeTypes, int expectedReadCount) 142var reader = new SubXamlReader(XamlNodeType.None); 151var reader = new SubXamlReader(XamlNodeType.None); 162var reader = new SubXamlReader(XamlNodeType.None); 172public ChangingXamlReader(params XamlNodeType[] nodeTypes) : base(nodeTypes) { } 174public override XamlNodeType NodeType 178XamlNodeType current = NodeTypes[CurrentIndex]; 179NodeTypes[CurrentIndex] = (XamlNodeType)(current + 1);
System\Xaml\XamlWriterTests.cs (13)
14[InlineData(XamlNodeType.None, null)] 15[InlineData(XamlNodeType.GetObject, nameof(XamlWriter.WriteGetObject))] 16[InlineData(XamlNodeType.EndObject, nameof(XamlWriter.WriteEndObject))] 17[InlineData(XamlNodeType.EndMember, nameof(XamlWriter.WriteEndMember))] 18public void WriteNode_Parameterless_Success(XamlNodeType nodeType, string? expectedCalledMethodName) 31var reader = new SubXamlReader(XamlNodeType.StartObject) 44var reader = new SubXamlReader(XamlNodeType.StartMember) 57var reader = new SubXamlReader(XamlNodeType.Value) 70var reader = new SubXamlReader(XamlNodeType.NamespaceDeclaration) 87[InlineData(XamlNodeType.NamespaceDeclaration + 1)] 88public void WriteNode_InvalidReaderNodeType_ThrowsNotImplementedException(XamlNodeType nodeType) 103var reader = new SubXamlReader(XamlNodeType.None); 115var reader = new SubXamlReader(XamlNodeType.None);