C# Класс Rubberduck.Parsing.VBA.RubberduckParser

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

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

Метод Описание
Cancel ( VBComponent component = null ) : void
Parse ( ) : void
ParseAsync ( VBComponent component, CancellationToken token, TokenStreamRewriter rewriter = null ) : Task
RubberduckParser ( VBE vbe, RubberduckParserState state, IAttributeParser attributeParser ) : System

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

Метод Описание
ParseAll ( ) : void

Starts parsing all components of all unprotected VBProjects associated with the VBE-Instance passed to the constructor of this parser instance.

ParseAsyncInternal ( VBComponent component, CancellationToken token, TokenStreamRewriter rewriter = null ) : void
ParseComponent ( VBComponent component, TokenStreamRewriter rewriter = null ) : void
ReparseRequested ( object sender, ParseRequestEventArgs e ) : void
Resolve ( CancellationToken token ) : void
ResolveDeclarations ( VBComponent component, IParseTree tree ) : void
ResolveInternal ( CancellationToken token ) : void
ResolveReferences ( DeclarationFinder finder, VBComponent component, IParseTree tree ) : void
StateOnStateChanged ( object sender, EventArgs e ) : void
SyncComReferences ( IReadOnlyList projects ) : void
UnloadComReference ( System.Reference reference ) : void

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

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

public Cancel ( VBComponent component = null ) : void
component VBComponent
Результат void

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

public Parse ( ) : void
Результат void

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

public ParseAsync ( VBComponent component, CancellationToken token, TokenStreamRewriter rewriter = null ) : Task
component VBComponent
token System.Threading.CancellationToken
rewriter TokenStreamRewriter
Результат Task

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

public RubberduckParser ( VBE vbe, RubberduckParserState state, IAttributeParser attributeParser ) : System
vbe VBE
state RubberduckParserState
attributeParser IAttributeParser
Результат System