class org.springframework.cglib.proxy.Enhancer$6 extends java.lang.Object implements org.springframework.cglib.proxy.CallbackGenerator$Context { final java.util.Map val$originalModifiers; final java.util.Map val$indexes; final java.util.Map val$positions; final java.util.Map val$bridgeToTarget; final org.springframework.cglib.proxy.Enhancer this$0; void (org.springframework.cglib.proxy.Enhancer, java.util.Map, java.util.Map, java.util.Map, java.util.Map) { org.springframework.cglib.proxy.Enhancer v; java.util.Map v, v, v, v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.proxy.Enhancer; v := @parameter: java.util.Map; v := @parameter: java.util.Map; v := @parameter: java.util.Map; v := @parameter: java.util.Map; v. = v; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public java.lang.ClassLoader getClassLoader() { org.springframework.cglib.proxy.Enhancer v; java.lang.ClassLoader v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v = v.; v = virtualinvoke v.(); return v; } public int getOriginalModifiers(org.springframework.cglib.core.MethodInfo) { java.util.Map v; int v; org.springframework.cglib.core.MethodInfo v; java.lang.Object v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.MethodInfo; v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); return v; } public int getIndex(org.springframework.cglib.core.MethodInfo) { java.util.Map v; int v; org.springframework.cglib.core.MethodInfo v; java.lang.Object v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.MethodInfo; v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); return v; } public void emitCallback(org.springframework.cglib.core.CodeEmitter, int) { org.springframework.cglib.core.CodeEmitter v; org.springframework.cglib.proxy.Enhancer v; int v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.CodeEmitter; v := @parameter: int; v = v.; specialinvoke v.(v, v); return; } public org.springframework.cglib.core.Signature getImplSignature(org.springframework.cglib.core.MethodInfo) { org.springframework.cglib.proxy.Enhancer v; org.springframework.cglib.core.MethodInfo v; java.util.Map v; int v; java.lang.Object v; org.springframework.cglib.core.Signature v, v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.MethodInfo; v = v.; v = virtualinvoke v.(); v = v.; v = interfaceinvoke v.(v); v = virtualinvoke v.(); v = specialinvoke v.(v, v); return v; } public void emitLoadArgsAndInvoke(org.springframework.cglib.core.CodeEmitter, org.springframework.cglib.core.MethodInfo) { org.springframework.cglib.core.CodeEmitter v; org.springframework.cglib.core.MethodInfo v; org.springframework.asm.Type[] v, v, v; java.util.Map v; int v, v; org.springframework.cglib.core.Signature v, v, v, v; boolean v, v; org.springframework.cglib.proxy.Enhancer$6 v; java.lang.Object v; org.springframework.asm.Type v, v, v, v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.CodeEmitter; v := @parameter: org.springframework.cglib.core.MethodInfo; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v == null goto label; v = 0; label: v = virtualinvoke v.(); v = lengthof v; if v >= v goto label; virtualinvoke v.(v); v = virtualinvoke v.(); v = v[v]; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v[v]; v = virtualinvoke v.(v); if v != 0 goto label; virtualinvoke v.(v); label: v = v + 1; goto label; label: virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != 0 goto label; virtualinvoke v.(v); goto label; label: virtualinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v); label: return; } public org.springframework.cglib.core.CodeEmitter beginMethod(org.springframework.cglib.core.ClassEmitter, org.springframework.cglib.core.MethodInfo) { org.springframework.cglib.core.CodeEmitter v; org.springframework.cglib.proxy.Enhancer v; org.springframework.asm.Label v; org.springframework.cglib.core.MethodInfo v; int v; org.springframework.cglib.core.ClassEmitter v; boolean v, v; org.springframework.cglib.proxy.Enhancer$6 v; v := @this: org.springframework.cglib.proxy.Enhancer$6; v := @parameter: org.springframework.cglib.core.ClassEmitter; v := @parameter: org.springframework.cglib.core.MethodInfo; v = staticinvoke (v, v); v = v.; v = v.; if v != 0 goto label; v = virtualinvoke v.(); v = staticinvoke (v); if v != 0 goto label; v = virtualinvoke v.(); virtualinvoke v.(); virtualinvoke v.("CGLIB$CONSTRUCTED"); virtualinvoke v.(154, v); virtualinvoke v.(); virtualinvoke v.(); virtualinvoke v.(); virtualinvoke v.(); virtualinvoke v.(v); label: return v; } }