From 584da4043ea7762612fb1ac0a4d36f1fffe27a12 Mon Sep 17 00:00:00 2001 From: Edwin Vane Date: Thu, 28 Mar 2013 13:50:22 +0000 Subject: [PATCH] Updating LibASTMatchersReference The generator for LibASTMatchersReference.html didn't get run last time ASTMatchers changes were made. Here are up-to-date docs. llvm-svn: 178234 --- clang/docs/LibASTMatchersReference.html | 80 ++++++++++++------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/clang/docs/LibASTMatchersReference.html b/clang/docs/LibASTMatchersReference.html index 5bee8ccea408..9ae2711655b9 100644 --- a/clang/docs/LibASTMatchersReference.html +++ b/clang/docs/LibASTMatchersReference.html @@ -973,8 +973,8 @@ incompleteArrayType() -Matcher<TypeLoc>lvalueReferenceTypeLocMatcher<LValueReferenceTypeLoc>... -
Matches lvalue reference types.
+Matcher<TypeLoc>lValueReferenceTypeLocMatcher<LValueReferenceTypeLoc>...
+
Matches lvalue reference types.
 
 Given:
   int *a;
@@ -985,7 +985,7 @@ Given:
   auto &&f = 2;
   int g = 5;
 
-lvalueReferenceType() matches the types of b, d, and e. e is
+lValueReferenceType() matches the types of b, d, and e. e is
 matched since the type is deduced as int& by reference collapsing rules.
 
@@ -1012,6 +1012,23 @@ pointerType()
+Matcher<TypeLoc>rValueReferenceTypeLocMatcher<RValueReferenceTypeLoc>... +
Matches rvalue reference types.
+
+Given:
+  int *a;
+  int &b = *a;
+  int &&c = 1;
+  auto &d = b;
+  auto &&e = c;
+  auto &&f = 2;
+  int g = 5;
+
+rValueReferenceType() matches the types of c and f. e is not
+matched as it is deduced to int& by reference collapsing rules.
+
+ + Matcher<TypeLoc>recordTypeLocMatcher<RecordTypeLoc>...
Matches record types (e.g. structs, classes).
 
@@ -1043,23 +1060,6 @@ referenceType() matches the types of b, c, d, e, and f.
 
-Matcher<TypeLoc>rvalueReferenceTypeLocMatcher<RValueReferenceTypeLoc>... -
Matches rvalue reference types.
-
-Given:
-  int *a;
-  int &b = *a;
-  int &&c = 1;
-  auto &d = b;
-  auto &&e = c;
-  auto &&f = 2;
-  int g = 5;
-
-lvalueReferenceType() matches the types of c and f. e is not
-matched as it is deduced to int& by reference collapsing rules.
-
- - Matcher<TypeLoc>templateSpecializationTypeLocMatcher<TemplateSpecializationTypeLoc>...
Matches template specialization types.
 
@@ -1240,8 +1240,8 @@ incompleteArrayType()
 
-Matcher<Type>lvalueReferenceTypeMatcher<LValueReferenceType>... -
Matches lvalue reference types.
+Matcher<Type>lValueReferenceTypeMatcher<LValueReferenceType>...
+
Matches lvalue reference types.
 
 Given:
   int *a;
@@ -1252,7 +1252,7 @@ Given:
   auto &&f = 2;
   int g = 5;
 
-lvalueReferenceType() matches the types of b, d, and e. e is
+lValueReferenceType() matches the types of b, d, and e. e is
 matched since the type is deduced as int& by reference collapsing rules.
 
@@ -1279,6 +1279,23 @@ pointerType()
+Matcher<Type>rValueReferenceTypeMatcher<RValueReferenceType>... +
Matches rvalue reference types.
+
+Given:
+  int *a;
+  int &b = *a;
+  int &&c = 1;
+  auto &d = b;
+  auto &&e = c;
+  auto &&f = 2;
+  int g = 5;
+
+rValueReferenceType() matches the types of c and f. e is not
+matched as it is deduced to int& by reference collapsing rules.
+
+ + Matcher<Type>recordTypeMatcher<RecordType>...
Matches record types (e.g. structs, classes).
 
@@ -1310,23 +1327,6 @@ referenceType() matches the types of b, c, d, e, and f.
 
-Matcher<Type>rvalueReferenceTypeMatcher<RValueReferenceType>... -
Matches rvalue reference types.
-
-Given:
-  int *a;
-  int &b = *a;
-  int &&c = 1;
-  auto &d = b;
-  auto &&e = c;
-  auto &&f = 2;
-  int g = 5;
-
-lvalueReferenceType() matches the types of c and f. e is not
-matched as it is deduced to int& by reference collapsing rules.
-
- - Matcher<Type>templateSpecializationTypeMatcher<TemplateSpecializationType>...
Matches template specialization types.