public class org.objectweb.asm.tree.ClassNode extends org.objectweb.asm.ClassVisitor
{
public int version;
public int access;
public java.lang.String name;
public java.lang.String signature;
public java.lang.String superName;
public java.util.List interfaces;
public java.lang.String sourceFile;
public java.lang.String sourceDebug;
public org.objectweb.asm.tree.ModuleNode module;
public java.lang.String outerClass;
public java.lang.String outerMethod;
public java.lang.String outerMethodDesc;
public java.util.List visibleAnnotations;
public java.util.List invisibleAnnotations;
public java.util.List visibleTypeAnnotations;
public java.util.List invisibleTypeAnnotations;
public java.util.List attrs;
public java.util.List innerClasses;
public java.lang.String nestHostClass;
public java.util.List nestMembers;
public java.util.List permittedSubclasses;
public java.util.List recordComponents;
public java.util.List fields;
public java.util.List methods;
public void <init>()
{
java.lang.IllegalStateException v;
java.lang.Class v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
specialinvoke v.<org.objectweb.asm.tree.ClassNode: void <init>(int)>(589824);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Lorg/objectweb/asm/tree/ClassNode;" goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return;
}
public void <init>(int)
{
int v;
org.objectweb.asm.tree.ClassNode v;
java.util.ArrayList v, v, v, v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.ClassVisitor: void <init>(int)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.tree.ClassNode: java.util.List interfaces> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.tree.ClassNode: java.util.List innerClasses> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.tree.ClassNode: java.util.List fields> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.tree.ClassNode: java.util.List methods> = v;
return;
}
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
java.lang.String[] v;
java.util.List v;
int v, v;
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v.<org.objectweb.asm.tree.ClassNode: int version> = v;
v.<org.objectweb.asm.tree.ClassNode: int access> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String name> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String signature> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String superName> = v;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List asArrayList(java.lang.Object[])>(v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List interfaces> = v;
return;
}
public void visitSource(java.lang.String, java.lang.String)
{
java.lang.String v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceFile> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceDebug> = v;
return;
}
public org.objectweb.asm.ModuleVisitor visitModule(java.lang.String, int, java.lang.String)
{
int v;
java.lang.String v, v;
org.objectweb.asm.tree.ClassNode v;
org.objectweb.asm.tree.ModuleNode v, v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
v = new org.objectweb.asm.tree.ModuleNode;
specialinvoke v.<org.objectweb.asm.tree.ModuleNode: void <init>(java.lang.String,int,java.lang.String)>(v, v, v);
v.<org.objectweb.asm.tree.ClassNode: org.objectweb.asm.tree.ModuleNode module> = v;
v = v.<org.objectweb.asm.tree.ClassNode: org.objectweb.asm.tree.ModuleNode module>;
return v;
}
public void visitNestHost(java.lang.String)
{
java.lang.String v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String nestHostClass> = v;
return;
}
public void visitOuterClass(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerClass> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerMethod> = v;
v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerMethodDesc> = v;
return;
}
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)
{
org.objectweb.asm.tree.AnnotationNode v;
java.util.List v, v, v, v;
java.lang.String v;
org.objectweb.asm.tree.ClassNode v;
boolean v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = new org.objectweb.asm.tree.AnnotationNode;
specialinvoke v.<org.objectweb.asm.tree.AnnotationNode: void <init>(java.lang.String)>(v);
if v == 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations> = v;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations> = v;
label:
return v;
}
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
java.util.List v, v, v, v;
org.objectweb.asm.TypePath v;
int v;
org.objectweb.asm.tree.TypeAnnotationNode v;
java.lang.String v;
org.objectweb.asm.tree.ClassNode v;
boolean v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = new org.objectweb.asm.tree.TypeAnnotationNode;
specialinvoke v.<org.objectweb.asm.tree.TypeAnnotationNode: void <init>(int,org.objectweb.asm.TypePath,java.lang.String)>(v, v, v);
if v == 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations> = v;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations> = v;
label:
return v;
}
public void visitAttribute(org.objectweb.asm.Attribute)
{
java.util.List v, v;
org.objectweb.asm.Attribute v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: org.objectweb.asm.Attribute;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List attrs>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List attrs> = v;
return;
}
public void visitNestMember(java.lang.String)
{
java.util.List v, v;
java.lang.String v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers> = v;
return;
}
public void visitPermittedSubclass(java.lang.String)
{
java.util.List v, v;
java.lang.String v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses> = v;
return;
}
public void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int)
{
java.util.List v;
int v;
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
org.objectweb.asm.tree.InnerClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = new org.objectweb.asm.tree.InnerClassNode;
specialinvoke v.<org.objectweb.asm.tree.InnerClassNode: void <init>(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, v);
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List innerClasses>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String, java.lang.String, java.lang.String)
{
java.util.List v, v;
org.objectweb.asm.tree.RecordComponentNode v;
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.objectweb.asm.tree.RecordComponentNode;
specialinvoke v.<org.objectweb.asm.tree.RecordComponentNode: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
v = staticinvoke <org.objectweb.asm.tree.Util: java.util.List add(java.util.List,java.lang.Object)>(v, v);
v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents> = v;
return v;
}
public org.objectweb.asm.FieldVisitor visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
{
java.util.List v;
int v;
java.lang.Object v;
org.objectweb.asm.tree.FieldNode v;
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = new org.objectweb.asm.tree.FieldNode;
specialinvoke v.<org.objectweb.asm.tree.FieldNode: void <init>(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v, v);
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List fields>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.objectweb.asm.MethodVisitor visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
java.lang.String[] v;
org.objectweb.asm.tree.MethodNode v;
java.util.List v;
int v;
java.lang.String v, v, v;
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = new org.objectweb.asm.tree.MethodNode;
specialinvoke v.<org.objectweb.asm.tree.MethodNode: void <init>(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(v, v, v, v, v);
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List methods>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public void visitEnd()
{
org.objectweb.asm.tree.ClassNode v;
v := @this: org.objectweb.asm.tree.ClassNode;
return;
}
public void check(int)
{
boolean v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.tree.ClassNode v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.objectweb.asm.tree.UnsupportedClassVersionException v, v, v, v, v, v;
org.objectweb.asm.tree.ModuleNode v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: int;
if v >= 589824 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses>;
if v == null goto label;
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
if v >= 524288 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: int access>;
v = v & 65536;
if v != 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
if v == null goto label;
label:
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
if v >= 458752 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String nestHostClass>;
if v != null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers>;
if v == null goto label;
label:
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
if v >= 393216 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: org.objectweb.asm.tree.ModuleNode module>;
if v == null goto label;
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
if v >= 327680 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new org.objectweb.asm.tree.UnsupportedClassVersionException;
specialinvoke v.<org.objectweb.asm.tree.UnsupportedClassVersionException: void <init>()>();
throw v;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.AnnotationNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.AnnotationNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.TypeAnnotationNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.TypeAnnotationNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.RecordComponentNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.FieldNode: void check(int)>(v);
v = v - 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List methods>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List methods>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.MethodNode: void check(int)>(v);
v = v - 1;
goto label;
label:
return;
}
public void accept(org.objectweb.asm.ClassVisitor)
{
org.objectweb.asm.tree.ClassNode v;
org.objectweb.asm.AnnotationVisitor v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.tree.ModuleNode v, v;
org.objectweb.asm.ClassVisitor v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.TypePath v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.objectweb.asm.tree.ClassNode;
v := @parameter: org.objectweb.asm.ClassVisitor;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List interfaces>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (java.lang.String)[v];
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List interfaces>;
interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = v.<org.objectweb.asm.tree.ClassNode: int version>;
v = v.<org.objectweb.asm.tree.ClassNode: int access>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String name>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String signature>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String superName>;
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(v, v, v, v, v, v);
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceFile>;
if v != null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceDebug>;
if v == null goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceFile>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String sourceDebug>;
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitSource(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.objectweb.asm.tree.ClassNode: org.objectweb.asm.tree.ModuleNode module>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: org.objectweb.asm.tree.ModuleNode module>;
virtualinvoke v.<org.objectweb.asm.tree.ModuleNode: void accept(org.objectweb.asm.ClassVisitor)>(v);
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String nestHostClass>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String nestHostClass>;
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitNestHost(java.lang.String)>(v);
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerClass>;
if v == null goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerClass>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerMethod>;
v = v.<org.objectweb.asm.tree.ClassNode: java.lang.String outerMethodDesc>;
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitOuterClass(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<org.objectweb.asm.tree.AnnotationNode: java.lang.String desc>;
v = virtualinvoke v.<org.objectweb.asm.ClassVisitor: org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean)>(v, 1);
virtualinvoke v.<org.objectweb.asm.tree.AnnotationNode: void accept(org.objectweb.asm.AnnotationVisitor)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<org.objectweb.asm.tree.AnnotationNode: java.lang.String desc>;
v = virtualinvoke v.<org.objectweb.asm.ClassVisitor: org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean)>(v, 0);
virtualinvoke v.<org.objectweb.asm.tree.AnnotationNode: void accept(org.objectweb.asm.AnnotationVisitor)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List visibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: int typeRef>;
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: org.objectweb.asm.TypePath typePath>;
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: java.lang.String desc>;
v = virtualinvoke v.<org.objectweb.asm.ClassVisitor: org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, 1);
virtualinvoke v.<org.objectweb.asm.tree.TypeAnnotationNode: void accept(org.objectweb.asm.AnnotationVisitor)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List invisibleTypeAnnotations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: int typeRef>;
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: org.objectweb.asm.TypePath typePath>;
v = v.<org.objectweb.asm.tree.TypeAnnotationNode: java.lang.String desc>;
v = virtualinvoke v.<org.objectweb.asm.ClassVisitor: org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, 0);
virtualinvoke v.<org.objectweb.asm.tree.TypeAnnotationNode: void accept(org.objectweb.asm.AnnotationVisitor)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List attrs>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List attrs>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List attrs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitAttribute(org.objectweb.asm.Attribute)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List nestMembers>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitNestMember(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List permittedSubclasses>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitPermittedSubclass(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List innerClasses>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List innerClasses>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.InnerClassNode: void accept(org.objectweb.asm.ClassVisitor)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
if v == null goto label;
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List recordComponents>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.RecordComponentNode: void accept(org.objectweb.asm.ClassVisitor)>(v);
v = v + 1;
goto label;
label:
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List fields>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.FieldNode: void accept(org.objectweb.asm.ClassVisitor)>(v);
v = v + 1;
goto label;
label:
v = 0;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List methods>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v >= v goto label;
v = v.<org.objectweb.asm.tree.ClassNode: java.util.List methods>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<org.objectweb.asm.tree.MethodNode: void accept(org.objectweb.asm.ClassVisitor)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.objectweb.asm.ClassVisitor: void visitEnd()>();
return;
}
}