ROSE 0.11.145.272
|
Definition at line 38 of file attributeListMap.h.
Classes | |
struct | findDirective |
struct | findDirectiveInList |
Public Types | |
typedef std::map< std::string, ROSEAttributesList * > | attribute_map_type |
Public Member Functions | |
AttributeListMap (SgFile *sageFilePtr) | |
template<typename TokenT > | |
bool | found_include_directive (TokenT directive, std::string relname, std::string absname) |
template<typename TokenT , typename ContainerT > | |
bool | found_directive (TokenT const &directive, ContainerT const &expression, bool expression_value) |
template<typename TokenT , typename ContainerT > | |
void | update_token (TokenT const &token, ContainerT const &stream, bool) |
template<typename TokenT > | |
void | found_directive (TokenT const &directive) |
template<typename TokenT , typename ParametersT , typename DefinitionT > | |
PreprocessingInfo * | build_preprocessingInfo_macro_def (TokenT ¯o_name, bool is_functionlike, ParametersT ¶meters, DefinitionT &definition, bool is_predefined) |
template<typename TokenT , typename ParametersT , typename DefinitionT > | |
void | defined_macro (TokenT ¯o_name, bool is_functionlike, ParametersT ¶meters, DefinitionT &definition, bool is_predefined) |
template<typename TokenT , typename ContainerT > | |
bool | expanding_function_like_macro (TokenT const ¯odef, std::vector< TokenT > const &formal_args, ContainerT const &definition, TokenT const ¯ocall, std::vector< ContainerT > const &arguments) |
template<typename TokenT , typename ContainerT > | |
bool | expanding_object_like_macro (TokenT const ¯o, ContainerT const &definition, TokenT const ¯ocall) |
template<typename ContainerT > | |
void | expanded_macro (ContainerT const &) |
template<typename ContainerT > | |
void | rescanned_macro (ContainerT const &result) |
template<typename TokenT > | |
void | skipped_token (TokenT const &token, bool last_skipped=false) |
void | flush_token_stream () |
template<typename ContextT , typename TokenT > | |
bool | may_skip_whitespace (ContextT const &, TokenT &token, bool &) |
void | attach_line_to_macro_call () |
template<typename IteratorT > | |
void | attach_line_to_macro_call (std::vector< IteratorT * > vec) |
template<typename StringT , typename IteratorT > | |
StringT | as_string (IteratorT it, IteratorT end) |
Public Attributes | |
attribute_map_type | currentMapOfAttributes |
token_container * | skippedTokenStream |
std::map< std::pair< std::string, int >, PreprocessingInfo * > | defMap |
typedef std::map<std::string,ROSEAttributesList*> AttributeListMap::attribute_map_type |
Definition at line 57 of file attributeListMap.h.
bool AttributeListMap::found_include_directive | ( | TokenT | directive, |
std::string | relname, | ||
std::string | absname | ||
) |
Definition at line 843 of file attributeListMap.h.
|
inline |
|
inline |
Definition at line 179 of file attributeListMap.h.
|
inline |
|
inline |
Definition at line 330 of file attributeListMap.h.
|
inline |
Definition at line 355 of file attributeListMap.h.
|
inline |
Definition at line 420 of file attributeListMap.h.
|
inline |
Definition at line 539 of file attributeListMap.h.
|
inline |
Definition at line 611 of file attributeListMap.h.
|
inline |
Definition at line 625 of file attributeListMap.h.
|
inline |
Definition at line 701 of file attributeListMap.h.
|
inline |
Definition at line 743 of file attributeListMap.h.
|
inline |
Definition at line 758 of file attributeListMap.h.
|
inline |
Definition at line 823 of file attributeListMap.h.
|
inline |
Definition at line 828 of file attributeListMap.h.
attribute_map_type AttributeListMap::currentMapOfAttributes |
Definition at line 58 of file attributeListMap.h.
token_container* AttributeListMap::skippedTokenStream |
Definition at line 60 of file attributeListMap.h.
std::map<std::pair<std::string,int>, PreprocessingInfo*> AttributeListMap::defMap |
Definition at line 63 of file attributeListMap.h.