class oadd.javassist.util.proxy.DefinePackageHelper$Java extends oadd.javassist.util.proxy.DefinePackageHelper$Helper { private final oadd.javassist.util.proxy.SecurityActions stack; private final java.lang.invoke.MethodHandle definePackage; private void () { oadd.javassist.util.proxy.SecurityActions v; java.lang.invoke.MethodHandle v; oadd.javassist.util.proxy.DefinePackageHelper$Java v; v := @this: oadd.javassist.util.proxy.DefinePackageHelper$Java; specialinvoke v.()>(); v = ; v. = v; v = specialinvoke v.(); v. = v; return; } private java.lang.invoke.MethodHandle getDefinePackageMethodHandle() { oadd.javassist.util.proxy.SecurityActions v; java.lang.invoke.MethodHandle v; java.lang.NoSuchMethodException v; java.lang.Class[] v; java.lang.RuntimeException v; oadd.javassist.util.proxy.DefinePackageHelper$Java v; java.lang.IllegalAccessError v; java.lang.Class v, v; v := @this: oadd.javassist.util.proxy.DefinePackageHelper$Java; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == v goto label; v = new java.lang.IllegalAccessError; specialinvoke v.(java.lang.String)>("Access denied for caller."); throw v; label: 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 = staticinvoke (class "Ljava/lang/ClassLoader;", "definePackage", v); label: return v; label: v := @caughtexception; v = new java.lang.RuntimeException; specialinvoke v.(java.lang.String,java.lang.Throwable)>("cannot initialize", v); throw v; catch java.lang.NoSuchMethodException from label to label with label; } 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) throws java.lang.IllegalArgumentException { java.lang.Throwable v; java.lang.invoke.MethodHandle v; java.lang.Object[] v; java.net.URL v; oadd.javassist.util.proxy.DefinePackageHelper$Java v; java.lang.String v, v, v, v, v, v, v; boolean v, v; oadd.javassist.util.proxy.SecurityActions v; java.lang.IllegalAccessError v; java.lang.Class v; java.lang.Object v; java.lang.ClassLoader v; v := @this: oadd.javassist.util.proxy.DefinePackageHelper$Java; 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; v = v.; v = virtualinvoke v.(); if v == class "Loadd/javassist/util/proxy/DefinePackageHelper;" goto label; v = new java.lang.IllegalAccessError; specialinvoke v.(java.lang.String)>("Access denied for caller."); throw v; label: v = v.; 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.(v); label: return v; label: v := @caughtexception; v = v instanceof java.lang.IllegalArgumentException; if v == 0 goto label; throw v; label: v = v instanceof java.lang.RuntimeException; if v == 0 goto label; throw v; label: return null; catch java.lang.Throwable from label to label with label; } }