Package gw.internal.gosu.parser
Class ExecutionEnvironment
java.lang.Object
gw.internal.gosu.parser.ExecutionEnvironment
- All Implemented Interfaces:
IExecutionEnvironment
-
Field Summary
FieldsFields inherited from interface gw.lang.reflect.module.IExecutionEnvironment
DEFAULT_SINGLE_MODULE_NAME, GLOBAL_MODULE_NAME -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic List<IDirectory> static Collection<? extends IExecutionEnvironment> getAll()String[]getState()voidinitializeCompiler(GosucModule gosucModule) voidinitializeDefaultSingleModule(List<? extends GosuPathEntry> pathEntries, List<IDirectory> backingSourceEntries, String... discretePackages) voidinitializeMultipleModules(List<? extends IModule> modules) voidinitializeSimpleIde(GosucModule gosucModule) static ExecutionEnvironmentinstance()static ExecutionEnvironmentbooleanmakeGosucProjectFile(String projectClassName) voidremoveModule(IModule module) voidrenameModule(IModule module, String newName) voidsetDiscretePackages(String[] discretePackages) voidshutdown()voidvoidvoidvoid
-
Field Details
-
CLASS_REDEFINER_THREAD
- See Also:
-
-
Method Details
-
instance
-
instance
-
getAll
-
getProject
- Specified by:
getProjectin interfaceIExecutionEnvironment
-
getModules
- Specified by:
getModulesin interfaceIExecutionEnvironment
-
initializeDefaultSingleModule
public void initializeDefaultSingleModule(List<? extends GosuPathEntry> pathEntries, List<IDirectory> backingSourceEntries, String... discretePackages) -
uninitializeDefaultSingleModule
public void uninitializeDefaultSingleModule() -
initializeMultipleModules
-
uninitializeMultipleModules
public void uninitializeMultipleModules() -
addModule
- Specified by:
addModulein interfaceIExecutionEnvironment
-
initializeCompiler
-
uninitializeCompiler
public void uninitializeCompiler() -
initializeSimpleIde
-
uninitializeSimpleIde
public void uninitializeSimpleIde() -
getDiscretePackages
-
setDiscretePackages
-
removeModule
- Specified by:
removeModulein interfaceIExecutionEnvironment
-
getModule
- Specified by:
getModulein interfaceIExecutionEnvironment
-
getModule
- Specified by:
getModulein interfaceIExecutionEnvironment
-
getModule
- Specified by:
getModulein interfaceIExecutionEnvironment
-
createJreModule
- Specified by:
createJreModulein interfaceIExecutionEnvironment
-
getJreModule
- Specified by:
getJreModulein interfaceIExecutionEnvironment- Returns:
- The module responsible for resolving JRE core classes e.g., java.lang.* etc. Note in default single module environment this is the single module, otherwise this is the module create by calling createJreModule(). This method will never return null but it will throw an NPE if the JRE module is null.
-
getGlobalModule
- Specified by:
getGlobalModulein interfaceIExecutionEnvironment
-
findRootModule
-
getState
- Specified by:
getStatein interfaceIExecutionEnvironment
-
renameModule
- Specified by:
renameModulein interfaceIExecutionEnvironment
-
makeGosucProjectFile
- Specified by:
makeGosucProjectFilein interfaceIExecutionEnvironment
-
shutdown
public void shutdown() -
createDefaultClassPath
-
isShadowingMode
public boolean isShadowingMode()- Specified by:
isShadowingModein interfaceIExecutionEnvironment
-