18 types derived from BamlTreeNode
PresentationFramework (18)
MS\Internal\Globalization\BamlTreeNode.cs (18)
375internal sealed class BamlStartDocumentNode : BamlTreeNode, ILocalizabilityInheritable 417internal sealed class BamlEndDocumentNode : BamlTreeNode 434internal sealed class BamlConnectionIdNode : BamlTreeNode 457internal sealed class BamlStartElementNode : BamlTreeNode, ILocalizabilityInheritable 595internal sealed class BamlEndElementNode : BamlTreeNode 616internal sealed class BamlXmlnsPropertyNode : BamlTreeNode 644internal class BamlStartComplexPropertyNode : BamlTreeNode, ILocalizabilityInheritable 724internal sealed class BamlEndComplexPropertyNode : BamlTreeNode 807internal sealed class BamlLiteralContentNode : BamlTreeNode 836internal sealed class BamlTextNode : BamlTreeNode 876internal sealed class BamlRoutedEventNode : BamlTreeNode 920internal sealed class BamlEventNode : BamlTreeNode 952internal sealed class BamlDefAttributeNode : BamlTreeNode 977internal sealed class BamlPIMappingNode : BamlTreeNode 1016internal sealed class BamlStartConstructorNode : BamlTreeNode 1036internal sealed class BamlEndConstructorNode : BamlTreeNode 1056internal sealed class BamlContentPropertyNode : BamlTreeNode 1092internal sealed class BamlPresentationOptionsAttributeNode : BamlTreeNode
108 references to BamlTreeNode
PresentationFramework (108)
MS\Internal\Globalization\BamlResourceDeserializer.cs (23)
77BamlTreeNode bamlNode = new BamlStartElementNode( 88BamlTreeNode bamlNode = new BamlEndElementNode(); 108BamlTreeNode bamlNode = new BamlEndComplexPropertyNode(); 115BamlTreeNode bamlNode = new BamlEventNode(_reader.Name, _reader.Value); 121BamlTreeNode bamlNode = new BamlRoutedEventNode( 132BamlTreeNode bamlNode = new BamlPIMappingNode( 142BamlTreeNode bamlNode = new BamlLiteralContentNode(_reader.Value); 148BamlTreeNode bamlNode = new BamlTextNode( 159BamlTreeNode bamlNode = new BamlStartConstructorNode(); 165BamlTreeNode bamlNode = new BamlEndConstructorNode(); 171BamlTreeNode bamlNode = new BamlEndDocumentNode(); 198BamlTreeNode bamlNode = new BamlConnectionIdNode(_reader.ConnectionId); 255BamlTreeNode bamlNode = new BamlDefAttributeNode( 264BamlTreeNode bamlNode = new BamlXmlnsPropertyNode( 273BamlTreeNode bamlNode = new BamlContentPropertyNode( 284BamlTreeNode bamlNode = new BamlPresentationOptionsAttributeNode( 310private void PushNodeToStack(BamlTreeNode node) 320private void AddChildToCurrentParent(BamlTreeNode node) 333BamlTreeNode node = _bamlTreeStack.Pop(); 337foreach (BamlTreeNode child in node.Children) 403private Stack<BamlTreeNode> _bamlTreeStack = new Stack<BamlTreeNode>(); 409private BamlTreeNode _currentParent;
MS\Internal\Globalization\BamlResourceSerializer.cs (4)
64_bamlTreeStack = new Stack<BamlTreeNode>(); 71BamlTreeNode currentNode = _bamlTreeStack.Pop(); 99private void PushChildrenToStack(List<BamlTreeNode> children) 114private Stack<BamlTreeNode> _bamlTreeStack;
MS\Internal\Globalization\BamlTreeMap.cs (6)
86internal BamlTreeNode MapKeyToBamlTreeNode(BamlLocalizableResourceKey key, BamlTree tree) 127BamlTreeNode currentNode = _tree[i]; 160foreach (BamlTreeNode child in currentNode.Children) 210internal static BamlLocalizableResourceKey GetKey(BamlTreeNode node) 621BamlTreeNode child = (BamlTreeNode)node.Children[i];
MS\Internal\Globalization\BamlTreeNode.cs (43)
41internal BamlTree(BamlTreeNode root, int size) 47_nodeList = new List<BamlTreeNode>(size); 51internal BamlTreeNode Root 62internal BamlTreeNode this[int i] 74BamlTreeNode newTreeRoot = _root; 75List<BamlTreeNode> newNodeList = new List<BamlTreeNode>(Size); 88internal void AddTreeNode(BamlTreeNode node) 95private void CreateInternalIndex(ref BamlTreeNode parent, ref List<BamlTreeNode> nodeList, bool toCopy) 98List<BamlTreeNode> children = parent.Children; 107parent.Children = new List<BamlTreeNode>(children.Count); 122BamlTreeNode child = children[i]; 136private BamlTreeNode _root; // the root of the tree 137private List<BamlTreeNode> _nodeList; // stores flattened baml tree in depth first order 191internal void AddChild(BamlTreeNode child) 195_children = new List<BamlTreeNode>(); 205internal abstract BamlTreeNode Copy(); 235internal List<BamlTreeNode> Children 252internal BamlTreeNode Parent 338protected List<BamlTreeNode> _children; // the children list. 339protected BamlTreeNode _parent; // the tree parent of this node 383internal override BamlTreeNode Copy() 425internal override BamlTreeNode Copy() 446internal override BamlTreeNode Copy() 477internal override BamlTreeNode Copy() 494internal void InsertProperty(BamlTreeNode child) 550for (BamlTreeNode parentNode = Parent; 606internal override BamlTreeNode Copy() 632internal override BamlTreeNode Copy() 666internal override BamlTreeNode Copy() 735internal override BamlTreeNode Copy() 775internal override BamlTreeNode Copy() 819internal override BamlTreeNode Copy() 858internal override BamlTreeNode Copy() 901internal override BamlTreeNode Copy() 939internal override BamlTreeNode Copy() 965internal override BamlTreeNode Copy() 999internal override BamlTreeNode Copy() 1027internal override BamlTreeNode Copy() 1047internal override BamlTreeNode Copy() 1078internal override BamlTreeNode Copy() 1106internal override BamlTreeNode Copy()
MS\Internal\Globalization\BamlTreeUpdater.cs (27)
95BamlTreeNode node = treeMap.MapKeyToBamlTreeNode(key); 134BamlTreeNode newNode; 182BamlTreeNode node = treeMap.MapKeyToBamlTreeNode(key); 198BamlTreeNode parent = treeMap.MapUidToBamlTreeElementNode(key.Uid); 260BamlTreeNode node, 268IList<BamlTreeNode> nodes = SplitXmlContent( 281BamlTreeNode parent, 282IList<BamlTreeNode> newChildren 287List<BamlTreeNode> oldChildren = parent.Children; 294foreach (BamlTreeNode node in newChildren) 325BamlTreeNode child = oldChildren[i]; 356BamlTreeNode newNode = newChildren[nodeIndex++]; 393BamlTreeNode newNode = newChildren[nodeIndex]; 413private static void TryFlushTextToBamlNode(BamlTreeNode parent, StringBuilder textContent) 417BamlTreeNode textNode = new BamlTextNode(textContent.ToString()); 423private static IList<BamlTreeNode> SplitXmlContent( 435IList<BamlTreeNode> list = new List<BamlTreeNode>(4); 483IList<BamlTreeNode> newChildrenList // list of new children 592IList<BamlTreeNode> list = new List<BamlTreeNode>(); 621IList<BamlTreeNode> newChildrenList // list of new children 644BamlTreeNode node = new BamlTextNode(tokens[i].Value); 650BamlTreeNode node = bamlTreeMap.MapUidToBamlTreeElementNode(tokens[i].Value); 726internal BamlTreeNode MapKeyToBamlTreeNode(BamlLocalizableResourceKey key) 728BamlTreeNode node = _originalMap.MapKeyToBamlTreeNode(key, _tree); 764BamlTreeNode node
MS\Internal\Globalization\LocalizableResourceBuilder.cs (5)
31internal BamlLocalizableResource BuildFromNode(BamlLocalizableResourceKey key, BamlTreeNode node) 139internal bool TryGetContent(BamlLocalizableResourceKey key, BamlTreeNode currentNode, out string content) 183foreach (BamlTreeNode child in elementNode.Children) 464BamlTreeNode treeNode = (BamlTreeNode)node;