String (Location location) { PsiElement parent = location.getPsiElement(); while (!(parent.getParent() instanceof PsiFile) && parent.getParent() != null) { parent = parent.getParent(); } if (parent instanceof GrMethodCallExpression && PsiUtil.isMethodCall((GrMethodCallExpression)parent, "target")) { final GrNamedArgument[] args = ((GrMethodCallExpression)parent).getNamedArguments(); if (args.length == 1) { final GrArgumentLabel label = args[0].getLabel(); if (label != null) { return label.getName(); } } return null; } return null; }