reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
82 Stack.push_back(StackLevel({Root, (size_t)-1, nullptr})); 89 if (Multi && Stack.size() == 1) { 127 if (Stack.empty()) 129 else if (Stack.back().Node.getKind() == Type::Array) { 131 auto &Array = Stack.back().Node.getArray(); 134 auto &Map = Stack.back().Node.getMap(); 135 if (!Stack.back().MapEntry) { 137 Stack.back().MapEntry = &Map[Node]; 140 *Stack.back().MapEntry = Node; 141 Stack.back().MapEntry = nullptr; 149 Stack.push_back(StackLevel({Node, Obj.Length, nullptr})); 156 while (!Stack.empty()) { 157 if (Stack.back().Node.getKind() == msgpack::Type::Array) { 158 if (Stack.back().Node.getArray().size() != Stack.back().Length) 158 if (Stack.back().Node.getArray().size() != Stack.back().Length) 161 if (Stack.back().MapEntry || 162 Stack.back().Node.getMap().size() != Stack.back().Length) 162 Stack.back().Node.getMap().size() != Stack.back().Length) 165 Stack.pop_back(); 167 } while (!Stack.empty());