clang-tools  7.0.0
Namespaces | Functions
Protocol.cpp File Reference
#include "Protocol.h"
#include "Logger.h"
#include "URI.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for Protocol.cpp:

Go to the source code of this file.

Namespaces

 clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
 
 clang::clangd
 

Functions

bool clang::clangd::fromJSON (const json::Value &E, URIForFile &R)
 
json::Value clang::clangd::toJSON (const URIForFile &U)
 Serialize/deserialize URIForFile to/from a string URI. More...
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const URIForFile &U)
 
json::Value clang::clangd::toJSON (const TextDocumentIdentifier &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextDocumentIdentifier &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, Position &R)
 
json::Value clang::clangd::toJSON (const Position &P)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const Position &P)
 
bool clang::clangd::fromJSON (const json::Value &Params, Range &R)
 
json::Value clang::clangd::toJSON (const Range &P)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const Range &R)
 
json::Value clang::clangd::toJSON (const Location &P)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const Location &L)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextDocumentItem &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, Metadata &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextEdit &R)
 
json::Value clang::clangd::toJSON (const TextEdit &P)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const TextEdit &TE)
 
bool clang::clangd::fromJSON (const json::Value &E, TraceLevel &Out)
 
bool clang::clangd::fromJSON (const json::Value &Params, CompletionItemClientCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, CompletionClientCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &E, SymbolKind &Out)
 
bool clang::clangd::fromJSON (const json::Value &E, std::vector< SymbolKind > &Out)
 
bool clang::clangd::fromJSON (const json::Value &Params, SymbolKindCapabilities &R)
 
SymbolKind clang::clangd::adjustKindToCapability (SymbolKind Kind, SymbolKindBitset &SupportedSymbolKinds)
 
bool clang::clangd::fromJSON (const json::Value &Params, WorkspaceSymbolCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, WorkspaceClientCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextDocumentClientCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, ClientCapabilities &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, InitializeParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DidOpenTextDocumentParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DidCloseTextDocumentParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DidChangeTextDocumentParams &R)
 
bool clang::clangd::fromJSON (const json::Value &E, FileChangeType &Out)
 
bool clang::clangd::fromJSON (const json::Value &Params, FileEvent &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DidChangeWatchedFilesParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextDocumentContentChangeEvent &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, FormattingOptions &R)
 
json::Value clang::clangd::toJSON (const FormattingOptions &P)
 
bool clang::clangd::fromJSON (const json::Value &Params, DocumentRangeFormattingParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DocumentOnTypeFormattingParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DocumentFormattingParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, DocumentSymbolParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, Diagnostic &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, CodeActionContext &R)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const Diagnostic &D)
 
bool clang::clangd::fromJSON (const json::Value &Params, CodeActionParams &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, WorkspaceEdit &R)
 
bool clang::clangd::fromJSON (const json::Value &Params, ExecuteCommandParams &R)
 
json::Value clang::clangd::toJSON (const SymbolInformation &P)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &O, const SymbolInformation &SI)
 
bool clang::clangd::fromJSON (const json::Value &Params, WorkspaceSymbolParams &R)
 
json::Value clang::clangd::toJSON (const Command &C)
 
json::Value clang::clangd::toJSON (const WorkspaceEdit &WE)
 
json::Value clang::clangd::toJSON (const ApplyWorkspaceEditParams &Params)
 
bool clang::clangd::fromJSON (const json::Value &Params, TextDocumentPositionParams &R)
 
static StringRef clang::clangd::toTextKind (MarkupKind Kind)
 
json::Value clang::clangd::toJSON (const MarkupContent &MC)
 
json::Value clang::clangd::toJSON (const Hover &H)
 
json::Value clang::clangd::toJSON (const CompletionItem &CI)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &O, const CompletionItem &I)
 
bool clang::clangd::operator< (const CompletionItem &L, const CompletionItem &R)
 
json::Value clang::clangd::toJSON (const CompletionList &L)
 
json::Value clang::clangd::toJSON (const ParameterInformation &PI)
 
json::Value clang::clangd::toJSON (const SignatureInformation &SI)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &O, const SignatureInformation &I)
 
json::Value clang::clangd::toJSON (const SignatureHelp &SH)
 
bool clang::clangd::fromJSON (const json::Value &Params, RenameParams &R)
 
json::Value clang::clangd::toJSON (const DocumentHighlight &DH)
 
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &O, const DocumentHighlight &V)
 
bool clang::clangd::fromJSON (const json::Value &Params, DidChangeConfigurationParams &CCP)
 
bool clang::clangd::fromJSON (const json::Value &Params, ClangdConfigurationParamsChange &CCPC)