Lines Matching refs:string
17 #include "string-inl.h"
80 String* string = Alloc(self, utf16_length);
81 if (UNLIKELY(string == nullptr)) {
84 CharArray* array = const_cast<CharArray*>(string->GetCharArray());
91 string->SetHashCode(hash_code);
93 string->ComputeHashCode();
95 return string;
106 String* string = Alloc(self, utf16_length);
107 if (UNLIKELY(string == nullptr)) {
111 const_cast<uint16_t*>(string->GetCharArray()->GetData());
113 string->ComputeHashCode();
114 return string;
128 String* string = down_cast<String*>(GetJavaLangString()->AllocObject(self));
129 if (LIKELY(string != nullptr)) {
130 string->SetArray(array.Get());
131 string->SetCount(array->GetLength());
133 return string;
192 // Create a modified UTF-8 encoded std::string from a java/lang/String object.
193 std::string String::ToModifiedUtf8() {
196 std::string result(byte_count, static_cast<char>(0));
202 // Quick test for comparison of a string with itself.