Lines Matching refs:visitor
72 void ClassTable::VisitRoots(Visitor& visitor) { in VisitRoots() argument
76 table_slot.VisitRoot(visitor); in VisitRoots()
80 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots()
84 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots()
90 void ClassTable::VisitRoots(const Visitor& visitor) { in VisitRoots() argument
94 table_slot.VisitRoot(visitor); in VisitRoots()
98 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots()
102 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots()
110 explicit ClassAndRootVisitor(Visitor& visitor) : visitor_(visitor) {} in ClassAndRootVisitor() argument
126 void ClassTable::VisitClassesAndRoots(Visitor& visitor) { in VisitClassesAndRoots() argument
127 TableSlot::ClassAndRootVisitor class_visitor(visitor); in VisitClassesAndRoots()
135 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitClassesAndRoots()
139 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitClassesAndRoots()
145 bool ClassTable::Visit(Visitor& visitor) { in Visit() argument
149 if (!visitor(table_slot.Read<kReadBarrierOption>())) { in Visit()
158 bool ClassTable::Visit(const Visitor& visitor) { in Visit() argument
162 if (!visitor(table_slot.Read<kReadBarrierOption>())) { in Visit()
189 inline void ClassTable::TableSlot::VisitRoot(const Visitor& visitor) const { in VisitRoot() argument
193 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoot()