Lines Matching refs:fContextStack
60 fContextStack.push_back({&fDom->root(), 0}); in JsonReader()
64 SkASSERT(fContextStack.size() == 1); in ~JsonReader()
70 auto& ctx = fContextStack.back(); in readProp()
147 const auto& ctx = fContextStack.back(); in currentLength()
159 fContextStack.push_back({jarr, 0}); in openArray()
164 SkASSERT(fContextStack.back().fContainer->is<skjson::ArrayValue>()); in closeArray()
165 fContextStack.pop_back(); in closeArray()
174 fContextStack.push_back({jobj, 0}); in openObject()
179 SkASSERT(fContextStack.back().fContainer->is<skjson::ObjectValue>()); in closeObject()
180 fContextStack.pop_back(); in closeObject()
187 switch (fContextStack.back().fContainer->getType()) { in openBlock()
196 auto& ctx = fContextStack.back(); in openObjectBlock()
204 fContextStack.push_back({&m.fValue, 0}); in openObjectBlock()
216 auto& ctx = fContextStack.back(); in openArrayBlock()
223 fContextStack.push_back({&m, 0}); in openArrayBlock()
235 SkASSERT(fContextStack.size() > 1); in closeBlock()
236 fContextStack.pop_back(); in closeBlock()
237 fContextStack.back().fMemberIndex++; in closeBlock()
247 std::vector<ContextRec> fContextStack; member in skrive::internal::__anon5e60dc860111::JsonReader