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);
        }
Example #2
0
 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)
 {
 }
 public MethodPrototypeDocument(MethodPrototypeElement methodPrototypeElement)
     : base(methodPrototypeElement)
 {
 }