diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2016-08-17 13:10:42 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2016-08-17 13:10:42 +0000 |
commit | a086b9fd15161fb50043b0921be4b2e11018b0cb (patch) | |
tree | 4e7a6f7c2b0a95e79d1899c369451705644379bc /clang/docs/LibASTMatchersReference.html | |
parent | 8e8e5061b856d5ba509bf5a31c808688e478466b (diff) | |
download | bcm5719-llvm-a086b9fd15161fb50043b0921be4b2e11018b0cb.tar.gz bcm5719-llvm-a086b9fd15161fb50043b0921be4b2e11018b0cb.zip |
Add an AST matcher for external formal linkage.
Patch by Visoiu Mistrih
llvm-svn: 278926
Diffstat (limited to 'clang/docs/LibASTMatchersReference.html')
-rw-r--r-- | clang/docs/LibASTMatchersReference.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/docs/LibASTMatchersReference.html b/clang/docs/LibASTMatchersReference.html index b87cae230bf..f97183895cb 100644 --- a/clang/docs/LibASTMatchersReference.html +++ b/clang/docs/LibASTMatchersReference.html @@ -2740,6 +2740,26 @@ memberExpr(isArrow()) </pre></td></tr> +<tr><td>Matcher<<a href="http://clang.llvm.org/doxygen/classclang_1_1NamedDecl.html">NamedDecl</a>></td><td class="name" onclick="toggle('hasExternalFormalLinkage0')"><a name="hasExternalFormalLinkage0Anchor">hasExternalFormalLinkage</a></td><td></td></tr> +<tr><td colspan="4" class="doc" id="hasExternalFormalLinkage0"><pre>Matches a declaration that has external formal linkage. + +Example matches only z (matcher = varDecl(hasExternalFormalLinkage())) +void f() { + int x; + static int y; +} +int z; + +Example matches f() because it has external formal linkage despite being +unique to the translation unit as though it has internal likage +(matcher = functionDecl(hasExternalFormalLinkage())) + +namespace { +void f() {} +} +</pre></td></tr> + + <tr><td>Matcher<<a href="http://clang.llvm.org/doxygen/classclang_1_1NamedDecl.html">NamedDecl</a>></td><td class="name" onclick="toggle('hasName0')"><a name="hasName0Anchor">hasName</a></td><td>std::string Name</td></tr> <tr><td colspan="4" class="doc" id="hasName0"><pre>Matches NamedDecl nodes that have the specified name. |