String (@NotNull PsiElement e) { if (e instanceof JsonProperty) { return ((JsonProperty)e).getName(); } else if (JsonUtil.isArrayElement(e)) { int i = JsonUtil.getArrayIndexOfItem(e); if (i != -1) return String.valueOf(i); } throw new AssertionError("Breadcrumbs can be extracted only from JsonProperty elements or JsonArray child items"); }