Lines Matching refs:Char
207 template <typename Char>
208 JsonParser<Char>::JsonParser(Isolate* isolate, Handle<String> source)
228 chars_ = static_cast<const Char*>(
242 template <typename Char>
243 void JsonParser<Char>::ReportUnexpectedToken(JsonToken token) {
299 template <typename Char>
300 void JsonParser<Char>::ReportUnexpectedCharacter(base::uc32 c) {
310 template <typename Char>
311 JsonParser<Char>::~JsonParser() {
325 template <typename Char>
326 MaybeHandle<Object> JsonParser<Char>::ParseJson() {
336 template <typename Char>
337 void JsonParser<Char>::SkipWhitespace() {
340 cursor_ = std::find_if(cursor_, end_, [this](Char c) {
350 template <typename Char>
351 base::uc32 JsonParser<Char>::ScanUnicodeCharacter() {
362 template <typename Char>
363 JsonString JsonParser<Char>::ScanJsonPropertyKey(JsonContinuation* cont) {
366 const Char* start = cursor_;
381 cursor_ = std::find_if(cursor_ + 1, end_, [&index](Char c) {
419 template <typename Char>
420 Handle<Object> JsonParser<Char>::BuildJsonObject(
668 template <typename Char>
669 Handle<Object> JsonParser<Char>::BuildJsonArray(
709 template <typename Char>
710 MaybeHandle<Object> JsonParser<Char>::ParseJsonValue() {
895 template <typename Char>
896 void JsonParser<Char>::AdvanceToNonDecimal() {
898 std::find_if(cursor_, end_, [](Char c) { return !IsDecimalDigit(c); });
901 template <typename Char>
902 Handle<Object> JsonParser<Char>::ParseJsonNumber() {
907 const Char* start = cursor_;
932 const Char* smi_start = cursor_;
979 base::Vector<const Char> chars(start, cursor_ - start);
993 template <typename Char>
994 bool Matches(const base::Vector<const Char>& chars, Handle<String> string) {
1001 template <typename Char>
1003 Handle<String> JsonParser<Char>::DecodeString(
1006 using SinkChar = typename SinkSeqString::Char;
1026 template <typename Char>
1027 Handle<String> JsonParser<Char>::MakeString(const JsonString& string,
1033 base::Vector<const Char> data(chars_ + string.start(), string.length());
1041 base::Vector<const Char> chars(chars_ + string.start(), string.length());
1045 if (sizeof(Char) == 1 ? V8_LIKELY(!string.needs_conversion())
1057 template <typename Char>
1059 void JsonParser<Char>::DecodeString(SinkChar* sink, int start, int length) {
1061 const Char* cursor = chars_ + start;
1063 const Char* end = cursor + length - (sink - sink_start);
1064 cursor = std::find_if(cursor, end, [&sink](Char c) {
1121 template <typename Char>
1122 JsonString JsonParser<Char>::ScanJsonString(bool needs_internalization) {
1130 cursor_ = std::find_if(cursor_, end_, [&bits](Char c) {
1131 if (sizeof(Char) == 2 && V8_UNLIKELY(c > unibrow::Latin1::kMaxChar)) {
1148 bool convert = sizeof(Char) == 1 ? bits > unibrow::Latin1::kMaxChar