move Functions to internal/util. it was missed during the initial sweep in r1185.
git-svn-id: https://google-guice.googlecode.com/svn/trunk@1197 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/internal/BytecodeGen.java b/src/com/google/inject/internal/BytecodeGen.java
index 2c61232..d83ebd6 100644
--- a/src/com/google/inject/internal/BytecodeGen.java
+++ b/src/com/google/inject/internal/BytecodeGen.java
@@ -16,6 +16,7 @@
package com.google.inject.internal;
+import com.google.inject.internal.util.Function;
import com.google.inject.internal.util.ImmutableMap;
import com.google.inject.internal.util.MapMaker;
import java.lang.reflect.Constructor;
diff --git a/src/com/google/inject/internal/FailableCache.java b/src/com/google/inject/internal/FailableCache.java
index eca27e4..2d7f885 100644
--- a/src/com/google/inject/internal/FailableCache.java
+++ b/src/com/google/inject/internal/FailableCache.java
@@ -16,6 +16,7 @@
package com.google.inject.internal;
+import com.google.inject.internal.util.Function;
import com.google.inject.internal.util.MapMaker;
import java.util.Map;
diff --git a/src/com/google/inject/internal/util/CustomConcurrentHashMap.java b/src/com/google/inject/internal/util/CustomConcurrentHashMap.java
index cb65dc0..c099488 100644
--- a/src/com/google/inject/internal/util/CustomConcurrentHashMap.java
+++ b/src/com/google/inject/internal/util/CustomConcurrentHashMap.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import com.google.inject.internal.Nullable;
import java.io.IOException;
import java.io.Serializable;
@@ -43,7 +42,7 @@
* provides the surrounding concurrent data structure which implements {@link
* ConcurrentMap}. Additionally supports implementing maps where {@link
* Map#get} atomically computes values on demand (see {@link
- * Builder#buildComputingMap(ComputingStrategy, com.google.inject.internal.Function)}).
+ * Builder#buildComputingMap(ComputingStrategy, com.google.inject.internal.util.Function)}).
*
* <p>The resulting hash table supports full concurrency of retrievals and
* adjustable expected concurrency for updates. Even though all operations are
diff --git a/src/com/google/inject/internal/Function.java b/src/com/google/inject/internal/util/Function.java
similarity index 96%
rename from src/com/google/inject/internal/Function.java
rename to src/com/google/inject/internal/util/Function.java
index f6e9893..ce4a80c 100644
--- a/src/com/google/inject/internal/Function.java
+++ b/src/com/google/inject/internal/util/Function.java
@@ -14,7 +14,9 @@
* limitations under the License.
*/
-package com.google.inject.internal;
+package com.google.inject.internal.util;
+
+import com.google.inject.internal.Nullable;
/**
* A transformation from one object to another. For example, a
diff --git a/src/com/google/inject/internal/util/Iterables.java b/src/com/google/inject/internal/util/Iterables.java
index 5af7413..ab2835d 100644
--- a/src/com/google/inject/internal/util/Iterables.java
+++ b/src/com/google/inject/internal/util/Iterables.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import java.util.Arrays;
import java.util.Iterator;
import java.util.NoSuchElementException;
diff --git a/src/com/google/inject/internal/util/Iterators.java b/src/com/google/inject/internal/util/Iterators.java
index 993c1ea..2ffbe1b 100644
--- a/src/com/google/inject/internal/util/Iterators.java
+++ b/src/com/google/inject/internal/util/Iterators.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import com.google.inject.internal.Nullable;
import java.util.Arrays;
import java.util.Collection;
diff --git a/src/com/google/inject/internal/util/MapMaker.java b/src/com/google/inject/internal/util/MapMaker.java
index 9ea17b3..284337c 100644
--- a/src/com/google/inject/internal/util/MapMaker.java
+++ b/src/com/google/inject/internal/util/MapMaker.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import com.google.inject.internal.util.CustomConcurrentHashMap.ComputingStrategy;
import com.google.inject.internal.util.CustomConcurrentHashMap.Internals;
import java.io.IOException;
diff --git a/src/com/google/inject/internal/util/StackTraceElements.java b/src/com/google/inject/internal/util/StackTraceElements.java
index f121a08..f96f492 100644
--- a/src/com/google/inject/internal/util/StackTraceElements.java
+++ b/src/com/google/inject/internal/util/StackTraceElements.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import com.google.inject.internal.MoreTypes;
import java.io.IOException;
import java.lang.reflect.Constructor;
diff --git a/test/com/google/inject/internal/util/MapMakerTestSuite.java b/test/com/google/inject/internal/util/MapMakerTestSuite.java
index 2f14af2..d0c828c 100644
--- a/test/com/google/inject/internal/util/MapMakerTestSuite.java
+++ b/test/com/google/inject/internal/util/MapMakerTestSuite.java
@@ -16,7 +16,6 @@
package com.google.inject.internal.util;
-import com.google.inject.internal.Function;
import com.google.inject.internal.Nullable;
import com.google.inject.internal.util.ComputationException;
import com.google.inject.internal.util.CustomConcurrentHashMap.Impl;