public class net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory extends java.lang.Object
{
private static final java.lang.String LAMBDA_FACTORY;
private static final java.lang.String FIELD_PREFIX;
private static final java.lang.String LAMBDA_TYPE_INFIX;
private static final java.lang.Class NOT_PREVIOUSLY_DEFINED;
private static final java.util.concurrent.atomic.AtomicInteger LAMBDA_NAME_COUNTER;
private final net.bytebuddy.ByteBuddy byteBuddy;
protected void <init>(net.bytebuddy.ByteBuddy)
{
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory;
v := @parameter: net.bytebuddy.ByteBuddy;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: net.bytebuddy.ByteBuddy byteBuddy> = v;
return;
}
public byte[] make(java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, boolean, java.util.List, java.util.List, java.util.Collection)
{
byte[] v, v, v;
net.bytebuddy.dynamic.DynamicType$Unloaded v;
net.bytebuddy.description.modifier.ModifierContributor$ForField[] v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation v;
net.bytebuddy.dynamic.DynamicType$Builder v, v, v, v;
net.bytebuddy.description.modifier.Visibility v, v, v, v, v, v, v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition v;
java.lang.ClassLoader v;
net.bytebuddy.utility.JavaConstant$MethodType v, v, v, v, v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation v;
java.lang.Throwable v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation v;
net.bytebuddy.description.modifier.MethodManifestation v;
net.bytebuddy.description.modifier.ModifierContributor$ForMethod[] v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional v;
net.bytebuddy.description.modifier.Ownership v;
java.security.ProtectionDomain v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition v, v, v, v, v, v, v;
java.util.concurrent.atomic.AtomicInteger v;
net.bytebuddy.description.type.TypeList v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
java.util.Collection v;
net.bytebuddy.description.modifier.FieldManifestation v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v, v, v;
java.lang.reflect.Type[] v, v, v, v, v;
net.bytebuddy.description.type.TypeDescription v, v, v, v, v, v, v, v;
net.bytebuddy.implementation.Implementation v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition v, v;
int v, v;
java.util.Iterator v, v, v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory v;
net.bytebuddy.description.modifier.TypeManifestation v;
net.bytebuddy.utility.JavaConstant$MethodHandle v;
java.lang.Class v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial v, v, v, v, v, v;
v := @this: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: java.util.Collection;
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.utility.JavaConstant$MethodType ofLoaded(java.lang.Object)>(v);
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.utility.JavaConstant$MethodType ofLoaded(java.lang.Object)>(v);
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: net.bytebuddy.utility.JavaConstant$MethodHandle ofLoaded(java.lang.Object,java.lang.Object)>(v, v);
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.utility.JavaConstant$MethodType ofLoaded(java.lang.Object)>(v);
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodHandle: java.lang.Class lookupType(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = <net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: java.util.concurrent.atomic.AtomicInteger LAMBDA_NAME_COUNTER>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int incrementAndGet()>();
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[])>("\u0001$$Lambda$ByteBuddy$\u0001");
v = v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: net.bytebuddy.ByteBuddy byteBuddy>;
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default NO_CONSTRUCTORS>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[2];
v = <net.bytebuddy.description.modifier.TypeManifestation: net.bytebuddy.description.modifier.TypeManifestation FINAL>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder modifiers(net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional implement(java.util.List)>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional: net.bytebuddy.dynamic.DynamicType$Builder name(java.lang.String)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineConstructor(net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>(v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.util.Collection)>(v);
v = <net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$ConstructorImplementation INSTANCE>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction takesArguments(java.lang.Iterable)>(v);
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction returns(net.bytebuddy.description.type.TypeDescription)>(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.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition method(net.bytebuddy.matcher.ElementMatcher)>(v);
v = new net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
specialinvoke v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$LambdaMethodImplementation: void <init>(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.utility.JavaConstant$MethodHandle,net.bytebuddy.utility.JavaConstant$MethodType)>(v, v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = 0;
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeList: 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 + 1;
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[])>("arg$\u0001");
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForField)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = <net.bytebuddy.description.modifier.FieldManifestation: net.bytebuddy.description.modifier.FieldManifestation FINAL>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable defineField(java.lang.String,net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.description.modifier.ModifierContributor$ForField[])>(v, v, v);
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeList: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Ownership: net.bytebuddy.description.modifier.Ownership STATIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("get$Lambda", v, v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.util.Collection)>(v);
v = <net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$FactoryImplementation INSTANCE>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
label:
if v == 0 goto label;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(class "Ljava/io/Serializable;");
if v != 0 goto label;
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/io/Serializable;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional implement(java.lang.reflect.Type[])>(v);
label:
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("writeReplace", class "Ljava/lang/Object;", v);
v = new net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.utility.JavaConstant$MethodType ofLoaded(java.lang.Object)>(v);
specialinvoke v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$SerializationImplementation: void <init>(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.description.type.TypeDescription,java.lang.String,net.bytebuddy.utility.JavaConstant$MethodType,net.bytebuddy.utility.JavaConstant$MethodHandle,net.bytebuddy.utility.JavaConstant$MethodType)>(v, v, v, v, v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isAssignableTo(java.lang.Class)>(class "Ljava/io/Serializable;");
if v == 0 goto label;
v = <java.lang.Void: java.lang.Class TYPE>;
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("readObject", v, v);
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/io/ObjectInputStream;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.lang.reflect.Type[])>(v);
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/io/NotSerializableException;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition throwing(java.lang.reflect.Type[])>(v);
v = staticinvoke <net.bytebuddy.implementation.ExceptionMethod: net.bytebuddy.implementation.Implementation throwing(java.lang.Class,java.lang.String)>(class "Ljava/io/NotSerializableException;", "Non-serializable lambda");
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = <java.lang.Void: java.lang.Class TYPE>;
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("writeObject", v, v);
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/io/ObjectOutputStream;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.lang.reflect.Type[])>(v);
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/io/NotSerializableException;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition throwing(java.lang.reflect.Type[])>(v);
v = staticinvoke <net.bytebuddy.implementation.ExceptionMethod: net.bytebuddy.implementation.Implementation throwing(java.lang.Class,java.lang.String)>(class "Ljava/io/NotSerializableException;", "Non-serializable lambda");
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
label:
v = interfaceinvoke v.<java.util.List: 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 = staticinvoke <net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.utility.JavaConstant$MethodType ofLoaded(java.lang.Object)>(v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeDescription getReturnType()>();
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[2];
v = <net.bytebuddy.description.modifier.MethodManifestation: net.bytebuddy.description.modifier.MethodManifestation BRIDGE>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>(v, v, v);
v = virtualinvoke v.<net.bytebuddy.utility.JavaConstant$MethodType: net.bytebuddy.description.type.TypeList getParameterTypes()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.util.Collection)>(v);
v = new net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation;
specialinvoke v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory$BridgeMethodImplementation: void <init>(java.lang.String,net.bytebuddy.utility.JavaConstant$MethodType)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Unloaded make()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Unloaded: byte[] getBytes()>();
v = interfaceinvoke v.<java.util.Collection: 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()>();
label:
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(46, 47);
v = <net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: java.lang.Class NOT_PREVIOUSLY_DEFINED>;
v = virtualinvoke v.<java.lang.Class: java.security.ProtectionDomain getProtectionDomain()>();
v = interfaceinvoke v.<java.lang.instrument.ClassFileTransformer: byte[] transform(java.lang.ClassLoader,java.lang.String,java.lang.Class,java.security.ProtectionDomain,byte[])>(v, v, v, v, v);
if v != null goto label;
v = v;
goto label;
label:
v = v;
label:
v = v;
label:
goto label;
label:
v := @caughtexception;
goto label;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.util.concurrent.atomic.AtomicInteger v;
<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: java.lang.Class NOT_PREVIOUSLY_DEFINED> = null;
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: java.util.concurrent.atomic.AtomicInteger LAMBDA_NAME_COUNTER> = v;
return;
}
public boolean equals(java.lang.Object)
{
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: net.bytebuddy.ByteBuddy byteBuddy>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public int hashCode()
{
net.bytebuddy.ByteBuddy v;
int v, v, v, v;
net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory v;
java.lang.Class v;
v := @this: net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory;
v = virtualinvoke v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
v = v * 31;
v = v.<net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy$LambdaInstanceFactory: net.bytebuddy.ByteBuddy byteBuddy>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: int hashCode()>();
v = v + v;
return v;
}
}