#include <attrrefs.h>
Inheritance diagram for AttributeReference:


Public Member Functions | |
| AttributeReference (const AttributeReference &ref) | |
| Copy Constructor. | |
| ~AttributeReference () | |
| Destructor. | |
| AttributeReference & | operator= (const AttributeReference &ref) |
| Assignment operator. | |
| void | GetComponents (ExprTree *&expr, std::string &attr, bool &abs) const |
| Deconstructor to get the components of an attribute reference. | |
| virtual ExprTree * | Copy () const |
| Return a copy of this attribute reference. | |
| bool | CopyFrom (const AttributeReference &ref) |
| Copy from the given reference into this reference. | |
| virtual bool | SameAs (const ExprTree *tree) const |
| Is this attribute reference the same as another? | |
Static Public Member Functions | |
| AttributeReference * | MakeAttributeReference (ExprTree *expr, const std::string &attrName, bool absolute=false) |
| Factory method to create attribute reference nodes. | |
Protected Member Functions | |
| AttributeReference () | |
| Constructor. | |
Friends | |
| bool | operator== (const AttributeReference &ref1, const AttributeReference &ref2) |
| Are the two attribute references the same? | |
|
|
Copy from the given reference into this reference.
|
|
||||||||||||||||
|
Deconstructor to get the components of an attribute reference.
|
|
||||||||||||||||
|
Factory method to create attribute reference nodes.
|
|
|
Is this attribute reference the same as another?
Implements ExprTree. |
|
||||||||||||
|
Are the two attribute references the same?
|