Lines Matching defs:closure
694 void BlockBegin::iterate_preorder(boolArray& mark, BlockClosure* closure) {
697 closure->block_do(this);
699 { for (int i = number_of_exception_handlers() - 1; i >= 0; i--) exception_handler_at(i)->iterate_preorder(mark, closure); }
700 { for (int i = e->number_of_sux () - 1; i >= 0; i--) e->sux_at (i)->iterate_preorder(mark, closure); }
705 void BlockBegin::iterate_postorder(boolArray& mark, BlockClosure* closure) {
709 { for (int i = number_of_exception_handlers() - 1; i >= 0; i--) exception_handler_at(i)->iterate_postorder(mark, closure); }
710 { for (int i = e->number_of_sux () - 1; i >= 0; i--) e->sux_at (i)->iterate_postorder(mark, closure); }
711 closure->block_do(this);
716 void BlockBegin::iterate_preorder(BlockClosure* closure) {
718 iterate_preorder(mark, closure);
722 void BlockBegin::iterate_postorder(BlockClosure* closure) {
724 iterate_postorder(mark, closure);
894 void BlockList::iterate_forward (BlockClosure* closure) {
896 for (int i = 0; i < l; i++) closure->block_do(at(i));
900 void BlockList::iterate_backward(BlockClosure* closure) {
901 for (int i = length() - 1; i >= 0; i--) closure->block_do(at(i));