C# 클래스 DParserCOMServer.VDServer

상속: IVDServer
파일 보기 프로젝트 열기: rainers/visuald

공개 프로퍼티들

프로퍼티 타입 설명
_modules DModule>.Dictionary
_sources string>.Dictionary

공개 메소드들

메소드 설명
ClearSemanticProject ( ) : void
ConfigureSemanticProject ( string filename, string imp, string stringImp, string versionids, string debugids, uint flags ) : void
GetBinaryIsInLocations ( string filename, uint &locs ) : void
GetDefinition ( string filename, int startLine, int startIndex, int endLine, int endIndex ) : void
GetDefinitionResult ( int &startLine, int &startIndex, int &endLine, int &endIndex, string &filename ) : void
GetLastMessage ( string &message ) : void
GetModule ( string fileName ) : D_Parser.Dom.DModule
GetParseErrors ( string filename, string &errors ) : void
GetReferences ( string filename, string tok, uint line, uint idx, string expr ) : void
GetReferencesResult ( string &stringList ) : void
GetSemanticExpansions ( string filename, string tok, uint line, uint idx, string expr ) : void
GetSemanticExpansionsResult ( string &stringList ) : void
GetTip ( string filename, int startLine, int startIndex, int endLine, int endIndex ) : void
GetTipResult ( int &startLine, int &startIndex, int &endLine, int &endIndex, string &answer ) : void
IsBinaryOperator ( string filename, uint startLine, uint startIndex, uint endLine, uint endIndex, bool &pIsOp ) : void
LaunchCompletionThread ( ) : void
RegasmRegisterLocalServer ( Type t ) : void

Register the component as a local server.

RegasmUnregisterLocalServer ( Type t ) : void

Unregister the component.

StopCompletionThread ( ) : void
UpdateModule ( string filename, string srcText, bool verbose ) : void
VDServer ( ) : System
_setupEditorData ( ) : void
runAsync ( Action a ) : void
runAsyncCompletionLoop ( ) : void

비공개 메소드들

메소드 설명
GetReferencesInModule ( D_Parser.Dom.DModule ast, StringBuilder refs, D_Parser.Dom.DNode n, ResolutionContext ctxt ) : void
GuardNullType ( Type t, String param ) : void
Register ( Type t ) : void
Unregister ( Type t ) : void
getCodeOffset ( string s, CodeLocation loc ) : int
normalizeDir ( string dir ) : string
normalizePath ( string path ) : string
uniqueDirectories ( string imp ) : string[]

메소드 상세

ClearSemanticProject() 공개 메소드

public ClearSemanticProject ( ) : void
리턴 void

ConfigureSemanticProject() 공개 메소드

public ConfigureSemanticProject ( string filename, string imp, string stringImp, string versionids, string debugids, uint flags ) : void
filename string
imp string
stringImp string
versionids string
debugids string
flags uint
리턴 void

GetBinaryIsInLocations() 공개 메소드

public GetBinaryIsInLocations ( string filename, uint &locs ) : void
filename string
locs uint
리턴 void

GetDefinition() 공개 메소드

public GetDefinition ( string filename, int startLine, int startIndex, int endLine, int endIndex ) : void
filename string
startLine int
startIndex int
endLine int
endIndex int
리턴 void

GetDefinitionResult() 공개 메소드

public GetDefinitionResult ( int &startLine, int &startIndex, int &endLine, int &endIndex, string &filename ) : void
startLine int
startIndex int
endLine int
endIndex int
filename string
리턴 void

GetLastMessage() 공개 메소드

public GetLastMessage ( string &message ) : void
message string
리턴 void

GetModule() 공개 메소드

public GetModule ( string fileName ) : D_Parser.Dom.DModule
fileName string
리턴 D_Parser.Dom.DModule

GetParseErrors() 공개 메소드

public GetParseErrors ( string filename, string &errors ) : void
filename string
errors string
리턴 void

GetReferences() 공개 메소드

public GetReferences ( string filename, string tok, uint line, uint idx, string expr ) : void
filename string
tok string
line uint
idx uint
expr string
리턴 void

GetReferencesResult() 공개 메소드

public GetReferencesResult ( string &stringList ) : void
stringList string
리턴 void

GetSemanticExpansions() 공개 메소드

public GetSemanticExpansions ( string filename, string tok, uint line, uint idx, string expr ) : void
filename string
tok string
line uint
idx uint
expr string
리턴 void

GetSemanticExpansionsResult() 공개 메소드

public GetSemanticExpansionsResult ( string &stringList ) : void
stringList string
리턴 void

GetTip() 공개 메소드

public GetTip ( string filename, int startLine, int startIndex, int endLine, int endIndex ) : void
filename string
startLine int
startIndex int
endLine int
endIndex int
리턴 void

GetTipResult() 공개 메소드

public GetTipResult ( int &startLine, int &startIndex, int &endLine, int &endIndex, string &answer ) : void
startLine int
startIndex int
endLine int
endIndex int
answer string
리턴 void

IsBinaryOperator() 공개 메소드

public IsBinaryOperator ( string filename, uint startLine, uint startIndex, uint endLine, uint endIndex, bool &pIsOp ) : void
filename string
startLine uint
startIndex uint
endLine uint
endIndex uint
pIsOp bool
리턴 void

LaunchCompletionThread() 공개 메소드

public LaunchCompletionThread ( ) : void
리턴 void

RegasmRegisterLocalServer() 공개 정적인 메소드

Register the component as a local server.
public static RegasmRegisterLocalServer ( Type t ) : void
t System.Type
리턴 void

RegasmUnregisterLocalServer() 공개 정적인 메소드

Unregister the component.
public static RegasmUnregisterLocalServer ( Type t ) : void
t System.Type
리턴 void

StopCompletionThread() 공개 메소드

public StopCompletionThread ( ) : void
리턴 void

UpdateModule() 공개 메소드

public UpdateModule ( string filename, string srcText, bool verbose ) : void
filename string
srcText string
verbose bool
리턴 void

VDServer() 공개 메소드

public VDServer ( ) : System
리턴 System

_setupEditorData() 공개 메소드

public _setupEditorData ( ) : void
리턴 void

runAsync() 공개 메소드

public runAsync ( Action a ) : void
a Action
리턴 void

runAsyncCompletionLoop() 공개 메소드

public runAsyncCompletionLoop ( ) : void
리턴 void

프로퍼티 상세

_modules 공개적으로 프로퍼티

public Dictionary _modules
리턴 DModule>.Dictionary

_sources 공개적으로 프로퍼티

public Dictionary _sources
리턴 string>.Dictionary