Package jetbrains.mps.vfs.iofs.jrt
Class JrtIoFileSystem
- java.lang.Object
 - 
- jetbrains.mps.vfs.iofs.jrt.JrtIoFileSystem
 
 
- 
- All Implemented Interfaces:
 IFileSystem
public class JrtIoFileSystem extends Object implements IFileSystem
See jetbrains.mps.vfs package info to get familiar with file format requirements 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringJDK_PATH_SEPARATOR- 
Fields inherited from interface jetbrains.mps.vfs.IFileSystem
SEPARATOR 
 - 
 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IFilegetFile(String path)JrtIoFilegetFile(String jdkPath, String module, String pathInJDK)static IFileSystemgetInstance()booleanisFileIgnored(String name)booleanrunWriteTransaction(Runnable r)Write files from appropriate thread and with appropriate locks 
 - 
 
- 
- 
Field Detail
- 
JDK_PATH_SEPARATOR
public static final String JDK_PATH_SEPARATOR
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getInstance
public static IFileSystem getInstance()
 
- 
getFile
@NotNull public IFile getFile(@NotNull String path)
- Specified by:
 getFilein interfaceIFileSystem
 
- 
isFileIgnored
public boolean isFileIgnored(@NotNull String name)
- Specified by:
 isFileIgnoredin interfaceIFileSystem
 
- 
runWriteTransaction
public boolean runWriteTransaction(@NotNull Runnable r)
Description copied from interface:IFileSystemWrite files from appropriate thread and with appropriate locks- Specified by:
 runWriteTransactionin interfaceIFileSystem- Parameters:
 r- code to execute within platform write lock- Returns:
 falseif an exception was encountered
 
 - 
 
 -