This commit is contained in:
Alexey Kudravtsev
2013-02-18 14:43:52 +04:00
parent 43e079d97d
commit 5d605fecb9
2 changed files with 6 additions and 0 deletions
@@ -60,6 +60,7 @@ public interface OrderRootsEnumerator {
* option is used
* @return this instance
*/
@NotNull
OrderRootsEnumerator usingCache();
/**
@@ -69,6 +70,7 @@ public interface OrderRootsEnumerator {
*
* @return this instance
*/
@NotNull
OrderRootsEnumerator withoutSelfModuleOutput();
/**
@@ -77,5 +79,6 @@ public interface OrderRootsEnumerator {
* @param provider function to evaluate roots for an order entry
* @return this instance
*/
@NotNull
OrderRootsEnumerator usingCustomRootProvider(@NotNull NotNullFunction<OrderEntry, VirtualFile[]> provider);
}
@@ -189,18 +189,21 @@ public class OrderRootsEnumeratorImpl implements OrderRootsEnumerator {
list.addVirtualFiles(getRoots());
}
@NotNull
@Override
public OrderRootsEnumerator usingCache() {
myUsingCache = true;
return this;
}
@NotNull
@Override
public OrderRootsEnumerator withoutSelfModuleOutput() {
myWithoutSelfModuleOutput = true;
return this;
}
@NotNull
@Override
public OrderRootsEnumerator usingCustomRootProvider(@NotNull NotNullFunction<OrderEntry, VirtualFile[]> provider) {
myCustomRootProvider = provider;