///*
// * Licensed to the Apache Software Foundation (ASF) under one or more
// * contributor license agreements. See the NOTICE file distributed with
// * this work for additional information regarding copyright ownership.
// * The ASF licenses this file to You under the Apache License, Version 2.0
// * (the "License"); you may not use this file except in compliance with
// * the License. You may obtain a copy of the License at
// *
// * http://www.apache.org/licenses/LICENSE-2.0
// *
// * Unless required by applicable law or agreed to in writing, software
// * distributed under the License is distributed on an "AS IS" BASIS,
// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// * See the License for the specific language governing permissions and
// * limitations under the License.
// */
//using System;
//using NUnit.Framework;
//using Document = Lucene.Net.Documents.Document;
//using FieldSelector = Lucene.Net.Documents.FieldSelector;
//using CorruptIndexException = Lucene.Net.Index.CorruptIndexException;
//using IndexReader = Lucene.Net.Index.IndexReader;
//using Term = Lucene.Net.Index.Term;
//using TermPositions = Lucene.Net.Index.TermPositions;
//using Lucene.Net.Util;
//namespace Lucene.Net.Search
//{
// /// Holds all implementations of classes in the o.a.l.search package as a
// /// back-compatibility test. It does not run any tests per-se, however if
// /// someone adds a method to an interface or abstract method to an abstract
// /// class, one of the implementations here will fail to compile and so we know
// /// back-compat policy was violated.
// ///
// sealed class JustCompileSearch
// {
// private const System.String UNSUPPORTED_MSG = "unsupported: used for back-compat testing only !";
// internal sealed class JustCompileSearcher:Searcher
// {
// public /*protected internal*/ override Weight CreateWeight(Query query)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Close()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// ///
// /// .NET
// ///
// public override void Dispose()
// {
// Close();
// }
// public override Document Doc(int i)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int[] DocFreqs(Term[] terms)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Explanation Explain(Query query, int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Similarity GetSimilarity()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Search(Query query, Collector results)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Search(Query query, Filter filter, Collector results)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override TopDocs Search(Query query, Filter filter, int n)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override TopFieldDocs Search(Query query, Filter filter, int n, Sort sort)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override TopDocs Search(Query query, int n)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetSimilarity(Similarity similarity)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int DocFreq(Term term)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Explanation Explain(Weight weight, int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int MaxDoc()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Query Rewrite(Query query)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Search(Weight weight, Filter filter, Collector results)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override TopDocs Search(Weight weight, Filter filter, int n)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override TopFieldDocs Search(Weight weight, Filter filter, int n, Sort sort)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Document Doc(int n, FieldSelector fieldSelector)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileCollector:Collector
// {
// public override void Collect(int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetNextReader(IndexReader reader, int docBase)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetScorer(Scorer scorer)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override bool AcceptsDocsOutOfOrder()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileDocIdSet:DocIdSet
// {
// public override DocIdSetIterator Iterator()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileDocIdSetIterator:DocIdSetIterator
// {
// /// delete in 3.0
// ///
// [Obsolete("delete in 3.0")]
// public override int Doc()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int DocID()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0
// ///
// [Obsolete("delete in 3.0")]
// public override bool Next()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0
// ///
// [Obsolete("delete in 3.0")]
// public override bool SkipTo(int target)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int NextDoc()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int Advance(int target)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileExtendedFieldCacheLongParser : Lucene.Net.Search.LongParser
// {
// public long ParseLong(System.String string_Renamed)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileExtendedFieldCacheDoubleParser : Lucene.Net.Search.DoubleParser
// {
// public double ParseDouble(System.String string_Renamed)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileFieldComparator:FieldComparator
// {
// public override int Compare(int slot1, int slot2)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int CompareBottom(int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Copy(int slot, int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetBottom(int slot)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetNextReader(IndexReader reader, int docBase)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override System.IComparable Value(int slot)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileFieldComparatorSource:FieldComparatorSource
// {
// public override FieldComparator NewComparator(System.String fieldname, int numHits, int sortPos, bool reversed)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileFilteredTermEnum:FilteredTermEnum
// {
// public override float Difference()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override bool EndEnum()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public /*protected internal*/ override bool TermCompare(Term term)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileMultiTermQuery:MultiTermQuery
// {
// public /*protected internal*/ override FilteredTermEnum GetEnum(IndexReader reader)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileQuery:Query
// {
// public override System.String ToString(System.String field)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileScorer:Scorer
// {
// internal JustCompileScorer(Similarity similarity):base(similarity)
// {
// }
// public /*protected internal*/ override bool Score(Collector collector, int max, int firstDocID)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Explanation Explain(int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float Score()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0
// ///
// [Obsolete("delete in 3.0")]
// public override int Doc()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int DocID()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0.
// ///
// [Obsolete("delete in 3.0")]
// public override bool Next()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0.
// ///
// [Obsolete("delete in 3.0")]
// public override bool SkipTo(int target)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int NextDoc()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override int Advance(int target)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileSimilarity:Similarity
// {
// public override float Coord(int overlap, int maxOverlap)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float Idf(int docFreq, int numDocs)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float LengthNorm(System.String fieldName, int numTokens)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float QueryNorm(float sumOfSquaredWeights)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float SloppyFreq(int distance)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float Tf(float freq)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileSpanFilter:SpanFilter
// {
// public override SpanFilterResult BitSpans(IndexReader reader)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// internal sealed class JustCompileTopDocsCollector:TopDocsCollector
// {
// internal JustCompileTopDocsCollector(PriorityQueue pq):base(pq)
// {
// }
// public override void Collect(int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetNextReader(IndexReader reader, int docBase)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void SetScorer(Scorer scorer)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override bool AcceptsDocsOutOfOrder()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// [Serializable]
// internal sealed class JustCompileWeight:Weight
// {
// public override Explanation Explain(IndexReader reader, int doc)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Query GetQuery()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float GetValue()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override void Normalize(float norm)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// /// delete in 3.0
// ///
// [Obsolete("delete in 3.0")]
// public Scorer Scorer(IndexReader reader)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override float SumOfSquaredWeights()
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// public override Scorer Scorer(IndexReader reader, bool scoreDocsInOrder, bool topScorer)
// {
// throw new System.NotSupportedException(Lucene.Net.Search.JustCompileSearch.UNSUPPORTED_MSG);
// }
// }
// }
//}