Lines Matching defs:String
31 // C++ mirror of java.lang.String
32 class MANAGED String : public Object {
35 return OFFSET_OF_OBJECT_MEMBER(String, count_);
39 return OFFSET_OF_OBJECT_MEMBER(String, array_);
43 return OFFSET_OF_OBJECT_MEMBER(String, offset_);
64 String* Intern() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
66 static String* AllocFromUtf16(Thread* self,
72 static String* AllocFromModifiedUtf8(Thread* self, const char* utf)
75 static String* AllocFromModifiedUtf8(Thread* self, int32_t utf16_length,
79 static String* Alloc(Thread* self, Class* java_lang_String, int32_t utf16_length)
82 static String* Alloc(Thread* self, Class* java_lang_String, CharArray* array)
92 bool Equals(const String* that) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
102 // Create a modified UTF-8 encoded std::string from a java/lang/String object.
107 int32_t CompareTo(String* other) const;
120 GetField32(OFFSET_OF_OBJECT_MEMBER(String, hash_code_), false));
121 SetField32(OFFSET_OF_OBJECT_MEMBER(String, hash_code_),
127 SetField32(OFFSET_OF_OBJECT_MEMBER(String, count_), new_count, false);
133 SetField32(OFFSET_OF_OBJECT_MEMBER(String, offset_), new_offset, false);
151 DISALLOW_IMPLICIT_CONSTRUCTORS(String);