#include <clang_c_language.h>
|
| virtual bool | preprocess (const std::string &path, std::ostream &outstream) |
| bool | parse (const std::string &path) override |
| bool | final (contextt &context) override |
| bool | typecheck (contextt &context, const std::string &module) override |
| std::string | id () const override |
| void | show_parse (std::ostream &out) override |
| bool | from_expr (const exprt &expr, std::string &code, const namespacet &ns, unsigned flags) override |
| bool | from_type (const typet &type, std::string &code, const namespacet &ns, unsigned flags) override |
| unsigned | default_flags (presentationt target) const override |
| languaget * | new_language () const override |
| | clang_c_languaget () |
| | ~clang_c_languaget () |
| bool | from_expr (const exprt &expr, std::string &code, const namespacet &ns, presentationt target=presentationt::HUMAN) |
| bool | from_type (const typet &type, std::string &code, const namespacet &ns, presentationt target=presentationt::HUMAN) |
| virtual | ~languaget ()=default |
|
| std::unique_ptr< clang::ASTUnit > | AST |
◆ clang_c_languaget()
| clang_c_languaget::clang_c_languaget |
( |
| ) |
|
|
default |
◆ ~clang_c_languaget()
| clang_c_languaget::~clang_c_languaget |
( |
| ) |
|
|
default |
◆ build_compiler_args()
| void clang_c_languaget::build_compiler_args |
( |
std::vector< std::string > & | compiler_args | ) |
|
|
protectedvirtual |
◆ build_include_args()
| void clang_c_languaget::build_include_args |
( |
std::vector< std::string > & | compiler_args | ) |
|
|
protectedvirtual |
◆ clang_resource_dir()
| const std::string & clang_c_languaget::clang_resource_dir |
( |
| ) |
|
|
staticprotected |
◆ compiler_args()
| std::vector< std::string > clang_c_languaget::compiler_args |
( |
std::string | tool_name | ) |
|
|
inlineprotected |
◆ default_flags()
| unsigned clang_c_languaget::default_flags |
( |
presentationt | target | ) |
const |
|
overridevirtual |
◆ final()
◆ force_file_type()
| void clang_c_languaget::force_file_type |
( |
std::vector< std::string > & | compiler_args | ) |
|
|
protectedvirtual |
◆ from_expr()
| bool clang_c_languaget::from_expr |
( |
const exprt & | expr, |
|
|
std::string & | code, |
|
|
const namespacet & | ns, |
|
|
unsigned | flags ) |
|
overridevirtual |
◆ from_type()
| bool clang_c_languaget::from_type |
( |
const typet & | type, |
|
|
std::string & | code, |
|
|
const namespacet & | ns, |
|
|
unsigned | flags ) |
|
overridevirtual |
◆ id()
| std::string clang_c_languaget::id |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ internal_additions()
| std::string clang_c_languaget::internal_additions |
( |
| ) |
|
|
protectedvirtual |
◆ new_language()
| languaget * clang_c_languaget::new_language |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ parse()
| bool clang_c_languaget::parse |
( |
const std::string & | path | ) |
|
|
overridevirtual |
◆ preprocess()
| bool clang_c_languaget::preprocess |
( |
const std::string & | path, |
|
|
std::ostream & | outstream ) |
|
virtual |
◆ register_bundled()
| void clang_c_languaget::register_bundled |
( |
| ) |
|
|
static |
◆ show_parse()
| void clang_c_languaget::show_parse |
( |
std::ostream & | out | ) |
|
|
overridevirtual |
◆ typecheck()
| bool clang_c_languaget::typecheck |
( |
contextt & | context, |
|
|
const std::string & | module ) |
|
overridevirtual |
◆ AST
| std::unique_ptr<clang::ASTUnit> clang_c_languaget::AST |
|
protected |
The documentation for this class was generated from the following files: