• Home
  • Raw
  • Download

Lines Matching full:str

200 int JSDate::GetSignedNumFromString(const CString &str, int len, int *index)  in GetSignedNumFromString()  argument
203 GetNumFromString(str, len, index, &res); in GetSignedNumFromString()
204 if (str.at(0) == NEG) { in GetSignedNumFromString()
211 bool JSDate::GetNumFromString(const CString &str, int len, int *index, int *num) in GetNumFromString() argument
216 oneByte = str.at(indexStr); in GetNumFromString()
227 oneByte = str.at(indexStr); in GetNumFromString()
256 JSTaggedValue JSDate::LocalParseStringToMs(const CString &str) in LocalParseStringToMs() argument
266 int len = static_cast<int>(str.length()); in LocalParseStringToMs()
275 localSpace = str.find(' ', index); in LocalParseStringToMs()
276 CString strMonth = str.substr(localSpace + 1, LENGTH_MONTH_NAME); in LocalParseStringToMs()
284 GetNumFromString(str, len, &index, &date); in LocalParseStringToMs()
285 GetNumFromString(str, len, &index, &year); in LocalParseStringToMs()
286 indexGmt = str.find("GMT", index); in LocalParseStringToMs()
288 GetNumFromString(str, len, &index, &hours); in LocalParseStringToMs()
289 GetNumFromString(str, len, &index, &minutes); in LocalParseStringToMs()
290 GetNumFromString(str, len, &index, &seconds); in LocalParseStringToMs()
294 indexPlus = str.find(PLUS, indexGmt); in LocalParseStringToMs()
296 GetNumFromString(str, indexGmt, &index, &hours); in LocalParseStringToMs()
297 GetNumFromString(str, indexGmt, &index, &minutes); in LocalParseStringToMs()
298 GetNumFromString(str, indexGmt, &index, &seconds); in LocalParseStringToMs()
299 GetNumFromString(str, len, &indexLocal, &localTime); in LocalParseStringToMs()
322 JSTaggedValue JSDate::UtcParseStringToMs(const CString &str) in UtcParseStringToMs() argument
332 int len = static_cast<int>(str.length()); in UtcParseStringToMs()
340 GetNumFromString(str, len, &index, &date); in UtcParseStringToMs()
341 CString strMonth = str.substr(index + 1, LENGTH_MONTH_NAME); in UtcParseStringToMs()
349 GetNumFromString(str, len, &index, &year); in UtcParseStringToMs()
350 indexGmt = str.find("GMT", index); in UtcParseStringToMs()
352 GetNumFromString(str, len, &index, &hours); in UtcParseStringToMs()
353 GetNumFromString(str, len, &index, &minutes); in UtcParseStringToMs()
354 GetNumFromString(str, len, &index, &seconds); in UtcParseStringToMs()
358 indexPlus = str.find(PLUS, indexGmt); in UtcParseStringToMs()
360 GetNumFromString(str, indexGmt, &index, &hours); in UtcParseStringToMs()
361 GetNumFromString(str, indexGmt, &index, &minutes); in UtcParseStringToMs()
362 GetNumFromString(str, indexGmt, &index, &seconds); in UtcParseStringToMs()
363 GetNumFromString(str, len, &indexLocal, &localTime); in UtcParseStringToMs()
385 JSTaggedValue JSDate::IsoParseStringToMs(const CString &str) in IsoParseStringToMs() argument
396 int len = static_cast<int>(str.length()); in IsoParseStringToMs()
397 year = GetSignedNumFromString(str, len, &index); in IsoParseStringToMs()
398 CString::size_type indexT = str.find(FLAG_TIME, index); in IsoParseStringToMs()
399 CString::size_type indexZ = str.find(FLAG_UTC, index); in IsoParseStringToMs()
404 } else if (len >= MIN_LENGTH && str.at(len - INDEX_PLUS_NEG) == NEG) { in IsoParseStringToMs()
407 } else if (len >= MIN_LENGTH && str.at(len - INDEX_PLUS_NEG) == PLUS) { in IsoParseStringToMs()
413 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
415 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
416 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
418 GetNumFromString(str, len, &index, &hours); in IsoParseStringToMs()
419 GetNumFromString(str, len, &index, &minutes); in IsoParseStringToMs()
422 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
424 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
425 GetNumFromString(str, len, &index, &ms); in IsoParseStringToMs()
429 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
431 GetNumFromString(str, len, &index, &seconds); in IsoParseStringToMs()
432 GetNumFromString(str, len, &index, &ms); in IsoParseStringToMs()
436 GetNumFromString(str, len, &index, &month); in IsoParseStringToMs()
437 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
443 GetNumFromString(str, len, &index, &localHours); in IsoParseStringToMs()
444 GetNumFromString(str, len, &index, &localMinutes); in IsoParseStringToMs()
470 JSTaggedValue JSDate::GetTimeFromString(const char *str, int len) in GetTimeFromString() argument
473 bool res = DateParse::ParseDateString(str, len, time); in GetTimeFromString()
604 CString JSDate::StrToTargetLength(const CString &str, int length) in StrToTargetLength() argument
608 if (str[0] == NEG) { in StrToTargetLength()
610 ASSERT(str.length() > 0); in StrToTargetLength()
611 len = static_cast<int>(str.length() - 1); in StrToTargetLength()
615 len = static_cast<int>(str.length()); in StrToTargetLength()
621 if (str[0] == NEG) { in StrToTargetLength()
622 sub += str.substr(1, len); in StrToTargetLength()
624 sub += str; in StrToTargetLength()
630 void JSDate::AppendStrToTargetLength(const CString &str, int length, CString &target) in AppendStrToTargetLength() argument
633 if (str[0] == NEG) { in AppendStrToTargetLength()
634 len = static_cast<int>(str.length() - 1); in AppendStrToTargetLength()
637 len = static_cast<int>(str.length()); in AppendStrToTargetLength()
643 if (str[0] == NEG) { in AppendStrToTargetLength()
644 target += str.substr(1, len); in AppendStrToTargetLength()
646 target += str; in AppendStrToTargetLength()
667 CString str; in ToDateString() local
668 str.reserve(DATE_STRING_LENGTH); in ToDateString()
669 str.append(WEEK_DAY_NAME[fields[WEEKDAY]]) // Append weekdy name in ToDateString()
673 ConvertAndAppend(fields[DAYS], STR_LENGTH_OTHERS, str); in ToDateString()
674 str += SPACE; in ToDateString()
675 ConvertAndAppend(fields[YEAR], STR_LENGTH_YEAR, str); in ToDateString()
676 JSHandle<EcmaString> result = thread->GetEcmaVM()->GetFactory()->NewFromASCII(str); in ToDateString()
699 CString str; in ToDateString() local
700 str.reserve(DATE_CSTRING_LENGTH); in ToDateString()
701 str.append(WEEK_DAY_NAME[fields[WEEKDAY]]) // Append weekday name in ToDateString()
705 ConvertAndAppend(fields[DAYS], STR_LENGTH_OTHERS, str); in ToDateString()
706 str += SPACE; in ToDateString()
707 ConvertAndAppend(fields[YEAR], STR_LENGTH_YEAR, str); in ToDateString()
708 str += SPACE; in ToDateString()
709 ConvertAndAppend(fields[HOUR], STR_LENGTH_OTHERS, str); in ToDateString()
710 str += COLON; in ToDateString()
711 ConvertAndAppend(fields[MIN], STR_LENGTH_OTHERS, str); in ToDateString()
712 str += COLON; in ToDateString()
713 ConvertAndAppend(fields[SEC], STR_LENGTH_OTHERS, str); in ToDateString()
714 str.append(SPACE_STR) // Append SPACE in ToDateString()
717 return str; in ToDateString()
734 CString str; in ToISOString() local
735 str.reserve(ISO_STRING_LENGTH); in ToISOString()
736 str.append(year) // Append year in ToISOString()
738 ConvertAndAppend(fields[MONTH] + 1, STR_LENGTH_OTHERS, str); in ToISOString()
739 str += NEG; in ToISOString()
740 ConvertAndAppend(fields[DAYS], STR_LENGTH_OTHERS, str); in ToISOString()
741 str += FLAG_TIME; in ToISOString()
742 ConvertAndAppend(fields[HOUR], STR_LENGTH_OTHERS, str); in ToISOString()
743 str += COLON; in ToISOString()
744 ConvertAndAppend(fields[MIN], STR_LENGTH_OTHERS, str); in ToISOString()
745 str += COLON; in ToISOString()
746 ConvertAndAppend(fields[SEC], STR_LENGTH_OTHERS, str); in ToISOString()
747 str += POINT; in ToISOString()
748 ConvertAndAppend(fields[MS], STR_LENGTH_OTHERS + 1, str); in ToISOString()
749 str += FLAG_UTC; in ToISOString()
750 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToISOString()
771 CString str; in ToString() local
772 str.reserve(TO_STRING_LENGTH); in ToString()
773 str.append(WEEK_DAY_NAME[fields[WEEKDAY]]) // Append weekday name in ToString()
777 ConvertAndAppend(fields[DAYS], STR_LENGTH_OTHERS, str); in ToString()
778 str += SPACE; in ToString()
779 ConvertAndAppend(fields[YEAR], STR_LENGTH_YEAR, str); in ToString()
780 str += SPACE; in ToString()
781 ConvertAndAppend(fields[HOUR], STR_LENGTH_OTHERS, str); in ToString()
782 str += COLON; in ToString()
783 ConvertAndAppend(fields[MIN], STR_LENGTH_OTHERS, str); in ToString()
784 str += COLON; in ToString()
785 ConvertAndAppend(fields[SEC], STR_LENGTH_OTHERS, str); in ToString()
786 str.append(SPACE_STR) // Append SPACE in ToString()
789 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToString()
810 CString str; in ToTimeString() local
811 str.reserve(TIME_STRING_LENGTH); in ToTimeString()
812 ConvertAndAppend(fields[HOUR], STR_LENGTH_OTHERS, str); in ToTimeString()
813 str += COLON; in ToTimeString()
814 ConvertAndAppend(fields[MIN], STR_LENGTH_OTHERS, str); in ToTimeString()
815 str += COLON; in ToTimeString()
816 ConvertAndAppend(fields[SEC], STR_LENGTH_OTHERS, str); in ToTimeString()
817 str.append(SPACE_STR) // Append SPACE in ToTimeString()
820 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToTimeString()
830 CString str; in ToUTCString() local
831 str.reserve(UTC_STRING_LENGTH); in ToUTCString()
832 str.append(WEEK_DAY_NAME[fields[WEEKDAY]]) // Append weekday name in ToUTCString()
835 ConvertAndAppend(fields[DAYS], STR_LENGTH_OTHERS, str); in ToUTCString()
836 str.append(SPACE_STR) // Append SPACE in ToUTCString()
839 ConvertAndAppend(fields[YEAR], STR_LENGTH_YEAR, str); in ToUTCString()
840 str += SPACE; in ToUTCString()
841 ConvertAndAppend(fields[HOUR], STR_LENGTH_OTHERS, str); in ToUTCString()
842 str += COLON; in ToUTCString()
843 ConvertAndAppend(fields[MIN], STR_LENGTH_OTHERS, str); in ToUTCString()
844 str += COLON; in ToUTCString()
845 ConvertAndAppend(fields[SEC], STR_LENGTH_OTHERS, str); in ToUTCString()
846 str.append(SPACE_STR) // Append SPACE in ToUTCString()
848 return thread->GetEcmaVM()->GetFactory()->NewFromASCII(str).GetTaggedValue(); in ToUTCString()