Example #1
0
 public override IEnumerator <string> GetEnumerator()
 {
     // LUCENENET: Performance is better and code simpler with simple where clause
     // and yield return.
     foreach (var field in m_input.Where((f) => outerInstance.HasField(f)))
     {
         yield return(field);
     }
 }
Example #2
0
 public override Terms Terms(string field)
 {
     return(OuterInstance.HasField(field) ? base.Terms(field) : null);
 }
Example #3
0
 public override Status NeedsField(FieldInfo fieldInfo)
 {
     return(OuterInstance.HasField(fieldInfo.Name) ? Visitor.NeedsField(fieldInfo) : Status.NO);
 }