< prev index next >

src/hotspot/share/oops/instanceStackChunkKlass.hpp

Print this page

160   // Iterate over the oop fields and metadata.
161   template <typename T, class OopClosureType>
162   inline void oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr);
163 
164 private:
165   template <typename T, class OopClosureType>
166   inline void oop_oop_iterate_header(stackChunkOop chunk, OopClosureType* closure);
167 
168   template <typename T, class OopClosureType>
169   inline void oop_oop_iterate_header_bounded(stackChunkOop chunk, OopClosureType* closure, MemRegion mr);
170 
171   template <typename T, class OopClosureType>
172   inline void oop_oop_iterate_stack(stackChunkOop chunk, OopClosureType* closure);
173 
174   template <typename T, class OopClosureType>
175   inline void oop_oop_iterate_stack_bounded(stackChunkOop chunk, OopClosureType* closure, MemRegion mr);
176 
177   template <typename T, class OopClosureType>
178   inline void oop_oop_iterate_stack_with_bitmap(stackChunkOop chunk, OopClosureType* closure, intptr_t* start, intptr_t* end);
179 



180   void do_methods(stackChunkOop chunk, OopIterateClosure* cl);
181 
182   void oop_oop_iterate_stack_slow(stackChunkOop chunk, OopIterateClosure* closure, MemRegion mr);
183 };
184 
185 #endif // SHARE_OOPS_INSTANCESTACKCHUNKKLASS_HPP

160   // Iterate over the oop fields and metadata.
161   template <typename T, class OopClosureType>
162   inline void oop_oop_iterate_bounded(oop obj, OopClosureType* closure, MemRegion mr);
163 
164 private:
165   template <typename T, class OopClosureType>
166   inline void oop_oop_iterate_header(stackChunkOop chunk, OopClosureType* closure);
167 
168   template <typename T, class OopClosureType>
169   inline void oop_oop_iterate_header_bounded(stackChunkOop chunk, OopClosureType* closure, MemRegion mr);
170 
171   template <typename T, class OopClosureType>
172   inline void oop_oop_iterate_stack(stackChunkOop chunk, OopClosureType* closure);
173 
174   template <typename T, class OopClosureType>
175   inline void oop_oop_iterate_stack_bounded(stackChunkOop chunk, OopClosureType* closure, MemRegion mr);
176 
177   template <typename T, class OopClosureType>
178   inline void oop_oop_iterate_stack_with_bitmap(stackChunkOop chunk, OopClosureType* closure, intptr_t* start, intptr_t* end);
179 
180   template <typename OopT>
181   void oop_oop_iterate_lockstack(stackChunkOop chunk, OopIterateClosure* closure, MemRegion mr);
182 
183   void do_methods(stackChunkOop chunk, OopIterateClosure* cl);
184 
185   void oop_oop_iterate_stack_slow(stackChunkOop chunk, OopIterateClosure* closure, MemRegion mr);
186 };
187 
188 #endif // SHARE_OOPS_INSTANCESTACKCHUNKKLASS_HPP
< prev index next >