v8toolkit
0.0.1
Utility library for embedding V8 Javascript engine in a c++ program
|
#include <annotations.h>
Public Member Functions | |
Annotations (const Decl *decl_to_check) | |
Annotations (const CXXMethodDecl *decl_to_check) | |
Annotations ()=default | |
const vector< string > | get () const |
std::vector< string > | get_regex (const string ®ex_string) const |
bool | has (const std::string &target) const |
void | merge (const Annotations &other) |
Annotations (const CXXRecordDecl *decl_to_check) | |
Static Public Attributes | |
static map< const ClassTemplateDecl *, Annotations > | annotations_for_class_templates |
static map< const CXXRecordDecl *, Annotations > | annotations_for_record_decls |
static map< const CXXRecordDecl *, string > | names_for_record_decls |
Definition at line 11 of file annotations.h.
|
inline |
Definition at line 30 of file annotations.h.
|
inline |
Definition at line 35 of file annotations.h.
References Annotations().
|
default |
Annotations::Annotations | ( | const CXXRecordDecl * | decl_to_check | ) |
Definition at line 15 of file annotations.cpp.
References annotations_for_class_templates, get_canonical_name_for_decl(), and merge().
|
inline |
Definition at line 42 of file annotations.h.
Referenced by merge(), WrappedClass::should_be_wrapped(), WrappedClass::update_data(), and WrappedClass::WrappedClass().
|
inline |
Definition at line 51 of file annotations.h.
Referenced by ClassFunction::ClassFunction(), ClassHandler::run(), and WrappedClass::WrappedClass().
|
inline |
Definition at line 67 of file annotations.h.
Referenced by DataMember::DataMember(), foreach_constructor(), get_method_param_qual_types(), WrappedClass::parse_all_methods(), ClassHandler::run(), WrappedClass::should_be_wrapped(), and WrappedClass::WrappedClass().
|
inline |
Definition at line 71 of file annotations.h.
References get().
Referenced by Annotations(), and WrappedClass::WrappedClass().
|
static |
Definition at line 80 of file annotations.h.
Referenced by Annotations(), and ClassHandler::run().
|
static |
Definition at line 83 of file annotations.h.
Referenced by ClassHandler::run().
|
static |
Definition at line 88 of file annotations.h.
Referenced by ClassHandler::run(), WrappedClass::update_data(), and WrappedClass::WrappedClass().