boolean (PsiElement context) { GrControlFlowOwner flowOwner = ControlFlowUtils.findControlFlowOwner(context); if (flowOwner instanceof GrClosableBlock) return true; if (flowOwner instanceof GroovyFile) return true; if (flowOwner == null) return true; PsiElement parent = flowOwner.getParent(); if (parent instanceof GrMethod) { return !PsiTypes.voidType().equals(((GrMethod)parent).getReturnType()); } else if (parent instanceof GrClassInitializer) { return false; } return true; }