String path = parent == null ? "." : parent.path(); throw new IllegalArgumentException("Incorrect field type found at [" + path + "]", cce);
/** * @return the path of the json field that this query will follow */ public String path() { String prefix = ""; if (parent != null) { prefix = parent.path(); } if (field != null) { return prefix + "." + field; } else if (element != null) { return prefix + "[" + element + "]"; } else { return prefix + "."; } }