Lines Matching refs:Node
106 StackLevel(DocNode Node, size_t StartIndex, size_t Length, in StackLevel()
108 : Node(Node), Index(StartIndex), End(StartIndex + Length), in StackLevel()
110 DocNode Node; member
150 DocNode Node; in readFromBlob() local
153 Node = getNode(); in readFromBlob()
156 Node = getNode(Obj.Int); in readFromBlob()
159 Node = getNode(Obj.UInt); in readFromBlob()
162 Node = getNode(Obj.Bool); in readFromBlob()
165 Node = getNode(Obj.Float); in readFromBlob()
168 Node = getNode(Obj.Raw); in readFromBlob()
171 Node = getMapNode(); in readFromBlob()
174 Node = getArrayNode(); in readFromBlob()
184 else if (Stack.back().Node.getKind() == Type::Array) { in readFromBlob()
186 auto &Array = Stack.back().Node.getArray(); in readFromBlob()
189 auto &Map = Stack.back().Node.getMap(); in readFromBlob()
192 Stack.back().MapKey = Node; in readFromBlob()
193 Stack.back().MapEntry = &Map[Node]; in readFromBlob()
209 MergeResult = Merger(DestNode, Node, MapKey); in readFromBlob()
212 assert(!((Node.isMap() && !DestNode->isMap()) || in readFromBlob()
213 (Node.isArray() && !DestNode->isArray()))); in readFromBlob()
215 *DestNode = Node; in readFromBlob()
240 DocNode Node; member
252 DocNode Node = getRoot(); in writeToBlob() local
254 switch (Node.getKind()) { in writeToBlob()
256 MPWriter.writeArraySize(Node.getArray().size()); in writeToBlob()
258 {Node, DocNode::MapTy::iterator(), Node.getArray().begin(), false}); in writeToBlob()
261 MPWriter.writeMapSize(Node.getMap().size()); in writeToBlob()
263 {Node, Node.getMap().begin(), DocNode::ArrayTy::iterator(), true}); in writeToBlob()
269 MPWriter.write(Node.getBool()); in writeToBlob()
272 MPWriter.write(Node.getInt()); in writeToBlob()
275 MPWriter.write(Node.getUInt()); in writeToBlob()
278 MPWriter.write(Node.getString()); in writeToBlob()
287 if (Stack.back().Node.getKind() == Type::Map) { in writeToBlob()
288 if (Stack.back().MapIt != Stack.back().Node.getMap().end()) in writeToBlob()
291 if (Stack.back().ArrayIt != Stack.back().Node.getArray().end()) in writeToBlob()
299 if (Stack.back().Node.getKind() == Type::Map) { in writeToBlob()
302 Node = Stack.back().MapIt->first; in writeToBlob()
305 Node = Stack.back().MapIt->second; in writeToBlob()
310 Node = *Stack.back().ArrayIt; in writeToBlob()