public class org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl extends org.glassfish.hk.classmodel.reflect.impl.AnnotatedElementImpl implements org.glassfish.hk.classmodel.reflect.MethodModel
{
private java.util.List parameters;
private org.glassfish.hk.classmodel.reflect.ParameterizedType returnType;
final org.glassfish.hk.classmodel.reflect.ExtensibleType owner;
private final java.lang.String signature;
public void <init>(java.lang.String, org.glassfish.hk.classmodel.reflect.ExtensibleType, java.lang.String)
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
org.glassfish.hk.classmodel.reflect.ExtensibleType v;
java.lang.String v, v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.hk.classmodel.reflect.ExtensibleType;
v := @parameter: java.lang.String;
specialinvoke v.<org.glassfish.hk.classmodel.reflect.impl.AnnotatedElementImpl: void <init>(java.lang.String)>(v);
v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.ExtensibleType owner> = v;
v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.lang.String signature> = v;
return;
}
public org.glassfish.hk.classmodel.reflect.Member$Type getMemberType()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
org.glassfish.hk.classmodel.reflect.Member$Type v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = <org.glassfish.hk.classmodel.reflect.Member$Type: org.glassfish.hk.classmodel.reflect.Member$Type METHOD>;
return v;
}
public org.glassfish.hk.classmodel.reflect.ExtensibleType getDeclaringType()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
org.glassfish.hk.classmodel.reflect.ExtensibleType v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.ExtensibleType owner>;
return v;
}
public java.lang.String getSignature()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.lang.String v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.lang.String signature>;
return v;
}
public org.glassfish.hk.classmodel.reflect.ParameterizedType getReturnType()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
org.glassfish.hk.classmodel.reflect.ParameterizedType v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.ParameterizedType returnType>;
return v;
}
public void setReturnType(org.glassfish.hk.classmodel.reflect.ParameterizedType)
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
org.glassfish.hk.classmodel.reflect.ParameterizedType v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v := @parameter: org.glassfish.hk.classmodel.reflect.ParameterizedType;
v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: org.glassfish.hk.classmodel.reflect.ParameterizedType returnType> = v;
return;
}
public java.lang.String[] getArgumentTypes()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.lang.String[] v;
java.util.List v, v, v, v;
int v, v, v;
java.lang.Object v;
java.lang.String v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
if v == null goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (java.lang.String)[v];
v = 0;
label:
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.glassfish.hk.classmodel.reflect.Parameter: java.lang.String getTypeName()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = newarray (java.lang.String)[0];
label:
return v;
}
public java.util.List getParameters()
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.util.List v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
return v;
}
public org.glassfish.hk.classmodel.reflect.Parameter getParameter(int)
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.util.List v, v;
int v;
java.lang.Object v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v := @parameter: int;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
if v == null goto label;
v = v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
label:
return null;
}
public void setParameters(java.util.List)
{
org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl v;
java.util.List v;
v := @this: org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl;
v := @parameter: java.util.List;
v.<org.glassfish.hk.classmodel.reflect.impl.MethodModelImpl: java.util.List parameters> = v;
return;
}
}