commit | 69d1c6e494593846c03201296cc53f441d6ddd08 | [log] [tgz] |
---|---|---|
author | Brian Vosburgh <brian.vosburgh@oracle.com> | Mon Aug 12 17:40:29 2013 -0400 |
committer | Brian Vosburgh <brian.vosburgh@oracle.com> | Thu Sep 12 17:38:57 2013 -0400 |
tree | 2b60ffa04ea78d55d808666cfe487bfd8585a35e | |
parent | 42b7f303270c8f5975ee6a7b88f60e5442cc46b5 [diff] |
add CollectionTools.emptyBag()
diff --git a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/collection/CollectionTools.java b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/collection/CollectionTools.java index 6f3439f..83e93ee 100644 --- a/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/collection/CollectionTools.java +++ b/common/plugins/org.eclipse.jpt.common.utility/src/org/eclipse/jpt/common/utility/internal/collection/CollectionTools.java
@@ -18,6 +18,7 @@ import java.util.List; import java.util.TreeSet; import java.util.Vector; +import org.eclipse.jpt.common.utility.collection.Bag; import org.eclipse.jpt.common.utility.collection.Queue; import org.eclipse.jpt.common.utility.collection.Stack; import org.eclipse.jpt.common.utility.predicate.Predicate; @@ -664,6 +665,15 @@ return set; } + /** + * Return a bag corresponding to the specified stack, draining the stack + * in the process. + * The specified stack size is a performance hint. + */ + public static <E> Bag<E> emptyBag() { + return EmptyBag.<E>instance(); + } + // ********** identity bag factory methods **********