Lines Matching refs:mirror
38 namespace mirror {
58 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data)
62 mirror::String* InternStrong(const char* utf8_data)
66 mirror::String* InternStrong(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
69 mirror::String* InternWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
74 bool ContainsWeak(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
117 std::size_t operator()(const GcRoot<mirror::String>& root) const NO_THREAD_SAFETY_ANALYSIS;
118 bool operator()(const GcRoot<mirror::String>& a, const GcRoot<mirror::String>& b) const
123 void MakeEmpty(GcRoot<mirror::String>& item) const { in MakeEmpty()
124 item = GcRoot<mirror::String>(); in MakeEmpty()
126 bool IsEmpty(const GcRoot<mirror::String>& item) const { in IsEmpty()
135 mirror::String* Find(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
137 void Insert(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
139 void Remove(mirror::String* s)
162 typedef HashSet<GcRoot<mirror::String>, GcRootEmptyFn, StringHashEquals, StringHashEquals,
163 TrackingAllocator<GcRoot<mirror::String>, kAllocatorTagInternTable>> UnorderedSet;
178 mirror::String* Insert(mirror::String* s, bool is_strong)
182 mirror::String* LookupStrong(mirror::String* s)
185 mirror::String* LookupWeak(mirror::String* s)
188 mirror::String* InsertStrong(mirror::String* s)
191 mirror::String* InsertWeak(mirror::String* s)
194 void RemoveStrong(mirror::String* s)
197 void RemoveWeak(mirror::String* s)
202 mirror::String* LookupStringFromImage(mirror::String* s)
205 mirror::String* InsertStrongFromTransaction(mirror::String* s)
208 mirror::String* InsertWeakFromTransaction(mirror::String* s)
211 void RemoveStrongFromTransaction(mirror::String* s)
214 void RemoveWeakFromTransaction(mirror::String* s)
232 std::vector<GcRoot<mirror::String>> new_strong_intern_roots_