// 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 org.apache.commons.lang3; import java.io.IOException; import java.io.InputStream; import java.io.ObjectInputStream; import java.io.ObjectStreamClass; import java.util.HashMap; import java.util.Map; // Referenced classes of package org.apache.commons.lang3: // SerializationUtils static class primitiveTypes extends ObjectInputStream { private static final Map primitiveTypes = new HashMap(); private final ClassLoader classLoader; protected Class resolveClass(ObjectStreamClass objectstreamclass) throws IOException, ClassNotFoundException { Object obj = objectstreamclass.getName(); objectstreamclass = Class.forName(((String) (obj)), false, classLoader); _L2: return objectstreamclass; objectstreamclass; objectstreamclass = Class.forName(((String) (obj)), false, Thread.currentThread().getContextClassLoader()); return objectstreamclass; ClassNotFoundException classnotfoundexception; classnotfoundexception; obj = (Class)primitiveTypes.get(obj); objectstreamclass = ((ObjectStreamClass) (obj)); if (obj == null) { throw classnotfoundexception; } if (true) goto _L2; else goto _L1 _L1: } public (InputStream inputstream, ClassLoader classloader) throws IOException { super(inputstream); classLoader = classloader; primitiveTypes.put("byte", Byte.TYPE); primitiveTypes.put("short", Short.TYPE); primitiveTypes.put("int", Integer.TYPE); primitiveTypes.put("long", Long.TYPE); primitiveTypes.put("float", Float.TYPE); primitiveTypes.put("double", Double.TYPE); primitiveTypes.put("boolean", Boolean.TYPE); primitiveTypes.put("char", Character.TYPE); primitiveTypes.put("void", Void.TYPE); } }