clang 20.0.0git
Namespaces | Functions
SmartPointerAccessorCaching.cpp File Reference
#include "clang/Analysis/FlowSensitive/SmartPointerAccessorCaching.h"
#include "clang/AST/CanonicalType.h"
#include "clang/AST/DeclCXX.h"
#include "clang/ASTMatchers/ASTMatchers.h"
#include "clang/ASTMatchers/ASTMatchersMacros.h"
#include "clang/Basic/OperatorKinds.h"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::dataflow
 Dataflow Directional Tag Classes.
 

Functions

ast_matchers::StatementMatcher clang::dataflow::isSmartPointerLikeOperatorStar ()
 Matchers: For now, these match on any class with an operator* or operator-> where the return types have a similar shape as std::unique_ptr and std::optional.
 
ast_matchers::StatementMatcher clang::dataflow::isSmartPointerLikeOperatorArrow ()
 
ast_matchers::StatementMatcher clang::dataflow::isSmartPointerLikeValueMethodCall ()
 
ast_matchers::StatementMatcher clang::dataflow::isSmartPointerLikeGetMethodCall ()