|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ImlFileParser
This interface defines a parser for an IntelliJ IDEA's workspace's .iml
files. It is used by the IntelliJProjectInfoCollector
.
Parser objects are reused and can potentially be used simultaneously by several threads, so they cannot contain any mutable internal state that is not properly guarded.
Method Summary | |
---|---|
Project |
parse(IntelliJWorkspace wos,
DirectoryView moduleDir,
NamedReadableFile imlFile,
Map<String,List<JavaProjectClasspathEntry>> projectLibs,
IntelliJWorkspaceSettings settings)
Parse the module file and create a project. |
Method Detail |
---|
Project parse(IntelliJWorkspace wos, DirectoryView moduleDir, NamedReadableFile imlFile, Map<String,List<JavaProjectClasspathEntry>> projectLibs, IntelliJWorkspaceSettings settings) throws IOException
wos
- The IntelliJ workspace being constructed. Don't call any
methods on this object.moduleDir
- The project's root directoryimlFile
- The .iml
file.projectLibs
- The project libraries.settings
- Workspace settings. May be null
.
null
if the project should be ignored.
IOException
- On I/O errors
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |