// 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.internal; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; // Referenced classes of package com.google.gson.internal: // ObjectConstructor, ConstructorConstructor class val.constructor implements ObjectConstructor { final ConstructorConstructor this$0; final Constructor val$constructor; public Object construct() { Object obj; try { obj = val$constructor.newInstance(null); } catch (InstantiationException instantiationexception) { throw new RuntimeException((new StringBuilder()).append("Failed to invoke ").append(val$constructor).append(" with no args").toString(), instantiationexception); } catch (InvocationTargetException invocationtargetexception) { throw new RuntimeException((new StringBuilder()).append("Failed to invoke ").append(val$constructor).append(" with no args").toString(), invocationtargetexception.getTargetException()); } catch (IllegalAccessException illegalaccessexception) { throw new AssertionError(illegalaccessexception); } return obj; } () { this$0 = final_constructorconstructor; val$constructor = Constructor.this; super(); } }