Lines Matching refs:Child

52 void syntax::Tree::appendChildLowLevel(Node *Child, NodeRole Role) {  in appendChildLowLevel()  argument
53 assert(Child->getRole() == NodeRole::Detached); in appendChildLowLevel()
56 Child->setRole(Role); in appendChildLowLevel()
57 appendChildLowLevel(Child); in appendChildLowLevel()
60 void syntax::Tree::appendChildLowLevel(Node *Child) { in appendChildLowLevel() argument
61 assert(Child->Parent == nullptr); in appendChildLowLevel()
62 assert(Child->NextSibling == nullptr); in appendChildLowLevel()
63 assert(Child->PreviousSibling == nullptr); in appendChildLowLevel()
64 assert(Child->getRole() != NodeRole::Detached); in appendChildLowLevel()
66 Child->Parent = this; in appendChildLowLevel()
68 Child->PreviousSibling = this->LastChild; in appendChildLowLevel()
69 this->LastChild->NextSibling = Child; in appendChildLowLevel()
71 this->FirstChild = Child; in appendChildLowLevel()
73 this->LastChild = Child; in appendChildLowLevel()
76 void syntax::Tree::prependChildLowLevel(Node *Child, NodeRole Role) { in prependChildLowLevel() argument
77 assert(Child->getRole() == NodeRole::Detached); in prependChildLowLevel()
80 Child->setRole(Role); in prependChildLowLevel()
81 prependChildLowLevel(Child); in prependChildLowLevel()
84 void syntax::Tree::prependChildLowLevel(Node *Child) { in prependChildLowLevel() argument
85 assert(Child->Parent == nullptr); in prependChildLowLevel()
86 assert(Child->NextSibling == nullptr); in prependChildLowLevel()
87 assert(Child->PreviousSibling == nullptr); in prependChildLowLevel()
88 assert(Child->getRole() != NodeRole::Detached); in prependChildLowLevel()
90 Child->Parent = this; in prependChildLowLevel()
92 Child->NextSibling = this->FirstChild; in prependChildLowLevel()
93 this->FirstChild->PreviousSibling = Child; in prependChildLowLevel()
95 this->LastChild = Child; in prependChildLowLevel()
97 this->FirstChild = Child; in prependChildLowLevel()