C# Класс DParserCOMServer.VDServer

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

Открытые свойства

Свойство Тип Описание
_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