public abstract class org.springframework.cglib.util.StringSwitcher extends java.lang.Object
{
private static final org.springframework.asm.Type STRING_SWITCHER;
private static final org.springframework.cglib.core.Signature INT_VALUE;
private static final org.springframework.cglib.util.StringSwitcher$StringSwitcherKey KEY_FACTORY;
public static org.springframework.cglib.util.StringSwitcher create(java.lang.String[], int[], boolean)
{
int[] v;
org.springframework.cglib.util.StringSwitcher$Generator v;
java.lang.String[] v;
boolean v;
org.springframework.cglib.util.StringSwitcher v;
v := @parameter: java.lang.String[];
v := @parameter: int[];
v := @parameter: boolean;
v = new org.springframework.cglib.util.StringSwitcher$Generator;
specialinvoke v.<org.springframework.cglib.util.StringSwitcher$Generator: void <init>()>();
virtualinvoke v.<org.springframework.cglib.util.StringSwitcher$Generator: void setStrings(java.lang.String[])>(v);
virtualinvoke v.<org.springframework.cglib.util.StringSwitcher$Generator: void setInts(int[])>(v);
virtualinvoke v.<org.springframework.cglib.util.StringSwitcher$Generator: void setFixedInput(boolean)>(v);
v = virtualinvoke v.<org.springframework.cglib.util.StringSwitcher$Generator: org.springframework.cglib.util.StringSwitcher create()>();
return v;
}
protected void <init>()
{
org.springframework.cglib.util.StringSwitcher v;
v := @this: org.springframework.cglib.util.StringSwitcher;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public abstract int intValue(java.lang.String);
static void <clinit>()
{
org.springframework.cglib.core.KeyFactory v;
org.springframework.cglib.core.Signature v;
org.springframework.asm.Type v;
v = staticinvoke <org.springframework.cglib.core.TypeUtils: org.springframework.asm.Type parseType(java.lang.String)>("org.springframework.cglib.util.StringSwitcher");
<org.springframework.cglib.util.StringSwitcher: org.springframework.asm.Type STRING_SWITCHER> = v;
v = staticinvoke <org.springframework.cglib.core.TypeUtils: org.springframework.cglib.core.Signature parseSignature(java.lang.String)>("int intValue(String)");
<org.springframework.cglib.util.StringSwitcher: org.springframework.cglib.core.Signature INT_VALUE> = v;
v = staticinvoke <org.springframework.cglib.core.KeyFactory: org.springframework.cglib.core.KeyFactory create(java.lang.Class)>(class "Lorg/springframework/cglib/util/StringSwitcher$StringSwitcherKey;");
<org.springframework.cglib.util.StringSwitcher: org.springframework.cglib.util.StringSwitcher$StringSwitcherKey KEY_FACTORY> = v;
return;
}
}