• Home
  • Raw
  • Download

Lines Matching refs:EcmaString

28 inline EcmaString *EcmaString::CreateEmptyString(const EcmaVM *vm)  in CreateEmptyString()
30 auto string = vm->GetFactory()->AllocNonMovableLineStringObject(EcmaString::SIZE); in CreateEmptyString()
37 inline EcmaString *EcmaString::CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t u… in CreateFromUtf8()
42 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf8()
44 EcmaString *string = nullptr; in CreateFromUtf8()
71 inline EcmaString *EcmaString::CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_… in CreateFromUtf16()
75 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf16()
95 inline EcmaString *EcmaString::CreateLineString(const EcmaVM *vm, size_t length, bool compressed) in CreateLineString()
105 inline EcmaString *EcmaString::CreateLineStringNoGC(const EcmaVM *vm, size_t length, bool compresse… in CreateLineStringNoGC()
111 auto string = EcmaString::Cast(object); in CreateLineStringNoGC()
118 inline EcmaString *EcmaString::CreateLineStringWithSpaceType(const EcmaVM *vm, size_t length, bool … in CreateLineStringWithSpaceType()
122 EcmaString *string = nullptr; in CreateLineStringWithSpaceType()
142 inline EcmaString *EcmaString::CreateConstantString(const EcmaVM *vm, const uint8_t *utf8Data, in CreateConstantString()
154 inline EcmaString *EcmaString::CreateTreeString(const EcmaVM *vm, in CreateTreeString()
155 …const JSHandle<EcmaString> &left, const JSHandle<EcmaString> &right, uint32_t length, bool compres… in CreateTreeString()
168 EcmaString *EcmaString::FastSubUtf8String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32… in FastSubUtf8String()
176 EcmaString::MemCopyChars(dst, length, source, length); in FastSubUtf8String()
183 EcmaString *EcmaString::FastSubUtf16String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint3… in FastSubUtf16String()
197 EcmaString::MemCopyChars(dst, len, source, len); in FastSubUtf16String()
203 inline uint16_t *EcmaString::GetData() const in GetData()
209 inline const uint8_t *EcmaString::GetDataUtf8() const in GetDataUtf8()
218 inline const uint16_t *EcmaString::GetDataUtf16() const in GetDataUtf16()
224 inline uint8_t *EcmaString::GetDataUtf8Writable() in GetDataUtf8Writable()
233 inline uint16_t *EcmaString::GetDataUtf16Writable() in GetDataUtf16Writable()
239 inline size_t EcmaString::GetUtf8Length(bool modify) const in GetUtf8Length()
249 inline uint16_t EcmaString::At(int32_t index) const in At()
266 inline void EcmaString::WriteData(uint32_t index, uint16_t src) in WriteData()
273 inline bool EcmaString::IsFlat() const in IsFlat()
282 void EcmaString::WriteToFlat(EcmaString *src, Char *buf, uint32_t maxLength) in WriteToFlat()
308 EcmaString *first = EcmaString::Cast(treeSrc->GetFirst()); in WriteToFlat()
309 EcmaString *second = EcmaString::Cast(treeSrc->GetSecond()); in WriteToFlat()
362 inline void EcmaStringAccessor::ReadData(EcmaString *dst, EcmaString *src, in ReadData()