Package gw.internal.gosu.module
Class GlobalModule
java.lang.Object
gw.internal.gosu.module.Module
gw.internal.gosu.module.GlobalModule
- All Implemented Interfaces:
IGlobalModule
,IModule
- Direct Known Subclasses:
DefaultSingleModule
-
Field Summary
Fields inherited from interface gw.lang.reflect.module.IModule
CONFIG_RESOURCE_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
protected void
protected static ITypeLoader
createTypeLoader
(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass) private IDirectory[]
protected void
In global module, all dependencies should be traversed, even non-exported.Methods inherited from class gw.internal.gosu.module.Module
addDependency, configurePaths, createExtensionTypeloadersImpl, disposeLoader, equals, getAdditionalSourceRoots, getBackingSourcePath, getDependencies, getExcludedPaths, getExecutionEnvironment, getFileRepository, getJavaClassPath, getModuleClassLoader, getModuleTraversalList, getModuleTypeLoader, getName, getNativeModule, getOutputPath, getSourcePath, getTypeLoaders, hashCode, initializeTypeLoaders, maybeCreateModuleTypeLoader, removeDependency, setBackingSourcePath, setDependencies, setExcludedPaths, setJavaClassPath, setModuleTypeLoader, setName, setNativeModule, setSourcePath, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.reflect.module.IModule
addDependency, configurePaths, configurePaths, disposeLoader, getBackingSourcePath, getDependencies, getExcludedPaths, getExecutionEnvironment, getFileRepository, getJavaClassPath, getModuleClassLoader, getModuleTraversalList, getModuleTypeLoader, getName, getNativeModule, getOutputPath, getSourcePath, getTypeLoaders, removeDependency, setBackingSourcePath, setDependencies, setExcludedPaths, setJavaClassPath, setName, setNativeModule, setSourcePath
-
Constructor Details
-
GlobalModule
-
-
Method Details
-
createExtensionTypeLoaders
protected void createExtensionTypeLoaders()- Overrides:
createExtensionTypeLoaders
in classModule
-
createStandardTypeLoaders
protected void createStandardTypeLoaders()- Overrides:
createStandardTypeLoaders
in classModule
-
createGlobalTypeloaders
public void createGlobalTypeloaders() -
getAllSourcePaths
-
traverse
In global module, all dependencies should be traversed, even non-exported. -
createTypeLoader
protected static ITypeLoader createTypeLoader(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass) throws ClassNotFoundException, InstantiationException, IllegalAccessException, InvocationTargetException
-