Package gw.lang.gosuc
Class Gosuc
java.lang.Object
gw.lang.gosuc.Gosuc
- All Implemented Interfaces:
IGosuc
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGosuc(ICustomParser custParser, String projectFileContent) Gosuc(String projectFile, ICustomParser custParser) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddImplicitJreModuleDependency(GosucProject project, List<IModule> modules) private Map<String,List<IDirectory>> createClassPathMap(GosucModule[] allGosucModules) defineModule(GosucProject project, GosucModule gosucModule) defineModules(GosucProject project) private GosucModulefindGosucModule(String moduleName) findRootModules(List<IModule> modules) getAllRequiredModules(GosucModule gosucModule) private voidgetAllRequiredProjects(GosucModule gosucModule, List<GosucModule> gosucModuleList, Set<GosucModule> visitedModules) private static List<IDirectory>getBackingSourcePaths(GosucModule gosucModule) private static List<IDirectory>getClassPaths(GosucModule gosucModule) private List<IDirectory>getExcludedFolders(GosucModule gosucModule) private List<IDirectory>getReferencedTotalClasspath(GosucModule gosucModule, Map<String, List<IDirectory>> classpathMap) private List<IDirectory>getSourceFolders(GosucModule gosucModule) voidbooleanisExported(GosucModule gosucModule, String childModuleName) static voidprivate static ICustomParser(package private) voidupdateAllModuleClasspaths(GosucProject project) protected voidupdateJreModuleWithProjectSdk(GosucProject project, IJreModule jreModule)
-
Field Details
-
_project
-
_globalModule
-
_allGosucModules
-
-
Constructor Details
-
Gosuc
- Throws:
FileNotFoundException
-
Gosuc
- Throws:
FileNotFoundException
-
-
Method Details
-
initializeGosu
public void initializeGosu()- Specified by:
initializeGosuin interfaceIGosuc
-
defineModules
-
findRootModules
-
defineModule
-
getSourceFolders
-
getExcludedFolders
-
isExported
-
findGosucModule
-
addImplicitJreModuleDependency
-
updateJreModuleWithProjectSdk
-
updateAllModuleClasspaths
-
createClassPathMap
-
getReferencedTotalClasspath
private List<IDirectory> getReferencedTotalClasspath(GosucModule gosucModule, Map<String, List<IDirectory>> classpathMap) -
getAllRequiredModules
-
getAllRequiredProjects
private void getAllRequiredProjects(GosucModule gosucModule, List<GosucModule> gosucModuleList, Set<GosucModule> visitedModules) -
getClassPaths
-
getBackingSourcePaths
-
compile
-
compile
-
main
- Throws:
FileNotFoundException
-
maybeGetCustomParser
-