diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2018-10-29 13:47:56 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2018-10-29 13:47:56 +0000 |
commit | 67c63cb9f6cb94fcc7ad47cc8a827ed243adab44 (patch) | |
tree | 7f6f23f7844dddb14244100eb267b99f716a271e /docs/LibASTMatchersReference.html | |
parent | ec426d1675196956d30e556601c5878ef5b04f63 (diff) |
Add the isStaticLocal() AST matcher for matching on local static variables.
Patch by Joe Ranieri.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345502 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/LibASTMatchersReference.html')
-rw-r--r-- | docs/LibASTMatchersReference.html | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/LibASTMatchersReference.html b/docs/LibASTMatchersReference.html index d0a865283e..c155465601 100644 --- a/docs/LibASTMatchersReference.html +++ b/docs/LibASTMatchersReference.html @@ -4123,6 +4123,18 @@ varDecl(isExternC()) </pre></td></tr> +<tr><td>Matcher<<a href="http://clang.llvm.org/doxygen/classclang_1_1VarDecl.html">VarDecl</a>></td><td class="name" onclick="toggle('isStaticLocal0')"><a name="isStaticLocal0Anchor">isStaticLocal</a></td><td></td></tr> +<tr><td colspan="4" class="doc" id="isStaticLocal0"><pre>Matches a static variable with local scope. + +Example matches y (matcher = varDecl(isStaticLocal())) +void f() { + int x; + static int y; +} +static int z; +</pre></td></tr> + + <tr><td>Matcher<<a href="http://clang.llvm.org/doxygen/classclang_1_1VarDecl.html">VarDecl</a>></td><td class="name" onclick="toggle('isStaticStorageClass1')"><a name="isStaticStorageClass1Anchor">isStaticStorageClass</a></td><td></td></tr> <tr><td colspan="4" class="doc" id="isStaticStorageClass1"><pre>Matches variablefunction declarations that have "static" storage class specifier ("static" keyword) written in the source. |