Lines Matching refs:handler
1948 bool Accept(Handler& handler) const {
1950 case kNullType: return handler.Null();
1951 case kFalseType: return handler.Bool(false);
1952 case kTrueType: return handler.Bool(true);
1955 if (RAPIDJSON_UNLIKELY(!handler.StartObject()))
1959 …if (RAPIDJSON_UNLIKELY(!handler.Key(m->name.GetString(), m->name.GetStringLength(), (m->name.data_…
1961 if (RAPIDJSON_UNLIKELY(!m->value.Accept(handler)))
1964 return handler.EndObject(data_.o.size);
1967 if (RAPIDJSON_UNLIKELY(!handler.StartArray()))
1970 if (RAPIDJSON_UNLIKELY(!v->Accept(handler)))
1972 return handler.EndArray(data_.a.size);
1975 return handler.String(GetString(), GetStringLength(), (data_.f.flags & kCopyFlag) != 0);
1979 if (IsDouble()) return handler.Double(data_.n.d);
1980 else if (IsInt()) return handler.Int(data_.n.i.i);
1981 else if (IsUint()) return handler.Uint(data_.n.u.u);
1982 else if (IsInt64()) return handler.Int64(data_.n.i64);
1983 else return handler.Uint64(data_.n.u64);