Alsing.SourceCode.Row.FindRightWordByPatternListName C# (CSharp) Метод

FindRightWordByPatternListName() публичный Метод

For public use only
public FindRightWordByPatternListName ( string PatternListName, Word StartWord, bool IgnoreStartWord ) : Word
PatternListName string
StartWord Word
IgnoreStartWord bool
Результат Word
        public Word FindRightWordByPatternListName(string PatternListName, Word StartWord, bool IgnoreStartWord)
        {
            int i = StartWord.Index;
            if (IgnoreStartWord)
                i++;

            while (i < words.Count)
            {
                Word w = this[i];
                if (w.Pattern != null)
                {
                    if (w.Pattern.Parent != null)
                    {
                        if (w.Pattern.Parent.Name == PatternListName && w.Type != WordType.Space &&
                            w.Type != WordType.Tab)
                        {
                            return w;
                        }
                    }
                }
                i++;
            }
            return null;
        }