clang  6.0.0svn
Public Member Functions | List of all members
clang::EvaluatedExprVisitor< ImplClass > Class Template Reference

EvaluatedExprVisitor - This class visits 'Expr *'s. More...

#include "clang/AST/EvaluatedExprVisitor.h"

Inheritance diagram for clang::EvaluatedExprVisitor< ImplClass >:
Inheritance graph
[legend]
Collaboration diagram for clang::EvaluatedExprVisitor< ImplClass >:
Collaboration graph
[legend]

Public Member Functions

 EvaluatedExprVisitor (const ASTContext &Context)
 
- Public Member Functions inherited from clang::EvaluatedExprVisitorBase< make_ptr, ImplClass >
 EvaluatedExprVisitorBase (const ASTContext &Context)
 
void VisitDeclRefExpr (PTR(DeclRefExpr) E)
 
void VisitOffsetOfExpr (PTR(OffsetOfExpr) E)
 
void VisitUnaryExprOrTypeTraitExpr (PTR(UnaryExprOrTypeTraitExpr) E)
 
void VisitExpressionTraitExpr (PTR(ExpressionTraitExpr) E)
 
void VisitBlockExpr (PTR(BlockExpr) E)
 
void VisitCXXUuidofExpr (PTR(CXXUuidofExpr) E)
 
void VisitCXXNoexceptExpr (PTR(CXXNoexceptExpr) E)
 
void VisitMemberExpr (PTR(MemberExpr) E)
 
void VisitChooseExpr (PTR(ChooseExpr) E)
 
void VisitGenericSelectionExpr (PTR(GenericSelectionExpr) E)
 
void VisitDesignatedInitExpr (PTR(DesignatedInitExpr) E)
 
void VisitCXXTypeidExpr (PTR(CXXTypeidExpr) E)
 
void VisitCallExpr (PTR(CallExpr) CE)
 
void VisitLambdaExpr (PTR(LambdaExpr) LE)
 
void VisitStmt (PTR(Stmt) S)
 The basis case walks all of the children of the statement or expression, assuming they are all potentially evaluated. More...
 
- Public Member Functions inherited from clang::StmtVisitorBase< make_ptr, ImplClass, void >
void Visit (PTR(Stmt) S, ParamTys... P)
 
 BINOP_FALLBACK (PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) void VisitStmt(PTR(Stmt) Node
 

Additional Inherited Members

- Public Attributes inherited from clang::StmtVisitorBase< make_ptr, ImplClass, void >
ParamTys P
 
- Protected Attributes inherited from clang::EvaluatedExprVisitorBase< make_ptr, ImplClass >
const ASTContextContext
 

Detailed Description

template<typename ImplClass>
class clang::EvaluatedExprVisitor< ImplClass >

EvaluatedExprVisitor - This class visits 'Expr *'s.

Definition at line 111 of file EvaluatedExprVisitor.h.

Constructor & Destructor Documentation

◆ EvaluatedExprVisitor()

template<typename ImplClass >
clang::EvaluatedExprVisitor< ImplClass >::EvaluatedExprVisitor ( const ASTContext Context)
inlineexplicit

Definition at line 114 of file EvaluatedExprVisitor.h.


The documentation for this class was generated from the following file: