C# Класс Rubberduck.Navigation.RegexSearchReplace.RegexSearchReplace

Наследование: IRegexSearchReplace
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
RegexSearchReplace ( VBE vbe, IRubberduckParser parser, ICodePaneWrapperFactory codePaneFactory ) : System
Replace ( string searchPattern, string replaceValue, RegexSearchReplaceScope scope ) : void
ReplaceAll ( string searchPattern, string replaceValue, RegexSearchReplaceScope scope ) : void
Search ( string searchPattern, RegexSearchReplaceScope scope = RegexSearchReplaceScope.CurrentFile ) : IEnumerable

Приватные методы

Метод Описание
GetResultsFromModule ( CodeModule module, string searchPattern ) : IEnumerable
SearchCurrentBlock ( string searchPattern ) : List
SearchCurrentFile ( string searchPattern ) : List
SearchCurrentProject ( string searchPattern ) : List
SearchOpenFiles ( string searchPattern ) : List
SearchOpenProjects ( string searchPattern ) : List
SearchSelection ( string searchPattern ) : List
SetSelection ( RegexSearchResult item ) : void

Описание методов

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

public RegexSearchReplace ( VBE vbe, IRubberduckParser parser, ICodePaneWrapperFactory codePaneFactory ) : System
vbe VBE
parser IRubberduckParser
codePaneFactory ICodePaneWrapperFactory
Результат System

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

public Replace ( string searchPattern, string replaceValue, RegexSearchReplaceScope scope ) : void
searchPattern string
replaceValue string
scope RegexSearchReplaceScope
Результат void

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

public ReplaceAll ( string searchPattern, string replaceValue, RegexSearchReplaceScope scope ) : void
searchPattern string
replaceValue string
scope RegexSearchReplaceScope
Результат void

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

public Search ( string searchPattern, RegexSearchReplaceScope scope = RegexSearchReplaceScope.CurrentFile ) : IEnumerable
searchPattern string
scope RegexSearchReplaceScope
Результат IEnumerable