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

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
  617 ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr)

References

tools/clang/include/clang/AST/ExprCXX.h
 2740       : Expr(ArrayTypeTraitExprClass, ty, VK_RValue, OK_Ordinary,
 2749       : Expr(ArrayTypeTraitExprClass, Empty), ATT(0) {}
 2765     return T->getStmtClass() == ArrayTypeTraitExprClass;
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2429   TRY_TO(TraverseTypeLoc(S->getQueriedTypeSourceInfo()->getTypeLoc()));
tools/clang/lib/AST/Expr.cpp
 3395   case ArrayTypeTraitExprClass:
tools/clang/lib/AST/ExprClassification.cpp
  173   case Expr::ArrayTypeTraitExprClass:
tools/clang/lib/AST/ExprConstant.cpp
13945   case Expr::ArrayTypeTraitExprClass:
tools/clang/lib/AST/ItaniumMangle.cpp
 3661   case Expr::ArrayTypeTraitExprClass:
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1289   case Expr::ArrayTypeTraitExprClass:
tools/clang/lib/Sema/TreeTransform.h
11122   TypeSourceInfo *T = getDerived().TransformType(E->getQueriedTypeSourceInfo());
11127       T == E->getQueriedTypeSourceInfo())
11128     return E;
11134     SubExpr = getDerived().TransformExpr(E->getDimensionExpression());
11138     if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getDimensionExpression())
11139       return E;
11142   return getDerived().RebuildArrayTypeTrait(E->getTrait(), E->getBeginLoc(), T,
11142   return getDerived().RebuildArrayTypeTrait(E->getTrait(), E->getBeginLoc(), T,
11143                                             SubExpr.get(), E->getEndLoc());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1218     case Stmt::ArrayTypeTraitExprClass:
tools/clang/tools/libclang/CXCursor.cpp
  253   case Stmt::ArrayTypeTraitExprClass: