18 types derived from BamlTreeNode
PresentationFramework (18)
src\Framework\MS\Internal\Globalization\BamlTreeNode.cs (18)
379internal sealed class BamlStartDocumentNode : BamlTreeNode, ILocalizabilityInheritable 421internal sealed class BamlEndDocumentNode : BamlTreeNode 438internal sealed class BamlConnectionIdNode : BamlTreeNode 461internal sealed class BamlStartElementNode : BamlTreeNode, ILocalizabilityInheritable 600internal sealed class BamlEndElementNode : BamlTreeNode 621internal sealed class BamlXmlnsPropertyNode : BamlTreeNode 649internal class BamlStartComplexPropertyNode : BamlTreeNode, ILocalizabilityInheritable 729internal sealed class BamlEndComplexPropertyNode : BamlTreeNode 812internal sealed class BamlLiteralContentNode : BamlTreeNode 841internal sealed class BamlTextNode : BamlTreeNode 881internal sealed class BamlRoutedEventNode : BamlTreeNode 925internal sealed class BamlEventNode : BamlTreeNode 957internal sealed class BamlDefAttributeNode : BamlTreeNode 982internal sealed class BamlPIMappingNode : BamlTreeNode 1021internal sealed class BamlStartConstructorNode : BamlTreeNode 1041internal sealed class BamlEndConstructorNode : BamlTreeNode 1061internal sealed class BamlContentPropertyNode : BamlTreeNode 1097internal sealed class BamlPresentationOptionsAttributeNode : BamlTreeNode
108 references to BamlTreeNode
PresentationFramework (108)
src\Framework\MS\Internal\Globalization\BamlResourceDeserializer.cs (23)
78BamlTreeNode bamlNode = new BamlStartElementNode( 89BamlTreeNode bamlNode = new BamlEndElementNode(); 109BamlTreeNode bamlNode = new BamlEndComplexPropertyNode(); 116BamlTreeNode bamlNode = new BamlEventNode(_reader.Name, _reader.Value); 122BamlTreeNode bamlNode = new BamlRoutedEventNode( 133BamlTreeNode bamlNode = new BamlPIMappingNode( 143BamlTreeNode bamlNode = new BamlLiteralContentNode(_reader.Value); 149BamlTreeNode bamlNode = new BamlTextNode( 160BamlTreeNode bamlNode = new BamlStartConstructorNode(); 166BamlTreeNode bamlNode = new BamlEndConstructorNode(); 172BamlTreeNode bamlNode = new BamlEndDocumentNode(); 199BamlTreeNode 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;
src\Framework\MS\Internal\Globalization\BamlResourceSerializer.cs (4)
66_bamlTreeStack = new Stack<BamlTreeNode>(); 73BamlTreeNode currentNode = _bamlTreeStack.Pop(); 101private void PushChildrenToStack(List<BamlTreeNode> children) 116private Stack<BamlTreeNode> _bamlTreeStack;
src\Framework\MS\Internal\Globalization\BamlTreeMap.cs (6)
88internal BamlTreeNode MapKeyToBamlTreeNode(BamlLocalizableResourceKey key, BamlTree tree) 129BamlTreeNode currentNode = _tree[i]; 162foreach (BamlTreeNode child in currentNode.Children) 212internal static BamlLocalizableResourceKey GetKey(BamlTreeNode node) 626BamlTreeNode child = (BamlTreeNode) node.Children[i];
src\Framework\MS\Internal\Globalization\BamlTreeNode.cs (43)
44internal BamlTree(BamlTreeNode root, int size) 50_nodeList = new List<BamlTreeNode>(size); 54internal BamlTreeNode Root 65internal BamlTreeNode this[int i] 76BamlTreeNode newTreeRoot = _root; 77List<BamlTreeNode> newNodeList = new List<BamlTreeNode>(Size); 90internal void AddTreeNode(BamlTreeNode node) 97private void CreateInternalIndex(ref BamlTreeNode parent, ref List<BamlTreeNode> nodeList, bool toCopy) 100List<BamlTreeNode> children = parent.Children; 109parent.Children = new List<BamlTreeNode>(children.Count); 124BamlTreeNode child = children[i]; 138private BamlTreeNode _root; // the root of the tree 139private List<BamlTreeNode> _nodeList; // stores flattened baml tree in depth first order 194internal void AddChild(BamlTreeNode child) 198_children = new List<BamlTreeNode>(); 208internal abstract BamlTreeNode Copy(); 238internal List<BamlTreeNode> Children 255internal BamlTreeNode Parent 341protected List<BamlTreeNode> _children; // the children list. 342protected BamlTreeNode _parent ; // the tree parent of this node 387internal override BamlTreeNode Copy() 429internal override BamlTreeNode Copy() 450internal override BamlTreeNode Copy() 481internal override BamlTreeNode Copy() 498internal void InsertProperty(BamlTreeNode child) 554for (BamlTreeNode parentNode = Parent; 611internal override BamlTreeNode Copy() 637internal override BamlTreeNode Copy() 671internal override BamlTreeNode Copy() 740internal override BamlTreeNode Copy() 780internal override BamlTreeNode Copy() 824internal override BamlTreeNode Copy() 863internal override BamlTreeNode Copy() 906internal override BamlTreeNode Copy() 944internal override BamlTreeNode Copy() 970internal override BamlTreeNode Copy() 1004internal override BamlTreeNode Copy() 1032internal override BamlTreeNode Copy() 1052internal override BamlTreeNode Copy() 1083internal override BamlTreeNode Copy() 1111internal override BamlTreeNode Copy()
src\Framework\MS\Internal\Globalization\BamlTreeUpdater.cs (27)
93BamlTreeNode node = treeMap.MapKeyToBamlTreeNode(key); 132BamlTreeNode newNode; 181BamlTreeNode node = treeMap.MapKeyToBamlTreeNode(key); 197BamlTreeNode parent = treeMap.MapUidToBamlTreeElementNode(key.Uid); 259BamlTreeNode node, 267IList<BamlTreeNode> nodes = SplitXmlContent( 280BamlTreeNode parent, 281IList<BamlTreeNode> newChildren 286List<BamlTreeNode> oldChildren = parent.Children; 293foreach (BamlTreeNode node in newChildren) 324BamlTreeNode child = oldChildren[i]; 355BamlTreeNode newNode = newChildren[nodeIndex++]; 392BamlTreeNode newNode = newChildren[nodeIndex]; 412private static void TryFlushTextToBamlNode(BamlTreeNode parent, StringBuilder textContent) 416BamlTreeNode textNode = new BamlTextNode(textContent.ToString()); 422private static IList<BamlTreeNode> SplitXmlContent( 434IList<BamlTreeNode> list = new List<BamlTreeNode>(4); 482IList<BamlTreeNode> newChildrenList // list of new children 591IList<BamlTreeNode> list = new List<BamlTreeNode>(); 620IList<BamlTreeNode> newChildrenList // list of new children 643BamlTreeNode node = new BamlTextNode(tokens[i].Value); 649BamlTreeNode node = bamlTreeMap.MapUidToBamlTreeElementNode(tokens[i].Value); 725internal BamlTreeNode MapKeyToBamlTreeNode(BamlLocalizableResourceKey key) 727BamlTreeNode node = _originalMap.MapKeyToBamlTreeNode(key, _tree); 763BamlTreeNode node
src\Framework\MS\Internal\Globalization\LocalizableResourceBuilder.cs (5)
27internal BamlLocalizableResource BuildFromNode(BamlLocalizableResourceKey key, BamlTreeNode node) 136internal bool TryGetContent(BamlLocalizableResourceKey key, BamlTreeNode currentNode, out string content) 180foreach(BamlTreeNode child in elementNode.Children) 468BamlTreeNode treeNode = (BamlTreeNode) node;