Lines Matching defs:RBBINode
9 // File: rbbinode.cpp
11 // Implementation of class RBBINode, which represents a node in the
29 #include "rbbinode.h"
46 RBBINode::RBBINode(NodeType t) : UMemory() {
74 RBBINode::RBBINode(const RBBINode &other) : UMemory(other) {
105 RBBINode::~RBBINode() {
141 RBBINode *RBBINode::cloneTree() {
142 RBBINode *n;
144 if (fType == RBBINode::varRef) {
148 } else if (fType == RBBINode::uset) {
151 n = new RBBINode(*this);
187 RBBINode *RBBINode::flattenVariables() {
189 RBBINode *retNode = fLeftChild->cloneTree();
214 void RBBINode::flattenSets() {
219 RBBINode *setRefNode = fLeftChild;
220 RBBINode *usetNode = setRefNode->fLeftChild;
221 RBBINode *replTree = usetNode->fLeftChild;
232 RBBINode *setRefNode = fRightChild;
233 RBBINode *usetNode = setRefNode->fLeftChild;
234 RBBINode *replTree = usetNode->fLeftChild;
252 void RBBINode::findNodes(UVector *dest, RBBINode::NodeType kind, UErrorCode &status) {
275 void RBBINode::printNode() {
331 void RBBINode::printTree(UBool printHeading) {