diff options
Diffstat (limited to 'platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java')
-rw-r--r-- | platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java b/platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java index da7dc5cfa162..9ee314d52b8d 100644 --- a/platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java +++ b/platform/testFramework/src/com/intellij/util/io/TestFileSystemBuilder.java @@ -1,5 +1,7 @@ package com.intellij.util.io; +import org.jetbrains.annotations.NotNull; + /** * @author nik */ @@ -12,6 +14,7 @@ public class TestFileSystemBuilder { myParent = parent; } + @NotNull public TestFileSystemItem build() { TestFileSystemBuilder builder = this; while (builder.myParent != null) { @@ -20,23 +23,27 @@ public class TestFileSystemBuilder { return builder.myItem; } + @NotNull public TestFileSystemBuilder dir(String name) { final TestFileSystemItem item = new TestFileSystemItem(name, false, true); myItem.addChild(item); return new TestFileSystemBuilder(item, this); } + @NotNull public TestFileSystemBuilder archive(String name) { final TestFileSystemItem item = new TestFileSystemItem(name, true, false); myItem.addChild(item); return new TestFileSystemBuilder(item, this); } + @NotNull public TestFileSystemBuilder file(String name) { myItem.addChild(new TestFileSystemItem(name, false, false)); return this; } + @NotNull public TestFileSystemBuilder file(String name, String content) { myItem.addChild(new TestFileSystemItem(name, false, false, content)); return this; @@ -46,6 +53,7 @@ public class TestFileSystemBuilder { return myParent; } + @NotNull public static TestFileSystemBuilder fs() { return new TestFileSystemBuilder(new TestFileSystemItem("root", false, true), null); } |