class org.glassfish.weld.WeldDeployer$WeldInvocationHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler { private final org.glassfish.weld.DeploymentImpl deploymentImpl; private final org.jboss.weld.module.EjbSupport originalEjbSupport; private final org.jboss.weld.bootstrap.WeldBootstrap bootstrap; private void (org.glassfish.weld.DeploymentImpl, org.jboss.weld.module.EjbSupport, org.jboss.weld.bootstrap.WeldBootstrap) { org.glassfish.weld.DeploymentImpl v; org.glassfish.weld.WeldDeployer$WeldInvocationHandler v; org.jboss.weld.bootstrap.WeldBootstrap v; org.jboss.weld.module.EjbSupport v; v := @this: org.glassfish.weld.WeldDeployer$WeldInvocationHandler; v := @parameter: org.glassfish.weld.DeploymentImpl; v := @parameter: org.jboss.weld.module.EjbSupport; v := @parameter: org.jboss.weld.bootstrap.WeldBootstrap; specialinvoke v.()>(); v. = v; v. = 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.Object[] v, v; java.lang.String v, v; java.lang.reflect.Method v, v; org.jboss.weld.module.EjbSupport v, v, v; boolean v, v; org.glassfish.weld.WeldDeployer$WeldInvocationHandler v; java.lang.Class[] v; java.lang.Class v; java.lang.Object v, v, v, v, v, v, v; v := @this: org.glassfish.weld.WeldDeployer$WeldInvocationHandler; v := @parameter: java.lang.Object; v := @parameter: java.lang.reflect.Method; v := @parameter: java.lang.Object[]; v = virtualinvoke v.(); v = virtualinvoke v.("isEjb"); if v == 0 goto label; v = v[0]; v = specialinvoke v.(v); if v == null goto label; v = virtualinvoke v.(v, v); return v; label: v = virtualinvoke v.(); v = virtualinvoke v.("createSessionBeanAttributes"); if v == 0 goto label; v = v[0]; v = virtualinvoke v.(); v = newarray (java.lang.Class)[0]; v = virtualinvoke v.("getJavaClass", v); v = newarray (java.lang.Object)[0]; v = virtualinvoke v.(v, v); v = specialinvoke v.(v); if v == null goto label; v = virtualinvoke v.(v, v); return v; label: v = v.; v = virtualinvoke v.(v, v); return v; } private org.jboss.weld.module.EjbSupport getTargetEjbSupport(java.lang.Class) { org.jboss.weld.bootstrap.api.ServiceRegistry v; org.glassfish.weld.WeldDeployer$WeldInvocationHandler v; org.jboss.weld.bootstrap.spi.BeanDeploymentArchive v; org.jboss.weld.bootstrap.api.Service v; org.glassfish.weld.DeploymentImpl v; org.jboss.weld.manager.BeanManagerImpl v, v; java.lang.Class v; org.jboss.weld.bootstrap.WeldBootstrap v; v := @this: org.glassfish.weld.WeldDeployer$WeldInvocationHandler; v := @parameter: java.lang.Class; v = v.; v = virtualinvoke v.(v); if v != null goto label; return null; label: v = v.; v = virtualinvoke v.(v); v = staticinvoke (v, v); v = virtualinvoke v.(); v = interfaceinvoke v.(class "Lorg/jboss/weld/module/EjbSupport;"); return v; } }