- addImportsvoid addImports(string[] imports) 
- Manually adds import paths as string array 
- clientInstalledVersionstring clientInstalledVersion() 
- clientPathstring clientPath() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- findAndSelectPortFuture!ushort findAndSelectPort(ushort port) 
- Searches for an open port to spawn dcd-server in asynchronously starting with port, always increasing by one. 
- findDeclarationFuture!DCDDeclaration findDeclaration(string code, int pos) 
- Finds the declaration of the symbol at position pos in the code 
- fromRunningbool fromRunning(bool supportsFullOutput, string socketFile, ushort runningPort) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getDocumentationFuture!string getDocumentation(string code, int pos) 
- Finds the documentation of the symbol at position pos in the code 
- getRunningPortushort getRunningPort() 
- Returns the used running port. Throws an error if using unix sockets instead 
- getSocketFilestring getSocketFile() 
- Returns the used socket file. Only available on OSX, linux and BSD with DCD >= 0.8.0
 Throws an error if not available. 
- getSupportsFullOutputbool getSupportsFullOutput() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- isActivebool isActive() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- isOutdatedbool isOutdated() 
- isUsingUnixDomainSocketsbool isUsingUnixDomainSockets() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- killServervoid killServer() 
- This will kill the process associated with the dcd-server instance 
- listCompletionFuture!DCDCompletions listCompletion(string code, int pos) 
- Queries for code completion at position pos in code
 Raw is anything else than identifiers and calltips which might not be implemented by this point.
 calltips.symbols and identifiers.definition, identifiers.file, identifiers.location and identifiers.documentation are only available with dcd ~master as of now. 
- loadvoid load() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- portushort port() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- refreshImportsvoid refreshImports() 
- Reloads import paths from the current provider. Call reload there before calling it here. 
- restartServerFuture!void restartServer(bool quiet) 
- This will stop the dcd-server safely and restart it again using setup-server asynchronously 
- searchSymbolFuture!(DCDSearchResult[]) searchSymbol(string query) 
- Searches for a symbol across all files using dcd-client --search 
- serverPathstring serverPath() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- serverStatusauto  serverStatus() 
- This will query the current dcd-server status 
- setupServervoid setupServer(string[] additionalImports, bool quietServer) 
- This will start the dcd-server and load import paths from the current provider 
- shutdownvoid shutdown() 
- This stops the dcd-server instance safely and waits for it to exit 
- startServervoid startServer(string[] additionalImports, bool quietServer) 
- This will start the dcd-server 
- stopServerFuture!void stopServer() 
- This stops the dcd-server asynchronously 
- stopServerSyncvoid stopServerSync() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- updateImportsvoid updateImports() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- workspacedWorkspaceD workspaced; 
- Undocumented in source. 
- refInstanceWorkspaceD.Instance refInstance; 
- Undocumented in source. 
- _threadsThreadGroup _threads; 
- Undocumented in source. 
- ~this~this() 
- Undocumented in source. 
- threadsThreadGroup threads() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- instanceWorkspaceD.Instance instance() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- instanceWorkspaceD.Instance instance(WorkspaceD.Instance instance) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- importPathsstring[] importPaths() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- stringImportPathsstring[] stringImportPaths() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- importFilesstring[] importFiles() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- importPathProviderImportPathProvider importPathProvider() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- stringImportPathProviderImportPathProvider stringImportPathProvider() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- importFilesProviderImportPathProvider importFilesProvider() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- configConfiguration config() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getT get() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- cwdstring cwd() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- shutdownvoid shutdown() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- bindvoid bind(WorkspaceD workspaced, WorkspaceD.Instance instance) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- runFuture!JSONValue run(string method, JSONValue[] args) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- runMethodFuture!JSONValue runMethod(JSONValue[] args) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- runOverloadFuture!JSONValue runOverload(JSONValue[] args) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- generateOverloadCallstring generateOverloadCall() 
- Undocumented in source. Be warned that the author may not have intended to support it.