public abstract class org.apache.ibatis.ognl.Ognl extends java.lang.Object
{
private static volatile java.lang.Integer expressionMaxLength;
private static volatile java.lang.Boolean expressionMaxLengthFrozen;
static final boolean $assertionsDisabled;
public static synchronized void applyExpressionMaxLength(java.lang.Integer)
{
java.lang.IllegalStateException v;
java.lang.IllegalArgumentException v;
java.lang.Integer v;
java.lang.SecurityManager v;
int v;
java.lang.Boolean v;
java.lang.SecurityException v;
java.lang.String v;
boolean v, v;
v := @parameter: java.lang.Integer;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
v = v instanceof org.apache.ibatis.ognl.security.OgnlSecurityManager;
if v == 0 goto label;
v = new java.lang.SecurityException;
specialinvoke v.<java.lang.SecurityException: void <init>(java.lang.String)>("the OGNL expressions maximum allowed length is not accessible inside expression itself!");
throw v;
label:
v = <org.apache.ibatis.ognl.Ognl: java.lang.Boolean expressionMaxLengthFrozen>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The OGNL expression maximum allowed length has been frozen and cannot be changed.");
throw v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Integer)>(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[])>("The provided OGNL expression maximum allowed length, \u, is illegal.");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
<org.apache.ibatis.ognl.Ognl: java.lang.Integer expressionMaxLength> = v;
return;
}
public static synchronized void freezeExpressionMaxLength()
{
java.lang.Boolean v;
java.lang.SecurityException v;
java.lang.SecurityManager v;
boolean v;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
v = v instanceof org.apache.ibatis.ognl.security.OgnlSecurityManager;
if v == 0 goto label;
v = new java.lang.SecurityException;
specialinvoke v.<java.lang.SecurityException: void <init>(java.lang.String)>("Freezing the OGNL expressions maximum allowed length is not accessible inside expression itself!");
throw v;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
<org.apache.ibatis.ognl.Ognl: java.lang.Boolean expressionMaxLengthFrozen> = v;
return;
}
public static synchronized void thawExpressionMaxLength()
{
java.lang.Boolean v;
java.lang.SecurityException v;
java.lang.SecurityManager v;
boolean v;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
v = v instanceof org.apache.ibatis.ognl.security.OgnlSecurityManager;
if v == 0 goto label;
v = new java.lang.SecurityException;
specialinvoke v.<java.lang.SecurityException: void <init>(java.lang.String)>("Thawing the OGNL expressions maximum allowed length is not accessible inside expression itself!");
throw v;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
<org.apache.ibatis.ognl.Ognl: java.lang.Boolean expressionMaxLengthFrozen> = v;
return;
}
public static java.lang.Object parseExpression(java.lang.String) throws org.apache.ibatis.ognl.OgnlException
{
java.lang.Throwable v;
org.apache.ibatis.ognl.Node v;
org.apache.ibatis.ognl.ExpressionSyntaxException v;
java.lang.AssertionError v;
java.lang.Integer v;
org.apache.ibatis.ognl.OgnlParser v;
java.io.StringReader v;
org.apache.ibatis.ognl.OgnlException v;
int v, v;
java.lang.SecurityException v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v = <org.apache.ibatis.ognl.Ognl: java.lang.Integer expressionMaxLength>;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v <= v goto label;
v = new org.apache.ibatis.ognl.OgnlException;
v = new java.lang.SecurityException;
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[])>("This expression exceeded maximum allowed length: \u0001");
specialinvoke v.<java.lang.SecurityException: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.ibatis.ognl.OgnlException: void <init>(java.lang.String,java.lang.Throwable)>("Parsing blocked due to security reasons!", v);
throw v;
label:
v = <org.apache.ibatis.ognl.Ognl: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = new org.apache.ibatis.ognl.OgnlParser;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.ibatis.ognl.OgnlParser: void <init>(java.io.Reader)>(v);
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlParser: org.apache.ibatis.ognl.Node topLevelExpression()>();
label:
return v;
label:
v := @caughtexception;
v = new org.apache.ibatis.ognl.ExpressionSyntaxException;
specialinvoke v.<org.apache.ibatis.ognl.ExpressionSyntaxException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch org.apache.ibatis.ognl.ParseException from label to label with label;
catch org.apache.ibatis.ognl.TokenMgrError from label to label with label;
}
public static org.apache.ibatis.ognl.Node compileExpression(org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.String) throws java.lang.Exception
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v;
java.lang.String v;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
staticinvoke <org.apache.ibatis.ognl.OgnlRuntime: void compileExpression(org.apache.ibatis.ognl.OgnlContext,org.apache.ibatis.ognl.Node,java.lang.Object)>(v, v, v);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
org.apache.ibatis.ognl.Ognl$1 v;
v := @parameter: java.lang.Object;
v = new org.apache.ibatis.ognl.Ognl$1;
specialinvoke v.<org.apache.ibatis.ognl.Ognl$1: void <init>()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, null, null, null);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object, java.util.Map)
{
org.apache.ibatis.ognl.OgnlContext v, v;
java.util.Map v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Map;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.OgnlContext withValues(java.util.Map)>(v);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object, org.apache.ibatis.ognl.ClassResolver)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.ClassResolver v;
org.apache.ibatis.ognl.Ognl$2 v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v = new org.apache.ibatis.ognl.Ognl$2;
specialinvoke v.<org.apache.ibatis.ognl.Ognl$2: void <init>()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, null, null);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object, org.apache.ibatis.ognl.ClassResolver, org.apache.ibatis.ognl.TypeConverter)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.TypeConverter v;
org.apache.ibatis.ognl.ClassResolver v;
org.apache.ibatis.ognl.Ognl$3 v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v := @parameter: org.apache.ibatis.ognl.TypeConverter;
v = new org.apache.ibatis.ognl.Ognl$3;
specialinvoke v.<org.apache.ibatis.ognl.Ognl$3: void <init>()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, v, null);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object, org.apache.ibatis.ognl.MemberAccess, org.apache.ibatis.ognl.ClassResolver, org.apache.ibatis.ognl.TypeConverter)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.TypeConverter v;
org.apache.ibatis.ognl.MemberAccess v;
org.apache.ibatis.ognl.ClassResolver v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.MemberAccess;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v := @parameter: org.apache.ibatis.ognl.TypeConverter;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, v, null);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object, org.apache.ibatis.ognl.MemberAccess)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
org.apache.ibatis.ognl.MemberAccess v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.MemberAccess;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, null, null, null);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object, org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v, v;
org.apache.ibatis.ognl.MemberAccess v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.MemberAccess getMemberAccess()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, null, null, v);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object, org.apache.ibatis.ognl.ClassResolver, org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v, v;
org.apache.ibatis.ognl.MemberAccess v;
org.apache.ibatis.ognl.ClassResolver v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.MemberAccess getMemberAccess()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, null, v);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object, org.apache.ibatis.ognl.ClassResolver, org.apache.ibatis.ognl.TypeConverter, org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v, v;
org.apache.ibatis.ognl.TypeConverter v;
org.apache.ibatis.ognl.MemberAccess v;
org.apache.ibatis.ognl.ClassResolver v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v := @parameter: org.apache.ibatis.ognl.TypeConverter;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.MemberAccess getMemberAccess()>();
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, v, v);
return v;
}
public static org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object, org.apache.ibatis.ognl.MemberAccess, org.apache.ibatis.ognl.ClassResolver, org.apache.ibatis.ognl.TypeConverter, org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v, v;
org.apache.ibatis.ognl.TypeConverter v;
org.apache.ibatis.ognl.MemberAccess v;
org.apache.ibatis.ognl.ClassResolver v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.MemberAccess;
v := @parameter: org.apache.ibatis.ognl.ClassResolver;
v := @parameter: org.apache.ibatis.ognl.TypeConverter;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = new org.apache.ibatis.ognl.OgnlContext;
specialinvoke v.<org.apache.ibatis.ognl.OgnlContext: void <init>(org.apache.ibatis.ognl.MemberAccess,org.apache.ibatis.ognl.ClassResolver,org.apache.ibatis.ognl.TypeConverter,org.apache.ibatis.ognl.OgnlContext)>(v, v, v, v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: void setRoot(java.lang.Object)>(v);
if v == null goto label;
virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: void putAll(java.util.Map)>(v);
label:
return v;
}
public static org.apache.ibatis.ognl.TypeConverter getTypeConverter(org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.TypeConverter v;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
if v == null goto label;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.TypeConverter getTypeConverter()>();
return v;
label:
return null;
}
public static void setRoot(org.apache.ibatis.ognl.OgnlContext, java.lang.Object)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: void setRoot(java.lang.Object)>(v);
return;
}
public static java.lang.Object getRoot(org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: java.lang.Object getRoot()>();
return v;
}
public static org.apache.ibatis.ognl.Evaluation getLastEvaluation(org.apache.ibatis.ognl.OgnlContext)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.Evaluation v;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.OgnlContext: org.apache.ibatis.ognl.Evaluation getLastEvaluation()>();
return v;
}
public static java.lang.Object getValue(java.lang.Object, org.apache.ibatis.ognl.OgnlContext, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.Object,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Class)>(v, v, v, null);
return v;
}
public static java.lang.Object getValue(java.lang.Object, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.enhance.ExpressionAccessor v, v;
org.apache.ibatis.ognl.TypeConverter v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v = interfaceinvoke v.<org.apache.ibatis.ognl.Node: org.apache.ibatis.ognl.enhance.ExpressionAccessor getAccessor()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.ibatis.ognl.Node: org.apache.ibatis.ognl.enhance.ExpressionAccessor getAccessor()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.enhance.ExpressionAccessor: java.lang.Object get(org.apache.ibatis.ognl.OgnlContext,java.lang.Object)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.ibatis.ognl.Node: java.lang.Object getValue(org.apache.ibatis.ognl.OgnlContext,java.lang.Object)>(v, v);
label:
if v == null goto label;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.TypeConverter getTypeConverter(org.apache.ibatis.ognl.OgnlContext)>(v);
v = interfaceinvoke v.<org.apache.ibatis.ognl.TypeConverter: java.lang.Object convertValue(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.reflect.Member,java.lang.String,java.lang.Object,java.lang.Class)>(v, v, null, null, v, v);
label:
return v;
}
public static java.lang.Object getValue(org.apache.ibatis.ognl.enhance.ExpressionAccessor, org.apache.ibatis.ognl.OgnlContext, java.lang.Object)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v;
org.apache.ibatis.ognl.enhance.ExpressionAccessor v;
v := @parameter: org.apache.ibatis.ognl.enhance.ExpressionAccessor;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.ibatis.ognl.enhance.ExpressionAccessor: java.lang.Object get(org.apache.ibatis.ognl.OgnlContext,java.lang.Object)>(v, v);
return v;
}
public static java.lang.Object getValue(org.apache.ibatis.ognl.enhance.ExpressionAccessor, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Class)
{
org.apache.ibatis.ognl.OgnlContext v;
org.apache.ibatis.ognl.TypeConverter v;
java.lang.Class v;
java.lang.Object v, v, v;
org.apache.ibatis.ognl.enhance.ExpressionAccessor v;
v := @parameter: org.apache.ibatis.ognl.enhance.ExpressionAccessor;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.TypeConverter getTypeConverter(org.apache.ibatis.ognl.OgnlContext)>(v);
v = interfaceinvoke v.<org.apache.ibatis.ognl.enhance.ExpressionAccessor: java.lang.Object get(org.apache.ibatis.ognl.OgnlContext,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.apache.ibatis.ognl.TypeConverter: java.lang.Object convertValue(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.reflect.Member,java.lang.String,java.lang.Object,java.lang.Class)>(v, v, null, null, v, v);
return v;
}
public static java.lang.Object getValue(java.lang.String, org.apache.ibatis.ognl.OgnlContext, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.String,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Class)>(v, v, v, null);
return v;
}
public static java.lang.Object getValue(java.lang.String, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Class v;
java.lang.Object v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.Object,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Class)>(v, v, v, v);
return v;
}
public static java.lang.Object getValue(java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.Object,java.lang.Object,java.lang.Class)>(v, v, null);
return v;
}
public static java.lang.Object getValue(java.lang.Object, java.lang.Object, java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.Object,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Class)>(v, v, v, v);
return v;
}
public static java.lang.Object getValue(java.lang.String, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
java.lang.Object v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.String,java.lang.Object,java.lang.Class)>(v, v, null);
return v;
}
public static java.lang.Object getValue(java.lang.String, java.lang.Object, java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
java.lang.Class v;
java.lang.Object v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object getValue(java.lang.Object,java.lang.Object,java.lang.Class)>(v, v, v);
return v;
}
public static void setValue(java.lang.Object, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v, v;
org.apache.ibatis.ognl.enhance.ExpressionAccessor v, v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.ibatis.ognl.Node: org.apache.ibatis.ognl.enhance.ExpressionAccessor getAccessor()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.ibatis.ognl.Node: org.apache.ibatis.ognl.enhance.ExpressionAccessor getAccessor()>();
interfaceinvoke v.<org.apache.ibatis.ognl.enhance.ExpressionAccessor: void set(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v);
return;
label:
interfaceinvoke v.<org.apache.ibatis.ognl.Node: void setValue(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v);
return;
}
public static void setValue(org.apache.ibatis.ognl.enhance.ExpressionAccessor, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Object)
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v;
org.apache.ibatis.ognl.enhance.ExpressionAccessor v;
v := @parameter: org.apache.ibatis.ognl.enhance.ExpressionAccessor;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
interfaceinvoke v.<org.apache.ibatis.ognl.enhance.ExpressionAccessor: void set(org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v);
return;
}
public static void setValue(java.lang.String, org.apache.ibatis.ognl.OgnlContext, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
staticinvoke <org.apache.ibatis.ognl.Ognl: void setValue(java.lang.Object,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v, v);
return;
}
public static void setValue(java.lang.Object, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(v);
staticinvoke <org.apache.ibatis.ognl.Ognl: void setValue(java.lang.Object,org.apache.ibatis.ognl.OgnlContext,java.lang.Object,java.lang.Object)>(v, v, v, v);
return;
}
public static void setValue(java.lang.String, java.lang.Object, java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
java.lang.Object v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
staticinvoke <org.apache.ibatis.ognl.Ognl: void setValue(java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v);
return;
}
public static boolean isConstant(java.lang.Object, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v, v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(null, v);
v = virtualinvoke v.<org.apache.ibatis.ognl.SimpleNode: boolean isConstant(org.apache.ibatis.ognl.OgnlContext)>(v);
return v;
}
public static boolean isConstant(java.lang.String, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isConstant(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isConstant(java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isConstant(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isConstant(java.lang.String) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isConstant(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleProperty(java.lang.Object, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v, v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext addDefaultContext(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(null, v);
v = virtualinvoke v.<org.apache.ibatis.ognl.SimpleNode: boolean isSimpleProperty(org.apache.ibatis.ognl.OgnlContext)>(v);
return v;
}
public static boolean isSimpleProperty(java.lang.String, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleProperty(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleProperty(java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleProperty(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleProperty(java.lang.String) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleProperty(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleNavigationChain(java.lang.Object, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = virtualinvoke v.<org.apache.ibatis.ognl.SimpleNode: boolean isSimpleNavigationChain(org.apache.ibatis.ognl.OgnlContext)>(v);
return v;
}
public static boolean isSimpleNavigationChain(java.lang.String, org.apache.ibatis.ognl.OgnlContext) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.ognl.OgnlContext;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleNavigationChain(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleNavigationChain(java.lang.Object) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleNavigationChain(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
public static boolean isSimpleNavigationChain(java.lang.String) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlContext v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.ognl.Ognl: java.lang.Object parseExpression(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: org.apache.ibatis.ognl.OgnlContext createDefaultContext(java.lang.Object)>(null);
v = staticinvoke <org.apache.ibatis.ognl.Ognl: boolean isSimpleNavigationChain(java.lang.Object,org.apache.ibatis.ognl.OgnlContext)>(v, v);
return v;
}
private void <init>()
{
org.apache.ibatis.ognl.Ognl v;
v := @this: org.apache.ibatis.ognl.Ognl;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
java.lang.Boolean v;
java.lang.Class v;
boolean v, v;
v = class "Lorg/apache/ibatis/ognl/Ognl;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.ibatis.ognl.Ognl: boolean $assertionsDisabled> = v;
<org.apache.ibatis.ognl.Ognl: java.lang.Integer expressionMaxLength> = null;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
<org.apache.ibatis.ognl.Ognl: java.lang.Boolean expressionMaxLengthFrozen> = v;
return;
}
}