| 
    ROSE 0.11.145.357
    
   | 
 
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.