reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/ASTMatchers/ASTMatchers.h
 5377 extern const AstTypeMatcher<ArrayType> arrayType;

References

tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  133   REGISTER_MATCHER(arrayType);
tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
  155                              anyOf(hasType(arrayType()),
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
  566       arrayType(hasElementType(isAnyCharacter())).bind(DestArrayTyName))));
tools/clang/tools/extra/clang-tidy/bugprone/SizeofExpressionCheck.cpp
  136       expr(hasType(qualType(hasCanonicalType(arrayType()))))));
  142       hasType(qualType(hasCanonicalType(pointerType(pointee(arrayType()))))))));
  182       arrayType(hasElementType(recordType().bind("elem-type")));
tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp
   48   const auto CharPtrType = type(anyOf(pointerType(), arrayType()));
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp
   32                                           hasType(arrayType(hasElementType(
tools/clang/tools/extra/clang-tidy/bugprone/UnhandledSelfAssignmentCheck.cpp
   91                             hasType(arrayType())))))));
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   51       typeLoc(hasValidBeginLoc(), hasType(arrayType()),
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
   43                   {isConstQualified(), arrayType()})
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
 2164   EXPECT_TRUE(matches("int a[] = {2,3};", arrayType()));
 2165   EXPECT_TRUE(matches("int a[42];", arrayType()));
 2166   EXPECT_TRUE(matches("void f(int b) { int a[b]; }", arrayType()));
 2169                          arrayType(hasElementType(builtinType()))));
 2173     qualType(arrayType(hasElementType(builtinType())))));
 2176     qualType(isConstQualified(), arrayType(hasElementType(builtinType())))));
 2179     qualType(isConstQualified(), arrayType())));
 2183     qualType(isConstQualified(), arrayType(hasElementType(builtinType())))));
 2186     qualType(arrayType(hasElementType(isConstQualified(), builtinType())))));
 2189     qualType(arrayType(hasElementType(builtinType())),
tools/clang/unittests/Tooling/TransformerTest.cpp
  801   RewriteRule TypeRule = makeRule(arrayType(), change(text("T")));