class org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler { private final bsh.XThis xt; public void (bsh.XThis) { org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler v; bsh.XThis v; v := @this: org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler; v := @parameter: bsh.XThis; specialinvoke v.()>(); v. = v; return; } public java.lang.Object invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable { java.lang.Throwable v; org.springframework.scripting.bsh.BshScriptUtils$BshExecutionException v; java.lang.Object[] v; java.lang.Integer v; int v; java.lang.Boolean v; java.lang.String v, v; java.lang.reflect.Method v; boolean v, v, v, v, v; org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler v; bsh.Primitive v, v; java.lang.Object v, v, v, v; bsh.XThis v, v, v; v := @this: org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler; v := @parameter: java.lang.Object; v := @parameter: java.lang.reflect.Method; v := @parameter: java.lang.Object[]; v = staticinvoke (v); if v == 0 goto label; v = v[0]; v = specialinvoke v.(v); v = staticinvoke (v); return v; label: v = staticinvoke (v); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); return v; label: v = staticinvoke (v); if v == 0 goto label; v = v.; v = dynamicinvoke "makeConcatWithConstants" (v) ("BeanShell object [\u]"); return v; label: v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); v = ; if v == v goto label; v = ; if v != v goto label; label: return null; label: v = v instanceof bsh.Primitive; if v == 0 goto label; v = virtualinvoke v.(); label: return v; label: return v; label: v := @caughtexception; v = new org.springframework.scripting.bsh.BshScriptUtils$BshExecutionException; specialinvoke v.(bsh.EvalError)>(v); throw v; catch bsh.EvalError from label to label with label; catch bsh.EvalError from label to label with label; } private boolean isProxyForSameBshObject(java.lang.Object) { org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler v; java.lang.Class v; java.lang.Object v; java.lang.reflect.InvocationHandler v; boolean v, v, v, v; bsh.XThis v, v; v := @this: org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler; v := @parameter: java.lang.Object; v = virtualinvoke v.(); v = staticinvoke (v); if v != 0 goto label; return 0; label: v = staticinvoke (v); v = v instanceof org.springframework.scripting.bsh.BshScriptUtils$BshObjectInvocationHandler; if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v); if v == 0 goto label; v = 1; goto label; label: v = 0; label: return v; } }