public override List <Field> GetFieldsForLucene() { List <Field> fields = new List <Field>(); MethodPrototypeElement methodPrototypeElement = (MethodPrototypeElement)programElement; fields.Add(new Field(SandoField.AccessLevel.ToString(), methodPrototypeElement.AccessLevel.ToString().ToLower(), Field.Store.YES, Field.Index.NOT_ANALYZED)); fields.Add(new Field(SandoField.Arguments.ToString(), methodPrototypeElement.Arguments.ToSandoSearchable(), Field.Store.YES, Field.Index.ANALYZED)); AddBodyField(fields, new Field(SandoField.Body.ToString(), methodPrototypeElement.RawSource.ToSandoSearchable(), Field.Store.NO, Field.Index.ANALYZED)); fields.Add(new Field(SandoField.ReturnType.ToString(), methodPrototypeElement.ReturnType.ToSandoSearchable(), Field.Store.YES, Field.Index.ANALYZED)); fields.Add(new Field(SandoField.IsConstructor.ToString(), methodPrototypeElement.IsConstructor.ToString(), Field.Store.YES, Field.Index.NOT_ANALYZED)); return(fields); }
private static IEnumerable <string> ExtractMethodPrototypeWords(MethodPrototypeElement element) { return(GetDefaultLetterWords(new [] { element.Arguments, element.Name })); }
private static IEnumerable<string> ExtractMethodPrototypeWords(MethodPrototypeElement element) { return GetDefaultLetterWords(new []{element.Arguments, element.Name}); }
public MethodPrototypeDocument(MethodPrototypeElement methodPrototypeElement) : base(methodPrototypeElement) { }