public class org.apache.naming.EjbRef extends javax.naming.Reference
{
public static final java.lang.String DEFAULT_FACTORY;
public static final java.lang.String TYPE;
public static final java.lang.String REMOTE;
public static final java.lang.String LINK;
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.naming.EjbRef v;
java.lang.String v, v, v, v;
v := @this: org.apache.naming.EjbRef;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.naming.EjbRef: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, null, null);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.naming.EjbRef v;
javax.naming.StringRefAddr v, v, v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.naming.EjbRef;
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;
specialinvoke v.<javax.naming.Reference: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("type", v);
virtualinvoke v.<org.apache.naming.EjbRef: void add(javax.naming.RefAddr)>(v);
label:
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("remote", v);
virtualinvoke v.<org.apache.naming.EjbRef: void add(javax.naming.RefAddr)>(v);
label:
if v == null goto label;
v = new javax.naming.StringRefAddr;
specialinvoke v.<javax.naming.StringRefAddr: void <init>(java.lang.String,java.lang.String)>("link", v);
virtualinvoke v.<org.apache.naming.EjbRef: void add(javax.naming.RefAddr)>(v);
label:
return;
}
public java.lang.String getFactoryClassName()
{
org.apache.naming.EjbRef v;
java.lang.String v, v;
v := @this: org.apache.naming.EjbRef;
v = specialinvoke v.<javax.naming.Reference: java.lang.String getFactoryClassName()>();
if v == null goto label;
return v;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.naming.factory.object");
if v == null goto label;
return null;
label:
return "org.apache.naming.factory.EjbFactory";
}
}