public class net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor extends net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor
{
private final net.bytebuddy.description.type.TypeDescription instrumentedType;
private final net.bytebuddy.description.method.MethodDescription instrumentedMethod;
private final net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler;
private final boolean strict;
private final boolean failIfNoMatch;
private final net.bytebuddy.asm.MemberSubstitution$Replacement replacement;
private final net.bytebuddy.implementation.Implementation$Context implementationContext;
private final net.bytebuddy.pool.TypePool typePool;
private final boolean virtualPrivateCalls;
private int stackSizeBuffer;
private int localVariableExtension;
private boolean matched;
protected void <init>(org.objectweb.asm.MethodVisitor, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, boolean, boolean, net.bytebuddy.asm.MemberSubstitution$Replacement, net.bytebuddy.implementation.Implementation$Context, net.bytebuddy.pool.TypePool, boolean)
{
org.objectweb.asm.MethodVisitor v;
net.bytebuddy.asm.MemberSubstitution$Replacement v;
net.bytebuddy.pool.TypePool v;
net.bytebuddy.description.method.MethodDescription v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.implementation.Implementation$Context v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor v;
boolean v, v, v;
v := @this: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.description.method.MethodDescription;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: net.bytebuddy.asm.MemberSubstitution$Replacement;
v := @parameter: net.bytebuddy.implementation.Implementation$Context;
v := @parameter: net.bytebuddy.pool.TypePool;
v := @parameter: boolean;
specialinvoke v.<net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor: void <init>(org.objectweb.asm.MethodVisitor,net.bytebuddy.description.method.MethodDescription)>(v, v);
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.method.MethodDescription instrumentedMethod> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean failIfNoMatch> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.asm.MemberSubstitution$Replacement replacement> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.implementation.Implementation$Context implementationContext> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean virtualPrivateCalls> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer> = 0;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int localVariableExtension> = 0;
return;
}
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
net.bytebuddy.description.type.TypeList$Generic v, v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor v;
net.bytebuddy.description.field.FieldList v;
net.bytebuddy.asm.MemberSubstitution$Replacement$Binding v;
net.bytebuddy.asm.MemberSubstitution$Replacement v;
net.bytebuddy.implementation.bytecode.StackManipulation$Size v;
net.bytebuddy.implementation.bytecode.StackManipulation v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
net.bytebuddy.description.type.TypeList$Generic$Empty v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor v;
net.bytebuddy.matcher.FilterableList v;
java.lang.IllegalStateException v, v, v;
org.objectweb.asm.MethodVisitor v;
net.bytebuddy.pool.TypePool v, v, v;
net.bytebuddy.description.method.MethodDescription v;
boolean v, v, v, v, v, v, v, v;
net.bytebuddy.description.type.TypeDescription$Generic v, v, v, v;
net.bytebuddy.description.type.TypeDefinition[] v, v, v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v, v, v, v;
net.bytebuddy.description.type.TypeDescription v, v, v, v;
net.bytebuddy.description.type.TypeList$Generic$Explicit v, v, v;
int v, v, v, v, v;
net.bytebuddy.implementation.Implementation$Context v;
net.bytebuddy.implementation.bytecode.member.FieldAccess$Defined v, v;
net.bytebuddy.utility.JavaConstant$MethodHandle v;
java.lang.Class v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.pool.TypePool$Resolution v;
v := @this: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool: net.bytebuddy.pool.TypePool$Resolution describe(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: boolean isResolved()>();
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.field.FieldList getDeclaredFields()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: boolean isEmpty()>();
if v != 0 goto label;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.asm.MemberSubstitution$Replacement replacement>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.method.MethodDescription instrumentedMethod>;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
if v == 181 goto label;
if v != 179 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement: net.bytebuddy.asm.MemberSubstitution$Replacement$Binding bind(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.description.method.MethodDescription,net.bytebuddy.description.field.FieldDescription$InDefinedShape,boolean)>(v, v, v, v);
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement$Binding: boolean isBound()>();
if v == 0 goto label;
tableswitch(v)
{
case 178: goto label;
case 179: goto label;
case 180: goto label;
case 181: goto label;
default: goto label;
};
label:
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = newarray (net.bytebuddy.description.type.TypeDefinition)[2];
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription getDeclaringType()>();
v[0] = v;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription$Generic getType()>();
v[1] = v;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(net.bytebuddy.description.type.TypeDefinition[])>(v);
v = v;
v = <java.lang.Void: java.lang.Class TYPE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(v);
v = 0;
goto label;
label:
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = newarray (net.bytebuddy.description.type.TypeDefinition)[1];
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription$Generic getType()>();
v[0] = v;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(net.bytebuddy.description.type.TypeDefinition[])>(v);
v = v;
v = <java.lang.Void: java.lang.Class TYPE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(v);
v = 0;
goto label;
label:
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = newarray (net.bytebuddy.description.type.TypeDefinition)[1];
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription getDeclaringType()>();
v[0] = v;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(net.bytebuddy.description.type.TypeDefinition[])>(v);
v = v;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription$Generic getType()>();
v = 1;
goto label;
label:
v = new net.bytebuddy.description.type.TypeList$Generic$Empty;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Empty: void <init>()>();
v = v;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldDescription$InDefinedShape: net.bytebuddy.description.type.TypeDescription$Generic getType()>();
v = 1;
goto label;
label:
v = new java.lang.IllegalStateException;
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[])>("Unexpected opcode: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer>;
v = v;
v = v;
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: net.bytebuddy.utility.JavaConstant$MethodHandle ofGetter(net.bytebuddy.description.field.FieldDescription$InDefinedShape)>(v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: net.bytebuddy.utility.JavaConstant$MethodHandle ofSetter(net.bytebuddy.description.field.FieldDescription$InDefinedShape)>(v);
label:
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.implementation.bytecode.member.FieldAccess: net.bytebuddy.implementation.bytecode.member.FieldAccess$Defined forField(net.bytebuddy.description.field.FieldDescription$InDefinedShape)>(v);
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.member.FieldAccess$Defined: net.bytebuddy.implementation.bytecode.StackManipulation read()>();
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.field.FieldList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.implementation.bytecode.member.FieldAccess: net.bytebuddy.implementation.bytecode.member.FieldAccess$Defined forField(net.bytebuddy.description.field.FieldDescription$InDefinedShape)>(v);
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.member.FieldAccess$Defined: net.bytebuddy.implementation.bytecode.StackManipulation write()>();
label:
v = virtualinvoke v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int getFreeOffset()>();
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement$Binding: net.bytebuddy.implementation.bytecode.StackManipulation make(net.bytebuddy.description.type.TypeList$Generic,net.bytebuddy.description.type.TypeDescription$Generic,net.bytebuddy.utility.JavaConstant$MethodHandle,net.bytebuddy.implementation.bytecode.StackManipulation,int)>(v, v, v, v, v);
v = new net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: org.objectweb.asm.MethodVisitor mv>;
specialinvoke v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor: void <init>(net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor,org.objectweb.asm.MethodVisitor)>(v, v);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.implementation.Implementation$Context implementationContext>;
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation: net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(org.objectweb.asm.MethodVisitor,net.bytebuddy.implementation.Implementation$Context)>(v, v);
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Size: int getMaximalSize()>();
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer> = v;
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean matched> = 1;
return;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,net.bytebuddy.pool.TypePool)>(v, v, 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[])>("Could not resolve \u.\u0001\u using \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,net.bytebuddy.pool.TypePool)>(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[])>("Could not resolve \u using \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
net.bytebuddy.implementation.bytecode.Duplication v, v;
net.bytebuddy.description.type.TypeList$Generic v, v;
net.bytebuddy.description.method.MethodList v, v, v, v, v;
net.bytebuddy.asm.MemberSubstitution$Replacement$Binding v;
net.bytebuddy.description.method.ParameterList v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Linked v, v;
org.objectweb.asm.MethodVisitor v, v;
net.bytebuddy.implementation.bytecode.Removal v, v, v, v;
net.bytebuddy.pool.TypePool v, v, v;
net.bytebuddy.description.method.MethodDescription v;
net.bytebuddy.matcher.ElementMatcher$Junction 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;
net.bytebuddy.description.type.TypeDescription v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.implementation.bytecode.StackSize v;
net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.implementation.Implementation$Context v, v;
net.bytebuddy.utility.JavaConstant$MethodHandle v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.pool.TypePool$Resolution v;
net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor v;
net.bytebuddy.asm.MemberSubstitution$Replacement v;
net.bytebuddy.implementation.bytecode.StackManipulation$Size v, v;
net.bytebuddy.implementation.bytecode.StackManipulation v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor v;
net.bytebuddy.matcher.FilterableList v;
java.lang.IllegalStateException v, v;
net.bytebuddy.description.ByteCodeElement$TypeDependant v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.description.type.TypeDescription$Generic v;
java.util.List v;
net.bytebuddy.description.type.TypeDefinition v;
net.bytebuddy.description.type.TypeList$Generic$Explicit v;
net.bytebuddy.implementation.bytecode.StackManipulation$Compound v;
net.bytebuddy.implementation.bytecode.StackManipulation[] v;
net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v, v;
v := @this: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool: net.bytebuddy.pool.TypePool$Resolution describe(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: boolean isResolved()>();
if v == 0 goto label;
if v != 183 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("<init>");
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isConstructor()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isConstructor()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
if v == 184 goto label;
if v != 183 goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean virtualPrivateCalls>;
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isPrivate()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isStatic()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction not(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isPrivate()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isStatic()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction not(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: boolean isEmpty()>();
if v == 0 goto label;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Linked compile(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.description.type.TypeDescription)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$Linked: net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList listNodes()>();
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList: net.bytebuddy.description.method.MethodList asMethodList()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Linked compile(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.description.type.TypeDescription)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$Linked: net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList listNodes()>();
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.MethodGraph$NodeList: net.bytebuddy.description.method.MethodList asMethodList()>();
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
goto label;
label:
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction hasDescriptor(java.lang.String)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction failSafe(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: boolean isEmpty()>();
if v != 0 goto label;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.asm.MemberSubstitution$Replacement replacement>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.method.MethodDescription instrumentedMethod>;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType: net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType of(int,net.bytebuddy.description.method.MethodDescription)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement: net.bytebuddy.asm.MemberSubstitution$Replacement$Binding bind(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.description.method.MethodDescription,net.bytebuddy.description.type.TypeDescription,net.bytebuddy.description.method.MethodDescription,net.bytebuddy.asm.MemberSubstitution$Replacement$InvocationType)>(v, v, v, v, v);
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement$Binding: boolean isBound()>();
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isStatic()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isConstructor()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.method.ParameterList getParameters()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterList: net.bytebuddy.description.type.TypeList$Generic asTypeList()>();
goto label;
label:
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = v;
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.method.ParameterList getParameters()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterList: net.bytebuddy.description.type.TypeList$Generic asTypeList()>();
v = staticinvoke <net.bytebuddy.utility.CompoundList: java.util.List of(java.lang.Object,java.util.List)>(v, v);
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(java.util.List)>(v);
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isConstructor()>();
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.type.TypeDefinition getDeclaringType()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.type.TypeDescription$Generic getReturnType()>();
label:
if v != 183 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isMethod()>();
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isPrivate()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.ByteCodeElement$TypeDependant asDefined()>();
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: net.bytebuddy.utility.JavaConstant$MethodHandle ofSpecial(net.bytebuddy.description.method.MethodDescription$InDefinedShape,net.bytebuddy.description.type.TypeDescription)>(v, v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.ByteCodeElement$TypeDependant asDefined()>();
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: net.bytebuddy.utility.JavaConstant$MethodHandle of(net.bytebuddy.description.method.MethodDescription$InDefinedShape)>(v);
label:
if v != 183 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isMethod()>();
if v == 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isPrivate()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.implementation.bytecode.member.MethodInvocation: net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType invoke(net.bytebuddy.description.method.MethodDescription)>(v);
v = interfaceinvoke v.<net.bytebuddy.pool.TypePool$Resolution: net.bytebuddy.description.type.TypeDescription resolve()>();
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType: net.bytebuddy.implementation.bytecode.StackManipulation special(net.bytebuddy.description.type.TypeDescription)>(v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.implementation.bytecode.member.MethodInvocation: net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType invoke(net.bytebuddy.description.method.MethodDescription)>(v);
label:
v = virtualinvoke v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int getFreeOffset()>();
v = interfaceinvoke v.<net.bytebuddy.asm.MemberSubstitution$Replacement$Binding: net.bytebuddy.implementation.bytecode.StackManipulation make(net.bytebuddy.description.type.TypeList$Generic,net.bytebuddy.description.type.TypeDescription$Generic,net.bytebuddy.utility.JavaConstant$MethodHandle,net.bytebuddy.implementation.bytecode.StackManipulation,int)>(v, v, v, v, v);
v = new net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: org.objectweb.asm.MethodVisitor mv>;
specialinvoke v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor$LocalVariableTracingMethodVisitor: void <init>(net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor,org.objectweb.asm.MethodVisitor)>(v, v);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.implementation.Implementation$Context implementationContext>;
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation: net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(org.objectweb.asm.MethodVisitor,net.bytebuddy.implementation.Implementation$Context)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: boolean isConstructor()>();
if v == 0 goto label;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer>;
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Size: int getMaximalSize()>();
v = v + 2;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer> = v;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer>;
v = new net.bytebuddy.implementation.bytecode.StackManipulation$Compound;
v = newarray (net.bytebuddy.implementation.bytecode.StackManipulation)[6];
v = <net.bytebuddy.implementation.bytecode.Duplication: net.bytebuddy.implementation.bytecode.Duplication SINGLE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(class "Ljava/lang/Object;");
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.Duplication: net.bytebuddy.implementation.bytecode.StackManipulation flipOver(net.bytebuddy.description.type.TypeDefinition)>(v);
v[0] = v;
v = <net.bytebuddy.implementation.bytecode.Removal: net.bytebuddy.implementation.bytecode.Removal SINGLE>;
v[1] = v;
v = <net.bytebuddy.implementation.bytecode.Removal: net.bytebuddy.implementation.bytecode.Removal SINGLE>;
v[2] = v;
v = <net.bytebuddy.implementation.bytecode.Duplication: net.bytebuddy.implementation.bytecode.Duplication SINGLE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(class "Ljava/lang/Object;");
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.Duplication: net.bytebuddy.implementation.bytecode.StackManipulation flipOver(net.bytebuddy.description.type.TypeDefinition)>(v);
v[3] = v;
v = <net.bytebuddy.implementation.bytecode.Removal: net.bytebuddy.implementation.bytecode.Removal SINGLE>;
v[4] = v;
v = <net.bytebuddy.implementation.bytecode.Removal: net.bytebuddy.implementation.bytecode.Removal SINGLE>;
v[5] = v;
specialinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Compound: void <init>(net.bytebuddy.implementation.bytecode.StackManipulation[])>(v);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: org.objectweb.asm.MethodVisitor mv>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.implementation.Implementation$Context implementationContext>;
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Compound: net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(org.objectweb.asm.MethodVisitor,net.bytebuddy.implementation.Implementation$Context)>(v, v);
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Size: int getMaximalSize()>();
v = <net.bytebuddy.implementation.bytecode.StackSize: net.bytebuddy.implementation.bytecode.StackSize SINGLE>;
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackSize: int getSize()>();
v = v + v;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer> = v;
goto label;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer>;
v = virtualinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation$Size: int getMaximalSize()>();
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer> = v;
label:
v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean matched> = 1;
return;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,net.bytebuddy.pool.TypePool)>(v, v, 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[])>("Could not resolve \u.\u0001\u using \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean strict>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.pool.TypePool typePool>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,net.bytebuddy.pool.TypePool)>(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[])>("Could not resolve \u using \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
return;
}
public void visitMaxs(int, int)
{
java.lang.IllegalStateException v;
net.bytebuddy.description.method.MethodDescription v;
int v, v, v, v, v, v;
java.lang.String v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor v;
boolean v, v;
v := @this: net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean failIfNoMatch>;
if v == 0 goto label;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: boolean matched>;
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.method.MethodDescription instrumentedMethod>;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: net.bytebuddy.description.type.TypeDescription instrumentedType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (net.bytebuddy.description.method.MethodDescription,net.bytebuddy.description.type.TypeDescription)>(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[])>("No substitution found within \u of \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int stackSizeBuffer>;
v = v + v;
v = v.<net.bytebuddy.asm.MemberSubstitution$SubstitutingMethodVisitor: int localVariableExtension>;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
specialinvoke v.<net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor: void visitMaxs(int,int)>(v, v);
return;
}
}