reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/include/clang/Sema/TypoCorrection.h
  352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
  366 class DeclFilterCCC final : public CorrectionCandidateCallback {
  379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
  398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseExpr.cpp
  544 class CastExpressionIdValidator final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseStmt.cpp
  119 class StatementFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Parse/ParseTentative.cpp
 1176 class TentativeParseCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  432 class NestedNameSpecifierValidatorCCC final
tools/clang/lib/Sema/SemaDecl.cpp
   65 class TypeNameValidatorCCC final : public CorrectionCandidateCallback {
 7907 class DifferentNameValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4004 class MemInitializerValidatorCCC final : public CorrectionCandidateCallback {
 9787 class NamespaceValidatorCCC final : public CorrectionCandidateCallback {
10305 class UsingValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaDeclObjC.cpp
  503 class ObjCInterfaceValidatorCCC final : public CorrectionCandidateCallback {
 1340 class ObjCTypeArgOrProtocolValidatorCCC final
tools/clang/lib/Sema/SemaExprMember.cpp
  593 class RecordMemberExprValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2104 class ObjCInterfaceOrSuperCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaInit.cpp
 2299 class FieldInitializerValidatorCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaOpenMP.cpp
 2210 class VarDeclFilterCCC final : public CorrectionCandidateCallback {
 2232 class VarOrFuncDeclFilterCCC final : public CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaTemplate.cpp
  614   struct TemplateCandidateFilter : CorrectionCandidateCallback {
 3418   struct CandidateCallback : CorrectionCandidateCallback {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  946 class ParameterPackValidatorCCC final : public CorrectionCandidateCallback {

Declarations

tools/clang/include/clang/Parse/Parser.h
   37   class CorrectionCandidateCallback;

References

tools/clang/include/clang/Parse/Parser.h
  818   AnnotatedNameKind TryAnnotateName(CorrectionCandidateCallback *CCC = nullptr);
tools/clang/include/clang/Sema/ExternalSemaSource.h
  204                                      CorrectionCandidateCallback &CCC,
tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h
  337                              CorrectionCandidateCallback &CCC,
tools/clang/include/clang/Sema/Sema.h
 2044                                   CorrectionCandidateCallback *CCC = nullptr);
 3520                              CorrectionCandidateCallback &CCC,
 3618                              CorrectionCandidateCallback &CCC,
 3628                                CorrectionCandidateCallback &CCC,
 4510       CorrectionCandidateCallback *CCC = nullptr,
 4520                       CorrectionCandidateCallback &CCC,
tools/clang/include/clang/Sema/SemaInternal.h
   95                          std::unique_ptr<CorrectionCandidateCallback> CCC,
  202   CorrectionCandidateCallback *getCorrectionValidator() const {
  307   std::unique_ptr<CorrectionCandidateCallback> CorrectionValidator;
tools/clang/include/clang/Sema/TypoCorrection.h
  320   virtual std::unique_ptr<CorrectionCandidateCallback> clone() = 0;
  352 class DefaultFilterCCC final : public CorrectionCandidateCallback {
  358   std::unique_ptr<CorrectionCandidateCallback> clone() override {
  366 class DeclFilterCCC final : public CorrectionCandidateCallback {
  371   std::unique_ptr<CorrectionCandidateCallback> clone() override {
  379 class FunctionCallFilterCCC : public CorrectionCandidateCallback {
  386   std::unique_ptr<CorrectionCandidateCallback> clone() override {
  398 class NoTypoCorrectionCCC final : public CorrectionCandidateCallback {
  411   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Parse/ParseExpr.cpp
  544 class CastExpressionIdValidator final : public CorrectionCandidateCallback {
  573   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Parse/ParseStmt.cpp
  119 class StatementFilterCCC final : public CorrectionCandidateCallback {
  142   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Parse/ParseTentative.cpp
 1176 class TentativeParseCCC final : public CorrectionCandidateCallback {
 1195   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Parse/Parser.cpp
 1567 Parser::TryAnnotateName(CorrectionCandidateCallback *CCC) {
tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp
  317                                      CorrectionCandidateCallback &CCC,
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  433     : public CorrectionCandidateCallback {
  442   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaDecl.cpp
   65 class TypeNameValidatorCCC final : public CorrectionCandidateCallback {
  109   std::unique_ptr<CorrectionCandidateCallback> clone() override {
  852                                             CorrectionCandidateCallback *CCC) {
 7907 class DifferentNameValidatorCCC final : public CorrectionCandidateCallback {
 7939   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4004 class MemInitializerValidatorCCC final : public CorrectionCandidateCallback {
 4018   std::unique_ptr<CorrectionCandidateCallback> clone() override {
 9787 class NamespaceValidatorCCC final : public CorrectionCandidateCallback {
 9795   std::unique_ptr<CorrectionCandidateCallback> clone() override {
10305 class UsingValidatorCCC final : public CorrectionCandidateCallback {
10375   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaDeclObjC.cpp
  503 class ObjCInterfaceValidatorCCC final : public CorrectionCandidateCallback {
  514   std::unique_ptr<CorrectionCandidateCallback> clone() override {
 1341     : public CorrectionCandidateCallback {
 1389   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaExpr.cpp
 1921                                CorrectionCandidateCallback &CCC,
 4972   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaExprMember.cpp
  593 class RecordMemberExprValidatorCCC final : public CorrectionCandidateCallback {
  631   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2104 class ObjCInterfaceOrSuperCCC final : public CorrectionCandidateCallback {
 2117   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaInit.cpp
 2299 class FieldInitializerValidatorCCC final : public CorrectionCandidateCallback {
 2309   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaLookup.cpp
 4091 static bool isCandidateViable(CorrectionCandidateCallback &CCC,
 4648                                   Scope *S, CorrectionCandidateCallback &CCC,
 4799     Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC,
 4865   std::unique_ptr<CorrectionCandidateCallback> ClonedCCC = CCC.clone();
 4975                                  CorrectionCandidateCallback &CCC,
 5109     Scope *S, CXXScopeSpec *SS, CorrectionCandidateCallback &CCC,
tools/clang/lib/Sema/SemaOpenMP.cpp
 2210 class VarDeclFilterCCC final : public CorrectionCandidateCallback {
 2226   std::unique_ptr<CorrectionCandidateCallback> clone() override {
 2232 class VarOrFuncDeclFilterCCC final : public CorrectionCandidateCallback {
 2248   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaOverload.cpp
12263     CorrectionCandidateCallback &Validator =
tools/clang/lib/Sema/SemaTemplate.cpp
  614   struct TemplateCandidateFilter : CorrectionCandidateCallback {
  628     std::unique_ptr<CorrectionCandidateCallback> clone() override {
 3418   struct CandidateCallback : CorrectionCandidateCallback {
 3423     std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/lib/Sema/SemaTemplateVariadic.cpp
  946 class ParameterPackValidatorCCC final : public CorrectionCandidateCallback {
  953   std::unique_ptr<CorrectionCandidateCallback> clone() override {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
  186     CorrectionCandidateCallback &CCC, DeclContext *MemberContext,
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.h
  106                                     CorrectionCandidateCallback &CCC,
tools/clang/tools/extra/clangd/IncludeFixer.cpp
  333                              CorrectionCandidateCallback &CCC,
tools/clang/unittests/Frontend/FrontendActionTest.cpp
  205                              CorrectionCandidateCallback &CCC,
tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp
  109                              CorrectionCandidateCallback &CCC,
  151                              CorrectionCandidateCallback &CCC,
tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
  556               clang::CorrectionCandidateCallback &CCC,
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>