Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes
EnvisionPPCallbacks Class Reference
Inheritance diagram for EnvisionPPCallbacks:

Public Member Functions

 EnvisionPPCallbacks (clang::SourceManager &srcManager, std::string fileName, QHash< QString, QString > &attributes)
 
virtual void MacroExpands (const clang::Token &MacroNameTok, const clang::MacroDefinition &MD, clang::SourceRange range, const clang::MacroArgs *Args) override
 

Private Attributes

QHash< QString, QString > & attributes_
 
std::string fileName_
 
clang::SourceManager & sourceManager_
 

Constructor & Destructor Documentation

◆ EnvisionPPCallbacks()

EnvisionPPCallbacks::EnvisionPPCallbacks ( clang::SourceManager &  srcManager,
std::string  fileName,
QHash< QString, QString > &  attributes 
)

Member Function Documentation

◆ MacroExpands()

void EnvisionPPCallbacks::MacroExpands ( const clang::Token &  MacroNameTok,
const clang::MacroDefinition &  MD,
clang::SourceRange  range,
const clang::MacroArgs *  Args 
)
overridevirtual

Member Data Documentation

◆ attributes_

QHash<QString, QString>& EnvisionPPCallbacks::attributes_
private

◆ fileName_

std::string EnvisionPPCallbacks::fileName_
private

◆ sourceManager_

clang::SourceManager& EnvisionPPCallbacks::sourceManager_
private