Skip to content

Commit d634b23

Browse files
authored
[clang][dataflow] Expose getReferencedDecls for a Stmt. (llvm#89444)
1 parent 08163cd commit d634b23

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

clang/include/clang/Analysis/FlowSensitive/ASTOps.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ struct ReferencedDecls {
9696
/// Returns declarations that are declared in or referenced from `FD`.
9797
ReferencedDecls getReferencedDecls(const FunctionDecl &FD);
9898

99+
/// Returns declarations that are declared in or referenced from `S`.
100+
ReferencedDecls getReferencedDecls(const Stmt &S);
101+
99102
} // namespace dataflow
100103
} // namespace clang
101104

clang/lib/Analysis/FlowSensitive/ASTOps.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,4 +261,10 @@ ReferencedDecls getReferencedDecls(const FunctionDecl &FD) {
261261
return Result;
262262
}
263263

264+
ReferencedDecls getReferencedDecls(const Stmt &S) {
265+
ReferencedDecls Result;
266+
getReferencedDecls(S, Result);
267+
return Result;
268+
}
269+
264270
} // namespace clang::dataflow

0 commit comments

Comments
 (0)