def onCompletedJson(json): obj = jsonhelpers.fromDict(servicedefs.QuickInfoResponse, json) if onCompleted: onCompleted(obj)
def reload(self, path, alternatePath): req = servicedefs.ReloadRequest(self.incrSeq(), servicedefs.ReloadRequestArgs(path, alternatePath)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.ReloadResponse, responseDict)
def type(self, path, location=Location(1, 1)): req = servicedefs.TypeRequest(self.incrSeq(), servicedefs.FileLocationRequestArgs(path, location.line, location.col)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.TypeResponse, responseDict)
def format(self, path, beginLoc=Location(1, 1), endLoc=Location(1, 1)): req = servicedefs.FormatRequest(self.incrSeq(), servicedefs.FormatRequestArgs(path, beginLoc.line, beginLoc.col, endLoc.line, endLoc.col)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.FormatResponse, responseDict)
def formatOnKey(self, path, location=Location(1, 1), key=""): req = servicedefs.FormatOnKeyRequest(self.incrSeq(), servicedefs.FormatOnKeyRequestArgs(path, location.line, location.col, key)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.FormatResponse, responseDict)
def formatOnKey(self, path, location=Location(1, 1), key=""): req = servicedefs.FormatOnKeyRequest(self.incrSeq(), servicedefs.FormatOnKeyRequestArgs(path, location.line, location.offset, key)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.FormatResponse, responseDict)
def onCompletedJson(responseDict): obj = jsonhelpers.fromDict(servicedefs.CompletionsResponse, responseDict) onCompleted(obj)
def definition(self, path, location=Location(1, 1)): req = servicedefs.DefinitionRequest(self.incrSeq(), servicedefs.FileLocationRequestArgs(path, location.line, location.offset)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.DefinitionResponse,responseDict)
def format(self, path, beginLoc=Location(1, 1), endLoc=Location(1, 1)): req = servicedefs.FormatRequest(self.incrSeq(), servicedefs.FormatRequestArgs(path, beginLoc.line, beginLoc.offset, endLoc.line, endLoc.offset)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.FormatResponse, responseDict)
def onCompletedJson(responseDict): obj = jsonhelpers.fromDict(servicedefs.SignatureHelpResponse, responseDict) onCompleted(obj)
def configure(self, hostInfo="Sublime Text", file=None, formatOptions=None): req = servicedefs.ConfigureRequest(self.incrSeq(), servicedefs.ConfigureRequestArgs(hostInfo, file, formatOptions)) jsonStr = jsonhelpers.encode(req) responseDict = self.__comm.sendCmdSync(jsonStr, req.seq) return jsonhelpers.fromDict(servicedefs.ConfigureResponse, responseDict)