summaryrefslogtreecommitdiffstats
path: root/clang/lib/Index/IndexSymbol.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2017-01-11 20:51:10 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2017-01-11 20:51:10 +0000
commitdf60aa83a32a6f837a19fa8283435f328bbaf171 (patch)
tree27fbed8c8cb7cae1ea15a95726dc8e94afa24d43 /clang/lib/Index/IndexSymbol.cpp
parent6bca5a0d82945fd2f9e84ecde848b0475e22ad26 (diff)
downloadbcm5719-llvm-df60aa83a32a6f837a19fa8283435f328bbaf171.tar.gz
bcm5719-llvm-df60aa83a32a6f837a19fa8283435f328bbaf171.zip
[index] Add 'contained-by' relation between references and their lexical container.
llvm-svn: 291700
Diffstat (limited to 'clang/lib/Index/IndexSymbol.cpp')
-rw-r--r--clang/lib/Index/IndexSymbol.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Index/IndexSymbol.cpp b/clang/lib/Index/IndexSymbol.cpp
index be847e76209..d7df0976b07 100644
--- a/clang/lib/Index/IndexSymbol.cpp
+++ b/clang/lib/Index/IndexSymbol.cpp
@@ -289,6 +289,7 @@ void index::applyForEachSymbolRole(SymbolRoleSet Roles,
APPLY_FOR_ROLE(RelationCalledBy);
APPLY_FOR_ROLE(RelationExtendedBy);
APPLY_FOR_ROLE(RelationAccessorOf);
+ APPLY_FOR_ROLE(RelationContainedBy);
#undef APPLY_FOR_ROLE
}
@@ -317,6 +318,7 @@ void index::printSymbolRoles(SymbolRoleSet Roles, raw_ostream &OS) {
case SymbolRole::RelationCalledBy: OS << "RelCall"; break;
case SymbolRole::RelationExtendedBy: OS << "RelExt"; break;
case SymbolRole::RelationAccessorOf: OS << "RelAcc"; break;
+ case SymbolRole::RelationContainedBy: OS << "RelCont"; break;
}
});
}
OpenPOWER on IntegriCloud