#include "clang/AST/ParentMap.h"
Definition at line 20 of file ParentMap.h.
◆ ParentMap() ParentMap::ParentMap ( Stmt * ASTRoot ) ◆ ~ParentMap() ◆ addStmt() void ParentMap::addStmt ( Stmt * S )Adds and/or updates the parent/child-relations of the complete stmt tree of S.
All children of S including indirect descendants are visited and updated or inserted but not the parents of S.
Definition at line 129 of file ParentMap.cpp.
References BuildParentMap().
◆ getOuterParenParent() Stmt * ParentMap::getOuterParenParent ( Stmt * S ) const ◆ getParent() [1/2] const Stmt * clang::ParentMap::getParent ( const Stmt * S ) const inline ◆ getParent() [2/2] Stmt * ParentMap::getParent ( Stmt * S ) constDefinition at line 142 of file ParentMap.cpp.
Referenced by addParentsForSyntheticStmts(), findExecutedLines(), getOuterParenParent(), getParent(), getParentIgnoreParenCasts(), getParentIgnoreParenImpCasts(), getParentIgnoreParens(), clang::ento::PathDiagnosticLocation::getValidSourceLocation(), hasParent(), isConsumedExpr(), isContainedByStmt(), isDeadReturn(), isInLoop(), lexicalContains(), and removePunyEdges().
◆ getParentIgnoreParenCasts() [1/2] const Stmt * clang::ParentMap::getParentIgnoreParenCasts ( const Stmt * S ) const inline ◆ getParentIgnoreParenCasts() [2/2] Stmt * ParentMap::getParentIgnoreParenCasts ( Stmt * S ) const ◆ getParentIgnoreParenImpCasts() Stmt * ParentMap::getParentIgnoreParenImpCasts ( Stmt * S ) const ◆ getParentIgnoreParens() [1/2] const Stmt * clang::ParentMap::getParentIgnoreParens ( const Stmt * S ) const inline ◆ getParentIgnoreParens() [2/2] Stmt * ParentMap::getParentIgnoreParens ( Stmt * S ) const ◆ hasParent() bool clang::ParentMap::hasParent ( const Stmt * S ) const inline ◆ isConsumedExpr() [1/2] bool clang::ParentMap::isConsumedExpr ( const Expr * E ) const inline ◆ isConsumedExpr() [2/2] bool ParentMap::isConsumedExpr ( Expr * E ) const ◆ setParent() void ParentMap::setParent ( const Stmt * S, const Stmt * Parent )The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4