Lines Matching defs:ParentMap
1 //===--- ParentMap.cpp - Mappings from Stmts to their Parents ---*- C++ -*-===//
9 // This file defines the ParentMap class.
13 #include "clang/AST/ParentMap.h"
117 ParentMap::ParentMap(Stmt *S) : Impl(nullptr) {
125 ParentMap::~ParentMap() {
129 void ParentMap::addStmt(Stmt* S) {
135 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) {
142 Stmt* ParentMap::getParent(Stmt* S) const {
147 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const {
154 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const {
163 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const {
172 Stmt *ParentMap::getOuterParenParent(Stmt *S) const {
181 bool ParentMap::isConsumedExpr(Expr* E) const {