GrArgumentLabel[] (GroovyFile file) { ArrayList<GrArgumentLabel> labels = new ArrayList<>(); for (PsiElement child : file.getChildren()) { if (child instanceof GrMethodCallExpression call) { GrNamedArgument[] arguments = call.getNamedArguments(); if (arguments.length == 1) { GrArgumentLabel label = arguments[0].getLabel(); if (label != null && isPlainIdentifier(label)) { labels.add(label); } } } } return labels.toArray(GrArgumentLabel.EMPTY_ARRAY); }