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 voidvoidprotected voidprotected static ITypeLoadercreateTypeLoader(IFileSystemGosuClassRepository classRepository, IModule module, Class loaderClass) private IDirectory[]protected voidIn 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
createExtensionTypeLoadersin classModule
-
createStandardTypeLoaders
protected void createStandardTypeLoaders()- Overrides:
createStandardTypeLoadersin 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
-