public class net.sf.cglib.core.ClassNameReader extends java.lang.Object
{
private static final net.sf.cglib.core.ClassNameReader$EarlyExitException EARLY_EXIT;
private void <init>()
{
net.sf.cglib.core.ClassNameReader v;
v := @this: net.sf.cglib.core.ClassNameReader;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String getClassName(net.sf.cglib.asm.$ClassReader)
{
java.lang.String[] v;
java.lang.String v;
net.sf.cglib.asm.$ClassReader v;
v := @parameter: net.sf.cglib.asm.$ClassReader;
v = staticinvoke <net.sf.cglib.core.ClassNameReader: java.lang.String[] getClassInfo(net.sf.cglib.asm.$ClassReader)>(v);
v = v[0];
return v;
}
public static java.lang.String[] getClassInfo(net.sf.cglib.asm.$ClassReader)
{
net.sf.cglib.core.ClassNameReader$EarlyExitException v;
java.lang.Object[] v;
net.sf.cglib.core.ClassNameReader$1 v;
net.sf.cglib.asm.$ClassReader v;
int v;
java.lang.String[] v;
java.util.ArrayList v;
v := @parameter: net.sf.cglib.asm.$ClassReader;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = new net.sf.cglib.core.ClassNameReader$1;
v = <net.sf.cglib.core.Constants: int ASM_API>;
specialinvoke v.<net.sf.cglib.core.ClassNameReader$1: void <init>(int,net.sf.cglib.asm.$ClassVisitor,java.util.List)>(v, null, v);
virtualinvoke v.<net.sf.cglib.asm.$ClassReader: void accept(net.sf.cglib.asm.$ClassVisitor,int)>(v, 6);
label:
goto label;
label:
v := @caughtexception;
label:
v = newarray (java.lang.String)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
catch net.sf.cglib.core.ClassNameReader$EarlyExitException from label to label with label;
}
static void <clinit>()
{
net.sf.cglib.core.ClassNameReader$EarlyExitException v;
v = new net.sf.cglib.core.ClassNameReader$EarlyExitException;
specialinvoke v.<net.sf.cglib.core.ClassNameReader$EarlyExitException: void <init>()>();
<net.sf.cglib.core.ClassNameReader: net.sf.cglib.core.ClassNameReader$EarlyExitException EARLY_EXIT> = v;
return;
}
}