Lines Matching refs:ParentMap
1 //===--- ParentMap.cpp - Mappings from Stmts to their Parents ---*- C++ -*-===//
9 // This file defines the ParentMap class.
13 #include "clang/AST/ParentMap.h"
109 ParentMap::ParentMap(Stmt *S) : Impl(nullptr) {
117 ParentMap::~ParentMap() {
121 void ParentMap::addStmt(Stmt* S) {
127 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) {
134 Stmt* ParentMap::getParent(Stmt* S) const {
140 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const {
145 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const {
154 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const {
162 Stmt *ParentMap::getOuterParenParent(Stmt *S) const {
171 bool ParentMap::isConsumedExpr(Expr* E) const {