LILAC
Language to language Interop LAyer Compiler
Loading...
Searching...
No Matches
lilac::cxx::LilacASTVisitor::CXXRecordVisitor Class Reference

A recursive AST visitor that traverses AST of an enumeration. More...

#include <pluginaction.h>

Inheritance diagram for lilac::cxx::LilacASTVisitor::CXXRecordVisitor:
Collaboration diagram for lilac::cxx::LilacASTVisitor::CXXRecordVisitor:

Public Member Functions

 CXXRecordVisitor (std::function< void(clang::CXXMethodDecl *)> delegate)
 
bool TraverseCXXMethodDecl (clang::CXXMethodDecl *decl)
 

Detailed Description

A recursive AST visitor that traverses AST of an enumeration.

A recursive AST visitor that traverses AST of an enumeration. Using passed callback, A caller can retrieve method data of the enumeration.

Definition at line 110 of file pluginaction.h.

Constructor & Destructor Documentation

◆ CXXRecordVisitor()

lilac::cxx::LilacASTVisitor::CXXRecordVisitor::CXXRecordVisitor ( std::function< void(clang::CXXMethodDecl *)> delegate)

Definition at line 492 of file pluginaction.cxx.

Member Function Documentation

◆ TraverseCXXMethodDecl()

bool lilac::cxx::LilacASTVisitor::CXXRecordVisitor::TraverseCXXMethodDecl ( clang::CXXMethodDecl * decl)

Definition at line 498 of file pluginaction.cxx.


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