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

Declarations

gen/tools/clang/include/clang/AST/StmtNodes.inc
 1313 UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr)

References

tools/clang/include/clang/AST/ASTTypeTraits.h
   65     return ASTNodeKind(KindToKindId<T>::Id);
   65     return ASTNodeKind(KindToKindId<T>::Id);
tools/clang/include/clang/AST/Expr.h
 2358       Expr(UnaryExprOrTypeTraitExprClass, resultType, VK_RValue, OK_Ordinary,
 2376     : Expr(UnaryExprOrTypeTraitExprClass, Empty) { }
 2424     return T->getStmtClass() == UnaryExprOrTypeTraitExprClass;
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2399   if (S->isArgumentType())
 2400     TRY_TO(TraverseTypeLoc(S->getArgumentTypeInfo()->getTypeLoc()));
tools/clang/lib/AST/Expr.cpp
 1604     : Expr(UnaryExprOrTypeTraitExprClass, resultType, VK_RValue, OK_Ordinary,
 3385   case UnaryExprOrTypeTraitExprClass:
tools/clang/lib/AST/ExprClassification.cpp
  152   case Expr::UnaryExprOrTypeTraitExprClass:
tools/clang/lib/AST/ExprConstant.cpp
14026   case Expr::UnaryExprOrTypeTraitExprClass: {
tools/clang/lib/AST/ItaniumMangle.cpp
 3970   case Expr::UnaryExprOrTypeTraitExprClass: {
tools/clang/lib/Analysis/CFG.cpp
 2310     case Stmt::UnaryExprOrTypeTraitExprClass:
tools/clang/lib/Analysis/LiveVariables.cpp
  326     case Stmt::UnaryExprOrTypeTraitExprClass: {
tools/clang/lib/Analysis/ReachableCode.cpp
  235     case Stmt::UnaryExprOrTypeTraitExprClass:
tools/clang/lib/Sema/SemaExceptionSpec.cpp
 1281   case Expr::UnaryExprOrTypeTraitExprClass:
tools/clang/lib/Sema/TreeTransform.h
 9546   if (E->isArgumentType()) {
 9547     TypeSourceInfo *OldT = E->getArgumentTypeInfo();
 9554       return E;
 9556     return getDerived().RebuildUnaryExprOrTypeTrait(NewT, E->getOperatorLoc(),
 9557                                                     E->getKind(),
 9558                                                     E->getSourceRange());
 9572   auto *PE = dyn_cast<ParenExpr>(E->getArgumentExpr());
 9578     SubExpr = getDerived().TransformExpr(E->getArgumentExpr());
 9582         RecoveryTSI, E->getOperatorLoc(), E->getKind(), E->getSourceRange());
 9582         RecoveryTSI, E->getOperatorLoc(), E->getKind(), E->getSourceRange());
 9582         RecoveryTSI, E->getOperatorLoc(), E->getKind(), E->getSourceRange());
 9586   if (!getDerived().AlwaysRebuild() && SubExpr.get() == E->getArgumentExpr())
 9587     return E;
 9590                                                   E->getOperatorLoc(),
 9591                                                   E->getKind(),
 9592                                                   E->getSourceRange());
tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
 1783     case Stmt::UnaryExprOrTypeTraitExprClass:
tools/clang/tools/libclang/CXCursor.cpp
  367   case Stmt::UnaryExprOrTypeTraitExprClass: