|
clang-tools 23.0.0git
|
#include <Protocol.h>
Public Attributes | |
| int | line = 0 |
| Line position in a document (zero-based). | |
| int | character = 0 |
| Character offset on a line in a document (zero-based). | |
Friends | |
| bool | operator== (const Position &LHS, const Position &RHS) |
| bool | operator!= (const Position &LHS, const Position &RHS) |
| bool | operator< (const Position &LHS, const Position &RHS) |
| bool | operator<= (const Position &LHS, const Position &RHS) |
Definition at line 157 of file Protocol.h.
Definition at line 170 of file Protocol.h.
Definition at line 173 of file Protocol.h.
Definition at line 177 of file Protocol.h.
Definition at line 166 of file Protocol.h.
| int clang::clangd::Position::character = 0 |
Character offset on a line in a document (zero-based).
WARNING: this is in UTF-16 codepoints, not bytes or characters! Use the functions in SourceCode.h to construct/interpret Positions.
Definition at line 164 of file Protocol.h.
Referenced by clang::clangd::buildRenameEdit(), clang::clangd::config::CapturedDiags::callback(), clang::clangd::fromJSON(), clang::clangd::getFoldingRanges(), llvm::DenseMapInfo< clang::clangd::Range >::getHashValue(), clang::clangd::getInactiveRegions(), clang::clangd::SymbolCollector::handleMacros(), clang::clangd::indexToLSPLocation(), clang::clangd::inferFinalNewline(), clang::clangd::offsetToPosition(), operator<, operator<=, operator==, clang::clangd::rangeTillEOL(), and clang::clangd::toSemanticTokens().
| int clang::clangd::Position::line = 0 |
Line position in a document (zero-based).
Definition at line 159 of file Protocol.h.
Referenced by clang::clangd::buildRenameEdit(), clang::clangd::config::CapturedDiags::callback(), clang::clangd::fromJSON(), clang::clangd::getFoldingRanges(), llvm::DenseMapInfo< clang::clangd::Range >::getHashValue(), clang::clangd::getHover(), clang::clangd::getInactiveRegions(), clang::clangd::SymbolCollector::handleMacros(), clang::clangd::indexToLSPLocation(), clang::clangd::inferFinalNewline(), clang::clangd::offsetToPosition(), operator<, operator<=, operator==, clang::clangd::CollectPragmaMarks::PragmaMark(), and clang::clangd::toSemanticTokens().