static const char *completionCorrectionToText(CompletionCorrection correction) { switch (correction) { RETURN_TEXT_FOR_CASE(NoCorrection); RETURN_TEXT_FOR_CASE(DotToArrowCorrection); default: return "UnhandledCompletionCorrection"; } }
static const char *JobRequestTypeToText(JobRequest::Type type) { switch (type) { RETURN_TEXT_FOR_CASE(UpdateDocumentAnnotations); RETURN_TEXT_FOR_CASE(CreateInitialDocumentPreamble); RETURN_TEXT_FOR_CASE(CompleteCode); RETURN_TEXT_FOR_CASE(RequestDocumentAnnotations); } return "UnhandledJobRequestType"; }
static const char *errorCodeToText(CXErrorCode errorCode) { switch (errorCode) { RETURN_TEXT_FOR_CASE(CXError_Success); RETURN_TEXT_FOR_CASE(CXError_Failure); RETURN_TEXT_FOR_CASE(CXError_Crashed); RETURN_TEXT_FOR_CASE(CXError_InvalidArguments); RETURN_TEXT_FOR_CASE(CXError_ASTReadError); } return "UnknownCXErrorCode"; }