|
|||||||||
| 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 | ||||||||