ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
actionChanger Class Reference

Action changer. More...

#include <actionchanger.h>

Inheritance diagram for actionChanger:
Collaboration diagram for actionChanger:

Public Member Functions

 actionChanger (Analyzer *pointer_analyzer, Annotations *annotations)
 
virtual Node * at_threeAddr (threeAddrNode *the_3addr, Order ord)
 

Private Attributes

Annotations_annotations
 
propertyAnalyzer * _analyzer
 
Linker & linker
 

Detailed Description

Action changer.

This changer visits all the statements in the target program looking for action annotations that apply. Conflicts are resolved by choosing the first one that applies.

Definition at line 15 of file actionchanger.h.

Constructor & Destructor Documentation

actionChanger::actionChanger ( Analyzer *  pointer_analyzer,
Annotations annotations 
)

Member Function Documentation

virtual Node* actionChanger::at_threeAddr ( threeAddrNode *  the_3addr,
Order  ord 
)
virtual

Member Data Documentation

Annotations* actionChanger::_annotations
private

Definition at line 19 of file actionchanger.h.

propertyAnalyzer* actionChanger::_analyzer
private

Definition at line 21 of file actionchanger.h.

Linker& actionChanger::linker
private

Definition at line 23 of file actionchanger.h.


The documentation for this class was generated from the following file: