nixd
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
SourceCode.h File Reference
#include "Protocol.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Support/Error.h"
#include <optional>
#include <string>

Go to the source code of this file.

Classes

class  lspserver::Key< Type >
 

Namespaces

namespace  lspserver
 Whether current platform treats paths case insensitively.
 

Functions

size_t lspserver::lspLength (llvm::StringRef Code)
 
llvm::Expected< size_tlspserver::positionToOffset (llvm::StringRef Code, Position P, bool AllowColumnsBeyondLineLength=true)
 
Position lspserver::offsetToPosition (llvm::StringRef Code, size_t Offset)
 
void lspserver::unionRanges (Range &A, Range B)
 
llvm::Error lspserver::applyChange (std::string &Contents, const TextDocumentContentChangeEvent &Change)
 Apply an incremental update to a text document.
 
llvm::StringSet lspserver::collectWords (llvm::StringRef Content)
 

Variables

Key< OffsetEncodinglspserver::kCurrentOffsetEncoding