Lines Matching defs:RBBINode
13 // Implementation of class RBBINode, which represents a node in the
50 RBBINode::RBBINode(NodeType t) : UMemory() {
80 RBBINode::RBBINode(const RBBINode &other) : UMemory(other) {
113 RBBINode::~RBBINode() {
149 RBBINode *RBBINode::cloneTree() {
150 RBBINode *n;
152 if (fType == RBBINode::varRef) {
156 } else if (fType == RBBINode::uset) {
159 n = new RBBINode(*this);
195 RBBINode *RBBINode::flattenVariables() {
197 RBBINode *retNode = fLeftChild->cloneTree();
226 void RBBINode::flattenSets() {
231 RBBINode *setRefNode = fLeftChild;
232 RBBINode *usetNode = setRefNode->fLeftChild;
233 RBBINode *replTree = usetNode->fLeftChild;
244 RBBINode *setRefNode = fRightChild;
245 RBBINode *usetNode = setRefNode->fLeftChild;
246 RBBINode *replTree = usetNode->fLeftChild;
264 void RBBINode::findNodes(UVector *dest, RBBINode::NodeType kind, UErrorCode &status) {
289 static int32_t serial(const RBBINode *node) {
294 void RBBINode::printNode(const RBBINode *node) {
344 void RBBINode::printNodeHeader() {
348 void RBBINode::printTree(const RBBINode *node, UBool printHeading) {