📄 j.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import java.util.Vector;
public class j
{
private static final String a[] = {
"a", "td", "tr", "table", "br", "p", "title", "meta", "img", "style",
"script", "form", "input", "textarea", "select", "option", "h1", "h2", "h3", "li",
"body", "card"
};
private static final boolean _fldcase[] = {
true, false, false, false, false, false, true, false, false, true,
true, true, false, true, true, true, false, false, false, false,
false, false
};
private static final boolean _fldnew[] = {
false, false, false, false, false, false, false, false, false, true,
true, false, false, false, false, false, false, false, false, false,
true, true
};
public final String _fldif;
public final boolean _fldchar;
public final boolean _flddo;
public final boolean _fldbyte;
private String _fldint;
private Vector _fldfor;
public Object _fldtry;
public static j _mthdo(String s)
{
if(s == null || s.length() == 0)
return null;
boolean flag;
int i;
if(s.charAt(0) == '/')
{
i = 1;
flag = false;
} else
{
i = 0;
flag = true;
}
String s1 = (new e(s)).a(i);
if(!e.a(s1))
return null;
s1 = s1.toLowerCase();
for(int k = 0; k < a.length; k++)
if(s1.equals(a[k]))
return new j(s1, _fldcase[k], flag, _fldnew[k], s.substring(i));
return null;
}
public j(String s, boolean flag, boolean flag1, boolean flag2, String s1)
{
_fldif = s;
_fldchar = flag;
_flddo = flag1;
_fldbyte = flag2;
_fldint = s1;
_fldfor = null;
_fldtry = null;
}
public boolean a(j j1)
{
if(j1 == null)
return false;
return (_fldif.startsWith(j1._fldif) || j1._fldif.startsWith(_fldif)) && _flddo != j1._flddo;
}
public Object _mthif()
{
_fldtry = null;
if(_fldif.equals("a"))
{
a();
String s = a("href");
if(s != null)
_fldtry = new t(s);
} else
if(_fldif.equals("title"))
_fldtry = new v("title");
else
if(_fldif.equals("meta"))
{
a();
if("refresh".equals(a("http-equiv", true)))
{
String s1 = a("content");
if(s1 != null)
_fldtry = new ae("refresh", s1);
}
} else
if(_fldif.equals("img"))
_fldtry = "(?)";
else
if(_fldif.equals("form"))
{
a();
_fldtry = new ac(a("name"), a("method"), a("action"), a("enctype"));
} else
if(_fldif.equals("input") || _fldif.equals("textarea") || _fldif.equals("select") || _fldif.equals("option"))
{
a();
int i = ag.a(_fldif.equals("input") ? a("type", true) : _fldif);
if(i != -1)
{
String s2;
if(i == 8)
{
if((s2 = a("alt")) == null)
s2 = g._mthdo(a("src"));
} else
{
s2 = a("value");
}
_fldtry = new ag(i, a("name"), a("maxLength"), s2, a(i != 6 ? "checked" : "multiple"));
if(!_fldchar)
((x)_fldtry)._mthif();
}
} else
{
if(_fldif.equals("td"))
return " ";
if(_fldif.equals("tr") && _flddo || _fldif.equals("table") && !_flddo || _fldif.equals("br") || _fldif.equals("p") || _fldif.equals("h1") || _fldif.equals("h2") || _fldif.equals("h3"))
return "\n";
if(_fldif.equals("li"))
return "\n*";
}
_fldint = null;
_fldfor = null;
return _fldtry;
}
private void a()
{
_fldfor = new Vector();
int i = _fldint.length();
e e1 = new e(_fldint);
e1.a();
do
{
String s = e1.a();
if(s == null || s.length() == 0)
break;
String s1 = e1.a();
if(s1 == null || s1.length() == 0)
{
_fldfor.addElement(new ae(s.toLowerCase(), ""));
continue;
}
String s2 = e1.a(true);
if(s2 == null || s2.length() == 0)
break;
_fldfor.addElement(new ae(s.toLowerCase(), s2));
} while(true);
_fldint = null;
}
private String a(String s, boolean flag)
{
if(_fldfor == null)
return null;
for(int i = 0; i < _fldfor.size(); i++)
{
ae ae1 = (ae)_fldfor.elementAt(i);
if(ae1.a.equals(s))
return flag ? ae1._fldif.toLowerCase() : ae1._fldif;
}
return null;
}
private String a(String s)
{
return a(s, false);
}
public static boolean _mthif(String s)
{
boolean flag = false;
String s1 = (new e(s)).a();
if(s1 != null)
{
for(int i = 0; i < s1.length(); i++)
{
if(s1.charAt(i) < '\200')
continue;
flag = true;
break;
}
}
return flag;
}
public static String _mthfor(String s)
{
if(s != null)
{
int i = s.indexOf(59);
if(i != -1)
{
e e1 = new e(s.toLowerCase(), 0);
String s1 = e1.a(i + 1);
if("url".equals(s1))
{
String s2 = e1.a();
if("=".equals(s2))
{
String s3 = e1.a(true);
if(s3 != null)
return s3.trim();
}
}
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -