Mercurial > hg > CbC > CbC_llvm
diff clang-tools-extra/clang-tidy/utils/FixItHintUtils.h @ 252:1f2b6ac9f198 llvm-original
LLVM16-1
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 18 Aug 2023 09:04:13 +0900 |
parents | 79ff65ed7e25 |
children |
line wrap: on
line diff
--- a/clang-tools-extra/clang-tidy/utils/FixItHintUtils.h Wed Nov 09 17:47:54 2022 +0900 +++ b/clang-tools-extra/clang-tidy/utils/FixItHintUtils.h Fri Aug 18 09:04:13 2023 +0900 @@ -12,11 +12,9 @@ #include "clang/AST/ASTContext.h" #include "clang/AST/Decl.h" #include "clang/Sema/DeclSpec.h" +#include <optional> -namespace clang { -namespace tidy { -namespace utils { -namespace fixit { +namespace clang::tidy::utils::fixit { /// Creates fix to make ``VarDecl`` a reference by adding ``&``. FixItHint changeVarDeclToReference(const VarDecl &Var, ASTContext &Context); @@ -41,14 +39,14 @@ /// \brief Creates fix to qualify ``VarDecl`` with the specified \c Qualifier. /// Requires that `Var` is isolated in written code like in `int foo = 42;`. -Optional<FixItHint> +std::optional<FixItHint> addQualifierToVarDecl(const VarDecl &Var, const ASTContext &Context, DeclSpec::TQ Qualifier, QualifierTarget CT = QualifierTarget::Pointee, QualifierPolicy CP = QualifierPolicy::Left); -} // namespace fixit -} // namespace utils -} // namespace tidy -} // namespace clang + +// \brief Format a pointer to an expression +std::string formatDereference(const Expr &ExprNode, const ASTContext &Context); +} // namespace clang::tidy::utils::fixit #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_UTILS_FIXITHINTUTILS_H