clang 22.0.0git
clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > Class Template Reference

A simple visitor class that helps create attribute visitors. More...

#include "clang/AST/AttrVisitor.h"

Inheritance diagram for clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >:
[legend]

Public Member Functions

RetTy Visit (PTR(Attr) A)
RetTy VisitAttr (PTR(Attr))

Detailed Description

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void, class... ParamTys>
class clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >

A simple visitor class that helps create attribute visitors.

Definition at line 25 of file AttrVisitor.h.

Member Function Documentation

◆ Visit()

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void, class... ParamTys>
RetTy clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >::Visit ( PTR(Attr) A)
inline

Definition at line 31 of file AttrVisitor.h.

References clang::Attr::getKind().

Referenced by clang::JSONNodeDumper::Visit().

◆ VisitAttr()

template<template< typename > class Ptr, typename ImplClass, typename RetTy = void, class... ParamTys>
RetTy clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >::VisitAttr ( PTR(Attr) )
inline

Definition at line 48 of file AttrVisitor.h.


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