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