clang 22.0.0git
IgnoreExpr.h File Reference
#include "clang/AST/Expr.h"
#include "clang/AST/ExprCXX.h"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
namespace  clang::detail

Functions

Exprclang::detail::IgnoreExprNodesImpl (Expr *E)
 Given an expression E and functions Fn_1,...,Fn_n : Expr * -> Expr *, Return Fn_n(...(Fn_1(E)))
template<typename FnTy, typename... FnTys>
Exprclang::detail::IgnoreExprNodesImpl (Expr *E, FnTy &&Fn, FnTys &&... Fns)
template<typename... FnTys>
Exprclang::IgnoreExprNodes (Expr *E, FnTys &&... Fns)
 Given an expression E and functions Fn_1,...,Fn_n : Expr * -> Expr *, Recursively apply each of the functions to E until reaching a fixed point.
template<typename... FnTys>
const Exprclang::IgnoreExprNodes (const Expr *E, FnTys &&...Fns)
Exprclang::IgnoreImplicitCastsSingleStep (Expr *E)
Exprclang::IgnoreImplicitCastsExtraSingleStep (Expr *E)
Exprclang::IgnoreCastsSingleStep (Expr *E)
Exprclang::IgnoreLValueCastsSingleStep (Expr *E)
Exprclang::IgnoreBaseCastsSingleStep (Expr *E)
Exprclang::IgnoreImplicitSingleStep (Expr *E)
Exprclang::IgnoreElidableImplicitConstructorSingleStep (Expr *E)
Exprclang::IgnoreImplicitAsWrittenSingleStep (Expr *E)
Exprclang::IgnoreParensOnlySingleStep (Expr *E)
Exprclang::IgnoreParensSingleStep (Expr *E)