Searched defs:visitor (Results 1 - 25 of 79) sorted by relevance

1234

/art/runtime/
H A Djava_frame_root_info.cc24 const StackVisitor* visitor = stack_visitor_; local
25 CHECK(visitor != nullptr);
27 visitor->DescribeLocation() << " vreg=" << vreg_;
H A Dimage-inl.h51 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, argument
59 ArtMethod* updated = visitor(orig);
69 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, argument
75 table->Visit([&visitor](const std::pair<ArtMethod*, ArtMethod*>& methods) {
76 return std::make_pair(visitor(methods.first), visitor(methods.second));
H A Dhandle_scope_test.cc112 CollectVisitor visitor; local
114 base->VisitRoots(visitor);
115 EXPECT_LE(visitor.visited.size(), base->NumberOfReferences());
116 EXPECT_EQ(visitor.total_visited, base->NumberOfReferences());
117 for (StackReference<mirror::Object>* ref : visitor.visited) {
H A Dclass_table-inl.h28 void ClassTable::VisitRoots(Visitor& visitor) { argument
32 table_slot.VisitRoot(visitor);
36 visitor.VisitRoot(root.AddressWithoutBarrier());
40 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier());
46 void ClassTable::VisitRoots(const Visitor& visitor) { argument
50 table_slot.VisitRoot(visitor);
54 visitor.VisitRoot(root.AddressWithoutBarrier());
58 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier());
64 bool ClassTable::Visit(Visitor& visitor) { argument
68 if (!visitor(table_slo
77 Visit(const Visitor& visitor) argument
[all...]
/art/runtime/mirror/
H A Dclass_loader-inl.h31 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
38 class_table->VisitRoots(visitor);
H A Dclass-refvisitor-inl.h32 inline void Class::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass.Ptr(), visitor);
45 VisitStaticFieldsReferences<kVerifyFlags, kReadBarrierOption>(this, visitor);
50 visitor, Runtime::Current()->GetClassLinker()->GetImagePointerSize());
55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
58 field.VisitRoots(visitor);
65 field.VisitRoots(visitor);
71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size);
75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size);
H A Dclass_ext-inl.h28 void ClassExt::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { argument
39 method->VisitRoots<kReadBarrierOption>(visitor, pointer_size);
H A Dreference.cc38 void Reference::VisitRoots(RootVisitor* visitor) { argument
39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dcall_site.cc47 void CallSite::VisitRoots(RootVisitor* visitor) { argument
48 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod.cc74 void Method::VisitRoots(RootVisitor* visitor) { argument
75 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
76 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
101 void Constructor::VisitRoots(RootVisitor* visitor) { argument
102 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
103 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_handle_impl.cc68 void MethodHandleImpl::VisitRoots(RootVisitor* visitor) { argument
69 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dobject-refvisitor-inl.h34 inline void Object::VisitReferences(const Visitor& visitor, argument
37 visitor(this, ClassOffset(), false);
41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
53 visitor);
56 AsObjectArray<mirror::Object, kVerifyNone, kReadBarrierOption>()->VisitReferences(visitor);
58 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor);
64 kReadBarrierOption>(klass, visitor);
69 kReadBarrierOption>(klass, visitor);
H A Dstack_trace_element.cc75 void StackTraceElement::VisitRoots(RootVisitor* visitor) { argument
76 java_lang_StackTraceElement_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dfield.cc52 void Field::VisitRoots(RootVisitor* visitor) { argument
53 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
54 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_handles_lookup.cc44 void MethodHandlesLookup::VisitRoots(RootVisitor* visitor) { argument
45 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dclass_ext.cc132 void ClassExt::VisitRoots(RootVisitor* visitor) { argument
133 dalvik_system_ClassExt_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
H A Dmethod_type.cc151 void MethodType::VisitRoots(RootVisitor* visitor) { argument
152 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass));
/art/openjdkjvmti/
H A Dti_class_loader-inl.h49 const Visitor& visitor) {
67 if (!visitor(dex_file)) {
47 VisitDexFileObjects(art::Thread* self, art::Handle<art::mirror::ClassLoader> loader, const Visitor& visitor) argument
/art/runtime/gc/collector/
H A Dmark_sweep-inl.h34 const MarkVisitor& visitor,
37 obj->VisitReferences(visitor, ref_visitor);
33 ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, const ReferenceVisitor& ref_visitor) argument
/art/runtime/gc/accounting/
H A Dheap_bitmap-inl.h29 inline void HeapBitmap::Visit(Visitor&& visitor) { argument
31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor);
34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor);
67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { argument
72 visitor(obj);
84 const LargeObjectSetVisitor& visitor) {
89 visitor(obj);
83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument
H A Dcard_table.h76 void VisitClear(const void* start, const void* end, const Visitor& visitor) { argument
82 visitor(it);
95 * modify visitor is called.
96 * visitor: The visitor which modifies the cards. Returns the new value for a card given an old
98 * modified: Whenever the visitor modifies a card, this visitor is called on the card. Enables
104 const Visitor& visitor,
107 // For every dirty at least minumum age between begin and end invoke the visitor with the
108 // specified argument. Returns how many cards the visitor wa
[all...]
H A Dcard_table_test.cc111 UpdateVisitor visitor; local
122 card_table_->ModifyCardsAtomic(start, end, visitor, visitor);
139 EXPECT_EQ(visitor(value), *card);
/art/runtime/gc/
H A Dheap-visit-objects-inl.h38 inline void Heap::VisitObjects(Visitor&& visitor) { argument
55 VisitObjectsInternalRegionSpace(visitor);
56 VisitObjectsInternal(visitor);
66 VisitObjectsInternal(visitor);
72 inline void Heap::VisitObjectsPaused(Visitor&& visitor) { argument
75 VisitObjectsInternalRegionSpace(visitor);
76 VisitObjectsInternal(visitor);
81 inline void Heap::VisitObjectsInternalRegionSpace(Visitor&& visitor) { argument
100 region_space_->Walk(visitor);
106 inline void Heap::VisitObjectsInternal(Visitor&& visitor) { argument
[all...]
/art/runtime/gc/space/
H A Dbump_pointer_space-walk-inl.h31 inline void BumpPointerSpace::Walk(Visitor&& visitor) { argument
37 // REQUIRES_AS(visitor.operator(mirror::Object*))
45 visitor(obj);
/art/compiler/utils/
H A Datomic_dex_ref_map-inl.h118 inline void AtomicDexRefMap<DexFileReferenceType, Value>::Visit(const Visitor& visitor) { argument
123 visitor(DexFileReference(dex_file, i), elements[i].LoadRelaxed());

Completed in 285 milliseconds

1234