Package gw.internal.gosu.parser
Class FrequentUsedJavaTypeCache
- java.lang.Object
-
- gw.internal.gosu.parser.FrequentUsedJavaTypeCache
-
public class FrequentUsedJavaTypeCache extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bInitedprivate IExecutionEnvironment_execEnvprivate java.util.Map<java.lang.Class<?>,IJavaType>_typesByClassprivate java.util.Map<java.lang.String,IJavaType>_typesByNameprivate static java.util.Map<IExecutionEnvironment,FrequentUsedJavaTypeCache>INSTANCES
-
Constructor Summary
Constructors Modifier Constructor Description privateFrequentUsedJavaTypeCache(IExecutionEnvironment execEnv)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IJavaTypegetHighUsageType(java.lang.Class<?> clazz)IJavaTypegetHighUsageType(java.lang.String clazz)voidinit()static FrequentUsedJavaTypeCacheinstance(IExecutionEnvironment execEnv)
-
-
-
Field Detail
-
INSTANCES
private static final java.util.Map<IExecutionEnvironment,FrequentUsedJavaTypeCache> INSTANCES
-
_typesByClass
private java.util.Map<java.lang.Class<?>,IJavaType> _typesByClass
-
_typesByName
private java.util.Map<java.lang.String,IJavaType> _typesByName
-
_bInited
private boolean _bInited
-
_execEnv
private IExecutionEnvironment _execEnv
-
-
Constructor Detail
-
FrequentUsedJavaTypeCache
private FrequentUsedJavaTypeCache(IExecutionEnvironment execEnv)
-
-
Method Detail
-
instance
public static FrequentUsedJavaTypeCache instance(IExecutionEnvironment execEnv)
-
init
public void init()
-
getHighUsageType
public final IJavaType getHighUsageType(java.lang.Class<?> clazz)
-
getHighUsageType
public final IJavaType getHighUsageType(java.lang.String clazz)
-
-