18 types derived from BamlTreeNode
PresentationFramework (18)
MS\Internal\Globalization\BamlTreeNode.cs (18)
373
internal sealed class BamlStartDocumentNode :
BamlTreeNode
, ILocalizabilityInheritable
417
internal sealed class BamlEndDocumentNode :
BamlTreeNode
434
internal sealed class BamlConnectionIdNode :
BamlTreeNode
457
internal sealed class BamlStartElementNode :
BamlTreeNode
, ILocalizabilityInheritable
597
internal sealed class BamlEndElementNode :
BamlTreeNode
618
internal sealed class BamlXmlnsPropertyNode :
BamlTreeNode
646
internal class BamlStartComplexPropertyNode :
BamlTreeNode
, ILocalizabilityInheritable
726
internal sealed class BamlEndComplexPropertyNode :
BamlTreeNode
809
internal sealed class BamlLiteralContentNode :
BamlTreeNode
838
internal sealed class BamlTextNode :
BamlTreeNode
878
internal sealed class BamlRoutedEventNode :
BamlTreeNode
922
internal sealed class BamlEventNode :
BamlTreeNode
954
internal sealed class BamlDefAttributeNode :
BamlTreeNode
979
internal sealed class BamlPIMappingNode :
BamlTreeNode
1018
internal sealed class BamlStartConstructorNode :
BamlTreeNode
1038
internal sealed class BamlEndConstructorNode :
BamlTreeNode
1058
internal sealed class BamlContentPropertyNode :
BamlTreeNode
1094
internal sealed class BamlPresentationOptionsAttributeNode :
BamlTreeNode
106 references to BamlTreeNode
PresentationFramework (106)
MS\Internal\Globalization\BamlResourceDeserializer.cs (22)
70
BamlTreeNode
bamlNode = new BamlStartElementNode(
81
BamlTreeNode
bamlNode = new BamlEndElementNode();
101
BamlTreeNode
bamlNode = new BamlEndComplexPropertyNode();
108
BamlTreeNode
bamlNode = new BamlEventNode(_reader.Name, _reader.Value);
114
BamlTreeNode
bamlNode = new BamlRoutedEventNode(
125
BamlTreeNode
bamlNode = new BamlPIMappingNode(
135
BamlTreeNode
bamlNode = new BamlLiteralContentNode(_reader.Value);
141
BamlTreeNode
bamlNode = new BamlTextNode(
152
BamlTreeNode
bamlNode = new BamlStartConstructorNode();
158
BamlTreeNode
bamlNode = new BamlEndConstructorNode();
164
BamlTreeNode
bamlNode = new BamlEndDocumentNode();
191
BamlTreeNode
bamlNode = new BamlConnectionIdNode(_reader.ConnectionId);
248
BamlTreeNode
bamlNode = new BamlDefAttributeNode(
257
BamlTreeNode
bamlNode = new BamlXmlnsPropertyNode(
266
BamlTreeNode
bamlNode = new BamlContentPropertyNode(
277
BamlTreeNode
bamlNode = new BamlPresentationOptionsAttributeNode(
303
private void PushNodeToStack(
BamlTreeNode
node)
312
private void AddChildToCurrentParent(
BamlTreeNode
node)
325
BamlTreeNode
node = _bamlTreeStack.Pop();
329
foreach (
BamlTreeNode
child in node.Children)
387
private readonly Stack<
BamlTreeNode
> _bamlTreeStack = new();
392
private
BamlTreeNode
_currentParent;
MS\Internal\Globalization\BamlResourceSerializer.cs (4)
56
_bamlTreeStack = new Stack<
BamlTreeNode
>();
63
BamlTreeNode
currentNode = _bamlTreeStack.Pop();
91
private void PushChildrenToStack(List<
BamlTreeNode
> children)
106
private Stack<
BamlTreeNode
> _bamlTreeStack;
MS\Internal\Globalization\BamlTreeMap.cs (6)
74
internal
BamlTreeNode
MapKeyToBamlTreeNode(BamlLocalizableResourceKey key, BamlTree tree)
111
BamlTreeNode
currentNode = _tree[i];
145
foreach (
BamlTreeNode
child in currentNode.Children)
191
internal static BamlLocalizableResourceKey GetKey(
BamlTreeNode
node)
607
BamlTreeNode
child = (
BamlTreeNode
)node.Children[i];
MS\Internal\Globalization\BamlTreeNode.cs (43)
37
internal BamlTree(
BamlTreeNode
root, int size)
43
_nodeList = new List<
BamlTreeNode
>(size);
47
internal
BamlTreeNode
Root
58
internal
BamlTreeNode
this[int i]
70
BamlTreeNode
newTreeRoot = _root;
71
List<
BamlTreeNode
> newNodeList = new List<
BamlTreeNode
>(Size);
86
internal void AddTreeNode(
BamlTreeNode
node)
93
private void CreateInternalIndex(ref
BamlTreeNode
parent, ref List<
BamlTreeNode
> nodeList, bool toCopy)
96
List<
BamlTreeNode
> children = parent.Children;
105
parent.Children = new List<
BamlTreeNode
>(children.Count);
120
BamlTreeNode
child = children[i];
134
private
BamlTreeNode
_root; // the root of the tree
135
private List<
BamlTreeNode
> _nodeList; // stores flattened baml tree in depth first order
189
internal void AddChild(
BamlTreeNode
child)
193
_children = new List<
BamlTreeNode
>();
203
internal abstract
BamlTreeNode
Copy();
233
internal List<
BamlTreeNode
> Children
250
internal
BamlTreeNode
Parent
336
protected List<
BamlTreeNode
> _children; // the children list.
337
protected
BamlTreeNode
_parent; // the tree parent of this node
381
internal override
BamlTreeNode
Copy()
425
internal override
BamlTreeNode
Copy()
446
internal override
BamlTreeNode
Copy()
477
internal override
BamlTreeNode
Copy()
496
internal void InsertProperty(
BamlTreeNode
child)
552
for (
BamlTreeNode
parentNode = Parent;
608
internal override
BamlTreeNode
Copy()
634
internal override
BamlTreeNode
Copy()
668
internal override
BamlTreeNode
Copy()
737
internal override
BamlTreeNode
Copy()
777
internal override
BamlTreeNode
Copy()
821
internal override
BamlTreeNode
Copy()
860
internal override
BamlTreeNode
Copy()
903
internal override
BamlTreeNode
Copy()
941
internal override
BamlTreeNode
Copy()
967
internal override
BamlTreeNode
Copy()
1001
internal override
BamlTreeNode
Copy()
1029
internal override
BamlTreeNode
Copy()
1049
internal override
BamlTreeNode
Copy()
1080
internal override
BamlTreeNode
Copy()
1108
internal override
BamlTreeNode
Copy()
MS\Internal\Globalization\BamlTreeUpdater.cs (26)
76
BamlTreeNode
node = treeMap.MapKeyToBamlTreeNode(key);
115
BamlTreeNode
newNode;
156
BamlTreeNode
node = treeMap.MapKeyToBamlTreeNode(key);
172
BamlTreeNode
parent = treeMap.MapUidToBamlTreeElementNode(key.Uid);
234
BamlTreeNode
node,
242
IList<
BamlTreeNode
> nodes = SplitXmlContent(
255
BamlTreeNode
parent,
256
IList<
BamlTreeNode
> newChildren
262
List<
BamlTreeNode
> oldChildren = parent.Children;
269
foreach (
BamlTreeNode
node in newChildren)
300
BamlTreeNode
child = oldChildren[i];
331
BamlTreeNode
newNode = newChildren[nodeIndex++];
368
BamlTreeNode
newNode = newChildren[nodeIndex];
388
private static void TryFlushTextToBamlNode(
BamlTreeNode
parent, StringBuilder textContent)
392
BamlTreeNode
textNode = new BamlTextNode(textContent.ToString());
398
private static IList<
BamlTreeNode
> SplitXmlContent(
410
IList<
BamlTreeNode
> list = new List<
BamlTreeNode
>(4);
457
IList<
BamlTreeNode
> newChildrenList // list of new children
566
List<
BamlTreeNode
> list = new();
595
IList<
BamlTreeNode
> newChildrenList // list of new children
618
BamlTreeNode
node = new BamlTextNode(token.Value);
624
BamlTreeNode
node = bamlTreeMap.MapUidToBamlTreeElementNode(token.Value);
697
internal
BamlTreeNode
MapKeyToBamlTreeNode(BamlLocalizableResourceKey key)
699
BamlTreeNode
node = _originalMap.MapKeyToBamlTreeNode(key, _tree);
732
internal void AddBamlTreeNode(string uid, BamlLocalizableResourceKey key,
BamlTreeNode
node)
MS\Internal\Globalization\LocalizableResourceBuilder.cs (5)
27
internal BamlLocalizableResource BuildFromNode(BamlLocalizableResourceKey key,
BamlTreeNode
node)
137
internal bool TryGetContent(BamlLocalizableResourceKey key,
BamlTreeNode
currentNode, out string content)
181
foreach (
BamlTreeNode
child in elementNode.Children)
462
BamlTreeNode
treeNode = (
BamlTreeNode
)node;