GrControlFlowOwner (PsiElement place) { place = place.getContext(); while (place != null) { if (place instanceof GrControlFlowOwner && ((GrControlFlowOwner)place).isTopControlFlowOwner()) return (GrControlFlowOwner)place; if (place instanceof GrMethod) return ((GrMethod)place).getBlock(); if (place instanceof GrClassInitializer) return ((GrClassInitializer)place).getBlock(); place = place.getContext(); } return null; }