clang API Documentation

Public Member Functions
clang::StmtVisitorBase< Ptr, ImplClass, RetTy > Class Template Reference

#include <StmtVisitor.h>

Inheritance diagram for clang::StmtVisitorBase< Ptr, ImplClass, RetTy >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

RetTy Visit (PTR(Stmt) S)
 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) RetTy VisitStmt(PTR(Stmt) Node)

Detailed Description

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void>
class clang::StmtVisitorBase< Ptr, ImplClass, RetTy >

StmtVisitorBase - This class implements a simple visitor for Stmt subclasses. Since Expr derives from Stmt, this also includes support for visiting Exprs.

Definition at line 32 of file StmtVisitor.h.


Member Function Documentation

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void>
clang::StmtVisitorBase< Ptr, ImplClass, RetTy >::BINOP_FALLBACK ( PtrMemD  ) [inline]

Definition at line 121 of file StmtVisitor.h.

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void>
RetTy clang::StmtVisitorBase< Ptr, ImplClass, RetTy >::Visit ( PTR(Stmt S) [inline]

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