public class org.apache.ibatis.ognl.OgnlCache extends java.lang.Object
{
private final org.apache.ibatis.ognl.internal.CacheFactory cacheFactory;
private final org.apache.ibatis.ognl.internal.ClassCache methodAccessors;
private final org.apache.ibatis.ognl.internal.ClassCache propertyAccessors;
private final org.apache.ibatis.ognl.internal.ClassCache elementsAccessors;
private final org.apache.ibatis.ognl.internal.ClassCache nullHandlers;
final org.apache.ibatis.ognl.internal.ClassCache propertyDescriptorCache;
private final org.apache.ibatis.ognl.internal.ClassCache constructorCache;
private final org.apache.ibatis.ognl.internal.Cache methodCache;
private final org.apache.ibatis.ognl.internal.Cache invokePermissionCache;
private final org.apache.ibatis.ognl.internal.ClassCache fieldCache;
private final org.apache.ibatis.ognl.internal.Cache methodParameterTypesCache;
final org.apache.ibatis.ognl.internal.Cache genericMethodParameterTypesCache;
private final org.apache.ibatis.ognl.internal.Cache ctorParameterTypesCache;
private final org.apache.ibatis.ognl.internal.Cache methodAccessCache;
private final org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory methodPermCacheEntryFactory;
private final org.apache.ibatis.ognl.internal.Cache methodPermCache;
public void <init>()
{
org.apache.ibatis.ognl.internal.CacheFactory v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.ognl.internal.entry.PermissionCacheEntryFactory v;
org.apache.ibatis.ognl.ListPropertyAccessor v;
org.apache.ibatis.ognl.CollectionElementsAccessor v;
org.apache.ibatis.ognl.ObjectNullHandler v;
org.apache.ibatis.ognl.ArrayPropertyAccessor v;
org.apache.ibatis.ognl.internal.entry.PropertyDescriptorCacheEntryFactory v;
org.apache.ibatis.ognl.EnumerationElementsAccessor v;
org.apache.ibatis.ognl.ObjectPropertyAccessor v;
org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntryFactory v;
org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory v, v;
org.apache.ibatis.ognl.MapPropertyAccessor v;
org.apache.ibatis.ognl.internal.entry.FieldCacheEntryFactory v;
org.apache.ibatis.ognl.internal.entry.CacheEntryFactory v, v;
org.apache.ibatis.ognl.ObjectElementsAccessor v;
org.apache.ibatis.ognl.NumberElementsAccessor v;
org.apache.ibatis.ognl.internal.HashMapCacheFactory v;
org.apache.ibatis.ognl.IteratorElementsAccessor v;
org.apache.ibatis.ognl.internal.Cache v, v, v, v, v, v, v;
org.apache.ibatis.ognl.internal.ClassCache v, v, v, v, v, v, v;
org.apache.ibatis.ognl.ObjectMethodAccessor v;
org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeFactory v;
org.apache.ibatis.ognl.SetPropertyAccessor v;
org.apache.ibatis.ognl.internal.entry.MethodAccessCacheEntryFactory v;
java.lang.SecurityManager v;
org.apache.ibatis.ognl.EnumerationPropertyAccessor v;
org.apache.ibatis.ognl.IteratorPropertyAccessor v;
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.MapElementsAccessor v;
org.apache.ibatis.ognl.internal.entry.ClassCacheEntryFactory v;
org.apache.ibatis.ognl.ArrayElementsAccessor v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.ibatis.ognl.internal.HashMapCacheFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.HashMapCacheFactory: void <init>()>();
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache()>();
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache methodAccessors> = v;
v = new org.apache.ibatis.ognl.ObjectMethodAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ObjectMethodAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "Ljava/lang/Object;", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[B", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[S", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[C", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[I", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[J", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[F", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[D", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setMethodAccessor(java.lang.Class,org.apache.ibatis.ognl.MethodAccessor)>(class "[Ljava/lang/Object;", v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache()>();
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyAccessors> = v;
v = new org.apache.ibatis.ognl.ArrayPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ArrayPropertyAccessor: void <init>()>();
v = new org.apache.ibatis.ognl.ObjectPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ObjectPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/lang/Object;", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[B", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[S", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[C", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[I", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[J", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[F", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[D", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "[Ljava/lang/Object;", v);
v = new org.apache.ibatis.ognl.ListPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ListPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/util/List;", v);
v = new org.apache.ibatis.ognl.MapPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.MapPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/util/Map;", v);
v = new org.apache.ibatis.ognl.SetPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.SetPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/util/Set;", v);
v = new org.apache.ibatis.ognl.IteratorPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.IteratorPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/util/Iterator;", v);
v = new org.apache.ibatis.ognl.EnumerationPropertyAccessor;
specialinvoke v.<org.apache.ibatis.ognl.EnumerationPropertyAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setPropertyAccessor(java.lang.Class,org.apache.ibatis.ognl.PropertyAccessor)>(class "Ljava/util/Enumeration;", v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache()>();
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache elementsAccessors> = v;
v = new org.apache.ibatis.ognl.ArrayElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ArrayElementsAccessor: void <init>()>();
v = new org.apache.ibatis.ognl.ObjectElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.ObjectElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/lang/Object;", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[B", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[S", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[C", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[I", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[J", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[F", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[D", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "[Ljava/lang/Object;", v);
v = new org.apache.ibatis.ognl.CollectionElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.CollectionElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/util/Collection;", v);
v = new org.apache.ibatis.ognl.MapElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.MapElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/util/Map;", v);
v = new org.apache.ibatis.ognl.IteratorElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.IteratorElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/util/Iterator;", v);
v = new org.apache.ibatis.ognl.EnumerationElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.EnumerationElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/util/Enumeration;", v);
v = new org.apache.ibatis.ognl.NumberElementsAccessor;
specialinvoke v.<org.apache.ibatis.ognl.NumberElementsAccessor: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setElementsAccessor(java.lang.Class,org.apache.ibatis.ognl.ElementsAccessor)>(class "Ljava/lang/Number;", v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache()>();
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache nullHandlers> = v;
v = new org.apache.ibatis.ognl.ObjectNullHandler;
specialinvoke v.<org.apache.ibatis.ognl.ObjectNullHandler: void <init>()>();
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "Ljava/lang/Object;", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[B", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[S", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[C", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[I", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[J", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[F", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[D", v);
virtualinvoke v.<org.apache.ibatis.ognl.OgnlCache: void setNullHandler(java.lang.Class,org.apache.ibatis.ognl.NullHandler)>(class "[Ljava/lang/Object;", v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.PropertyDescriptorCacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.PropertyDescriptorCacheEntryFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache(org.apache.ibatis.ognl.internal.entry.ClassCacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyDescriptorCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = staticinvoke <org.apache.ibatis.ognl.OgnlCache$lambda_new_0__76: org.apache.ibatis.ognl.internal.entry.ClassCacheEntryFactory bootstrap$()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache(org.apache.ibatis.ognl.internal.entry.ClassCacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache constructorCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntryFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.PermissionCacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.PermissionCacheEntryFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache invokePermissionCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.FieldCacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.FieldCacheEntryFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.ClassCache createClassCache(org.apache.ibatis.ognl.internal.entry.ClassCacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache fieldCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = staticinvoke <org.apache.ibatis.ognl.OgnlCache$getParameterTypes__77: org.apache.ibatis.ognl.internal.entry.CacheEntryFactory bootstrap$()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodParameterTypesCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache genericMethodParameterTypesCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = staticinvoke <org.apache.ibatis.ognl.OgnlCache$getParameterTypes__78: org.apache.ibatis.ognl.internal.entry.CacheEntryFactory bootstrap$()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache ctorParameterTypesCache> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = new org.apache.ibatis.ognl.internal.entry.MethodAccessCacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.MethodAccessCacheEntryFactory: void <init>()>();
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodAccessCache> = v;
v = new org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
specialinvoke v.<org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory: void <init>(java.lang.SecurityManager)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory methodPermCacheEntryFactory> = v;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.CacheFactory cacheFactory>;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory methodPermCacheEntryFactory>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.CacheFactory: org.apache.ibatis.ognl.internal.Cache createCache(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodPermCache> = v;
return;
}
public java.lang.Class[] getMethodParameterTypes(java.lang.reflect.Method) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
java.lang.reflect.Method v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.reflect.Method;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodParameterTypesCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.lang.Class[] getParameterTypes(java.lang.reflect.Constructor) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
java.lang.reflect.Constructor v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.reflect.Constructor;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache ctorParameterTypesCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.List getConstructor(java.lang.Class) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
java.lang.Object v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache constructorCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.Map getField(java.lang.Class) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
java.lang.Object v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache fieldCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.Map getMethod(org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntry) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntry v;
java.lang.Object v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: org.apache.ibatis.ognl.internal.entry.DeclaredMethodCacheEntry;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.Map getPropertyDescriptor(java.lang.Class) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
java.lang.Object v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyDescriptorCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.security.Permission getInvokePermission(org.apache.ibatis.ognl.internal.entry.PermissionCacheEntry) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
org.apache.ibatis.ognl.internal.entry.PermissionCacheEntry v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: org.apache.ibatis.ognl.internal.entry.PermissionCacheEntry;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache invokePermissionCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public org.apache.ibatis.ognl.MethodAccessor getMethodAccessor(java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.OgnlException v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache methodAccessors>;
v = staticinvoke <org.apache.ibatis.ognl.internal.ClassCacheHandler: java.lang.Object getHandler(java.lang.Class,org.apache.ibatis.ognl.internal.ClassCache)>(v, v);
if v == null goto label;
return v;
label:
v = new org.apache.ibatis.ognl.OgnlException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("No method accessor for \u0001");
specialinvoke v.<org.apache.ibatis.ognl.OgnlException: void <init>(java.lang.String)>(v);
throw v;
}
public void setMethodAccessor(java.lang.Class, org.apache.ibatis.ognl.MethodAccessor)
{
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
org.apache.ibatis.ognl.internal.ClassCache v;
org.apache.ibatis.ognl.MethodAccessor v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.ibatis.ognl.MethodAccessor;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache methodAccessors>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void setPropertyAccessor(java.lang.Class, org.apache.ibatis.ognl.PropertyAccessor)
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.PropertyAccessor v;
java.lang.Class v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.ibatis.ognl.PropertyAccessor;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyAccessors>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public org.apache.ibatis.ognl.PropertyAccessor getPropertyAccessor(java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.OgnlException v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyAccessors>;
v = staticinvoke <org.apache.ibatis.ognl.internal.ClassCacheHandler: java.lang.Object getHandler(java.lang.Class,org.apache.ibatis.ognl.internal.ClassCache)>(v, v);
if v == null goto label;
return v;
label:
v = new org.apache.ibatis.ognl.OgnlException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("No property accessor for class \u0001");
specialinvoke v.<org.apache.ibatis.ognl.OgnlException: void <init>(java.lang.String)>(v);
throw v;
}
public void setClassCacheInspector(org.apache.ibatis.ognl.ClassCacheInspector)
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.ClassCacheInspector v;
org.apache.ibatis.ognl.internal.ClassCache v, v, v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: org.apache.ibatis.ognl.ClassCacheInspector;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyDescriptorCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void setClassInspector(org.apache.ibatis.ognl.ClassCacheInspector)>(v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache constructorCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void setClassInspector(org.apache.ibatis.ognl.ClassCacheInspector)>(v);
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache fieldCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void setClassInspector(org.apache.ibatis.ognl.ClassCacheInspector)>(v);
return;
}
public java.lang.Class[] getGenericMethodParameterTypes(org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeCacheEntry) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeCacheEntry v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: org.apache.ibatis.ognl.internal.entry.GenericMethodParameterTypeCacheEntry;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache genericMethodParameterTypesCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public boolean getMethodPerm(java.lang.reflect.Method) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
java.lang.reflect.Method v;
boolean v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.reflect.Method;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodPermCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
public org.apache.ibatis.ognl.internal.entry.MethodAccessEntryValue getMethodAccess(java.lang.reflect.Method) throws org.apache.ibatis.ognl.internal.CacheException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.internal.Cache v;
java.lang.Object v;
java.lang.reflect.Method v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.reflect.Method;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodAccessCache>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public void clear()
{
org.apache.ibatis.ognl.internal.Cache v, v, v, v, v, v;
org.apache.ibatis.ognl.internal.ClassCache v, v, v;
org.apache.ibatis.ognl.OgnlCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodParameterTypesCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache ctorParameterTypesCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache propertyDescriptorCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache genericMethodParameterTypesCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache constructorCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache invokePermissionCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache fieldCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: void clear()>();
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.Cache methodAccessCache>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.Cache: void clear()>();
return;
}
public org.apache.ibatis.ognl.ElementsAccessor getElementsAccessor(java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.OgnlException v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache elementsAccessors>;
v = staticinvoke <org.apache.ibatis.ognl.internal.ClassCacheHandler: java.lang.Object getHandler(java.lang.Class,org.apache.ibatis.ognl.internal.ClassCache)>(v, v);
if v == null goto label;
return v;
label:
v = new org.apache.ibatis.ognl.OgnlException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("No elements accessor for class \u0001");
specialinvoke v.<org.apache.ibatis.ognl.OgnlException: void <init>(java.lang.String)>(v);
throw v;
}
public void setElementsAccessor(java.lang.Class, org.apache.ibatis.ognl.ElementsAccessor)
{
org.apache.ibatis.ognl.ElementsAccessor v;
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.ibatis.ognl.ElementsAccessor;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache elementsAccessors>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public org.apache.ibatis.ognl.NullHandler getNullHandler(java.lang.Class) throws org.apache.ibatis.ognl.OgnlException
{
org.apache.ibatis.ognl.OgnlCache v;
org.apache.ibatis.ognl.OgnlException v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache nullHandlers>;
v = staticinvoke <org.apache.ibatis.ognl.internal.ClassCacheHandler: java.lang.Object getHandler(java.lang.Class,org.apache.ibatis.ognl.internal.ClassCache)>(v, v);
if v == null goto label;
return v;
label:
v = new org.apache.ibatis.ognl.OgnlException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(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[])>("No null handler for class \u0001");
specialinvoke v.<org.apache.ibatis.ognl.OgnlException: void <init>(java.lang.String)>(v);
throw v;
}
public void setNullHandler(java.lang.Class, org.apache.ibatis.ognl.NullHandler)
{
org.apache.ibatis.ognl.NullHandler v;
org.apache.ibatis.ognl.OgnlCache v;
java.lang.Class v;
org.apache.ibatis.ognl.internal.ClassCache v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.ibatis.ognl.NullHandler;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.ClassCache nullHandlers>;
interfaceinvoke v.<org.apache.ibatis.ognl.internal.ClassCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void setSecurityManager(java.lang.SecurityManager)
{
org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory v;
org.apache.ibatis.ognl.OgnlCache v;
java.lang.SecurityManager v;
v := @this: org.apache.ibatis.ognl.OgnlCache;
v := @parameter: java.lang.SecurityManager;
v = v.<org.apache.ibatis.ognl.OgnlCache: org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory methodPermCacheEntryFactory>;
virtualinvoke v.<org.apache.ibatis.ognl.internal.entry.MethodPermCacheEntryFactory: void setSecurityManager(java.lang.SecurityManager)>(v);
return;
}
}