Lines Matching defs:ParentMap
9 // Similar to ParentMap.cpp, but generalizes to non-Stmt nodes, which can have
55 ParentMapContext::ParentMap *ParentMap);
59 class ParentMapContext::ParentMap {
127 ParentMap(ASTContext &Ctx);
128 ~ParentMap() {
290 ParentMapContext::ParentMap *ParentMap) {
293 ParentMap->getDynNodeFromMap(TypedNode, ParentMap->PointerParents);
295 auto TailTuple = MatchParents<U...>::match(NextParentList, ParentMap);
313 ParentMapContext::ParentMap *ParentMap) {
316 ParentMap->getDynNodeFromMap(TypedNode, ParentMap->PointerParents);
327 ParentMapContext::ParentMap *ParentMap) {
328 return MatchParents<T, U...>::match(NodeList, ParentMap);
354 class ParentMapContext::ParentMap::ASTVisitor
357 ASTVisitor(ParentMap &Map) : Map(Map) {}
470 ParentMap ⤅
474 ParentMapContext::ParentMap::ParentMap(ASTContext &Ctx) {
482 Parents = std::make_unique<ParentMap>(ASTCtx);