clang-tools 20.0.0git
|
A set of edits generated for a single file. More...
#include <SourceCode.h>
Public Member Functions | |
Edit ()=default | |
Edit (llvm::StringRef Code, tooling::Replacements Reps) | |
llvm::Expected< std::string > | apply () const |
Returns the file contents after changes are applied. | |
std::vector< TextEdit > | asTextEdits () const |
Represents Replacements as TextEdits that are available for use in LSP. | |
bool | canApplyTo (llvm::StringRef Code) const |
Checks whether the Replacements are applicable to given Code. | |
Public Attributes | |
tooling::Replacements | Replacements |
std::string | InitialCode |
A set of edits generated for a single file.
Can verify whether it is safe to apply these edits to a code block.
Definition at line 189 of file SourceCode.h.
|
default |
|
inline |
Definition at line 195 of file SourceCode.h.
llvm::Expected< std::string > clang::clangd::Edit::apply | ( | ) | const |
Returns the file contents after changes are applied.
Definition at line 1036 of file SourceCode.cpp.
std::vector< TextEdit > clang::clangd::Edit::asTextEdits | ( | ) | const |
Represents Replacements as TextEdits that are available for use in LSP.
Definition at line 1040 of file SourceCode.cpp.
References clang::clangd::replacementsToEdits().
Referenced by clang::clangd::rename().
bool clang::clangd::Edit::canApplyTo | ( | llvm::StringRef | Code | ) | const |
Checks whether the Replacements are applicable to given Code.
Definition at line 1044 of file SourceCode.cpp.
std::string clang::clangd::Edit::InitialCode |
Definition at line 191 of file SourceCode.h.
tooling::Replacements clang::clangd::Edit::Replacements |
Definition at line 190 of file SourceCode.h.