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); } }
public override Terms Terms(string field) { return(OuterInstance.HasField(field) ? base.Terms(field) : null); }
public override Status NeedsField(FieldInfo fieldInfo) { return(OuterInstance.HasField(fieldInfo.Name) ? Visitor.NeedsField(fieldInfo) : Status.NO); }