14 #ifndef LLVM_CLANG_AST_PARENTMAP_H 15 #define LLVM_CLANG_AST_PARENTMAP_H
Stmt - This represents one statement.
Stmt * getParent(Stmt *) const
bool isConsumedExpr(Expr *E) const
const Stmt * getParentIgnoreParens(const Stmt *S) const
void addStmt(Stmt *S)
Adds and/or updates the parent/child-relations of the complete stmt tree of S.
void setParent(const Stmt *S, const Stmt *Parent)
Manually sets the parent of S to Parent.
const Stmt * getParentIgnoreParenCasts(const Stmt *S) const
This represents one expression.
bool hasParent(Stmt *S) const
const Stmt * getParent(const Stmt *S) const
Stmt * getParentIgnoreParens(Stmt *) const
bool isConsumedExpr(const Expr *E) const
Dataflow Directional Tag Classes.
Stmt * getParentIgnoreParenImpCasts(Stmt *) const
Stmt * getParentIgnoreParenCasts(Stmt *) const
Stmt * getOuterParenParent(Stmt *) const