ROSE 0.11.145.147
|
Definition at line 62 of file advanced_preprocessing_hooks.h.
Public Member Functions | |
template<typename ContextT , typename TokenT , typename ContainerT , typename IteratorT > | |
bool | expanding_function_like_macro (ContextT const &, TokenT const ¯odef, std::vector< TokenT > const &formal_args, ContainerT const &definition, TokenT const ¯ocall, std::vector< ContainerT > const &arguments, IteratorT const &, IteratorT const &) |
template<typename ContextT , typename TokenT , typename ContainerT > | |
bool | expanding_object_like_macro (ContextT const &ctx, TokenT const ¯o, ContainerT const &definition, TokenT const ¯ocall) |
template<typename ContextT , typename ContainerT > | |
void | expanded_macro (ContextT const &, ContainerT const &result) |
template<typename ContextT , typename ContainerT > | |
void | rescanned_macro (ContextT const &, ContainerT const &result) |
template<typename ContextT > | |
bool | found_include_directive (ContextT const &, std::string const &filename, bool) |
template<typename ContextT > | |
void | opened_include_file (ContextT const &, std::string const &relname, std::string const &absname, bool) |
template<typename ContextT > | |
void | returning_from_include_file (ContextT const &) |
template<typename ContextT , typename ContainerT > | |
bool | interpret_pragma (ContextT const &, ContainerT &, typename ContextT::token_type const &, ContainerT const &, typename ContextT::token_type const &) |
template<typename ContextT , typename TokenT , typename ParametersT , typename DefinitionT > | |
void | defined_macro (ContextT const &, TokenT const ¯o_name, bool is_functionlike, ParametersT const ¶meters, DefinitionT const &definition, bool is_predefined) |
template<typename ContextT , typename TokenT > | |
bool | found_directive (ContextT const &, TokenT const &directive) |
template<typename ContextT , typename TokenT > | |
TokenT const & | generated_token (ContextT const &, TokenT const &token) |
template<typename ContextT , typename TokenT , typename ContainerT > | |
bool | evaluated_conditional_expression (ContextT const &, TokenT const &directive, ContainerT const &expression, bool expression_value) |
template<typename ContextT , typename TokenT > | |
void | skipped_token (ContextT const &, TokenT const &token) |
template<typename ContextT , typename TokenT > | |
void | undefined_macro (ContextT const &, TokenT const ¯o_name) |
template<typename ContextT , typename ContainerT > | |
bool | found_warning_directive (ContextT const &, ContainerT const &message) |
template<typename ContextT , typename ContainerT > | |
void | found_line_directive (ContextT const &, ContainerT const &arguments, unsigned int, std::string const &filename) |
template<typename ContextT , typename TokenT > | |
bool | may_skip_whitespace (ContextT const &ctx, TokenT &token, bool &skipped_newline) |
template<typename ContextT , typename ExceptionT > | |
void | throw_exception (ContextT const &, ExceptionT const &) |
template<typename ContextT > | |
void | detected_include_guard (ContextT const &, std::string const &filename, std::string const &include_guard) |
template<typename ContextT , typename TokenT > | |
void | detected_pragma_once (ContextT const &, TokenT const &pragma_token, std::string const &filename) |
template<typename ContextT , typename ContainerT > | |
bool | found_error_directive (ContextT const &, ContainerT const &) |
Public Attributes | |
AttributeListMap * | attributeListMap |
std::list< token_type > | tokens |
token_type | lastPreprocDirective |
int | numberOfIfs |
std::string | includeDirective |
token_type | includeDirectiveToken |
bool | skipping |
bool | updatingLastToken |
token_type | last_token |
|
inline |
Definition at line 78 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 121 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 156 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 173 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 188 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 213 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 240 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 260 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 291 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 322 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 408 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 486 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 537 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 611 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 711 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 747 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 779 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 812 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 848 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 855 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 862 of file advanced_preprocessing_hooks.h.
|
inline |
Definition at line 869 of file advanced_preprocessing_hooks.h.
AttributeListMap* advanced_preprocessing_hooks::attributeListMap |
Definition at line 67 of file advanced_preprocessing_hooks.h.
std::list< token_type > advanced_preprocessing_hooks::tokens |
Definition at line 68 of file advanced_preprocessing_hooks.h.
token_type advanced_preprocessing_hooks::lastPreprocDirective |
Definition at line 70 of file advanced_preprocessing_hooks.h.
int advanced_preprocessing_hooks::numberOfIfs |
Definition at line 71 of file advanced_preprocessing_hooks.h.
std::string advanced_preprocessing_hooks::includeDirective |
Definition at line 73 of file advanced_preprocessing_hooks.h.
token_type advanced_preprocessing_hooks::includeDirectiveToken |
Definition at line 74 of file advanced_preprocessing_hooks.h.
bool advanced_preprocessing_hooks::skipping |
Definition at line 75 of file advanced_preprocessing_hooks.h.
bool advanced_preprocessing_hooks::updatingLastToken |
Definition at line 76 of file advanced_preprocessing_hooks.h.
token_type advanced_preprocessing_hooks::last_token |
Definition at line 77 of file advanced_preprocessing_hooks.h.