Package gw.internal.gosu.parser
Class ModuleTypeLoader
java.lang.Object
gw.internal.gosu.parser.ModuleTypeLoader
- All Implemented Interfaces:
ITypeLoaderStackInternal,ITypeLoaderStack
-
Constructor Summary
ConstructorsConstructorDescriptionModuleTypeLoader(IModule module, DefaultTypeLoader defaultTypeLoader) ModuleTypeLoader(IModule module, List<ITypeLoader> loaderStack) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclearFromCaches(RefreshRequest request) getCachedType(String fqn) getIntrinsicTypeFromObject(Object object) getNamespaceType(String strNamespace) getTypeByFullNameIfValid(String fullyQualifiedName, boolean skipJava) <T extends ITypeLoader>
TgetTypeLoader(Class<? extends T> loaderType) getTypeNames(String namespace) voidpushTypeLoader(ITypeLoader typeLoader) booleanrefresh(IResource file, String typeName, RefreshKind refreshKind) voidvoidremoveTypeLoader(Class<? extends ITypeLoader> loaderType) voidreset()voidshutdown()toString()void
-
Constructor Details
-
ModuleTypeLoader
-
ModuleTypeLoader
-
-
Method Details
-
reset
public void reset() -
getModule
- Specified by:
getModulein interfaceITypeLoaderStack
-
getTypeLoaders
- Specified by:
getTypeLoadersin interfaceITypeLoaderStackInternal
-
pushTypeLoader
-
clearErrorTypes
public void clearErrorTypes()- Specified by:
clearErrorTypesin interfaceITypeLoaderStackInternal
-
removeTypeLoader
-
clearFromCaches
- Specified by:
clearFromCachesin interfaceITypeLoaderStackInternal
-
getTypeNames
- Specified by:
getTypeNamesin interfaceITypeLoaderStack
-
getTypeLoader
- Specified by:
getTypeLoaderin interfaceITypeLoaderStack
-
getNamespaceType
- Specified by:
getNamespaceTypein interfaceITypeLoaderStackInternal
-
getIntrinsicTypeFromObject
- Specified by:
getIntrinsicTypeFromObjectin interfaceITypeLoaderStackInternal
-
getTypeByFullNameIfValid
- Specified by:
getTypeByFullNameIfValidin interfaceITypeLoaderStackInternal
-
refreshed
public void refreshed()- Specified by:
refreshedin interfaceITypeLoaderStack
-
getTypeLoaderStack
- Specified by:
getTypeLoaderStackin interfaceITypeLoaderStack
-
getTypeRefFactory
- Specified by:
getTypeRefFactoryin interfaceITypeLoaderStack
-
uninitializeTypeLoaders
public void uninitializeTypeLoaders() -
getDefaultTypeLoader
- Specified by:
getDefaultTypeLoaderin interfaceITypeLoaderStack
-
toString
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceITypeLoaderStack
-
refresh
- Specified by:
refreshin interfaceITypeLoaderStackInternal
-
getCachedType
-