C# Class Rubberduck.Parsing.VBA.RubberduckParser

Inheritance: IRubberduckParser
Afficher le fichier Open project: retailcoder/Rubberduck Class Usage Examples

Méthodes publiques

Méthode Description
Cancel ( VBComponent component = null ) : void
Parse ( ) : void
ParseAsync ( VBComponent component, CancellationToken token, TokenStreamRewriter rewriter = null ) : Task
RubberduckParser ( VBE vbe, RubberduckParserState state, IAttributeParser attributeParser ) : System

Private Methods

Méthode Description
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

Method Details

Cancel() public méthode

public Cancel ( VBComponent component = null ) : void
component VBComponent
Résultat void

Parse() public méthode

public Parse ( ) : void
Résultat void

ParseAsync() public méthode

public ParseAsync ( VBComponent component, CancellationToken token, TokenStreamRewriter rewriter = null ) : Task
component VBComponent
token System.Threading.CancellationToken
rewriter TokenStreamRewriter
Résultat Task

RubberduckParser() public méthode

public RubberduckParser ( VBE vbe, RubberduckParserState state, IAttributeParser attributeParser ) : System
vbe VBE
state RubberduckParserState
attributeParser IAttributeParser
Résultat System