| ROSE 0.11.145.354
    | 
A persistent attribute to represent a unique name for an expression.
Definition at line 144 of file sageInterface.h.
#include <sageInterface/sageInterface.h>


| Public Member Functions | |
| UniqueNameAttribute (std::string n="") | |
| void | set_name (std::string n) | 
| std::string | get_name () | 
|  Public Member Functions inherited from AstAttribute | |
| virtual OwnershipPolicy | getOwnershipPolicy () const | 
| Who owns this attribute. | |
| virtual AstAttribute * | constructor () const | 
| Virtual default constructor. | |
| virtual AstAttribute * | copy () const | 
| Virtual copy constructor. | |
| virtual AstAttribute * | copy () | 
| virtual std::string | attribute_class_name () const | 
| Attribute class name. | |
| virtual std::string | toString () | 
| Convert an attribute to a string. | |
| virtual bool | commentOutNodeInGraph () | 
| Eliminate IR nodes in DOT graphs. | |
| virtual int | packed_size () | 
| Packing support. | |
| virtual char * | packed_data () | 
| Packing support. | |
| virtual void | unpacked_data (int size, char *data) | 
| Packing support. | |
| virtual std::string | additionalNodeOptions () | 
| DOT support. | |
| virtual std::vector< AttributeEdgeInfo > | additionalEdgeInfo () | 
| DOT support. | |
| virtual std::vector< AttributeNodeInfo > | additionalNodeInfo () | 
| DOT support. | |
| Additional Inherited Members | |
|  Public Types inherited from AstAttribute | |
| enum | OwnershipPolicy { CONTAINER_OWNERSHIP , NO_OWNERSHIP , CUSTOM_OWNERSHIP , UNKNOWN_OWNERSHIP } | 
| Who owns this attribute.  More... | |
| 
 | inline | 
Definition at line 149 of file sageInterface.h.
| 
 | inline | 
Definition at line 150 of file sageInterface.h.
| 
 | inline | 
Definition at line 151 of file sageInterface.h.