Package gw.lang.gosuc
Class GosucProject
- java.lang.Object
-
- gw.lang.gosuc.GosucProject
-
- All Implemented Interfaces:
IProject
public class GosucProject extends Object implements IProject
Grammar for gosuc project file format:project-name { 'sdk' { sdk-path-list } 'modules' { module-list } 'global-loaders' { global-loaders-list } root-dir : quoted-path app-name : quoted-name } global-loaders-list = quoted-class-name[, global-loaders-list] | null quoted-class-name = '"'java-class-name'"' module-list = module[ module-list] | null module = module-name { 'sourcepath' { sourcepath-list } 'classpath' { classpath-lise } 'outpath' { output-path-list } 'deps' { deps-list } } sourcepath-list -> quoted-path[, sourcepath-list] | null classpath-list -> path[, classpath-list] | null quoted-path -> '"'path'"' deps-list -> dep[ dep-list] | null dep -> module-name[: export]
-
-
Constructor Summary
Constructors Constructor Description GosucProject()
GosucProject(IExecutionEnvironment execEnv)
GosucProject(String name, GosucSdk sdk, List<GosucModule> modules, List<String> globalLoaders)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Collection<? extends CharSequence>
getAllDefinedTypes()
List<String>
getGlobalLoaders()
IMemoryMonitor
getMemoryMonitor()
List<GosucModule>
getModules()
String
getName()
Object
getNativeProject()
GosucSdk
getSdk()
int
hashCode()
boolean
isDisposed()
boolean
isHeadless()
boolean
isShadowMode()
static GosucProject
parse(GosucProjectParser parser, ICustomParser custParser)
void
startDependencies()
Subclasse override to initialize/start dependenciesString
write()
protected String
writeCustom()
-
-
-
Constructor Detail
-
GosucProject
public GosucProject(String name, GosucSdk sdk, List<GosucModule> modules, List<String> globalLoaders)
-
GosucProject
public GosucProject()
-
GosucProject
public GosucProject(IExecutionEnvironment execEnv)
-
-
Method Detail
-
startDependencies
public void startDependencies()
Subclasse override to initialize/start dependencies
-
getSdk
public GosucSdk getSdk()
-
getModules
public List<GosucModule> getModules()
-
write
public String write()
-
writeCustom
protected String writeCustom()
-
parse
public static GosucProject parse(GosucProjectParser parser, ICustomParser custParser)
-
getNativeProject
public Object getNativeProject()
- Specified by:
getNativeProject
in interfaceIProject
-
isDisposed
public boolean isDisposed()
- Specified by:
isDisposed
in interfaceIProject
-
isHeadless
public boolean isHeadless()
- Specified by:
isHeadless
in interfaceIProject
-
getAllDefinedTypes
public Collection<? extends CharSequence> getAllDefinedTypes()
-
getMemoryMonitor
public IMemoryMonitor getMemoryMonitor()
-
isShadowMode
public boolean isShadowMode()
- Specified by:
isShadowMode
in interfaceIProject
-
-