clang 22.0.0git
|
Public Member Functions | |
UPCPreIncrementGadget (const MatchResult &Result) | |
virtual std::optional< FixItList > | getFixits (const FixitStrategy &S) const override |
SourceLocation | getSourceLoc () const override |
virtual DeclUseList | getClaimedVarUseSites () const override |
Static Public Member Functions | |
static bool | classof (const Gadget *G) |
static bool | matches (const Stmt *S, llvm::SmallVectorImpl< MatchResult > &Results) |
Definition at line 2322 of file UnsafeBufferUsage.cpp.
|
inline |
Definition at line 2329 of file UnsafeBufferUsage.cpp.
References clang::Result.
|
inlinestatic |
Definition at line 2335 of file UnsafeBufferUsage.cpp.
|
inlineoverridevirtual |
Definition at line 2367 of file UnsafeBufferUsage.cpp.
Referenced by getFixits().
|
overridevirtual |
Definition at line 3198 of file UnsafeBufferUsage.cpp.
References clang::FixItHint::CreateReplacement(), clang::Decl::getASTContext(), getClaimedVarUseSites(), getEndCharLoc(), clang::ASTContext::getLangOpts(), clang::NamedDecl::getName(), clang::ASTContext::getSourceManager(), clang::FixitStrategy::lookup(), and clang::FixitStrategy::Span.
|
inlineoverride |
Definition at line 2365 of file UnsafeBufferUsage.cpp.
|
inlinestatic |
Definition at line 2339 of file UnsafeBufferUsage.cpp.
References clang::DynTypedNode::create(), findStmtsInUnspecifiedPointerContext(), clang::UnaryOperator::getOpcode(), clang::UnaryOperator::getSubExpr(), and clang::Expr::IgnoreImpCasts().