Lines Matching defs:closure
848 void instanceKlass::shared_symbols_iterate(SymbolClosure* closure) {
849 Klass::shared_symbols_iterate(closure);
850 closure->do_symbol(&_generic_signature);
851 closure->do_symbol(&_source_file_name);
855 closure->do_symbol(constants()->symbol_at_addr(name_index));
857 closure->do_symbol(constants()->symbol_at_addr(sig_index));
1758 // closure's do_header() method dicates whether the given closure should be
1763 int instanceKlass::oop_oop_iterate##nv_suffix(oop obj, OopClosureType* closure) { \
1766 if (closure->do_header()) { \
1767 obj->oop_iterate_header(closure); \
1773 (closure)->do_oop##nv_suffix(p), \
1782 OopClosureType* closure) { \
1785 if (closure->do_header()) { \
1786 obj->oop_iterate_header(closure); \
1792 (closure)->do_oop##nv_suffix(p), \
1801 OopClosureType* closure, \
1804 if (closure->do_header()) { \
1805 obj->oop_iterate_header(closure, mr); \
1809 (closure)->do_oop##nv_suffix(p), \