18 types derived from BamlTreeNode
PresentationFramework (18)
MS\Internal\Globalization\BamlTreeNode.cs (18)
372
internal sealed class BamlStartDocumentNode :
BamlTreeNode
, ILocalizabilityInheritable
416
internal sealed class BamlEndDocumentNode :
BamlTreeNode
433
internal sealed class BamlConnectionIdNode :
BamlTreeNode
456
internal sealed class BamlStartElementNode :
BamlTreeNode
, ILocalizabilityInheritable
596
internal sealed class BamlEndElementNode :
BamlTreeNode
617
internal sealed class BamlXmlnsPropertyNode :
BamlTreeNode
645
internal class BamlStartComplexPropertyNode :
BamlTreeNode
, ILocalizabilityInheritable
725
internal sealed class BamlEndComplexPropertyNode :
BamlTreeNode
808
internal sealed class BamlLiteralContentNode :
BamlTreeNode
837
internal sealed class BamlTextNode :
BamlTreeNode
877
internal sealed class BamlRoutedEventNode :
BamlTreeNode
921
internal sealed class BamlEventNode :
BamlTreeNode
953
internal sealed class BamlDefAttributeNode :
BamlTreeNode
978
internal sealed class BamlPIMappingNode :
BamlTreeNode
1017
internal sealed class BamlStartConstructorNode :
BamlTreeNode
1037
internal sealed class BamlEndConstructorNode :
BamlTreeNode
1057
internal sealed class BamlContentPropertyNode :
BamlTreeNode
1093
internal sealed class BamlPresentationOptionsAttributeNode :
BamlTreeNode
106 references to BamlTreeNode
PresentationFramework (106)
MS\Internal\Globalization\BamlResourceDeserializer.cs (22)
69
BamlTreeNode
bamlNode = new BamlStartElementNode(
80
BamlTreeNode
bamlNode = new BamlEndElementNode();
100
BamlTreeNode
bamlNode = new BamlEndComplexPropertyNode();
107
BamlTreeNode
bamlNode = new BamlEventNode(_reader.Name, _reader.Value);
113
BamlTreeNode
bamlNode = new BamlRoutedEventNode(
124
BamlTreeNode
bamlNode = new BamlPIMappingNode(
134
BamlTreeNode
bamlNode = new BamlLiteralContentNode(_reader.Value);
140
BamlTreeNode
bamlNode = new BamlTextNode(
151
BamlTreeNode
bamlNode = new BamlStartConstructorNode();
157
BamlTreeNode
bamlNode = new BamlEndConstructorNode();
163
BamlTreeNode
bamlNode = new BamlEndDocumentNode();
190
BamlTreeNode
bamlNode = new BamlConnectionIdNode(_reader.ConnectionId);
247
BamlTreeNode
bamlNode = new BamlDefAttributeNode(
256
BamlTreeNode
bamlNode = new BamlXmlnsPropertyNode(
265
BamlTreeNode
bamlNode = new BamlContentPropertyNode(
276
BamlTreeNode
bamlNode = new BamlPresentationOptionsAttributeNode(
302
private void PushNodeToStack(
BamlTreeNode
node)
311
private void AddChildToCurrentParent(
BamlTreeNode
node)
324
BamlTreeNode
node = _bamlTreeStack.Pop();
328
foreach (
BamlTreeNode
child in node.Children)
386
private readonly Stack<
BamlTreeNode
> _bamlTreeStack = new();
391
private
BamlTreeNode
_currentParent;
MS\Internal\Globalization\BamlResourceSerializer.cs (4)
55
_bamlTreeStack = new Stack<
BamlTreeNode
>();
62
BamlTreeNode
currentNode = _bamlTreeStack.Pop();
90
private void PushChildrenToStack(List<
BamlTreeNode
> children)
105
private Stack<
BamlTreeNode
> _bamlTreeStack;
MS\Internal\Globalization\BamlTreeMap.cs (6)
73
internal
BamlTreeNode
MapKeyToBamlTreeNode(BamlLocalizableResourceKey key, BamlTree tree)
110
BamlTreeNode
currentNode = _tree[i];
144
foreach (
BamlTreeNode
child in currentNode.Children)
190
internal static BamlLocalizableResourceKey GetKey(
BamlTreeNode
node)
606
BamlTreeNode
child = (
BamlTreeNode
)node.Children[i];
MS\Internal\Globalization\BamlTreeNode.cs (43)
36
internal BamlTree(
BamlTreeNode
root, int size)
42
_nodeList = new List<
BamlTreeNode
>(size);
46
internal
BamlTreeNode
Root
57
internal
BamlTreeNode
this[int i]
69
BamlTreeNode
newTreeRoot = _root;
70
List<
BamlTreeNode
> newNodeList = new List<
BamlTreeNode
>(Size);
85
internal void AddTreeNode(
BamlTreeNode
node)
92
private void CreateInternalIndex(ref
BamlTreeNode
parent, ref List<
BamlTreeNode
> nodeList, bool toCopy)
95
List<
BamlTreeNode
> children = parent.Children;
104
parent.Children = new List<
BamlTreeNode
>(children.Count);
119
BamlTreeNode
child = children[i];
133
private
BamlTreeNode
_root; // the root of the tree
134
private List<
BamlTreeNode
> _nodeList; // stores flattened baml tree in depth first order
188
internal void AddChild(
BamlTreeNode
child)
192
_children = new List<
BamlTreeNode
>();
202
internal abstract
BamlTreeNode
Copy();
232
internal List<
BamlTreeNode
> Children
249
internal
BamlTreeNode
Parent
335
protected List<
BamlTreeNode
> _children; // the children list.
336
protected
BamlTreeNode
_parent; // the tree parent of this node
380
internal override
BamlTreeNode
Copy()
424
internal override
BamlTreeNode
Copy()
445
internal override
BamlTreeNode
Copy()
476
internal override
BamlTreeNode
Copy()
495
internal void InsertProperty(
BamlTreeNode
child)
551
for (
BamlTreeNode
parentNode = Parent;
607
internal override
BamlTreeNode
Copy()
633
internal override
BamlTreeNode
Copy()
667
internal override
BamlTreeNode
Copy()
736
internal override
BamlTreeNode
Copy()
776
internal override
BamlTreeNode
Copy()
820
internal override
BamlTreeNode
Copy()
859
internal override
BamlTreeNode
Copy()
902
internal override
BamlTreeNode
Copy()
940
internal override
BamlTreeNode
Copy()
966
internal override
BamlTreeNode
Copy()
1000
internal override
BamlTreeNode
Copy()
1028
internal override
BamlTreeNode
Copy()
1048
internal override
BamlTreeNode
Copy()
1079
internal override
BamlTreeNode
Copy()
1107
internal override
BamlTreeNode
Copy()
MS\Internal\Globalization\BamlTreeUpdater.cs (26)
75
BamlTreeNode
node = treeMap.MapKeyToBamlTreeNode(key);
114
BamlTreeNode
newNode;
155
BamlTreeNode
node = treeMap.MapKeyToBamlTreeNode(key);
171
BamlTreeNode
parent = treeMap.MapUidToBamlTreeElementNode(key.Uid);
233
BamlTreeNode
node,
241
IList<
BamlTreeNode
> nodes = SplitXmlContent(
254
BamlTreeNode
parent,
255
IList<
BamlTreeNode
> newChildren
261
List<
BamlTreeNode
> oldChildren = parent.Children;
268
foreach (
BamlTreeNode
node in newChildren)
299
BamlTreeNode
child = oldChildren[i];
330
BamlTreeNode
newNode = newChildren[nodeIndex++];
367
BamlTreeNode
newNode = newChildren[nodeIndex];
387
private static void TryFlushTextToBamlNode(
BamlTreeNode
parent, StringBuilder textContent)
391
BamlTreeNode
textNode = new BamlTextNode(textContent.ToString());
397
private static IList<
BamlTreeNode
> SplitXmlContent(
409
IList<
BamlTreeNode
> list = new List<
BamlTreeNode
>(4);
456
IList<
BamlTreeNode
> newChildrenList // list of new children
565
List<
BamlTreeNode
> list = new();
594
IList<
BamlTreeNode
> newChildrenList // list of new children
617
BamlTreeNode
node = new BamlTextNode(token.Value);
623
BamlTreeNode
node = bamlTreeMap.MapUidToBamlTreeElementNode(token.Value);
696
internal
BamlTreeNode
MapKeyToBamlTreeNode(BamlLocalizableResourceKey key)
698
BamlTreeNode
node = _originalMap.MapKeyToBamlTreeNode(key, _tree);
731
internal void AddBamlTreeNode(string uid, BamlLocalizableResourceKey key,
BamlTreeNode
node)
MS\Internal\Globalization\LocalizableResourceBuilder.cs (5)
26
internal BamlLocalizableResource BuildFromNode(BamlLocalizableResourceKey key,
BamlTreeNode
node)
136
internal bool TryGetContent(BamlLocalizableResourceKey key,
BamlTreeNode
currentNode, out string content)
180
foreach (
BamlTreeNode
child in elementNode.Children)
461
BamlTreeNode
treeNode = (
BamlTreeNode
)node;