baiduad测试 v0.0.0版本的 MD5 值为:ef50fc8b78044be49b08cff701993fe5
以下内容为反编译后的 o.java 源代码,内容仅作参考
package com.deepe.c.i;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.XMLReader;
public final class o {
private static final Class a;
private static final boolean b;
private static class a {
private static final Object a = o.b("org.ccil.cowan.tagsoup.HTMLSchema");
}
static {
Class c = c("org.ccil.cowan.tagsoup.Parser");
a = c;
b = c != null;
}
public static boolean a() {
return b;
}
public static Object b(String str) {
try {
Class c = c(str);
if (c != null) {
return c.newInstance();
}
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static XMLReader b() {
try {
Object newInstance = a != null ? a.newInstance() : b("org.ccil.cowan.tagsoup.Parser");
if (newInstance != null) {
XMLReader xMLReader = (XMLReader) newInstance;
xMLReader.setProperty("http://www.ccil.org/~cowan/tagsoup/properties/schema", a.a);
return xMLReader;
}
return SAXParserFactory.newInstance().newSAXParser().getXMLReader();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
private static Class c(String str) {
try {
return Class.forName(str);
} catch (Exception unused) {
return null;
}
}
}