public class ExecutionEnvironment extends Object implements IExecutionEnvironment
Modifier and Type | Field and Description |
---|---|
static String |
CLASS_REDEFINER_THREAD |
DEFAULT_SINGLE_MODULE_NAME, GLOBAL_MODULE_NAME
public static final String CLASS_REDEFINER_THREAD
public static ExecutionEnvironment instance()
public static ExecutionEnvironment instance(IProject project)
public static Collection<? extends IExecutionEnvironment> getAll()
public IProject getProject()
getProject
in interface IExecutionEnvironment
public List<? extends IModule> getModules()
getModules
in interface IExecutionEnvironment
public void initializeDefaultSingleModule(List<? extends GosuPathEntry> pathEntries, String... discretePackages)
public void uninitializeDefaultSingleModule()
public void uninitializeMultipleModules()
public void addModule(IModule module)
addModule
in interface IExecutionEnvironment
public void initializeCompiler(GosucModule gosucModule)
public void uninitializeCompiler()
public void initializeSimpleIde(GosucModule gosucModule)
public void uninitializeSimpleIde()
public String[] getDiscretePackages()
public void setDiscretePackages(String[] discretePackages)
public void removeModule(IModule module)
removeModule
in interface IExecutionEnvironment
public IModule getModule(String strModuleName)
getModule
in interface IExecutionEnvironment
public IModule getModule(IResource file)
getModule
in interface IExecutionEnvironment
public IModule getModule(URL url)
getModule
in interface IExecutionEnvironment
public IModule createJreModule()
createJreModule
in interface IExecutionEnvironment
public IModule getJreModule()
getJreModule
in interface IExecutionEnvironment
public IModule getGlobalModule()
getGlobalModule
in interface IExecutionEnvironment
public IModule findRootModule()
public TypeSystemState getState()
getState
in interface IExecutionEnvironment
public void renameModule(IModule module, String newName)
renameModule
in interface IExecutionEnvironment
public String makeGosucProjectFile(String projectClassName)
makeGosucProjectFile
in interface IExecutionEnvironment
public void shutdown()
public static List<IDirectory> createDefaultClassPath()
public boolean isShadowingMode()
isShadowingMode
in interface IExecutionEnvironment
Copyright © 2016. All rights reserved.