📄 y.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 y extends Vector
{
public static final int a = 200;
public y()
{
}
public final void addElement(Object obj)
{
throw new IllegalArgumentException();
}
public void a(x x1)
{
if(x1 != null)
super.addElement(x1);
}
public void _mthif(StringBuffer stringbuffer)
{
if(stringbuffer == null || stringbuffer.length() == 0 || (this instanceof ag) && ((ag)this).e == 6)
return;
a(stringbuffer);
String s = null;
if(!isEmpty())
{
Object obj = lastElement();
if(obj instanceof String)
s = (String)obj;
else
if((obj instanceof x) && stringbuffer.length() == 1 && stringbuffer.charAt(0) == ' ')
return;
}
if(s != null && stringbuffer.length() < 200 && s.length() < 200)
setElementAt(a(s, stringbuffer), size() - 1);
else
super.addElement(stringbuffer.toString());
}
private StringBuffer a(StringBuffer stringbuffer)
{
if(stringbuffer == null)
return null;
int i = stringbuffer.length();
boolean flag = false;
boolean flag1 = false;
int j = 0;
for(int k = 0; k < i; k++)
{
char c = stringbuffer.charAt(k);
switch(c)
{
case 13: // '\r'
break;
case 10: // '\n'
if(flag)
{
if(flag1)
j--;
} else
if(flag1)
stringbuffer.setCharAt(j - 1, c);
else
stringbuffer.setCharAt(j++, c);
flag = true;
flag1 = false;
break;
case 32: // ' '
if(!flag1)
{
stringbuffer.setCharAt(j++, c);
flag1 = true;
}
break;
default:
stringbuffer.setCharAt(j++, c);
flag = false;
flag1 = false;
break;
}
}
return stringbuffer.delete(j, i);
}
private String a(String s, StringBuffer stringbuffer)
{
int i = s.length();
int j = stringbuffer.length();
int k = Math.min(i, 4);
int l = Math.min(j, 4);
StringBuffer stringbuffer1 = new StringBuffer(s.substring(i - k));
char ac[] = new char[j];
stringbuffer.getChars(0, j, ac, 0);
stringbuffer = null;
stringbuffer1.append(ac, 0, l);
a(stringbuffer1);
StringBuffer stringbuffer2 = (new StringBuffer(s)).delete(i - k, i);
s = null;
stringbuffer2.append(stringbuffer1.toString());
stringbuffer2.append(ac, l, j - l);
return stringbuffer2.toString();
}
public String a()
{
StringBuffer stringbuffer = new StringBuffer();
for(int i = 0; i < size(); i++)
{
Object obj = elementAt(i);
if(obj instanceof String)
stringbuffer.append((String)obj);
}
return stringbuffer.toString();
}
/* static
{
a = 200;
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -