Lines Matching defs:mirror
26 #include "mirror/class.h"
30 namespace mirror {
128 inline void DexCache::VisitReferences(mirror::Class* klass, const Visitor& visitor) {
133 GcRoot<mirror::String>* strings = GetStrings();
137 GcRoot<mirror::Class>* resolved_types = GetResolvedTypes();
145 inline void DexCache::FixupStrings(GcRoot<mirror::String>* dest, const Visitor& visitor) {
146 GcRoot<mirror::String>* src = GetStrings();
148 mirror::String* source = src[i].Read<kReadBarrierOption>();
149 mirror::String* new_source = visitor(source);
150 dest[i] = GcRoot<mirror::String>(new_source);
155 inline void DexCache::FixupResolvedTypes(GcRoot<mirror::Class>* dest, const Visitor& visitor) {
156 GcRoot<mirror::Class>* src = GetResolvedTypes();
158 mirror::Class* source = src[i].Read<kReadBarrierOption>();
159 mirror::Class* new_source = visitor(source);
160 dest[i] = GcRoot<mirror::Class>(new_source);
164 } // namespace mirror