From a0c1b45505f48a5a77f73c84e1d55b56e97ded91 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 27 Feb 2013 13:50:09 +0100 Subject: [PATCH] some OpenTHashSet doc --- .../util/src/com/intellij/util/containers/OpenTHashSet.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/util/src/com/intellij/util/containers/OpenTHashSet.java b/platform/util/src/com/intellij/util/containers/OpenTHashSet.java index 40e5a7d1ab31..9f201b6c7f05 100644 --- a/platform/util/src/com/intellij/util/containers/OpenTHashSet.java +++ b/platform/util/src/com/intellij/util/containers/OpenTHashSet.java @@ -22,6 +22,9 @@ import org.jetbrains.annotations.Nullable; import java.util.Collection; /** + * Makes some THashSet methods open to the public. + * Adds {@link #get(Object)} method useful to intern objects. + * * @author gregsh */ public class OpenTHashSet extends THashSet { @@ -66,6 +69,9 @@ public class OpenTHashSet extends THashSet { return (T)_set[index]; } + /** + * Returns an element of this set equal to the give one. Can be used for interning objects to save memory. + */ @Nullable public T get(final T obj) { final int index = index(obj);