public class org.apache.ibatis.ognl.internal.HashMapClassCache extends org.apache.ibatis.ognl.internal.HashMapCache implements org.apache.ibatis.ognl.internal.ClassCache
{
private org.apache.ibatis.ognl.ClassCacheInspector inspector;
public void <init>(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)
{
org.apache.ibatis.ognl.internal.entry.CacheEntryFactory v;
org.apache.ibatis.ognl.internal.HashMapClassCache v;
v := @this: org.apache.ibatis.ognl.internal.HashMapClassCache;
v := @parameter: org.apache.ibatis.ognl.internal.entry.CacheEntryFactory;
specialinvoke v.<org.apache.ibatis.ognl.internal.HashMapCache: void <init>(org.apache.ibatis.ognl.internal.entry.CacheEntryFactory)>(v);
return;
}
public void setClassInspector(org.apache.ibatis.ognl.ClassCacheInspector)
{
org.apache.ibatis.ognl.ClassCacheInspector v;
org.apache.ibatis.ognl.internal.HashMapClassCache v;
v := @this: org.apache.ibatis.ognl.internal.HashMapClassCache;
v := @parameter: org.apache.ibatis.ognl.ClassCacheInspector;
v.<org.apache.ibatis.ognl.internal.HashMapClassCache: org.apache.ibatis.ognl.ClassCacheInspector inspector> = v;
return;
}
public java.lang.Object put(java.lang.Class, java.lang.Object)
{
org.apache.ibatis.ognl.internal.HashMapClassCache v;
java.lang.Class v;
java.lang.Object v, v;
org.apache.ibatis.ognl.ClassCacheInspector v, v;
boolean v;
v := @this: org.apache.ibatis.ognl.internal.HashMapClassCache;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v = v.<org.apache.ibatis.ognl.internal.HashMapClassCache: org.apache.ibatis.ognl.ClassCacheInspector inspector>;
if v == null goto label;
v = v.<org.apache.ibatis.ognl.internal.HashMapClassCache: org.apache.ibatis.ognl.ClassCacheInspector inspector>;
v = interfaceinvoke v.<org.apache.ibatis.ognl.ClassCacheInspector: boolean shouldCache(java.lang.Class)>(v);
if v != 0 goto label;
return v;
label:
v = specialinvoke v.<org.apache.ibatis.ognl.internal.HashMapCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
}