// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.gson; import com.google.gson.internal.Streams; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonToken; import com.google.gson.stream.MalformedJsonException; import java.io.IOException; import java.io.Reader; import java.io.StringReader; // Referenced classes of package com.google.gson: // JsonIOException, JsonSyntaxException, JsonParseException, JsonElement public final class JsonParser { public JsonParser() { } public JsonElement parse(JsonReader jsonreader) throws JsonIOException, JsonSyntaxException { boolean flag; flag = jsonreader.isLenient(); jsonreader.setLenient(true); JsonElement jsonelement = Streams.parse(jsonreader); jsonreader.setLenient(flag); return jsonelement; Object obj; obj; throw new JsonParseException((new StringBuilder()).append("Failed parsing JSON source: ").append(jsonreader).append(" to Json").toString(), ((Throwable) (obj))); obj; jsonreader.setLenient(flag); throw obj; obj; throw new JsonParseException((new StringBuilder()).append("Failed parsing JSON source: ").append(jsonreader).append(" to Json").toString(), ((Throwable) (obj))); } public JsonElement parse(Reader reader) throws JsonIOException, JsonSyntaxException { JsonElement jsonelement; try { reader = new JsonReader(reader); jsonelement = parse(((JsonReader) (reader))); if (!jsonelement.isJsonNull() && reader.peek() != JsonToken.END_DOCUMENT) { throw new JsonSyntaxException("Did not consume the entire document."); } } // Misplaced declaration of an exception variable catch (Reader reader) { throw new JsonSyntaxException(reader); } // Misplaced declaration of an exception variable catch (Reader reader) { throw new JsonIOException(reader); } // Misplaced declaration of an exception variable catch (Reader reader) { throw new JsonSyntaxException(reader); } return jsonelement; } public JsonElement parse(String s) throws JsonSyntaxException { return parse(((Reader) (new StringReader(s)))); } }