public class net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection extends java.lang.Object implements net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher, net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable
{
private final java.lang.Object accessor;
private final java.lang.reflect.Method findLoadedClass;
private final java.lang.reflect.Method defineClass;
private final java.lang.reflect.Method getDefinedPackage;
private final java.lang.reflect.Method getPackage;
private final java.lang.reflect.Method definePackage;
private final java.lang.reflect.Method getClassLoadingLock;
protected void <init>(java.lang.Object, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method)
{
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.Object v;
java.lang.reflect.Method v, v, v, v, v, v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.reflect.Method;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method findLoadedClass> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method defineClass> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getPackage> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method definePackage> = v;
v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getClassLoadingLock> = v;
return;
}
protected static net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable make() throws java.lang.Exception
{
net.bytebuddy.dynamic.DynamicType$Unloaded v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
java.lang.ClassLoader v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable v;
java.lang.Class[] v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.reflect.Field v;
net.bytebuddy.ByteBuddy v, v;
int[] v, v, v, v, v, v;
java.lang.reflect.Method v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.implementation.FixedValue$AssignerConfigurable v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
net.bytebuddy.dynamic.DynamicType$Builder v, v;
net.bytebuddy.description.modifier.Visibility v, v, v, v, v, v, v;
net.bytebuddy.dynamic.loading.ClassLoadingStrategy$ForUnsafeInjection v;
net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget v, v, v, v, v, v;
net.bytebuddy.description.modifier.ModifierContributor$ForMethod[] v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
net.bytebuddy.implementation.MethodCall v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.NoSuchMethodException v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition v, v, v, v, v, v, v;
boolean v, v, v;
net.bytebuddy.dynamic.DynamicType$Loaded v;
java.lang.reflect.Type[] v, v, v, v, v, v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition v, v, v, v, v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial v, v, v, v, v, v, v;
net.bytebuddy.utility.GraalImageCode v;
v = staticinvoke <net.bytebuddy.utility.GraalImageCode: net.bytebuddy.utility.GraalImageCode getCurrent()>();
v = virtualinvoke v.<net.bytebuddy.utility.GraalImageCode: boolean isDefined()>();
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("net.bytebuddy.safe", v);
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v == 0 goto label;
v = new net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable;
specialinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Initializable$Unavailable: void <init>(java.lang.String)>("Use of Unsafe was disabled by system property");
return v;
label:
v = staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String)>("sun.misc.Unsafe");
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>("theUnsafe");
virtualinvoke v.<java.lang.reflect.Field: void setAccessible(boolean)>(1);
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(null);
v = staticinvoke <net.bytebuddy.utility.JavaModule: boolean isSupported()>();
if v == 0 goto label;
label:
v = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("getDefinedPackage", v);
label:
goto label;
label:
v := @caughtexception;
v = null;
goto label;
label:
v = null;
label:
v = new net.bytebuddy.ByteBuddy;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>()>();
v = <net.bytebuddy.dynamic.scaffold.TypeValidation: net.bytebuddy.dynamic.scaffold.TypeValidation DISABLED>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.scaffold.TypeValidation)>(v);
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(java.lang.Class,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(class "Ljava/lang/Object;", v);
v = class "Ljava/lang/ClassLoader;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001$ByteBuddyAccessor$V1");
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: 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 defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("findLoadedClass", class "Ljava/lang/Class;", v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
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 = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("findLoadedClass", v);
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[1];
v[0] = 1;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(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$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("defineClass", class "Ljava/lang/Class;", v);
v = newarray (java.lang.reflect.Type)[6];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v[2] = class "[B";
v = <java.lang.Integer: java.lang.Class TYPE>;
v[3] = v;
v = <java.lang.Integer: java.lang.Class TYPE>;
v[4] = v;
v[5] = class "Ljava/security/ProtectionDomain;";
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 = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[5];
v[0] = class "Ljava/lang/String;";
v[1] = class "[B";
v = <java.lang.Integer: java.lang.Class TYPE>;
v[2] = v;
v = <java.lang.Integer: java.lang.Class TYPE>;
v[3] = v;
v[4] = class "Ljava/security/ProtectionDomain;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("defineClass", v);
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[5];
v[0] = 1;
v[1] = 2;
v[2] = 3;
v[3] = 4;
v[4] = 5;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(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$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("getPackage", class "Ljava/lang/Package;", v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
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 = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("getPackage", v);
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[1];
v[0] = 1;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(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$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("definePackage", class "Ljava/lang/Package;", v);
v = newarray (java.lang.reflect.Type)[9];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v[2] = class "Ljava/lang/String;";
v[3] = class "Ljava/lang/String;";
v[4] = class "Ljava/lang/String;";
v[5] = class "Ljava/lang/String;";
v[6] = class "Ljava/lang/String;";
v[7] = class "Ljava/lang/String;";
v[8] = class "Ljava/net/URL;";
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 = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[8];
v[0] = class "Ljava/lang/String;";
v[1] = class "Ljava/lang/String;";
v[2] = class "Ljava/lang/String;";
v[3] = class "Ljava/lang/String;";
v[4] = class "Ljava/lang/String;";
v[5] = class "Ljava/lang/String;";
v[6] = class "Ljava/lang/String;";
v[7] = class "Ljava/net/URL;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("definePackage", v);
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[8];
v[0] = 1;
v[1] = 2;
v[2] = 3;
v[3] = 4;
v[4] = 5;
v[5] = 6;
v[6] = 7;
v[7] = 8;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
if v == null goto label;
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 defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("getDefinedPackage", class "Ljava/lang/Package;", v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
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 = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[1];
v[0] = 1;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
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 = 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 defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("getClassLoadingLock", class "Ljava/lang/Object;", v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
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 = class "Ljava/lang/ClassLoader;";
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getDeclaredMethod(java.lang.String,java.lang.Class[])>("getClassLoadingLock", v);
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(java.lang.reflect.Method)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall onArgument(int)>(0);
v = newarray (int)[1];
v[0] = 1;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
label:
goto label;
label:
v := @caughtexception;
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 defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("getClassLoadingLock", class "Ljava/lang/Object;", v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
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 = staticinvoke <net.bytebuddy.implementation.FixedValue: net.bytebuddy.implementation.FixedValue$AssignerConfigurable argument(int)>(0);
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.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Unloaded make()>();
v = <net.bytebuddy.dynamic.loading.ClassLoadingStrategy: java.lang.ClassLoader BOOTSTRAP_LOADER>;
v = new net.bytebuddy.dynamic.loading.ClassLoadingStrategy$ForUnsafeInjection;
specialinvoke v.<net.bytebuddy.dynamic.loading.ClassLoadingStrategy$ForUnsafeInjection: void <init>()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Unloaded: net.bytebuddy.dynamic.DynamicType$Loaded load(java.lang.ClassLoader,net.bytebuddy.dynamic.loading.ClassLoadingStrategy)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Loaded: java.lang.Class getLoaded()>();
v = new net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v = newarray (java.lang.Class)[1];
v[0] = class "Ljava/lang/Class;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("allocateInstance", v);
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("findLoadedClass", v);
v = newarray (java.lang.Class)[6];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v[2] = class "[B";
v = <java.lang.Integer: java.lang.Class TYPE>;
v[3] = v;
v = <java.lang.Integer: java.lang.Class TYPE>;
v[4] = v;
v[5] = class "Ljava/security/ProtectionDomain;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("defineClass", v);
if v == null goto label;
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("getDefinedPackage", v);
goto label;
label:
v = null;
label:
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("getPackage", v);
v = newarray (java.lang.Class)[9];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v[2] = class "Ljava/lang/String;";
v[3] = class "Ljava/lang/String;";
v[4] = class "Ljava/lang/String;";
v[5] = class "Ljava/lang/String;";
v[6] = class "Ljava/lang/String;";
v[7] = class "Ljava/lang/String;";
v[8] = class "Ljava/net/URL;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("definePackage", v);
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/ClassLoader;";
v[1] = class "Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method getMethod(java.lang.String,java.lang.Class[])>("getClassLoadingLock", v);
specialinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: void <init>(java.lang.Object,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method)>(v, v, v, v, v, v, v);
return v;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.NoSuchMethodException from label to label with label;
}
public boolean isAvailable()
{
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
return 1;
}
public net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher initialize()
{
java.lang.Throwable v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.Exception v;
java.lang.reflect.InvocationTargetException v;
java.security.Permission v;
java.lang.Object v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable v, v;
java.lang.String v, v;
java.lang.reflect.Method v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$System v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v = <net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$System SYSTEM>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$System: java.lang.Object getSecurityManager()>();
if v == null goto label;
label:
v = <net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection: java.lang.reflect.Method CHECK_PERMISSION>;
v = newarray (java.lang.Object)[1];
v = <net.bytebuddy.dynamic.loading.ClassInjector: java.security.Permission SUPPRESS_ACCESS_CHECKS>;
v[0] = v;
virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
specialinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable: void <init>(java.lang.String)>(v);
return v;
label:
v := @caughtexception;
v = new net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
specialinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$Unavailable: void <init>(java.lang.String)>(v);
return v;
label:
return v;
catch java.lang.reflect.InvocationTargetException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public java.lang.Object getClassLoadingLock(java.lang.ClassLoader, java.lang.String)
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
java.lang.IllegalAccessException v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.reflect.InvocationTargetException v;
java.lang.Object v, v;
java.lang.ClassLoader v;
java.lang.String v;
java.lang.reflect.Method v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getClassLoadingLock>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public java.lang.Class findClass(java.lang.ClassLoader, java.lang.String)
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
java.lang.IllegalAccessException v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.reflect.InvocationTargetException v;
java.lang.Object v, v;
java.lang.ClassLoader v;
java.lang.String v;
java.lang.reflect.Method v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method findLoadedClass>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public java.lang.Class defineClass(java.lang.ClassLoader, java.lang.String, byte[], java.security.ProtectionDomain)
{
java.lang.Throwable v;
byte[] v;
java.lang.IllegalStateException v, v;
java.lang.Object[] v;
java.lang.Integer v, v;
int v;
java.lang.String v;
java.lang.reflect.Method v;
java.lang.IllegalAccessException v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.reflect.InvocationTargetException v;
java.security.ProtectionDomain v;
java.lang.Object v, v;
java.lang.ClassLoader v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v := @parameter: java.security.ProtectionDomain;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method defineClass>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[6];
v[0] = v;
v[1] = v;
v[2] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v[3] = v;
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[4] = v;
v[5] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public java.lang.Package getDefinedPackage(java.lang.ClassLoader, java.lang.String)
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
java.lang.IllegalAccessException v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.Package v;
java.lang.reflect.InvocationTargetException v;
java.lang.Object v, v;
java.lang.ClassLoader v;
java.lang.String v;
java.lang.reflect.Method v, v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage>;
if v != null goto label;
v = virtualinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Package getPackage(java.lang.ClassLoader,java.lang.String)>(v, v);
return v;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public java.lang.Package getPackage(java.lang.ClassLoader, java.lang.String)
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
java.lang.IllegalAccessException v;
java.lang.Object[] v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.reflect.InvocationTargetException v;
java.lang.Object v, v;
java.lang.ClassLoader v;
java.lang.String v;
java.lang.reflect.Method v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getPackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public java.lang.Package definePackage(java.lang.ClassLoader, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.net.URL)
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
java.lang.Object[] v;
java.net.URL v;
java.lang.String v, v, v, v, v, v, v;
java.lang.reflect.Method v;
java.lang.IllegalAccessException v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.reflect.InvocationTargetException v;
java.lang.Object v, v;
java.lang.ClassLoader v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.net.URL;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method definePackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = newarray (java.lang.Object)[9];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
v[4] = v;
v[5] = v;
v[6] = v;
v[7] = v;
v[8] = v;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.reflect.InvocationTargetException: java.lang.Throwable getTargetException()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.IllegalAccessException from label to label with label;
catch java.lang.reflect.InvocationTargetException from label to label with label;
}
public boolean equals(java.lang.Object)
{
java.lang.reflect.Method v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.Class v, v;
java.lang.Object v, v, v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
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.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method findLoadedClass>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method findLoadedClass>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method defineClass>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method defineClass>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getPackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getPackage>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method definePackage>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method definePackage>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getClassLoadingLock>;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getClassLoadingLock>;
v = virtualinvoke v.<java.lang.reflect.Method: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public int hashCode()
{
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.reflect.Method v, v, v, v, v, v;
net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection v;
java.lang.Class v;
java.lang.Object v;
v := @this: net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection;
v = virtualinvoke v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.Object accessor>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method findLoadedClass>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method defineClass>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getDefinedPackage>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getPackage>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method definePackage>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.dynamic.loading.ClassInjector$UsingReflection$Dispatcher$UsingUnsafeInjection: java.lang.reflect.Method getClassLoadingLock>;
v = virtualinvoke v.<java.lang.reflect.Method: int hashCode()>();
v = v + v;
return v;
}
}