Inheritance: Lucene.Net.Search.Spans.SpanQuery, ICloneable
コード例 #1
0
        public override object Clone()
        {
            SpanLastQuery spanLastQuery = new SpanLastQuery((SpanQuery)this.match.Clone(), this.analyzer);

            spanLastQuery.Boost = this.Boost;
            return((object)spanLastQuery);
        }
コード例 #2
0
        public override Query Rewrite(IndexReader reader)
        {
            SpanLastQuery spanLastQuery = (SpanLastQuery)null;
            SpanQuery     spanQuery     = (SpanQuery)this.match.Rewrite(reader);

            if (spanQuery != this.match)
            {
                spanLastQuery       = (SpanLastQuery)this.Clone();
                spanLastQuery.match = spanQuery;
            }
            return((Query)spanLastQuery ?? (Query)this);
        }
コード例 #3
0
        public override bool Equals(object o)
        {
            if (this == o)
            {
                return(true);
            }
            if (!(o is SpanLastQuery))
            {
                return(false);
            }
            SpanLastQuery spanLastQuery = (SpanLastQuery)o;

            if (this.match.Equals((object)spanLastQuery.match))
            {
                return((double)this.Boost == (double)spanLastQuery.Boost);
            }
            return(false);
        }
コード例 #4
0
 public override object Clone()
 {
     SpanLastQuery spanLastQuery = new SpanLastQuery((SpanQuery)this.match.Clone(), this.analyzer);
     spanLastQuery.Boost = this.Boost;
     return (object)spanLastQuery;
 }
コード例 #5
0
 private void InitBlock(IndexReader reader, SpanLastQuery enclosingInstance)
 {
     this.reader = reader;
     this.enclosingInstance = enclosingInstance;
     this.spans = this.Enclosing_Instance.match.GetSpans(reader);
 }
コード例 #6
0
 public AnonymousClassSpans(IndexReader reader, SpanLastQuery enclosingInstance)
 {
     this.InitBlock(reader, enclosingInstance);
 }
コード例 #7
0
 private void InitBlock(IndexReader reader, SpanLastQuery enclosingInstance)
 {
     this.reader            = reader;
     this.enclosingInstance = enclosingInstance;
     this.spans             = this.Enclosing_Instance.match.GetSpans(reader);
 }
コード例 #8
0
 public AnonymousClassSpans(IndexReader reader, SpanLastQuery enclosingInstance)
 {
     this.InitBlock(reader, enclosingInstance);
 }