C# 클래스 Rubberduck.Parsing.VBA.RubberduckParser

상속: IRubberduckParser
파일 보기 프로젝트 열기: retailcoder/Rubberduck 1 사용 예제들

공개 메소드들

메소드 설명
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