Package gw.lang.reflect
Class LazyType
- java.lang.Object
-
- gw.util.concurrent.LocklessLazyVar<IType>
-
- gw.lang.reflect.LazyType
-
public class LazyType extends LocklessLazyVar<IType>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gw.util.concurrent.LocklessLazyVar
LocklessLazyVar.LazyVarInit<Q>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.CharSequence_typeNameprivate ITypeUsesMap_typeUsesMap-
Fields inherited from class gw.util.concurrent.LocklessLazyVar
NULL
-
-
Constructor Summary
Constructors Constructor Description LazyType(IType entryType)LazyType(java.lang.CharSequence typeName, ITypeUsesMap typeUsesMap)LazyType(java.lang.String typeName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()java.lang.StringgetNameFromType()private static ITypegetType(java.lang.String strType, ITypeUsesMap _typeUsesMap)protected ITypeinit()-
Methods inherited from class gw.util.concurrent.LocklessLazyVar
clear, get, initDirectly, isLoaded, make
-
-
-
-
Field Detail
-
_typeName
private final java.lang.CharSequence _typeName
-
_typeUsesMap
private final ITypeUsesMap _typeUsesMap
-
-
Constructor Detail
-
LazyType
public LazyType(java.lang.String typeName)
-
LazyType
public LazyType(java.lang.CharSequence typeName, ITypeUsesMap typeUsesMap)
-
LazyType
public LazyType(IType entryType)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getNameFromType
public java.lang.String getNameFromType()
-
init
protected IType init()
- Specified by:
initin classLocklessLazyVar<IType>
-
getType
private static IType getType(java.lang.String strType, ITypeUsesMap _typeUsesMap) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
-