[clang] 04812c7 - [clang][NFC] Annotate `CodeCompletionOptions.h` with `preferred_type`
Vlad Serebrennikov via cfe-commits
cfe-commits at lists.llvm.org
Sun Feb 11 00:49:45 PST 2024
Author: Vlad Serebrennikov
Date: 2024-02-11T11:49:20+03:00
New Revision: 04812c72dee2c1c211306a4dd6d51e783f0c5015
URL: https://github.com/llvm/llvm-project/commit/04812c72dee2c1c211306a4dd6d51e783f0c5015
DIFF: https://github.com/llvm/llvm-project/commit/04812c72dee2c1c211306a4dd6d51e783f0c5015.diff
LOG: [clang][NFC] Annotate `CodeCompletionOptions.h` with `preferred_type`
This helps debuggers to display values in bit-fields in a more helpful way.
Added:
Modified:
clang/include/clang/Sema/CodeCompleteOptions.h
Removed:
################################################################################
diff --git a/clang/include/clang/Sema/CodeCompleteOptions.h b/clang/include/clang/Sema/CodeCompleteOptions.h
index a3403b01dcde9..d8dc386c4be41 100644
--- a/clang/include/clang/Sema/CodeCompleteOptions.h
+++ b/clang/include/clang/Sema/CodeCompleteOptions.h
@@ -9,18 +9,23 @@
#ifndef LLVM_CLANG_SEMA_CODECOMPLETEOPTIONS_H
#define LLVM_CLANG_SEMA_CODECOMPLETEOPTIONS_H
+#include "llvm/Support/Compiler.h"
+
namespace clang {
/// Options controlling the behavior of code completion.
class CodeCompleteOptions {
public:
/// Show macros in code completion results.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeMacros : 1;
/// Show code patterns in code completion results.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeCodePatterns : 1;
/// Show top-level decls in code completion results.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeGlobals : 1;
/// Show decls in namespace (including the global namespace) in code
@@ -29,18 +34,22 @@ class CodeCompleteOptions {
/// Currently, this only works when completing qualified IDs (i.e.
/// `Sema::CodeCompleteQualifiedId`).
/// FIXME: consider supporting more completion cases with this option.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeNamespaceLevelDecls : 1;
/// Show brief documentation comments in code completion results.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeBriefComments : 1;
/// Hint whether to load data from the external AST to provide full results.
/// If false, namespace-level declarations and macros from the preamble may be
/// omitted.
+ LLVM_PREFERRED_TYPE(bool)
unsigned LoadExternal : 1;
/// Include results after corrections (small fix-its), e.g. change '.' to '->'
/// on member access, etc.
+ LLVM_PREFERRED_TYPE(bool)
unsigned IncludeFixIts : 1;
CodeCompleteOptions()
More information about the cfe-commits
mailing list