ROSE
0.9.6a
|
#include <ReachingDefinition.h>
Public Member Functions | |
ReachingDefinitionGenerator (const ReachingDefinitionBase &b) | |
void | add_unknown_def (ReachingDefinitions &gen, const std::pair< AstNodePtr, AstNodePtr > &def) const |
void | add_def (ReachingDefinitions &repr, const std::string &varname, const AstNodePtr &scope, const std::pair< AstNodePtr, AstNodePtr > &def) const |
ReachingDefinitions | get_unknown_defs () const |
ReachingDefinitions | get_empty_set () const |
ReachingDefinitions | get_def_set (const std::string &varname, const AstNodePtr &scope) const |
void | collect_member (const ReachingDefinitions &repr, CollectObject< std::pair< AstNodePtr, AstNodePtr > > &collect) const |
const ReachingDefinitionBase & | get_base () const |
Private Attributes | |
Ast2StringMap | scopemap |
Definition at line 38 of file ReachingDefinition.h.
|
inline |
Definition at line 43 of file ReachingDefinition.h.
|
inline |
Definition at line 45 of file ReachingDefinition.h.
void ReachingDefinitionGenerator::add_def | ( | ReachingDefinitions & | repr, |
const std::string & | varname, | ||
const AstNodePtr & | scope, | ||
const std::pair< AstNodePtr, AstNodePtr > & | def | ||
) | const |
|
inline |
Definition at line 52 of file ReachingDefinition.h.
|
inline |
Definition at line 54 of file ReachingDefinition.h.
ReachingDefinitions ReachingDefinitionGenerator::get_def_set | ( | const std::string & | varname, |
const AstNodePtr & | scope | ||
) | const |
|
inline |
Definition at line 58 of file ReachingDefinition.h.
|
inline |
Definition at line 62 of file ReachingDefinition.h.
|
private |
Definition at line 41 of file ReachingDefinition.h.