public class org.apache.ibatis.ognl.EnumerationPropertyAccessor extends org.apache.ibatis.ognl.ObjectPropertyAccessor implements org.apache.ibatis.ognl.PropertyAccessor
{
public void <init>()
{
org.apache.ibatis.ognl.EnumerationPropertyAccessor v;
v := @this: org.apache.ibatis.ognl.EnumerationPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ObjectPropertyAccessor: void <init>()>();
return;
}
public java.lang.Object getProperty(org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.EnumerationPropertyAccessor v;
java.lang.Boolean v;
java.lang.Object v, v, v;
boolean v, v, v, v, v, v;
v := @this: org.apache.ibatis.ognl.EnumerationPropertyAccessor;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("next");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("nextElement");
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
goto label;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("hasNext");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>("hasMoreElements");
if v == 0 goto label;
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
v = v;
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.ognl.ObjectPropertyAccessor: java.lang.Object getProperty(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.ognl.ObjectPropertyAccessor: java.lang.Object getProperty(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v);
label:
return v;
}
public void setProperty(org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.EnumerationPropertyAccessor v;
java.lang.Object v, v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: org.apache.ibatis.ognl.EnumerationPropertyAccessor;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("can\'t set property \u on Enumeration");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
}