📄 a.java
字号:
package com.hoya.games.common;
import java.lang.reflect.Field;
import java.util.TreeMap;
import java.util.Vector;
public class a
{
private static Field[] k = ((j == null) ? (a.j = e("com.hoya.games.common.a")) : j).getFields();
private static TreeMap l = new TreeMap();
String a;
int b;
String c;
String d;
String e;
int f;
int[] g;
int h;
Vector i;
static Class j;
public a()
{
this.a = "7";
this.h = 0;
}
public a(int paramInt)
{
this.a = "7";
this.h = 0;
this.b = paramInt;
}
public a(int paramInt, String paramString1, String paramString2)
{
this(paramInt, paramString1, paramString2, "");
}
public a(int paramInt, String paramString1, String paramString2, String paramString3)
{
this.a = "7";
this.h = 0;
this.b = paramInt;
this.c = paramString1;
this.d = paramString2;
this.e = paramString3;
}
public final int[] a()
{
this.i = new Vector();
StringBuffer localStringBuffer = new StringBuffer();
if (this.a != null)
localStringBuffer.append(this.a);
if (this.c != null)
localStringBuffer.append(this.c);
if (this.d != null)
localStringBuffer.append(this.d);
if (this.e != null)
localStringBuffer.append(this.e);
this.f = localStringBuffer.toString().hashCode();
a(this.a.hashCode());
a(0L);
a(this.b);
a(this.a);
a(this.c);
a(this.d);
a(this.f);
a(0L);
a(this.e);
this.i.set(1, b(this.h - 8));
this.g = new int[this.h];
int i1 = 0;
for (int i2 = 0; i2 < this.i.size(); ++i2)
{
int[] arrayOfInt = (int[])(int[])this.i.get(i2);
for (int i3 = 0; i3 < arrayOfInt.length; ++i3)
this.g[(i1++)] = arrayOfInt[i3];
}
return this.g;
}
public final String b()
{
return this.e;
}
public final int c()
{
return this.b;
}
public final String d()
{
return this.c;
}
public final void a(String paramString)
{
if (paramString == null)
paramString = "";
int i1 = paramString.length();
byte[] arrayOfByte = paramString.getBytes();
int[] arrayOfInt = new int[i1];
for (int i2 = 0; i2 < i1; ++i2)
arrayOfInt[i2] = arrayOfByte[i2];
a(i1);
this.h += i1;
this.i.add(arrayOfInt);
}
public final void a(int paramInt)
{
int[] arrayOfInt;
this.h += 2;
(arrayOfInt = new int[2])[1] = (paramInt % 256);
arrayOfInt[0] = ((paramInt >>> 8) % 256);
this.i.add(arrayOfInt);
}
public final void a(long paramLong)
{
this.h += 4;
this.i.add(b(paramLong));
}
public static int[] b(long paramLong)
{
int[] arrayOfInt;
(arrayOfInt = new int[4])[3] = (int)(paramLong % 256L);
arrayOfInt[2] = ((int)(paramLong >>> 8) % 256);
arrayOfInt[1] = ((int)(paramLong >>> 16) % 256);
arrayOfInt[0] = ((int)(paramLong >>> 24) % 256);
return arrayOfInt;
}
public final void b(String paramString)
{
this.a = paramString;
}
public final void c(String paramString)
{
this.d = paramString;
}
public final void d(String paramString)
{
this.e = paramString;
}
public final String e()
{
return b(this.b);
}
public static String b(int paramInt)
{
String str = null;
if ((str = (String)l.get(new Integer(paramInt))) == null)
str = "";
return str;
}
static
{
for (int i1 = 0; i1 < k.length; ++i1)
if ((k[i1].getName().startsWith("S_")) || (k[i1].getName().startsWith("C_")) || (k[i1].getName().startsWith("SB_")))
try
{
int i2 = k[i1].getInt(k[i1]);
l.put(new Integer(i2), k[i1].getName());
}
catch (Exception localException)
{
}
}
static Class e(String paramString)
{
try
{
return Class.forName(paramString);
}
catch (ClassNotFoundException localClassNotFoundException)
{
throw new NoClassDefFoundError(localClassNotFoundException.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -