Lines Matching refs:Node
110 StackLevel(DocNode Node, size_t StartIndex, size_t Length, in StackLevel()
112 : Node(Node), Index(StartIndex), End(StartIndex + Length), in StackLevel()
114 DocNode Node; member
160 DocNode Node; in readFromBlob() local
163 Node = getNode(); in readFromBlob()
166 Node = getNode(Obj.Int); in readFromBlob()
169 Node = getNode(Obj.UInt); in readFromBlob()
172 Node = getNode(Obj.Bool); in readFromBlob()
175 Node = getNode(Obj.Float); in readFromBlob()
178 Node = getNode(Obj.Raw); in readFromBlob()
181 Node = getNode(MemoryBufferRef(Obj.Raw, "")); in readFromBlob()
184 Node = getMapNode(); in readFromBlob()
187 Node = getArrayNode(); in readFromBlob()
197 else if (Stack.back().Node.getKind() == Type::Array) { in readFromBlob()
199 auto &Array = Stack.back().Node.getArray(); in readFromBlob()
202 auto &Map = Stack.back().Node.getMap(); in readFromBlob()
205 Stack.back().MapKey = Node; in readFromBlob()
206 Stack.back().MapEntry = &Map[Node]; in readFromBlob()
222 MergeResult = Merger(DestNode, Node, MapKey); in readFromBlob()
225 assert(!((Node.isMap() && !DestNode->isMap()) || in readFromBlob()
226 (Node.isArray() && !DestNode->isArray()))); in readFromBlob()
228 *DestNode = Node; in readFromBlob()
253 DocNode Node; member
265 DocNode Node = getRoot(); in writeToBlob() local
267 switch (Node.getKind()) { in writeToBlob()
269 MPWriter.writeArraySize(Node.getArray().size()); in writeToBlob()
271 {Node, DocNode::MapTy::iterator(), Node.getArray().begin(), false}); in writeToBlob()
274 MPWriter.writeMapSize(Node.getMap().size()); in writeToBlob()
276 {Node, Node.getMap().begin(), DocNode::ArrayTy::iterator(), true}); in writeToBlob()
282 MPWriter.write(Node.getBool()); in writeToBlob()
285 MPWriter.write(Node.getInt()); in writeToBlob()
288 MPWriter.write(Node.getUInt()); in writeToBlob()
291 MPWriter.write(Node.getString()); in writeToBlob()
294 MPWriter.write(Node.getBinary()); in writeToBlob()
303 if (Stack.back().Node.getKind() == Type::Map) { in writeToBlob()
304 if (Stack.back().MapIt != Stack.back().Node.getMap().end()) in writeToBlob()
307 if (Stack.back().ArrayIt != Stack.back().Node.getArray().end()) in writeToBlob()
315 if (Stack.back().Node.getKind() == Type::Map) { in writeToBlob()
318 Node = Stack.back().MapIt->first; in writeToBlob()
321 Node = Stack.back().MapIt->second; in writeToBlob()
326 Node = *Stack.back().ArrayIt; in writeToBlob()