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_);
102 std::size_t operator()(const GcRoot<mirror::String>& root) const NO_THREAD_SAFETY_ANALYSIS;
103 bool operator()(const GcRoot<mirror::String>& a, const GcRoot<mirror::String>& b) const
108 void MakeEmpty(GcRoot<mirror::String>& item) const { in MakeEmpty()
109 item = GcRoot<mirror::String>(); in MakeEmpty()
111 bool IsEmpty(const GcRoot<mirror::String>& item) const { in IsEmpty()
120 mirror::String* Find(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
122 void Insert(mirror::String* s) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
124 void Remove(mirror::String* s)
137 typedef HashSet<GcRoot<mirror::String>, GcRootEmptyFn, StringHashEquals, StringHashEquals,
138 TrackingAllocator<GcRoot<mirror::String>, kAllocatorTagInternTable>> UnorderedSet;
153 mirror::String* Insert(mirror::String* s, bool is_strong)
157 mirror::String* LookupStrong(mirror::String* s)
160 mirror::String* LookupWeak(mirror::String* s)
163 mirror::String* InsertStrong(mirror::String* s)
166 mirror::String* InsertWeak(mirror::String* s)
169 void RemoveStrong(mirror::String* s)
172 void RemoveWeak(mirror::String* s)
177 mirror::String* LookupStringFromImage(mirror::String* s)
180 mirror::String* InsertStrongFromTransaction(mirror::String* s)
183 mirror::String* InsertWeakFromTransaction(mirror::String* s)
186 void RemoveStrongFromTransaction(mirror::String* s)
189 void RemoveWeakFromTransaction(mirror::String* s)
203 std::vector<GcRoot<mirror::String>> new_strong_intern_roots_