public class org.objectweb.asm.util.Textifier extends org.objectweb.asm.util.Printer
{
private static final java.lang.String USAGE;
public static final int INTERNAL_NAME;
public static final int FIELD_DESCRIPTOR;
public static final int FIELD_SIGNATURE;
public static final int METHOD_DESCRIPTOR;
public static final int METHOD_SIGNATURE;
public static final int CLASS_SIGNATURE;
public static final int HANDLE_DESCRIPTOR;
private static final java.lang.String CLASS_SUFFIX;
private static final java.lang.String DEPRECATED;
private static final java.lang.String RECORD;
private static final java.lang.String INVISIBLE;
private static final java.util.List FRAME_TYPES;
protected java.lang.String tab;
protected java.lang.String tab;
protected java.lang.String tab;
protected java.lang.String ltab;
protected java.util.Map labelNames;
private int access;
private int numAnnotationValues;
public void <init>()
{
java.lang.IllegalStateException v;
java.lang.Class v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
specialinvoke v.<org.objectweb.asm.util.Textifier: void <init>(int)>(589824);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Lorg/objectweb/asm/util/Textifier;" goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return;
}
protected void <init>(int)
{
int v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.Printer: void <init>(int)>(v);
v.<org.objectweb.asm.util.Textifier: java.lang.String tab> = "  ";
v.<org.objectweb.asm.util.Textifier: java.lang.String tab2> = "    ";
v.<org.objectweb.asm.util.Textifier: java.lang.String tab3> = "      ";
v.<org.objectweb.asm.util.Textifier: java.lang.String ltab> = "   ";
return;
}
public static void main(java.lang.String[]) throws java.io.IOException
{
java.io.PrintStream v, v;
java.io.PrintWriter v, v;
java.lang.String[] v;
v := @parameter: java.lang.String[];
v = new java.io.PrintWriter;
v = <java.lang.System: java.io.PrintStream out>;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.OutputStream,boolean)>(v, 1);
v = new java.io.PrintWriter;
v = <java.lang.System: java.io.PrintStream err>;
specialinvoke v.<java.io.PrintWriter: void <init>(java.io.OutputStream,boolean)>(v, 1);
staticinvoke <org.objectweb.asm.util.Textifier: void main(java.lang.String[],java.io.PrintWriter,java.io.PrintWriter)>(v, v, v);
return;
}
static void main(java.lang.String[], java.io.PrintWriter, java.io.PrintWriter) throws java.io.IOException
{
java.io.PrintWriter v, v;
java.lang.String[] v;
org.objectweb.asm.util.Textifier v;
v := @parameter: java.lang.String[];
v := @parameter: java.io.PrintWriter;
v := @parameter: java.io.PrintWriter;
v = new org.objectweb.asm.util.Textifier;
specialinvoke v.<org.objectweb.asm.util.Textifier: void <init>()>();
staticinvoke <org.objectweb.asm.util.Textifier: void main(java.lang.String[],java.lang.String,org.objectweb.asm.util.Printer,java.io.PrintWriter,java.io.PrintWriter)>(v, "Prints a disassembled view of the given class.\nUsage: Textifier [-nodebug] <fully qualified class name or class file name>", v, v, v);
return;
}
public void visit(int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
java.lang.String[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.objectweb.asm.util.Textifier;
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 = (int) 32768;
v = v & v;
if v == 0 goto label;
return;
label:
v.<org.objectweb.asm.util.Textifier: int access> = v;
v = (int) 65535;
v = v & v;
v = v >>> 16;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// class version ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" (");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(")\n");
v = v & 131072;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// DEPRECATED\n");
label:
v = v & 65536;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// RECORD\n");
label:
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(5, v);
if v == null goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendJavaDeclaration(java.lang.String,java.lang.String)>(v, v);
label:
v = v & -32801;
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendAccess(int)>(v);
v = v & 8192;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("@interface ");
goto label;
label:
v = v & 512;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("interface ");
goto label;
label:
v = v & 16384;
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("class ");
label:
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
if v == null goto label;
v = "java/lang/Object";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" extends ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
label:
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" implements ");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = lengthof v;
v = v - 1;
if v == v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
label:
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" {\n\n");
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitSource(java.lang.String, java.lang.String)
{
int v;
java.lang.String v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// compiled from: ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
label:
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// debug info: ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return;
}
public org.objectweb.asm.util.Printer visitModule(java.lang.String, int, java.lang.String)
{
int v, v;
java.lang.String v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v & 32;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("open ");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("module ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" { ");
if v != null goto label;
v = "";
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("// \u0001");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\n\n");
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(null);
return v;
}
public void visitNestHost(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("NESTHOST ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitOuterClass(java.lang.String, java.lang.String, java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("OUTERCLASS ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
label:
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(3, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Textifier visitClassAnnotation(java.lang.String, boolean)
{
java.util.List v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("\n");
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,boolean)>(v, v);
return v;
}
public org.objectweb.asm.util.Printer visitClassTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
java.util.List v;
org.objectweb.asm.TypePath v;
int v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("\n");
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
return v;
}
public void visitClassAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
java.util.List v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Attribute;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("\n");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void visitAttribute(org.objectweb.asm.Attribute)>(v);
return;
}
public void visitNestMember(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("NESTMEMBER ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitPermittedSubclass(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("PERMITTEDSUBCLASS ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int)
{
int v, v, v;
java.lang.String v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = (int) -33;
v = v & v;
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendAccess(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INNERCLASS ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Printer visitRecordComponent(java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String v, v, v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("RECORDCOMPONENT ");
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(2, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendJavaDeclaration(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(null);
return v;
}
public org.objectweb.asm.util.Textifier visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
{
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v & 131072;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// DEPRECATED\n");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(2, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendJavaDeclaration(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendAccess(int)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" = ");
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(null);
return v;
}
public org.objectweb.asm.util.Textifier visitMethod(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
java.lang.String[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v & 131072;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// DEPRECATED\n");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(4, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendJavaDeclaration(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = (int) -193;
v = v & v;
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendAccess(int)>(v);
v = v & 256;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("native ");
label:
v = v & 128;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("varargs ");
label:
v = v & 64;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("bridge ");
label:
v = v.<org.objectweb.asm.util.Textifier: int access>;
v = v & 512;
if v == 0 goto label;
v = v & 1032;
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("default ");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(3, v);
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" throws ");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(null);
return v;
}
public void visitClassEnd()
{
java.util.List v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("}\n");
return;
}
public void visitMainClass(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  // main class ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitPackage(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  // package ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitRequire(java.lang.String, int, java.lang.String)
{
int v, v, v;
java.lang.String v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("requires ");
v = v & 32;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("transitive ");
label:
v = v & 64;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("static ");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(59);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("  // version ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public transient void visitExport(java.lang.String, int, java.lang.String[])
{
int v;
java.lang.String[] v;
java.lang.String v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String[];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitExportOrOpen(java.lang.String,java.lang.String,int,java.lang.String[])>("exports ", v, v, v);
return;
}
public transient void visitOpen(java.lang.String, int, java.lang.String[])
{
int v;
java.lang.String[] v;
java.lang.String v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String[];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitExportOrOpen(java.lang.String,java.lang.String,int,java.lang.String[])>("opens ", v, v, v);
return;
}
private transient void visitExportOrOpen(java.lang.String, java.lang.String, int, java.lang.String[])
{
java.lang.String[] v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" to");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(59);
label:
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendRawAccess(int)>(v);
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = lengthof v;
v = v - 1;
if v == v goto label;
v = ",\n";
goto label;
label:
v = ";\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitUse(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("uses ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(";\n");
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public transient void visitProvide(java.lang.String, java.lang.String[])
{
java.lang.String[] v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("provides ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" with\n");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = lengthof v;
v = v - 1;
if v == v goto label;
v = ",\n";
goto label;
label:
v = ";\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitModuleEnd()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
public void visit(java.lang.String, java.lang.Object)
{
byte v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v;
float v, v;
java.lang.StringBuilder v, v, v;
org.objectweb.asm.util.Textifier v;
long v, v;
short v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
double v, v;
char v, v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitAnnotationValue(java.lang.String)>(v);
v = v instanceof java.lang.String;
if v == 0 goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitString(java.lang.String)>(v);
goto label;
label:
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitType(org.objectweb.asm.Type)>(v);
goto label;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitByte(byte)>(v);
goto label;
label:
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitBoolean(boolean)>(v);
goto label;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitShort(short)>(v);
goto label;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitChar(char)>(v);
goto label;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitInt(int)>(v);
goto label;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitFloat(float)>(v);
goto label;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitLong(long)>(v);
goto label;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitDouble(double)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(123);
v = v instanceof byte[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitByte(byte)>(v);
v = v + 1;
goto label;
label:
v = v instanceof boolean[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitBoolean(boolean)>(v);
v = v + 1;
goto label;
label:
v = v instanceof short[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitShort(short)>(v);
v = v + 1;
goto label;
label:
v = v instanceof char[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitChar(char)>(v);
v = v + 1;
goto label;
label:
v = v instanceof int[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitInt(int)>(v);
v = v + 1;
goto label;
label:
v = v instanceof long[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitLong(long)>(v);
v = v + 1;
goto label;
label:
v = v instanceof float[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitFloat(float)>(v);
v = v + 1;
goto label;
label:
v = v instanceof double[];
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
v = v[v];
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitDouble(double)>(v);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(125);
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
private void visitInt(int)
{
int v;
java.lang.StringBuilder v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
return;
}
private void visitLong(long)
{
java.lang.StringBuilder v, v;
long v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: long;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(long)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(76);
return;
}
private void visitFloat(float)
{
float v;
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: float;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(float)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(70);
return;
}
private void visitDouble(double)
{
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
double v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: double;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(double)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(68);
return;
}
private void visitChar(char)
{
char v;
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: char;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("(char)");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
return;
}
private void visitShort(short)
{
short v;
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: short;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("(short)");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
return;
}
private void visitByte(byte)
{
byte v;
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: byte;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("(byte)");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
return;
}
private void visitBoolean(boolean)
{
java.lang.StringBuilder v;
org.objectweb.asm.util.Textifier v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(boolean)>(v);
return;
}
private void visitString(java.lang.String)
{
java.lang.StringBuilder v;
java.lang.String v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
staticinvoke <org.objectweb.asm.util.Textifier: void appendString(java.lang.StringBuilder,java.lang.String)>(v, v);
return;
}
private void visitType(org.objectweb.asm.Type)
{
java.lang.StringBuilder v, v;
java.lang.String v;
org.objectweb.asm.Type v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getClassName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(".class");
return;
}
public void visitEnum(java.lang.String, java.lang.String, java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitAnnotationValue(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String, java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitAnnotationValue(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(")");
return v;
}
public org.objectweb.asm.util.Textifier visitArray(java.lang.String)
{
java.util.List v;
java.lang.StringBuilder v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitAnnotationValue(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(123);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>("}");
return v;
}
public void visitAnnotationEnd()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
private void visitAnnotationValue(java.lang.String)
{
int v, v;
java.lang.StringBuilder v, v, v;
java.lang.String v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: int numAnnotationValues>;
v = v + 1;
v.<org.objectweb.asm.util.Textifier: int numAnnotationValues> = v;
specialinvoke v.<org.objectweb.asm.util.Textifier: void maybeAppendComma(int)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
label:
return;
}
public org.objectweb.asm.util.Textifier visitRecordComponentAnnotation(java.lang.String, boolean)
{
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,boolean)>(v, v);
return v;
}
public org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.TypePath v;
int v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
return v;
}
public void visitRecordComponentAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Attribute;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void visitAttribute(org.objectweb.asm.Attribute)>(v);
return;
}
public void visitRecordComponentEnd()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
public org.objectweb.asm.util.Textifier visitFieldAnnotation(java.lang.String, boolean)
{
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,boolean)>(v, v);
return v;
}
public org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.TypePath v;
int v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
return v;
}
public void visitFieldAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Attribute;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void visitAttribute(org.objectweb.asm.Attribute)>(v);
return;
}
public void visitFieldEnd()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
public void visitParameter(java.lang.String, int)
{
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// parameter ");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendAccess(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
if v != null goto label;
v = "<no name>";
goto label;
label:
v = v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Textifier visitAnnotationDefault()
{
java.util.List v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001default=");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>("\n");
return v;
}
public org.objectweb.asm.util.Textifier visitMethodAnnotation(java.lang.String, boolean)
{
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String,boolean)>(v, v);
return v;
}
public org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.TypePath v;
int v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
return v;
}
public org.objectweb.asm.util.Textifier visitAnnotableParameterCount(int, boolean)
{
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// annotable parameter count: ");
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
if v == 0 goto label;
v = " (visible)\n";
goto label;
label:
v = " (invisible)\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.objectweb.asm.util.Textifier visitParameterAnnotation(int, java.lang.String, boolean)
{
int v;
java.lang.String v, v, v, v, v;
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
if v == 0 goto label;
v = ") // parameter ";
goto label;
label:
v = ") // invisible, parameter ";
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(v);
return v;
}
public void visitMethodAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Attribute;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void visitAttribute(org.objectweb.asm.Attribute)>(v);
return;
}
public void visitCode()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
public void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[])
{
java.lang.Object[] v, v;
int v, v, v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: java.lang.Object[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String ltab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("FRAME ");
tableswitch(v)
{
case -1: goto label;
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("FULL [");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendFrameTypes(int,java.lang.Object[])>(v, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("] [");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendFrameTypes(int,java.lang.Object[])>(v, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("APPEND [");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendFrameTypes(int,java.lang.Object[])>(v, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CHOP ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("SAME");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("SAME1 ");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendFrameTypes(int,java.lang.Object[])>(1, v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitInsn(int)
{
java.lang.String[] v;
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitIntInsn(int, int)
{
java.lang.String[] v, v;
int v, v;
java.lang.String v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
if v != 188 goto label;
v = <org.objectweb.asm.util.Textifier: java.lang.String[] TYPES>;
v = v[v];
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitVarInsn(int, int)
{
java.lang.String[] v;
java.util.List v;
int v, v;
java.lang.StringBuilder v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitTypeInsn(int, java.lang.String)
{
java.lang.String[] v;
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
java.lang.String[] v;
int v;
java.lang.String v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" : ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
java.lang.String[] v;
int v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(3, v);
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" (itf)");
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public transient void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
{
boolean v, v, v;
java.util.List v;
java.lang.StringBuilder 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.util.Textifier v;
java.lang.Object[] v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.objectweb.asm.Handle v;
java.lang.Object v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.Handle;
v := @parameter: java.lang.Object[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INVOKEDYNAMIC");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(3, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" [");
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendHandle(org.objectweb.asm.Handle)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// arguments:");
v = lengthof v;
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" none");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
staticinvoke <org.objectweb.asm.util.Printer: void appendString(java.lang.StringBuilder,java.lang.String)>(v, v);
goto label;
label:
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
v = virtualinvoke v.<org.objectweb.asm.Type: int getSort()>();
if v != 11 goto label;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getDescriptor()>();
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(3, v);
goto label;
label:
specialinvoke v.<org.objectweb.asm.util.Textifier: void visitType(org.objectweb.asm.Type)>(v);
goto label;
label:
v = v instanceof org.objectweb.asm.Handle;
if v == 0 goto label;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendHandle(org.objectweb.asm.Handle)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", \n");
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
v = v - 3;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]\n");
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitJumpInsn(int, org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
java.lang.String[] v;
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = <org.objectweb.asm.util.Textifier: java.lang.String[] OPCODES>;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitLabel(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
java.util.List v;
java.lang.StringBuilder v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String ltab>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitLdcInsn(java.lang.Object)
{
java.lang.String v, v, v;
boolean v, v;
java.util.List v;
java.lang.Object v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.Object;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LDC ");
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
staticinvoke <org.objectweb.asm.util.Printer: void appendString(java.lang.StringBuilder,java.lang.String)>(v, v);
goto label;
label:
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getDescriptor()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(".class");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitIincInsn(int, int)
{
java.util.List v;
int v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("IINC ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public transient void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
{
org.objectweb.asm.Label v, v;
int v, v, v, v, v;
org.objectweb.asm.Label[] v;
java.lang.String v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("TABLESWITCH\n");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + v;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(": ");
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("default: ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
{
org.objectweb.asm.Label v, v;
int[] v;
int v, v, v;
org.objectweb.asm.Label[] v;
java.lang.String v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: int[];
v := @parameter: org.objectweb.asm.Label[];
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LOOKUPSWITCH\n");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(": ");
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("default: ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitMultiANewArrayInsn(java.lang.String, int)
{
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("MULTIANEWARRAY ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Printer visitInsnAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.TypePath v;
int v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
return v;
}
public void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String)
{
org.objectweb.asm.Label v, v, v;
java.lang.String v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("TRYCATCHBLOCK ");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Printer visitTryCatchAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
int v;
java.lang.String v, v, v, v, v;
boolean v;
java.util.List v;
org.objectweb.asm.TypePath v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("TRYCATCHBLOCK @");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(") : ");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendTypeReference(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
if v == 0 goto label;
v = "\n";
goto label;
label:
v = " // invisible\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(v);
return v;
}
public void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int)
{
org.objectweb.asm.Label v, v;
int v;
java.lang.String v, v, v, v, v, v, v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LOCALVARIABLE ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(2, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendJavaDeclaration(java.lang.String,java.lang.String)>(v, v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.util.Printer visitLocalVariableAnnotation(int, org.objectweb.asm.TypePath, org.objectweb.asm.Label[], org.objectweb.asm.Label[], int[], java.lang.String, boolean)
{
int[] v;
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
org.objectweb.asm.Label v, v;
int v, v, v, v;
org.objectweb.asm.Label[] v, v;
java.lang.String v, v, v, v, v;
org.objectweb.asm.TypePath v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: org.objectweb.asm.Label[];
v := @parameter: org.objectweb.asm.Label[];
v := @parameter: int[];
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LOCALVARIABLE @");
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(") : ");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendTypeReference(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" [ ");
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" - ");
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" - ");
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" ]");
v = v + 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
if v == 0 goto label;
v = "\n";
goto label;
label:
v = " // invisible\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(v);
return v;
}
public void visitLineNumber(int, org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
java.util.List v;
int v;
java.lang.StringBuilder v, v, v, v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LINENUMBER ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitMaxs(int, int)
{
int v, v;
java.lang.String v, v, v, v;
java.util.List v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("MAXSTACK = ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab2>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("MAXLOCALS = ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void visitMethodEnd()
{
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
return;
}
public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String, boolean)
{
java.util.List v;
java.lang.StringBuilder v, v, v, v, v;
java.lang.String v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
boolean v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
if v == 0 goto label;
v = ")\n";
goto label;
label:
v = ") // invisible\n";
label:
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(v);
return v;
}
public org.objectweb.asm.util.Textifier visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
int v;
java.lang.String v, v, v, v, v;
boolean v;
java.util.List v;
org.objectweb.asm.TypePath v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(64);
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(") : ");
specialinvoke v.<org.objectweb.asm.util.Textifier: void appendTypeReference(int)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
if v == 0 goto label;
v = "\n";
goto label;
label:
v = " // invisible\n";
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = specialinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)>(v);
return v;
}
public void visitAttribute(org.objectweb.asm.Attribute)
{
java.util.HashMap v;
java.util.Map v, v;
int v;
org.objectweb.asm.Attribute v;
java.lang.String v, v, v;
boolean v;
java.util.List v;
java.lang.StringBuilder v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Attribute;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("ATTRIBUTE ");
v = v.<org.objectweb.asm.Attribute: java.lang.String type>;
v = (int) -1;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(v, v);
v = v instanceof org.objectweb.asm.util.TextifierSupport;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames> = v;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
interfaceinvoke v.<org.objectweb.asm.util.TextifierSupport: void textify(java.lang.StringBuilder,java.util.Map)>(v, v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" : unknown\n");
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
private void appendAccess(int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v = v & 1;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("public ");
label:
v = v & 2;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("private ");
label:
v = v & 4;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("protected ");
label:
v = v & 16;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("final ");
label:
v = v & 8;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("static ");
label:
v = v & 32;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("synchronized ");
label:
v = v & 64;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("volatile ");
label:
v = v & 128;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("transient ");
label:
v = v & 1024;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("abstract ");
label:
v = v & 2048;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("strictfp ");
label:
v = v & 4096;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("synthetic ");
label:
v = (int) 32768;
v = v & v;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("mandated ");
label:
v = v & 16384;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("enum ");
label:
return;
}
private void appendRawAccess(int)
{
int v;
java.lang.StringBuilder v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// access flags 0x");
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
return;
}
protected void appendDescriptor(int, java.lang.String)
{
int v;
java.lang.StringBuilder v, v, v, v;
java.lang.String v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.String;
if v == 5 goto label;
if v == 2 goto label;
if v != 4 goto label;
label:
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// signature ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
return;
}
private void appendJavaDeclaration(java.lang.String, java.lang.String)
{
org.objectweb.asm.util.TraceSignatureVisitor v;
int v;
java.lang.String v, v, v, v, v, v, v;
org.objectweb.asm.signature.SignatureReader v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.objectweb.asm.util.TraceSignatureVisitor;
v = v.<org.objectweb.asm.util.Textifier: int access>;
specialinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: void <init>(int)>(v);
v = new org.objectweb.asm.signature.SignatureReader;
specialinvoke v.<org.objectweb.asm.signature.SignatureReader: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.objectweb.asm.signature.SignatureReader: void accept(org.objectweb.asm.signature.SignatureVisitor)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// declaration: ");
v = virtualinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: java.lang.String getReturnType()>();
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: java.lang.String getReturnType()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: java.lang.String getDeclaration()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: java.lang.String getExceptions()>();
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" throws ");
v = virtualinvoke v.<org.objectweb.asm.util.TraceSignatureVisitor: java.lang.String getExceptions()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
return;
}
protected void appendLabel(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
java.util.HashMap v;
java.util.Map v, v, v, v;
int v;
java.lang.Object v;
java.lang.StringBuilder v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames> = v;
label:
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
v = interfaceinvoke v.<java.util.Map: int size()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("L\u0001");
v = v.<org.objectweb.asm.util.Textifier: java.util.Map labelNames>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
return;
}
protected void appendHandle(org.objectweb.asm.Handle)
{
int v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.Handle v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: org.objectweb.asm.Handle;
v = virtualinvoke v.<org.objectweb.asm.Handle: int getTag()>();
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("// handle kind 0x");
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" : ");
v = 0;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
default: goto label;
};
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("GETFIELD");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("GETSTATIC");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("PUTFIELD");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("PUTSTATIC");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INVOKEINTERFACE");
v = 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INVOKESPECIAL");
v = 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INVOKESTATIC");
v = 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INVOKEVIRTUAL");
v = 1;
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("NEWINVOKESPECIAL");
v = 1;
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(10);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = v.<org.objectweb.asm.util.Textifier: java.lang.String tab3>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getOwner()>();
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
label:
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getDesc()>();
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(9, v);
if v != 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(41);
label:
v = virtualinvoke v.<org.objectweb.asm.Handle: boolean isInterface()>();
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" itf");
label:
return;
}
private void maybeAppendComma(int)
{
int v;
java.lang.StringBuilder v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
return;
}
private void appendTypeReference(int)
{
java.lang.StringBuilder 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, v, v, v, v, v, v, v;
org.objectweb.asm.util.Textifier v;
org.objectweb.asm.TypeReference v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v = new org.objectweb.asm.TypeReference;
specialinvoke v.<org.objectweb.asm.TypeReference: void <init>(int)>(v);
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getSort()>();
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
case 69: goto label;
case 70: goto label;
case 71: goto label;
case 72: goto label;
case 73: goto label;
case 74: goto label;
case 75: goto label;
default: goto label;
};
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CLASS_TYPE_PARAMETER ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_TYPE_PARAMETER ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CLASS_EXTENDS ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getSuperTypeIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CLASS_TYPE_PARAMETER_BOUND ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterIndex()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterBoundIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_TYPE_PARAMETER_BOUND ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterIndex()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeParameterBoundIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("FIELD");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_RETURN");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_RECEIVER");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_FORMAL_PARAMETER ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getFormalParameterIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("THROWS ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getExceptionIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("LOCAL_VARIABLE");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("RESOURCE_VARIABLE");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("EXCEPTION_PARAMETER ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTryCatchBlockIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("INSTANCEOF");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("NEW");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CONSTRUCTOR_REFERENCE");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_REFERENCE");
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CAST ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeArgumentIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeArgumentIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_INVOCATION_TYPE_ARGUMENT ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeArgumentIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeArgumentIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("METHOD_REFERENCE_TYPE_ARGUMENT ");
v = virtualinvoke v.<org.objectweb.asm.TypeReference: int getTypeArgumentIndex()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
private void appendFrameTypes(int, java.lang.Object[])
{
java.lang.Object[] v;
int v, v, v;
boolean v, v;
char v;
java.util.List v;
java.lang.Object v, v, v, v, v, v;
java.lang.StringBuilder v, v;
org.objectweb.asm.util.Textifier v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v = 0;
label:
if v >= v goto label;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
label:
v = v[v];
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 91 goto label;
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(1, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendDescriptor(int,java.lang.String)>(0, v);
goto label;
label:
v = v[v];
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.Textifier: java.lang.StringBuilder stringBuilder>;
v = <org.objectweb.asm.util.Textifier: java.util.List FRAME_TYPES>;
v = v[v];
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v[v];
virtualinvoke v.<org.objectweb.asm.util.Textifier: void appendLabel(org.objectweb.asm.Label)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
private org.objectweb.asm.util.Textifier addNewTextifier(java.lang.String)
{
java.util.List v, v, v;
java.lang.String v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: org.objectweb.asm.util.Textifier createTextifier()>();
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
v = virtualinvoke v.<org.objectweb.asm.util.Textifier: java.util.List getText()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
if v == null goto label;
v = v.<org.objectweb.asm.util.Textifier: java.util.List text>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
protected org.objectweb.asm.util.Textifier createTextifier()
{
int v;
org.objectweb.asm.util.Textifier v, v;
v := @this: org.objectweb.asm.util.Textifier;
v = new org.objectweb.asm.util.Textifier;
v = v.<org.objectweb.asm.util.Textifier: int api>;
specialinvoke v.<org.objectweb.asm.util.Textifier: void <init>(int)>(v);
return v;
}
static void <clinit>()
{
java.lang.String[] v;
java.util.List v, v;
v = newarray (java.lang.String)[7];
v[0] = "T";
v[1] = "I";
v[2] = "F";
v[3] = "D";
v[4] = "J";
v[5] = "N";
v[6] = "U";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
<org.objectweb.asm.util.Textifier: java.util.List FRAME_TYPES> = v;
return;
}
}