clang 24.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
 Top level wrappers for InstallAPI frontend operations.

Functions

template<typename... FnTys>
Expr * clang::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 Expr * clang::IgnoreExprNodes (const Expr *E, FnTys &&...Fns)
Expr * clang::IgnoreImplicitCastsSingleStep (Expr *E)
Expr * clang::IgnoreImplicitCastsExtraSingleStep (Expr *E)
Expr * clang::IgnoreCastsSingleStep (Expr *E)
Expr * clang::IgnoreLValueCastsSingleStep (Expr *E)
Expr * clang::IgnoreBaseCastsSingleStep (Expr *E)
Expr * clang::IgnoreImplicitSingleStep (Expr *E)
Expr * clang::IgnoreElidableImplicitConstructorSingleStep (Expr *E)
Expr * clang::IgnoreUOpLNotSingleStep (Expr *E)
Expr * clang::IgnoreBuiltinExpectSingleStep (Expr *E)
Expr * clang::IgnoreImplicitAsWrittenSingleStep (Expr *E)
Expr * clang::IgnoreParensOnlySingleStep (Expr *E)
Expr * clang::IgnoreParensSingleStep (Expr *E)