public class org.objectweb.asm.util.CheckMethodAdapter extends org.objectweb.asm.MethodVisitor
{
private static final org.objectweb.asm.util.CheckMethodAdapter$Method[] OPCODE_METHODS;
private static final java.lang.String INVALID;
private static final java.lang.String INVALID_DESCRIPTOR;
private static final java.lang.String INVALID_TYPE_REFERENCE;
private static final java.lang.String INVALID_LOCAL_VARIABLE_INDEX;
private static final java.lang.String MUST_NOT_BE_NULL_OR_EMPTY;
private static final java.lang.String START_LABEL;
private static final java.lang.String END_LABEL;
public int version;
private int access;
private int visibleAnnotableParameterCount;
private int invisibleAnnotableParameterCount;
private boolean visitCodeCalled;
private boolean visitMaxCalled;
private boolean visitEndCalled;
private int insnCount;
private final java.util.Map labelInsnIndices;
private java.util.Set referencedLabels;
private int lastFrameInsnIndex;
private int numExpandedFrames;
private int numCompressedFrames;
private java.util.List handlers;
public void <init>(org.objectweb.asm.MethodVisitor)
{
java.util.HashMap v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.MethodVisitor;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void <init>(org.objectweb.asm.MethodVisitor,java.util.Map)>(v, v);
return;
}
public void <init>(org.objectweb.asm.MethodVisitor, java.util.Map)
{
java.lang.IllegalStateException v;
org.objectweb.asm.MethodVisitor v;
java.util.Map v;
java.lang.Class v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: java.util.Map;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void <init>(int,org.objectweb.asm.MethodVisitor,java.util.Map)>(589824, v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Lorg/objectweb/asm/util/CheckMethodAdapter;" goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return;
}
protected void <init>(int, org.objectweb.asm.MethodVisitor, java.util.Map)
{
java.util.HashSet v;
org.objectweb.asm.MethodVisitor v;
java.util.Map v;
int v, v;
java.util.ArrayList v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: java.util.Map;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void <init>(int,org.objectweb.asm.MethodVisitor)>(v, v);
v = (int) -1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int lastFrameInsnIndex> = v;
v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Set referencedLabels> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers> = v;
return;
}
public void <init>(int, java.lang.String, java.lang.String, org.objectweb.asm.MethodVisitor, java.util.Map)
{
java.lang.IllegalStateException v;
org.objectweb.asm.MethodVisitor v;
java.util.Map v;
int v;
java.lang.Class v;
java.lang.String v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: java.util.Map;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void <init>(int,int,java.lang.String,java.lang.String,org.objectweb.asm.MethodVisitor,java.util.Map)>(589824, v, v, v, v, v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Lorg/objectweb/asm/util/CheckMethodAdapter;" goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return;
}
protected void <init>(int, int, java.lang.String, java.lang.String, org.objectweb.asm.MethodVisitor, java.util.Map)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.util.CheckMethodAdapter$1 v;
java.util.Map v;
int v, v;
java.lang.String v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: java.util.Map;
v = new org.objectweb.asm.util.CheckMethodAdapter$1;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter$1: void <init>(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],org.objectweb.asm.MethodVisitor)>(v, v, v, v, null, null, v);
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void <init>(int,org.objectweb.asm.MethodVisitor,java.util.Map)>(v, v, v);
v.<org.objectweb.asm.util.CheckMethodAdapter: int access> = v;
return;
}
public void visitParameter(java.lang.String, int)
{
int v, v, v;
java.lang.String v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.String;
v := @parameter: int;
if v == null goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnqualifiedName(int,java.lang.String,java.lang.String)>(v, v, "name");
label:
v = (int) 36880;
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkAccess(int,int)>(v, v);
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitParameter(java.lang.String,int)>(v, v);
return;
}
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)
{
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
int v;
java.lang.String v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean)>(v, v);
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor)>(v);
return v;
}
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.TypeReference v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.TypePath v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
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()>();
if v == 1 goto label;
if v == 18 goto label;
if v == 20 goto label;
if v == 21 goto label;
if v == 22 goto label;
if v == 23 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid type reference sort 0x\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkTypeRef(int)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor)>(v);
return v;
}
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
{
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()>();
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor,boolean)>(v, 0);
return v;
}
public void visitAnnotableParameterCount(int, boolean)
{
int v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
if v == 0 goto label;
v.<org.objectweb.asm.util.CheckMethodAdapter: int visibleAnnotableParameterCount> = v;
goto label;
label:
v.<org.objectweb.asm.util.CheckMethodAdapter: int invisibleAnnotableParameterCount> = v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitAnnotableParameterCount(int,boolean)>(v, v);
return;
}
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean)
{
org.objectweb.asm.AnnotationVisitor v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
int v, v, v, v, v, v;
java.lang.String v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int visibleAnnotableParameterCount>;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int visibleAnnotableParameterCount>;
if v >= v goto label;
label:
if v != 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int invisibleAnnotableParameterCount>;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int invisibleAnnotableParameterCount>;
if v < v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid parameter index");
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean)>(v, v, v);
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor)>(v);
return v;
}
public void visitAttribute(org.objectweb.asm.Attribute)
{
org.objectweb.asm.Attribute v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.Attribute;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid attribute (must not be null)");
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitAttribute(org.objectweb.asm.Attribute)>(v);
return;
}
public void visitCode()
{
java.lang.UnsupportedOperationException v;
int v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int access>;
v = v & 1024;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Abstract methods cannot have code");
throw v;
label:
v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitCodeCalled> = 1;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitCode()>();
return;
}
public void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[])
{
java.lang.IllegalStateException v;
java.lang.Object[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v, v, v, v, v, v;
java.lang.Object v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
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.CheckMethodAdapter: int insnCount>;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int lastFrameInsnIndex>;
if v != v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("At most one frame can be visited at a given code location.");
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v.<org.objectweb.asm.util.CheckMethodAdapter: int lastFrameInsnIndex> = v;
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 = 2147483647;
v = 2147483647;
goto label;
label:
v = 0;
v = 0;
goto label;
label:
v = 0;
v = 1;
goto label;
label:
v = 3;
v = 0;
goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid frame type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("Invalid numLocal=\u for frame type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v <= v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("Invalid numStack=\u for frame type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 2 goto label;
if v <= 0 goto label;
if v == null goto label;
v = lengthof v;
if v >= v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Array local[] is shorter than numLocal");
throw v;
label:
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkFrameValue(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
if v <= 0 goto label;
if v == null goto label;
v = lengthof v;
if v >= v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Array stack[] is shorter than numStack");
throw v;
label:
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkFrameValue(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = (int) -1;
if v != v goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int numExpandedFrames>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int numExpandedFrames> = v;
goto label;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int numCompressedFrames>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int numCompressedFrames> = v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int numExpandedFrames>;
if v <= 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int numCompressedFrames>;
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Expanded and compressed frames must not be mixed.");
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[])>(v, v, v, v, v);
return;
}
public void visitInsn(int)
{
int v, v, v;
org.objectweb.asm.util.CheckMethodAdapter$Method v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitIntInsn(int, int)
{
java.lang.AssertionError v;
org.objectweb.asm.util.CheckMethodAdapter$Method v;
java.lang.IllegalArgumentException v;
int v, v, v, v;
java.lang.String v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INT_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
lookupswitch(v)
{
case 16: goto label;
case 17: goto label;
case 188: goto label;
default: goto label;
};
label:
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkSignedByte(int,java.lang.String)>(v, "Invalid operand");
goto label;
label:
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkSignedShort(int,java.lang.String)>(v, "Invalid operand");
goto label;
label:
if v < 4 goto label;
if v <= 11 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid operand (must be an array type code T_...): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitIntInsn(int,int)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitVarInsn(int, int)
{
int v, v, v, v;
org.objectweb.asm.util.CheckMethodAdapter$Method v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid local variable index");
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitVarInsn(int,int)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitTypeInsn(int, java.lang.String)
{
char v;
org.objectweb.asm.util.CheckMethodAdapter$Method v;
java.lang.IllegalArgumentException v;
int v, v, v, v;
java.lang.String v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_TYPE_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "type");
if v != 187 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 91 goto label;
v = new java.lang.IllegalArgumentException;
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[])>("NEW cannot be used to create arrays: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.util.CheckMethodAdapter$Method v;
int v, v, v, v, v, v;
java.lang.String v, v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_FIELD_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "owner");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnqualifiedName(int,java.lang.String,java.lang.String)>(v, v, "name");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
org.objectweb.asm.util.CheckMethodAdapter$Method v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
java.lang.IllegalArgumentException v, v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
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.CheckMethodAdapter: int api>;
if v >= 327680 goto label;
v = v & 256;
if v != 0 goto label;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
return;
label:
v = (int) -257;
v = v & v;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_METHOD_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
if v != 183 goto label;
v = "<init>";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodIdentifier(int,java.lang.String,java.lang.String)>(v, v, "name");
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "owner");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodDescriptor(int,java.lang.String)>(v, v);
if v != 182 goto label;
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("INVOKEVIRTUAL can\'t be used with interfaces");
throw v;
label:
if v != 185 goto label;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("INVOKEINTERFACE can\'t be used with classes");
throw v;
label:
if v != 183 goto label;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = (int) 65535;
v = v & v;
if v >= 52 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("INVOKESPECIAL can\'t be used with interfaces prior to Java 8");
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public transient void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
{
java.lang.Object[] v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.Handle v;
java.lang.Object v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.Handle;
v := @parameter: java.lang.Object[];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodIdentifier(int,java.lang.String,java.lang.String)>(v, v, "name");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodDescriptor(int,java.lang.String)>(v, v);
v = virtualinvoke v.<org.objectweb.asm.Handle: int getTag()>();
if v == 6 goto label;
v = virtualinvoke v.<org.objectweb.asm.Handle: int getTag()>();
if v == 8 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.objectweb.asm.Handle: int getTag()>();
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[])>("invalid handle tag \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLdcConstant(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])>(v, v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitJumpInsn(int, org.objectweb.asm.Label)
{
int v, v, v;
org.objectweb.asm.Label v;
org.objectweb.asm.util.CheckMethodAdapter$Method v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkOpcodeMethod(int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, v);
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "label");
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitLabel(org.objectweb.asm.Label)
{
java.lang.IllegalStateException v;
org.objectweb.asm.Label v;
java.lang.Integer v;
java.util.Map v, v;
int v;
java.lang.Object v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.Label;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "label");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Already visited label");
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitLabel(org.objectweb.asm.Label)>(v);
return;
}
public void visitLdcInsn(java.lang.Object)
{
int v, v;
java.lang.Object v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.Object;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLdcConstant(java.lang.Object)>(v);
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitIincInsn(int, int)
{
int v, v, v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid local variable index");
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkSignedShort(int,java.lang.String)>(v, "Invalid increment");
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitIincInsn(int,int)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = 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, v, v, v, v;
org.objectweb.asm.Label[] v;
java.lang.String v, v;
java.lang.IllegalArgumentException v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label[];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
if v >= v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, 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[])>("Max = \u must be greater than or equal to min = \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "default label");
if v == null goto label;
v = lengthof v;
v = v - v;
v = v + 1;
if v == v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("There must be max - min + 1 labels");
throw v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
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[])>("label at index \u0001");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, v);
v = v + 1;
goto label;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])>(v, v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
{
org.objectweb.asm.Label v, v;
java.lang.IllegalArgumentException v;
int[] v;
int v, v, v, v, v, v;
org.objectweb.asm.Label[] v;
java.lang.String v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: int[];
v := @parameter: org.objectweb.asm.Label[];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "default label");
if v == null goto label;
if v == null goto label;
v = lengthof v;
v = lengthof v;
if v == v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("There must be the same number of keys and labels");
throw v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
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[])>("label at index \u0001");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, v);
v = v + 1;
goto label;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])>(v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public void visitMultiANewArrayInsn(java.lang.String, int)
{
char v;
java.lang.IllegalArgumentException v, v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 91 goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor (must be an array type descriptor): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v >= 1 goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid dimensions (must be greater than 0): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(91);
v = v + 1;
if v <= v goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid dimensions (must not be greater than numDimensions(descriptor)): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitMultiANewArrayInsn(java.lang.String,int)>(v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount>;
v = v + 1;
v.<org.objectweb.asm.util.CheckMethodAdapter: int insnCount> = v;
return;
}
public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.TypeReference v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.TypePath v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
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()>();
if v == 67 goto label;
if v == 68 goto label;
if v == 69 goto label;
if v == 70 goto label;
if v == 71 goto label;
if v == 72 goto label;
if v == 73 goto label;
if v == 74 goto label;
if v == 75 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid type reference sort 0x\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkTypeRef(int)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor)>(v);
return v;
}
public void visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String)
{
java.lang.IllegalStateException v;
org.objectweb.asm.Label v, v, v;
java.util.List v, v;
java.util.Map v, v, v;
int v;
java.lang.Object v, v, v;
java.lang.String v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: java.lang.String;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "start label");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "end label");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "handler label");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
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.CheckMethodAdapter: java.util.Map labelInsnIndices>;
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.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Try catch blocks must be visited before their labels");
throw v;
label:
if v == null goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "type");
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitTryCatchBlock(org.objectweb.asm.Label,org.objectweb.asm.Label,org.objectweb.asm.Label,java.lang.String)>(v, v, v, v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean)
{
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.TypeReference v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.TypePath v;
org.objectweb.asm.util.CheckAnnotationAdapter v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
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()>();
if v == 66 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid type reference sort 0x\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkTypeRef(int)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = new org.objectweb.asm.util.CheckAnnotationAdapter;
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,org.objectweb.asm.TypePath,java.lang.String,boolean)>(v, v, v, v);
specialinvoke v.<org.objectweb.asm.util.CheckAnnotationAdapter: void <init>(org.objectweb.asm.AnnotationVisitor)>(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;
java.util.Map v, v;
int v, v, v, v, v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
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;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnqualifiedName(int,java.lang.String,java.lang.String)>(v, v, "name");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
if v == null goto label;
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkFieldSignature(java.lang.String)>(v);
label:
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 1, "start label");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 1, "end label");
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid local variable index");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid start and end labels (end must be greater than start)");
throw v;
label:
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitLocalVariable(java.lang.String,java.lang.String,java.lang.String,org.objectweb.asm.Label,org.objectweb.asm.Label,int)>(v, v, v, v, v, v);
return;
}
public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int, org.objectweb.asm.TypePath, org.objectweb.asm.Label[], org.objectweb.asm.Label[], int[], java.lang.String, boolean)
{
int[] v;
java.util.Map v, v;
boolean v;
org.objectweb.asm.AnnotationVisitor v;
org.objectweb.asm.TypeReference v;
org.objectweb.asm.Label v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
org.objectweb.asm.Label[] v, v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v, v, v;
org.objectweb.asm.TypePath v;
java.lang.Object v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
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;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
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()>();
if v == 64 goto label;
if v == 65 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Invalid type reference sort 0x\u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
staticinvoke <org.objectweb.asm.util.CheckClassAdapter: void checkTypeRef(int)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
if v == null goto label;
if v == null goto label;
if v == null goto label;
v = lengthof v;
v = lengthof v;
if v != v goto label;
v = lengthof v;
v = lengthof v;
if v == v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid start, end and index arrays (must be non null and of identical length");
throw v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 1, "start label");
v = v[v];
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 1, "end label");
v = v[v];
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid local variable index");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = v[v];
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = v[v];
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid start and end labels (end must be greater than start)");
throw v;
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<org.objectweb.asm.MethodVisitor: org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,org.objectweb.asm.TypePath,org.objectweb.asm.Label[],org.objectweb.asm.Label[],int[],java.lang.String,boolean)>(v, v, v, v, v, v, v);
return v;
}
public void visitLineNumber(int, org.objectweb.asm.Label)
{
int v;
org.objectweb.asm.Label v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid line number");
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 1, "start label");
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitLineNumber(int,org.objectweb.asm.Label)>(v, v);
return;
}
public void visitMaxs(int, int)
{
java.lang.IllegalStateException v, v;
java.util.Map v, v, v;
int v, v, v, v, v, v, v;
boolean v;
java.util.Iterator v;
java.util.Set v;
java.util.List v, v, v;
java.lang.Object v, v, v, v, v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitCodeCalled()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitMaxsNotCalled()>();
v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitMaxCalled> = 1;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Set referencedLabels>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Undefined label used");
throw v;
label:
v = 0;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.List handlers>;
v = v + 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v > v goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Empty try catch block handler range");
throw v;
label:
v = v + 2;
goto label;
label:
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid max stack");
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkUnsignedShort(int,java.lang.String)>(v, "Invalid max locals");
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitMaxs(int,int)>(v, v);
return;
}
public void visitEnd()
{
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkVisitEndNotCalled()>();
v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitEndCalled> = 1;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitEnd()>();
return;
}
private void checkVisitCodeCalled()
{
java.lang.IllegalStateException v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitCodeCalled>;
if v != 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Cannot visit instructions before visitCode has been called.");
throw v;
label:
return;
}
private void checkVisitMaxsNotCalled()
{
java.lang.IllegalStateException v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitMaxCalled>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Cannot visit instructions after visitMaxs has been called.");
throw v;
label:
return;
}
private void checkVisitEndNotCalled()
{
java.lang.IllegalStateException v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: boolean visitEndCalled>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Cannot visit elements after visitEnd has been called.");
throw v;
label:
return;
}
private void checkFrameValue(java.lang.Object)
{
java.lang.IllegalArgumentException v;
java.lang.Integer v, v, v, v, v, v, v;
int v;
java.lang.Object v;
java.lang.String v;
boolean v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.Object;
v = <org.objectweb.asm.Opcodes: java.lang.Integer TOP>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer INTEGER>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer FLOAT>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer LONG>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer DOUBLE>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer NULL>;
if v == v goto label;
v = <org.objectweb.asm.Opcodes: java.lang.Integer UNINITIALIZED_THIS>;
if v != v goto label;
label:
return;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "Invalid stack frame value");
goto label;
label:
v = v instanceof org.objectweb.asm.Label;
if v == 0 goto label;
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLabel(org.objectweb.asm.Label,boolean,java.lang.String)>(v, 0, "label");
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Invalid stack frame value: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static void checkOpcodeMethod(int, org.objectweb.asm.util.CheckMethodAdapter$Method)
{
org.objectweb.asm.util.CheckMethodAdapter$Method v, v;
java.lang.IllegalArgumentException v, v;
int v;
org.objectweb.asm.util.CheckMethodAdapter$Method[] v;
java.lang.String v, v;
v := @parameter: int;
v := @parameter: org.objectweb.asm.util.CheckMethodAdapter$Method;
if v < 0 goto label;
if v <= 199 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid opcode: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.objectweb.asm.util.CheckMethodAdapter: org.objectweb.asm.util.CheckMethodAdapter$Method[] OPCODE_METHODS>;
v = v[v];
if v == v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,org.objectweb.asm.util.CheckMethodAdapter$Method)>(v, 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[])>("Invalid combination of opcode and method: \u, \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static void checkSignedByte(int, java.lang.String)
{
int v, v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v := @parameter: java.lang.String;
v = (int) -128;
if v < v goto label;
if v <= 127 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u (must be a signed byte): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static void checkSignedShort(int, java.lang.String)
{
int v, v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v := @parameter: java.lang.String;
v = (int) -32768;
if v < v goto label;
if v <= 32767 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u (must be a signed short): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static void checkUnsignedShort(int, java.lang.String)
{
int v, v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v := @parameter: java.lang.String;
if v < 0 goto label;
v = (int) 65535;
if v <= v goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(v, 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[])>("\u (must be an unsigned short): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
static void checkConstant(java.lang.Object)
{
java.lang.IllegalArgumentException v;
java.lang.Object v;
java.lang.String v;
boolean v, v, v, v, v;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Float;
if v != 0 goto label;
v = v instanceof java.lang.Long;
if v != 0 goto label;
v = v instanceof java.lang.Double;
if v != 0 goto label;
v = v instanceof java.lang.String;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Invalid constant: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void checkLdcConstant(java.lang.Object)
{
boolean v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v, v, v, v, v, v;
org.objectweb.asm.Handle v;
java.lang.Object v, v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: java.lang.Object;
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
v = virtualinvoke v.<org.objectweb.asm.Type: int getSort()>();
if v == 10 goto label;
if v == 9 goto label;
if v == 11 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Illegal LDC constant value");
throw v;
label:
if v == 11 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = (int) 65535;
v = v & v;
if v >= 49 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ldc of a constant class requires at least version 1.5");
throw v;
label:
if v != 11 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = (int) 65535;
v = v & v;
if v >= 51 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ldc of a method type requires at least version 1.7");
throw v;
label:
v = v instanceof org.objectweb.asm.Handle;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = (int) 65535;
v = v & v;
if v >= 51 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ldc of a Handle requires at least version 1.7");
throw v;
label:
v = virtualinvoke v.<org.objectweb.asm.Handle: int getTag()>();
if v < 1 goto label;
if v <= 9 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("invalid handle tag \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getOwner()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalName(int,java.lang.String,java.lang.String)>(v, v, "handle owner");
if v > 4 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getDesc()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
goto label;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getDesc()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodDescriptor(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<org.objectweb.asm.Handle: java.lang.String getName()>();
v = "<init>";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v == 8 goto label;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodIdentifier(int,java.lang.String,java.lang.String)>(v, v, "handle name");
goto label;
label:
v = v instanceof org.objectweb.asm.ConstantDynamic;
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = (int) 65535;
v = v & v;
if v >= 55 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("ldc of a ConstantDynamic requires at least version 11");
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = virtualinvoke v.<org.objectweb.asm.ConstantDynamic: java.lang.String getName()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkMethodIdentifier(int,java.lang.String,java.lang.String)>(v, v, "constant dynamic name");
v = v.<org.objectweb.asm.util.CheckMethodAdapter: int version>;
v = virtualinvoke v.<org.objectweb.asm.ConstantDynamic: java.lang.String getDescriptor()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
v = virtualinvoke v.<org.objectweb.asm.ConstantDynamic: org.objectweb.asm.Handle getBootstrapMethod()>();
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLdcConstant(java.lang.Object)>(v);
v = virtualinvoke v.<org.objectweb.asm.ConstantDynamic: int getBootstrapMethodArgumentCount()>();
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<org.objectweb.asm.ConstantDynamic: java.lang.Object getBootstrapMethodArgument(int)>(v);
specialinvoke v.<org.objectweb.asm.util.CheckMethodAdapter: void checkLdcConstant(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkConstant(java.lang.Object)>(v);
label:
return;
}
static void checkUnqualifiedName(int, java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = (int) -1;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkIdentifier(int,java.lang.String,int,int,java.lang.String)>(v, v, 0, v, v);
return;
}
static void checkIdentifier(int, java.lang.String, int, int, java.lang.String)
{
int 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;
boolean v, v;
java.lang.IllegalArgumentException v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
if v == null goto label;
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
goto label;
label:
if v > v goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid \u (must not be null or empty)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
goto label;
label:
v = v;
label:
v = v;
v = (int) 65535;
v = v & v;
if v < 49 goto label;
v = v;
label:
if v >= v goto label;
v = ".;[/";
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Invalid \u (must not contain . ; [ or /): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int offsetByCodePoints(int,int)>(v, 1);
goto label;
label:
return;
label:
v = v;
label:
if v >= v goto label;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierStart(int)>(v);
if v != 0 goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(int)>(v);
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Invalid \u (must be a valid Java identifier): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int offsetByCodePoints(int,int)>(v, 1);
goto label;
label:
return;
}
static void checkMethodIdentifier(int, java.lang.String, java.lang.String)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
java.lang.IllegalArgumentException v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid \u (must not be null or empty)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = (int) 65535;
v = v & v;
if v < 49 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = ".;[/<>";
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Invalid \u (must be a valid unqualified name): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int offsetByCodePoints(int,int)>(v, 1);
goto label;
label:
return;
label:
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierStart(int)>(v);
if v != 0 goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(int)>(v);
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Invalid \u (must be a \'<init>\', \'<clinit>\' or a valid Java identifier): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int offsetByCodePoints(int,int)>(v, 1);
goto label;
label:
return;
}
static void checkInternalName(int, java.lang.String, java.lang.String)
{
int v, v;
char v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid \u (must not be null or empty)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 91 goto label;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkDescriptor(int,java.lang.String,boolean)>(v, v, 0);
goto label;
label:
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalClassName(int,java.lang.String,java.lang.String)>(v, v, v);
label:
return;
}
private static void checkInternalClassName(int, java.lang.String, java.lang.String)
{
java.lang.IllegalArgumentException v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = 0;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(47, v);
v = (int) -1;
if v == v goto label;
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkIdentifier(int,java.lang.String,int,int,java.lang.String)>(v, v, v, v, null);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkIdentifier(int,java.lang.String,int,int,java.lang.String)>(v, v, v, v, null);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("Invalid \u (must be an internal class name): \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch java.lang.IllegalArgumentException from label to label with label;
}
static void checkDescriptor(int, java.lang.String, boolean)
{
int v, v, v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: int checkDescriptor(int,java.lang.String,int,boolean)>(v, v, 0, v);
v = virtualinvoke v.<java.lang.String: int length()>();
if v == v goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static int checkDescriptor(int, java.lang.String, int, boolean)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
char v, v;
java.lang.IllegalArgumentException v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid type descriptor (must not be null or empty)");
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
tableswitch(v)
{
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;
case 76: goto label;
case 77: goto label;
case 78: goto label;
case 79: goto label;
case 80: goto label;
case 81: goto label;
case 82: goto label;
case 83: goto label;
case 84: goto label;
case 85: goto label;
case 86: goto label;
case 87: goto label;
case 88: goto label;
case 89: goto label;
case 90: goto label;
case 91: goto label;
default: goto label;
};
label:
if v == 0 goto label;
v = v + 1;
return v;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
return v;
label:
v = v + 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 91 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: int checkDescriptor(int,java.lang.String,int,boolean)>(v, v, v, 0);
return v;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(59, v);
v = (int) -1;
if v == v goto label;
v = v - v;
if v >= 2 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: void checkInternalClassName(int,java.lang.String,java.lang.String)>(v, v, null);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v + 1;
return v;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.IllegalArgumentException from label to label with label;
}
static void checkMethodDescriptor(int, java.lang.String)
{
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
char v, v, v, v;
java.lang.IllegalArgumentException v, v, v, v;
v := @parameter: int;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Invalid method descriptor (must not be null or empty)");
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 40 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 3 goto label;
label:
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
if v == 41 goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 86 goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: int checkDescriptor(int,java.lang.String,int,boolean)>(v, v, v, 0);
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 41 goto label;
label:
v = v + 1;
v = staticinvoke <org.objectweb.asm.util.CheckMethodAdapter: int checkDescriptor(int,java.lang.String,int,boolean)>(v, v, v, 1);
v = virtualinvoke v.<java.lang.String: int length()>();
if v == v goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid descriptor: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void checkLabel(org.objectweb.asm.Label, boolean, java.lang.String)
{
java.util.Set v;
org.objectweb.asm.Label v;
java.lang.IllegalArgumentException v, v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v;
org.objectweb.asm.util.CheckMethodAdapter v;
v := @this: org.objectweb.asm.util.CheckMethodAdapter;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: boolean;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid \u (must not be null)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Map labelInsnIndices>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Invalid \u (must be visited first)");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.objectweb.asm.util.CheckMethodAdapter: java.util.Set referencedLabels>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
static void <clinit>()
{
org.objectweb.asm.util.CheckMethodAdapter$Method 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, 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, 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, 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.CheckMethodAdapter$Method[] v;
v = newarray (org.objectweb.asm.util.CheckMethodAdapter$Method)[200];
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[0] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[1] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[2] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[3] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[4] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[5] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[6] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[7] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[8] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[9] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[10] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[11] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[12] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[13] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[14] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[15] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INT_INSN>;
v[16] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INT_INSN>;
v[17] = v;
v[18] = null;
v[19] = null;
v[20] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[21] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[22] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[23] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[24] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[25] = v;
v[26] = null;
v[27] = null;
v[28] = null;
v[29] = null;
v[30] = null;
v[31] = null;
v[32] = null;
v[33] = null;
v[34] = null;
v[35] = null;
v[36] = null;
v[37] = null;
v[38] = null;
v[39] = null;
v[40] = null;
v[41] = null;
v[42] = null;
v[43] = null;
v[44] = null;
v[45] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[46] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[47] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[48] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[49] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[50] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[51] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[52] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[53] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[54] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[55] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[56] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[57] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[58] = v;
v[59] = null;
v[60] = null;
v[61] = null;
v[62] = null;
v[63] = null;
v[64] = null;
v[65] = null;
v[66] = null;
v[67] = null;
v[68] = null;
v[69] = null;
v[70] = null;
v[71] = null;
v[72] = null;
v[73] = null;
v[74] = null;
v[75] = null;
v[76] = null;
v[77] = null;
v[78] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[79] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[80] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[81] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[82] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[83] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[84] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[85] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[86] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[87] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[88] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[89] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[90] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[91] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[92] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[93] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[94] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[95] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[96] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[97] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[98] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[99] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[100] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[101] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[102] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[103] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[104] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[105] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[106] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[107] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[108] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[109] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[110] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[111] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[112] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[113] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[114] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[115] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[116] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[117] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[118] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[119] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[120] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[121] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[122] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[123] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[124] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[125] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[126] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[127] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[128] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[129] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[130] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[131] = v;
v[132] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[133] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[134] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[135] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[136] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[137] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[138] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[139] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[140] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[141] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[142] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[143] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[144] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[145] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[146] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[147] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[148] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[149] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[150] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[151] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[152] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[153] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[154] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[155] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[156] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[157] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[158] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[159] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[160] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[161] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[162] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[163] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[164] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[165] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[166] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[167] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[168] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_VAR_INSN>;
v[169] = v;
v[170] = null;
v[171] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[172] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[173] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[174] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[175] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[176] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[177] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_FIELD_INSN>;
v[178] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_FIELD_INSN>;
v[179] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_FIELD_INSN>;
v[180] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_FIELD_INSN>;
v[181] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_METHOD_INSN>;
v[182] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_METHOD_INSN>;
v[183] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_METHOD_INSN>;
v[184] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_METHOD_INSN>;
v[185] = v;
v[186] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_TYPE_INSN>;
v[187] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INT_INSN>;
v[188] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_TYPE_INSN>;
v[189] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[190] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[191] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_TYPE_INSN>;
v[192] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_TYPE_INSN>;
v[193] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[194] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_INSN>;
v[195] = v;
v[196] = null;
v[197] = null;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[198] = v;
v = <org.objectweb.asm.util.CheckMethodAdapter$Method: org.objectweb.asm.util.CheckMethodAdapter$Method VISIT_JUMP_INSN>;
v[199] = v;
<org.objectweb.asm.util.CheckMethodAdapter: org.objectweb.asm.util.CheckMethodAdapter$Method[] OPCODE_METHODS> = v;
return;
}
}