Author: steveire
Date: Tue Oct  9 01:24:18 2018
New Revision: 344023

URL: http://llvm.org/viewvc/llvm-project?rev=344023&view=rev
Log:
Remove non-existant typeloc matchers from documentation

Modified:
    cfe/trunk/docs/LibASTMatchersReference.html
    cfe/trunk/docs/tools/dump_ast_matchers.py

Modified: cfe/trunk/docs/LibASTMatchersReference.html
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/LibASTMatchersReference.html?rev=344023&r1=344022&r2=344023&view=diff
==============================================================================
--- cfe/trunk/docs/LibASTMatchersReference.html (original)
+++ cfe/trunk/docs/LibASTMatchersReference.html Tue Oct  9 01:24:18 2018
@@ -4476,21 +4476,6 @@ Example matches b (matcher = binaryOpera
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ArrayTypeLoc.html";>ArrayTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('hasElementTypeLoc0')"><a 
name="hasElementTypeLoc0Anchor">hasElementTypeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="hasElementTypeLoc0"><pre>Matches arrays 
and C99 complex types that have a specific element
-type.
-
-Given
-  struct A {};
-  A a[7];
-  int b[7];
-arrayType(hasElementType(builtinType()))
-  matches "int b[7]"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ArrayType.html";>ArrayType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ComplexType.html";>ComplexType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ArrayType.html";>ArrayType</a>&gt;</td><td
 class="name" onclick="toggle('hasElementType0')"><a 
name="hasElementType0Anchor">hasElementType</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="hasElementType0"><pre>Matches arrays and 
C99 complex types that have a specific element
 type.
@@ -4506,19 +4491,6 @@ Usable as: Matcher&lt;<a href="http://cl
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1AtomicTypeLoc.html";>AtomicTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('hasValueTypeLoc0')"><a 
name="hasValueTypeLoc0Anchor">hasValueTypeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="hasValueTypeLoc0"><pre>Matches atomic 
types with a specific value type.
-
-Given
-  _Atomic(int) i;
-  _Atomic(float) f;
-atomicType(hasValueType(isInteger()))
- matches "_Atomic(int) i"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1AtomicType.html";>AtomicType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1AtomicType.html";>AtomicType</a>&gt;</td><td
 class="name" onclick="toggle('hasValueType0')"><a 
name="hasValueType0Anchor">hasValueType</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="hasValueType0"><pre>Matches atomic types 
with a specific value type.
 
@@ -4619,22 +4591,6 @@ matching y.
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerTypeLoc.html";>BlockPointerTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('pointeeLoc0')"><a 
name="pointeeLoc0Anchor">pointeeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="pointeeLoc0"><pre>Narrows PointerType (and 
similar) matchers to those where the
-pointee matches a given matcher.
-
-Given
-  int *a;
-  int const *b;
-  float const *f;
-pointerType(pointee(isConstQualified(), isInteger()))
-  matches "int const *b"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerType.html";>BlockPointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerType.html";>MemberPointerType</a>&gt;,
-  Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerType.html";>PointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceType.html";>ReferenceType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerType.html";>BlockPointerType</a>&gt;</td><td
 class="name" onclick="toggle('pointee0')"><a 
name="pointee0Anchor">pointee</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="pointee0"><pre>Narrows PointerType (and 
similar) matchers to those where the
 pointee matches a given matcher.
@@ -5202,21 +5158,6 @@ functionDecl(hasTemplateArgument(0, refe
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ComplexTypeLoc.html";>ComplexTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('hasElementTypeLoc1')"><a 
name="hasElementTypeLoc1Anchor">hasElementTypeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="hasElementTypeLoc1"><pre>Matches arrays 
and C99 complex types that have a specific element
-type.
-
-Given
-  struct A {};
-  A a[7];
-  int b[7];
-arrayType(hasElementType(builtinType()))
-  matches "int b[7]"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ArrayType.html";>ArrayType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ComplexType.html";>ComplexType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ComplexType.html";>ComplexType</a>&gt;</td><td
 class="name" onclick="toggle('hasElementType1')"><a 
name="hasElementType1Anchor">hasElementType</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="hasElementType1"><pre>Matches arrays and 
C99 complex types that have a specific element
 type.
@@ -5988,22 +5929,6 @@ memberExpr(member(hasName("first")))
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerTypeLoc.html";>MemberPointerTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('pointeeLoc1')"><a 
name="pointeeLoc1Anchor">pointeeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="pointeeLoc1"><pre>Narrows PointerType (and 
similar) matchers to those where the
-pointee matches a given matcher.
-
-Given
-  int *a;
-  int const *b;
-  float const *f;
-pointerType(pointee(isConstQualified(), isInteger()))
-  matches "int const *b"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerType.html";>BlockPointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerType.html";>MemberPointerType</a>&gt;,
-  Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerType.html";>PointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceType.html";>ReferenceType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerType.html";>MemberPointerType</a>&gt;</td><td
 class="name" onclick="toggle('pointee1')"><a 
name="pointee1Anchor">pointee</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="pointee1"><pre>Narrows PointerType (and 
similar) matchers to those where the
 pointee matches a given matcher.
@@ -6242,22 +6167,6 @@ Usable as: Matcher&lt;<a href="http://cl
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerTypeLoc.html";>PointerTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('pointeeLoc2')"><a 
name="pointeeLoc2Anchor">pointeeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="pointeeLoc2"><pre>Narrows PointerType (and 
similar) matchers to those where the
-pointee matches a given matcher.
-
-Given
-  int *a;
-  int const *b;
-  float const *f;
-pointerType(pointee(isConstQualified(), isInteger()))
-  matches "int const *b"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerType.html";>BlockPointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerType.html";>MemberPointerType</a>&gt;,
-  Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerType.html";>PointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceType.html";>ReferenceType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerType.html";>PointerType</a>&gt;</td><td
 class="name" onclick="toggle('pointee2')"><a 
name="pointee2Anchor">pointee</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="pointee2"><pre>Narrows PointerType (and 
similar) matchers to those where the
 pointee matches a given matcher.
@@ -6403,22 +6312,6 @@ Usable as: Matcher&lt;<a href="http://cl
 </pre></td></tr>
 
 
-<tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceTypeLoc.html";>ReferenceTypeLoc</a>&gt;</td><td
 class="name" onclick="toggle('pointeeLoc3')"><a 
name="pointeeLoc3Anchor">pointeeLoc</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1TypeLoc.html";>TypeLoc</a>&gt;</td></tr>
-<tr><td colspan="4" class="doc" id="pointeeLoc3"><pre>Narrows PointerType (and 
similar) matchers to those where the
-pointee matches a given matcher.
-
-Given
-  int *a;
-  int const *b;
-  float const *f;
-pointerType(pointee(isConstQualified(), isInteger()))
-  matches "int const *b"
-
-Usable as: Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1BlockPointerType.html";>BlockPointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1MemberPointerType.html";>MemberPointerType</a>&gt;,
-  Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1PointerType.html";>PointerType</a>&gt;,
 Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceType.html";>ReferenceType</a>&gt;
-</pre></td></tr>
-
-
 <tr><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1ReferenceType.html";>ReferenceType</a>&gt;</td><td
 class="name" onclick="toggle('pointee3')"><a 
name="pointee3Anchor">pointee</a></td><td>Matcher&lt;<a 
href="http://clang.llvm.org/doxygen/classclang_1_1Type.html";>Type</a>&gt;</td></tr>
 <tr><td colspan="4" class="doc" id="pointee3"><pre>Narrows PointerType (and 
similar) matchers to those where the
 pointee matches a given matcher.

Modified: cfe/trunk/docs/tools/dump_ast_matchers.py
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/tools/dump_ast_matchers.py?rev=344023&r1=344022&r2=344023&view=diff
==============================================================================
--- cfe/trunk/docs/tools/dump_ast_matchers.py (original)
+++ cfe/trunk/docs/tools/dump_ast_matchers.py Tue Oct  9 01:24:18 2018
@@ -181,9 +181,9 @@ def act_on_decl(declaration, comment, al
         raise Exception('Inconsistent documentation for: %s' % name)
       for result_type in result_types:
         add_matcher(result_type, name, 'Matcher<Type>', comment)
-        if loc:
-          add_matcher('%sLoc' % result_type, '%sLoc' % name, 
'Matcher<TypeLoc>',
-                      comment)
+        # if loc:
+        #   add_matcher('%sLoc' % result_type, '%sLoc' % name, 
'Matcher<TypeLoc>',
+        #               comment)
       return
 
     m = re.match(r"""^\s*AST_POLYMORPHIC_MATCHER(_P)?(.?)(?:_OVERLOAD)?\(


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to