public class org.apache.dubbo.config.MethodConfig extends org.apache.dubbo.config.AbstractMethodConfig
{
private static final long serialVersionUID;
private java.lang.String name;
private java.lang.Integer stat;
private java.lang.Boolean retry;
private java.lang.Boolean reliable;
private java.lang.Integer executes;
private java.lang.Boolean deprecated;
private java.lang.Boolean sticky;
private java.lang.Boolean isReturn;
private java.lang.Object oninvoke;
private java.lang.String oninvokeMethod;
private java.lang.Object onreturn;
private java.lang.String onreturnMethod;
private java.lang.Object onthrow;
private java.lang.String onthrowMethod;
private java.util.List arguments;
private java.lang.String service;
private java.lang.String serviceId;
public java.lang.String getName()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String name>;
return v;
}
public void <init>()
{
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
specialinvoke v.<org.apache.dubbo.config.AbstractMethodConfig: void <init>()>();
return;
}
public void <init>(org.apache.dubbo.config.'annotation'.Method)
{
org.apache.dubbo.config.MethodConfig v;
java.util.ArrayList v;
int v, v, v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.dubbo.config.'annotation'.Method v;
org.apache.dubbo.config.'annotation'.Argument v;
org.apache.dubbo.config.'annotation'.Argument[] v, v, v, v, v;
org.apache.dubbo.config.ArgumentConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: org.apache.dubbo.config.'annotation'.Method;
specialinvoke v.<org.apache.dubbo.config.AbstractMethodConfig: void <init>()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void appendAnnotation(java.lang.Class,java.lang.Object)>(class "Lorg/apache/dubbo/config/annotation/Method;", v);
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: boolean isReturn()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setReturn(java.lang.Boolean)>(v);
v = "";
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String oninvoke()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String oninvoke()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setOninvoke(java.lang.Object)>(v);
label:
v = "";
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String onreturn()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String onreturn()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setOnreturn(java.lang.Object)>(v);
label:
v = "";
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String onthrow()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: java.lang.String onthrow()>();
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setOnthrow(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: org.apache.dubbo.config.'annotation'.Argument[] arguments()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: org.apache.dubbo.config.'annotation'.Argument[] arguments()>();
v = lengthof v;
if v == 0 goto label;
v = new java.util.ArrayList;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: org.apache.dubbo.config.'annotation'.Argument[] arguments()>();
v = lengthof v;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
virtualinvoke v.<org.apache.dubbo.config.MethodConfig: void setArguments(java.util.List)>(v);
v = 0;
label:
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: org.apache.dubbo.config.'annotation'.Argument[] arguments()>();
v = lengthof v;
if v >= v goto label;
v = new org.apache.dubbo.config.ArgumentConfig;
v = interfaceinvoke v.<org.apache.dubbo.config.'annotation'.Method: org.apache.dubbo.config.'annotation'.Argument[] arguments()>();
v = v[v];
specialinvoke v.<org.apache.dubbo.config.ArgumentConfig: void <init>(org.apache.dubbo.config.'annotation'.Argument)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return;
}
public static java.util.List constructMethodConfig(org.apache.dubbo.config.'annotation'.Method[])
{
org.apache.dubbo.config.'annotation'.Method[] v;
org.apache.dubbo.config.MethodConfig v;
java.util.ArrayList v;
java.util.List v;
int v, v, v, v;
org.apache.dubbo.config.'annotation'.Method v;
v := @parameter: org.apache.dubbo.config.'annotation'.Method[];
if v == null goto label;
v = lengthof v;
if v == 0 goto label;
v = new java.util.ArrayList;
v = lengthof v;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new org.apache.dubbo.config.MethodConfig;
v = v[v];
specialinvoke v.<org.apache.dubbo.config.MethodConfig: void <init>(org.apache.dubbo.config.'annotation'.Method)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public void setName(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String name> = v;
return;
}
public java.lang.Integer getStat()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Integer stat>;
return v;
}
public void setStat(java.lang.Integer)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Integer stat> = v;
return;
}
public java.lang.Boolean isRetry()
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean retry>;
return v;
}
public void setRetry(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean retry> = v;
return;
}
public java.lang.Boolean isReliable()
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean reliable>;
return v;
}
public void setReliable(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean reliable> = v;
return;
}
public java.lang.Integer getExecutes()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Integer executes>;
return v;
}
public void setExecutes(java.lang.Integer)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.Integer v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Integer;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Integer executes> = v;
return;
}
public java.lang.Boolean getDeprecated()
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean deprecated>;
return v;
}
public void setDeprecated(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean deprecated> = v;
return;
}
public java.util.List getArguments()
{
java.util.List v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.util.List arguments>;
return v;
}
public void setArguments(java.util.List)
{
java.util.List v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.util.List;
v.<org.apache.dubbo.config.MethodConfig: java.util.List arguments> = v;
return;
}
public java.lang.Boolean getSticky()
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean sticky>;
return v;
}
public void setSticky(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean sticky> = v;
return;
}
public java.lang.Object getOnreturn()
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Object onreturn>;
return v;
}
public void setOnreturn(java.lang.Object)
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Object;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Object onreturn> = v;
return;
}
public java.lang.String getOnreturnMethod()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String onreturnMethod>;
return v;
}
public void setOnreturnMethod(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String onreturnMethod> = v;
return;
}
public java.lang.Object getOnthrow()
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Object onthrow>;
return v;
}
public void setOnthrow(java.lang.Object)
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Object;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Object onthrow> = v;
return;
}
public java.lang.String getOnthrowMethod()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String onthrowMethod>;
return v;
}
public void setOnthrowMethod(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String onthrowMethod> = v;
return;
}
public java.lang.Object getOninvoke()
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Object oninvoke>;
return v;
}
public void setOninvoke(java.lang.Object)
{
java.lang.Object v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Object;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Object oninvoke> = v;
return;
}
public java.lang.String getOninvokeMethod()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String oninvokeMethod>;
return v;
}
public void setOninvokeMethod(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String oninvokeMethod> = v;
return;
}
public java.lang.Boolean isReturn()
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean isReturn>;
return v;
}
public void setReturn(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.dubbo.config.MethodConfig v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.Boolean;
v.<org.apache.dubbo.config.MethodConfig: java.lang.Boolean isReturn> = v;
return;
}
public java.lang.String getService()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String service>;
return v;
}
public void setService(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String service> = v;
return;
}
public java.lang.String getServiceId()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String serviceId>;
return v;
}
public void setServiceId(java.lang.String)
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v;
v := @this: org.apache.dubbo.config.MethodConfig;
v := @parameter: java.lang.String;
v.<org.apache.dubbo.config.MethodConfig: java.lang.String serviceId> = v;
return;
}
public java.lang.String getPrefix()
{
org.apache.dubbo.config.MethodConfig v;
java.lang.String v, v, v, v, v, v;
boolean v;
v := @this: org.apache.dubbo.config.MethodConfig;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String service>;
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String serviceId>;
v = staticinvoke <org.apache.dubbo.common.utils.StringUtils: boolean isEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = "";
goto label;
label:
v = v.<org.apache.dubbo.config.MethodConfig: java.lang.String serviceId>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(".\u0001");
label:
v = virtualinvoke v.<org.apache.dubbo.config.MethodConfig: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("dubbo.\u0001\u.\u0001");
return v;
}
}