Index: src/java/org/apache/lucene/search/TermQuery.java =================================================================== --- src/java/org/apache/lucene/search/TermQuery.java (revision 581018) +++ src/java/org/apache/lucene/search/TermQuery.java (working copy) @@ -31,7 +31,7 @@ public class TermQuery extends Query { private Term term; - private class TermWeight implements Weight { + public class TermWeight implements Weight { private Similarity similarity; private float value; private float idf; Index: src/java/org/apache/lucene/search/TermScorer.java =================================================================== --- src/java/org/apache/lucene/search/TermScorer.java (revision 581018) +++ src/java/org/apache/lucene/search/TermScorer.java (working copy) @@ -23,7 +23,7 @@ /** Expert: A Scorer for documents matching a Term. */ -final class TermScorer extends Scorer { +public class TermScorer extends Scorer { private Weight weight; private TermDocs termDocs; private byte[] norms; @@ -44,7 +44,7 @@ * @param similarity The Similarity implementation to be used for score computations. * @param norms The field norms of the document fields for the Term. */ - TermScorer(Weight weight, TermDocs td, Similarity similarity, + public TermScorer(Weight weight, TermDocs td, Similarity similarity, byte[] norms) { super(similarity); this.weight = weight;