mirror of
https://github.com/nasa/trick.git
synced 2025-06-21 16:39:37 +00:00
Initial commit of everything.
This commit is contained in:
21
trick_source/codegen/Interface_Code_Gen/ICGASTConsumer.cpp
Normal file
21
trick_source/codegen/Interface_Code_Gen/ICGASTConsumer.cpp
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
#include <iostream>
|
||||
#include "clang/AST/ASTContext.h"
|
||||
#include "ICGASTConsumer.hh"
|
||||
|
||||
ICGASTConsumer::ICGASTConsumer( clang::CompilerInstance & in_ci , HeaderSearchDirs & in_hsd ,
|
||||
CommentSaver & in_cs , PrintAttributes & in_pa ) :
|
||||
ci(in_ci) , hsd(in_hsd) , tuv(in_ci, in_hsd, in_cs, in_pa) {}
|
||||
|
||||
TranslationUnitVisitor & ICGASTConsumer::getTranslationUnitVisitor() {
|
||||
return tuv ;
|
||||
}
|
||||
|
||||
/**
|
||||
@details
|
||||
-# Traverse the translation unit declaration and everything it contains.
|
||||
*/
|
||||
void ICGASTConsumer::HandleTranslationUnit(clang::ASTContext &Ctx) {
|
||||
tuv.TraverseDecl(Ctx.getTranslationUnitDecl());
|
||||
}
|
||||
|
Reference in New Issue
Block a user