Index: src/java/org/apache/lucene/store/ChecksumIndexOutput.java =================================================================== --- src/java/org/apache/lucene/store/ChecksumIndexOutput.java (revision 899916) +++ src/java/org/apache/lucene/store/ChecksumIndexOutput.java (working copy) @@ -22,7 +22,10 @@ import java.util.zip.Checksum; /** Writes bytes through to a primary IndexOutput, computing - * checksum. Note that you cannot use seek().*/ + * checksum. Note that you cannot use seek(). + * + * @lucene.internal + */ public class ChecksumIndexOutput extends IndexOutput { IndexOutput main; Checksum digest; Index: src/java/org/apache/lucene/store/ChecksumIndexInput.java =================================================================== --- src/java/org/apache/lucene/store/ChecksumIndexInput.java (revision 899916) +++ src/java/org/apache/lucene/store/ChecksumIndexInput.java (working copy) @@ -22,7 +22,10 @@ import java.util.zip.Checksum; /** Writes bytes through to a primary IndexOutput, computing - * checksum as it goes. Note that you cannot use seek(). */ + * checksum as it goes. Note that you cannot use seek(). + * + * @lucene.internal + */ public class ChecksumIndexInput extends IndexInput { IndexInput main; Checksum digest; Index: src/java/org/apache/lucene/util/StringHelper.java =================================================================== --- src/java/org/apache/lucene/util/StringHelper.java (revision 899916) +++ src/java/org/apache/lucene/util/StringHelper.java (working copy) @@ -20,6 +20,8 @@ /** * Methods for manipulating strings. + * + * @lucene.internal */ public abstract class StringHelper { /** Index: src/java/org/apache/lucene/util/BitUtil.java =================================================================== --- src/java/org/apache/lucene/util/BitUtil.java (revision 899916) +++ src/java/org/apache/lucene/util/BitUtil.java (working copy) @@ -18,6 +18,7 @@ package org.apache.lucene.util; // from org.apache.solr.util rev 555343 /** A variety of high efficiency bit twiddling routines. + * @lucene.internal */ public class BitUtil { Index: src/java/org/apache/lucene/util/CharacterUtils.java =================================================================== --- src/java/org/apache/lucene/util/CharacterUtils.java (revision 899916) +++ src/java/org/apache/lucene/util/CharacterUtils.java (working copy) @@ -21,6 +21,7 @@ * {@link CharacterUtils} provides a unified interface to Character-related * operations to implement backwards compatible character operations based on a * {@link Version} instance. + * @lucene.internal */ public abstract class CharacterUtils { private static final Java4CharacterUtils JAVA_4 = new Java4CharacterUtils(); Index: src/java/org/apache/lucene/util/Parameter.java =================================================================== --- src/java/org/apache/lucene/util/Parameter.java (revision 899916) +++ src/java/org/apache/lucene/util/Parameter.java (working copy) @@ -26,6 +26,7 @@ /** * A serializable Enum class. * @deprecated Use Java 5 enum, will be removed in a later Lucene 3.x release. + * @lucene.internal */ @Deprecated @SuppressWarnings("serial") Index: src/java/org/apache/lucene/util/cache/SimpleLRUCache.java =================================================================== --- src/java/org/apache/lucene/util/cache/SimpleLRUCache.java (revision 899916) +++ src/java/org/apache/lucene/util/cache/SimpleLRUCache.java (working copy) @@ -27,6 +27,8 @@ * * @deprecated Lucene's internal use of this class has now * switched to {@link DoubleBarrelLRUCache}. + * + * @lucene.internal */ @Deprecated public class SimpleLRUCache extends SimpleMapCache { Index: src/java/org/apache/lucene/util/cache/Cache.java =================================================================== --- src/java/org/apache/lucene/util/cache/Cache.java (revision 899916) +++ src/java/org/apache/lucene/util/cache/Cache.java (working copy) @@ -21,6 +21,8 @@ /** * Base class for cache implementations. + * + * @lucene.internal */ public abstract class Cache implements Closeable { Index: src/java/org/apache/lucene/util/cache/SimpleMapCache.java =================================================================== --- src/java/org/apache/lucene/util/cache/SimpleMapCache.java (revision 899916) +++ src/java/org/apache/lucene/util/cache/SimpleMapCache.java (working copy) @@ -28,6 +28,8 @@ * * @deprecated Lucene's internal use of this class has now * switched to {@link DoubleBarrelLRUCache}. + * + * @lucene.internal */ @Deprecated public class SimpleMapCache extends Cache { Index: src/java/org/apache/lucene/util/SimpleStringInterner.java =================================================================== --- src/java/org/apache/lucene/util/SimpleStringInterner.java (revision 899916) +++ src/java/org/apache/lucene/util/SimpleStringInterner.java (working copy) @@ -19,7 +19,10 @@ /** * Simple lockless and memory barrier free String intern cache that is guaranteed - * to return the same String instance as String.intern() does. + * to return the same String instance as String.intern() + * does. + * + * @lucene.internal */ public class SimpleStringInterner extends StringInterner { Index: src/java/org/apache/lucene/util/VirtualMethod.java =================================================================== --- src/java/org/apache/lucene/util/VirtualMethod.java (revision 899916) +++ src/java/org/apache/lucene/util/VirtualMethod.java (working copy) @@ -54,6 +54,8 @@ * The one with the larger distance should be used preferable. * This way also more complicated method rename scenarios can be handled * (think of 2.9 {@code TokenStream} deprecations).

+ * + * @lucene.internal */ public final class VirtualMethod { Index: src/java/org/apache/lucene/util/ToStringUtils.java =================================================================== --- src/java/org/apache/lucene/util/ToStringUtils.java (revision 899916) +++ src/java/org/apache/lucene/util/ToStringUtils.java (working copy) @@ -19,6 +19,8 @@ /** * Helper methods to ease implementing {@link Object#toString()}. + * + * @lucene.internal */ public class ToStringUtils { /** for printing boost only if not 1.0 */ Index: src/java/org/apache/lucene/util/CloseableThreadLocal.java =================================================================== --- src/java/org/apache/lucene/util/CloseableThreadLocal.java (revision 899916) +++ src/java/org/apache/lucene/util/CloseableThreadLocal.java (working copy) @@ -48,6 +48,8 @@ * {@link #close} takes care of all * threads. You should not call {@link #close} until all * threads are done using the instance. + * + * @lucene.internal */ public class CloseableThreadLocal implements Closeable { Index: src/java/org/apache/lucene/util/ReaderUtil.java =================================================================== --- src/java/org/apache/lucene/util/ReaderUtil.java (revision 899916) +++ src/java/org/apache/lucene/util/ReaderUtil.java (working copy) @@ -25,6 +25,7 @@ /** * Common util methods for dealing with {@link IndexReader}s. * + * @lucene.internal */ public class ReaderUtil { Index: src/java/org/apache/lucene/util/MapOfSets.java =================================================================== --- src/java/org/apache/lucene/util/MapOfSets.java (revision 899916) +++ src/java/org/apache/lucene/util/MapOfSets.java (working copy) @@ -25,6 +25,7 @@ /** * Helper class for keeping Lists of Objects associated with keys. WARNING: THIS CLASS IS NOT THREAD SAFE + * @lucene.internal */ public class MapOfSets { Index: src/java/org/apache/lucene/util/DummyConcurrentLock.java =================================================================== --- src/java/org/apache/lucene/util/DummyConcurrentLock.java (revision 899916) +++ src/java/org/apache/lucene/util/DummyConcurrentLock.java (working copy) @@ -24,6 +24,7 @@ /** * A dummy lock as a replacement for {@link ReentrantLock} to disable locking + * @lucene.internal */ public final class DummyConcurrentLock implements Lock { Index: src/java/org/apache/lucene/util/IndexableBinaryStringTools.java =================================================================== --- src/java/org/apache/lucene/util/IndexableBinaryStringTools.java (revision 899916) +++ src/java/org/apache/lucene/util/IndexableBinaryStringTools.java (working copy) @@ -50,6 +50,8 @@ * WARNING: This means that the deprecated Buffer-based methods * only work correctly with buffers that have an offset of 0. For example, they * will not correctly interpret buffers returned by {@link ByteBuffer#slice}. + * + * @lucene.experimental */ public class IndexableBinaryStringTools { Index: src/java/org/apache/lucene/util/ArrayUtil.java =================================================================== --- src/java/org/apache/lucene/util/ArrayUtil.java (revision 899916) +++ src/java/org/apache/lucene/util/ArrayUtil.java (working copy) @@ -19,6 +19,8 @@ /** * Methods for manipulating arrays. + * + * @lucene.internal */ public final class ArrayUtil { /* Index: src/java/org/apache/lucene/util/UnicodeUtil.java =================================================================== --- src/java/org/apache/lucene/util/UnicodeUtil.java (revision 899916) +++ src/java/org/apache/lucene/util/UnicodeUtil.java (working copy) @@ -56,6 +56,8 @@ * *

WARNING: This API is a new and experimental and * may suddenly change.

+ * + * @lucene.internal */ final public class UnicodeUtil { Index: src/java/org/apache/lucene/util/PriorityQueue.java =================================================================== --- src/java/org/apache/lucene/util/PriorityQueue.java (revision 899916) +++ src/java/org/apache/lucene/util/PriorityQueue.java (working copy) @@ -23,7 +23,8 @@ * *

NOTE: This class pre-allocates a full array of * length maxSize+1, in {@link #initialize}. - * + * + * @lucene.internal */ public abstract class PriorityQueue { private int size; Index: src/java/org/apache/lucene/util/ScorerDocQueue.java =================================================================== --- src/java/org/apache/lucene/util/ScorerDocQueue.java (revision 899916) +++ src/java/org/apache/lucene/util/ScorerDocQueue.java (working copy) @@ -27,6 +27,8 @@ /** A ScorerDocQueue maintains a partial ordering of its Scorers such that the least Scorer can always be found in constant time. Put()'s and pop()'s require log(size) time. The ordering is by Scorer.doc(). + * + * @lucene.internal */ public class ScorerDocQueue { // later: SpansQueue for spans with doc and term positions private final HeapedScorerDoc[] heap; Index: src/java/org/apache/lucene/util/English.java =================================================================== --- src/java/org/apache/lucene/util/English.java (revision 899916) +++ src/java/org/apache/lucene/util/English.java (working copy) @@ -17,7 +17,9 @@ * limitations under the License. */ - +/** + * @lucene.internal + */ public class English { public static String longToEnglish(long i) { Index: src/java/org/apache/lucene/util/RamUsageEstimator.java =================================================================== --- src/java/org/apache/lucene/util/RamUsageEstimator.java (revision 899916) +++ src/java/org/apache/lucene/util/RamUsageEstimator.java (working copy) @@ -33,6 +33,8 @@ * If checkIntered, all Strings checked will be interned, but those * that were not already interned will be released for GC when the * estimate is complete. + * + * @lucene.internal */ public final class RamUsageEstimator { private MemoryModel memoryModel; Index: src/java/org/apache/lucene/util/SmallFloat.java =================================================================== --- src/java/org/apache/lucene/util/SmallFloat.java (revision 899916) +++ src/java/org/apache/lucene/util/SmallFloat.java (working copy) @@ -17,6 +17,8 @@ /** Floating point numbers smaller than 32 bits. + * + * @lucene.internal */ public class SmallFloat {