private static T toMapValue()

in src/main/java/org/apache/sling/jms/impl/Json.java [42:53]


    private static <T> T toMapValue(JsonElement element) {
        if (element.isJsonObject()) {
            return (T) toMapValue(element.getAsJsonObject());
        } else if (element.isJsonArray()) {
            return (T) toMapValue(element.getAsJsonArray());
        } else if (element.isJsonNull()) {
            return null;
        } else if (element.isJsonPrimitive()) {
            return (T) toMapValue(element.getAsJsonPrimitive());
        }
        throw new IllegalArgumentException("Encountered JsonElement that is not an object, array, primitive or null: "+element);
    }